【读书笔记】程序员们需读的一本书《软技能:代码之外的生存指南》 | 约翰 Z.森梅兹

这本书用微信读书第二小的字体来看也有一千多页,看了蛮久了。从年前还是在学校时候就开始刷了,讲了十几个章节,分版块来介绍程序员这条路上应当注意的一些事项。各方面都考虑到了,除了社会关系(感情之类的)基本上身体健康、经济情况、个人发展都涉及到了。教做人的书国内有很多,畅销榜上长期有许多立足人设虚心向各位入门社会的同学们介绍踩坑方向的热销册。

当然我也看了不少,也接收了不少鸡汤。去年夏天定下来走向社会,决定成为一名光荣的程序员,本来还是在人民教师和开发中摇摆了一下,目测了“心流”状态在程序员角色期间出现更多。为了更好地探索自我,只好暂时牺牲头发和腰椎。

闲话不多说,还是老规矩。先放豆瓣评分,再是笔记加批注。(预警一下这一篇非常的长,长到我的微信没有办法发送,尝试有道云笔记、邮箱各种方式,格式发生改变,最后使用Zine排版软件,转而用wps转发才实现。

【读书笔记】程序员们需读的一本书《软技能:代码之外的生存指南》 | 约翰 Z.森梅兹

文中◆跟的是标题;>> 跟的是看到就有触动,想跳起来鼓掌的话;“规则”这个颜色这个字体是自己结合当下心境写的想法。

 


软技能:代码之外的生存指南-约翰 Z.森梅兹-135个想法

【读书笔记】程序员们需读的一本书《软技能:代码之外的生存指南》 | 约翰 Z.森梅兹


◆ 前言


看着一段有些心酸。
>我从来没觉得有谁为我披荆斩棘,开辟出一条小路使我可以因循,也从来没觉得有谁可以告诉我如何成为一名最成功的软件开发人员——不能只编写代码,还要有精彩的人生。


这也是我读这本书入手的原因。可以崇拜谁,可以喜欢谁,只能遵从自己,唯一能改动的大概是慢吞吞的性情习惯了吧。
>· 帮助你成为更好的自己;


◆ 第一篇 职业
>> 要做什么,什么时候做,以及如何义无反顾。


◆ 第2章 从非同凡响开始:绝不要做他人都在做的事
>> 集中精力成为一位专家,专门为某一特定类型的客户提供专业的整体服务


◆ 第3章 思考未来:你的目标是什么
>> 你希望自己5年或10年后在哪里?
>> 定期核对自己的目标
>> 月度目标;
 周目标;
 每日目标。


◆ 第5章 **面试之道
采取行动,而不是等到面试前一夜,和简历上端方正直的证件照面面相觑,企图用运气或者眼缘混过去。
>采取行动
即使你现在不需要努力找工作,也要整理一份清单,列出你想去工作的公司,以及你认识的这些公司的人。


◆ 第7章 你是哪类软件开发人员
>> 采取行动
 列出你能想到的所有软件开发的专业领域。
>> 你当前的专业领域是什么?
>> 去主流的招聘网站上看看自己的专业领域市场行情如何。


◆ 第8章 公司与公司是不一样的
>> 关注快速增长,竭尽所能让公司盈利,或者达成其他一些迫切目标
>> 花点时间思考自己喜欢什么样的工作环境,多大规模的公司符合你自己理想中的工作环境?


◆ 第10章 成为专业人士
>> 《习惯的力量》


◆ 第11章 赢得*——如何辞职
>> Cal Newport的So Good They Can’t Ignore You
>> 追踪每天的工作时间,了解当前你是如何度过每一天的。找出自己每天真正刻苦、高效工作的时间到底有多少,结果可能会让你大吃一惊。


◆ 第13章 创建你的第一个产品
包括要完成的专利技术在内,需要解决实际的问题……产品才能立足
>人类创造出的每个产品(包括这本书在内)都是为了解决某个特定的问题。
>> 软件开发人员如何自我营销
>> 如果你想尽可能缩短自己的学习曲线,你就需要尽量缩短开始行动到看到成果之间的周期。
>> 《精益创业》(The Lean Startup)[Crown Business, 2011]


◆ 第14章 你打算开始创业吗
>> 种子轮之后的第一轮融资通常被称为A轮融资
>> 采取行动
 研究一下一两家你心仪的创业公司的历史。注意它们是如何开始以及如何获得融资的。
 这些公司创立时是一个创始人还是多个创始人?
 这些公司的创始人还成功创立过其他公司吗?
 这些公司什么时候获得融资的?它们获得了多少资金?
 这些公司启动的时候是否加入了加速器计划?


◆ 第15章 远程工作的生存策略
>> Daniel Pink的《驱动力》(Drive)[Riverhead Hardcover,2009]
>> 别想着靠意志力去战胜诱惑,这个教训适用于生活的许多方面。相反,排除诱惑,你会生活得更轻松自如。


◆ 第19章 针对“码农”的营销基础课
>> 对于自己成为怎样的人、给世界呈现怎样的形象,你要谨慎决定。


◆ 第20章 打造引人注目的品牌
>> 选择某个细分市场,然后以它为核心建立你的品牌,越有针对性越好。


◆ 第21章 创建大获成功的博客
>> 持之以恒地坚持写作,坚持不懈地产生高品质的内容


◆ 第22章 你的主要目标:为他人增加价值
>> 要想让自我营销的所有努力奏效,基本的方法就是帮助他人获得成功。
>> 能解决他人的问题,真正能够帮到他人,你更容易获得成功。


◆ 第24章 演讲、报告和培训:做“说话的极客”
是的,首先要克服对未知的恐惧感,对人群的担忧。
>作为人类,我们拥有良好的适应能力。只要你把一件事情重复足够多次,你自然就会接纳它。


◆ 第25章 著书立说,吸引追随者
>> 你也应该提前做功课从而让自己在市场上立足。
>> Leanpub(http://simpleprogrammer.com/ss-leanpub)


◆ 第28章 我的“十步学习法”
>> 1.如何开始——要想开始使用自己所学的,我需要掌握哪些基本知识?
>> 2.学科范围——我现在学的东西有多宏大?我应该怎么做?在开始阶段,我不需要了解每个细节,但是如果我能对该学科的轮廓有大致的了解,那么将来我就能发现更多细节。
>> 3.基础知识——不止在开始阶段,要想使用一项特定的技术,我需要了解基本的用户案例和最常见的问题,也需要知道自己学的哪20%就能满足80%的日常应用。


◆ 第29章 第1步到第6步:这些步骤只做一次
>> 美国前国防部长唐纳德·拉姆斯菲尔德曾说过“未知之未知”(unknown unknowns)


◆ 第31章 寻找导师:找到你的尤达
读书是真的有一点点帮助,对混沌世界有了一点认知。
>我找来一些房地产投资方面最好的书,从这些“虚拟导师”身上我学会很多东西。除了阅读他们所写的内容,我还尝试去理解他们是如何决策的以及为什么做这样的决策的。
>> Napoleon Hill的《思考致富》


◆ 第32章 开山收徒:成为尤达一样的大师
>> 身为一名导师,要客观地看待别人的问题并提供相应的解决方案
>> 要找真正有意愿去学习,并愿意为此付出努力的人做自己的门徒。


◆ 第33章 传道授业:若要学知识,必得为人师
>> :心态谦卑,信心满满


◆ 第35章 发现自己的知识短板
>> 时刻都要试图了解自己不理解或不清楚的事物。你可以维护一份清单,列出自己需要去研究或者自己不清楚的所有事物,追踪有哪些主题总是不断出现在这个清单上。
>> [插图] 在接下来的几天里随身带着一个记事本,把自己遇到的不明白的地方都记下来。[插图] 在谈话中遇到自己不明白的地方,即使觉得尴尬,也要有意识地提问。[插图] 明确自己一天中的某些“痛点”,通过弥补自己知识上的短板,找出消除痛点的方法。


◆ 第36章 一切始于专注
完全没错,我就是这样的。不进入干活状态还好,进入就是老僧入定,噌噌噌~给待办打勾…
>要想进入这种状态常常需要费点儿时间,但是一旦找到这种状态,你就能在短期内完成很多任务


◆ 第37章 我的私房“生产力提升计划”
>> Marcus Hammarberg和Joakim Sundén合著的《看板实战》(Kanbanin Action)[Manning,2014]
>> 每个月的第一天我会打印出当月的月历,并且规划出每天要完成的工作。
>> Trello(http://trello.com)的工具
>> Kanbanflow(http://simpleprogrammer.com/ss-kanbanflow)
>> 列出我每周必须要完成的所有工作,包括:[插图] 写一篇博客文章;[插图] 制作一个You Tube视频;[插图] 为该视频撰写一篇博客文章;[插图] 录制两个播客;[插图] 为该播客撰写一篇博客文章;[插图] 转录和编辑我的播客;[插图] 写一份电子邮件简讯;[插图] 安排好我本周内要在社交媒体上发表的内容。
这也太棒了!完全说出我的心声(我不敢大声说出来
>我还会退出所有会让自己不断分心的聊天软件,或者保持隐身状态。我觉得聊天软件完全就是浪费时间。在大多数情况下,电子邮件更为合适,因为我可以在闲暇时间回复,而不会在正专注工作的时候被打断。


◆ 第38章 番茄工作法
>> 每人每天能够专注地、富有成效地工作的时间是有上限的。


◆ 第39章 我的“定额工作法”:我是如何做到超额完成工作的
>> 定额工作法的规则[插图] 挑选一项重复性任务。[插图] 明确有效时限,在此期间该任务被重复执行。[插图] 明确在给定的有效时限内该任务应该完成的次数的定额。[插图] 给自己承诺:一定要达成定额。[插图] 调整。
>> 列出自己生活中需要重复做的所有任务。特别要专注于那些目前你还无法持续完成但一旦完成就会从中受益的事情。


◆ 第40章 对自己负责
自我责任感的培养,我负责,将我这个独立的个体,独立的人格,将所富含的工作热情与能力潜力全部发挥出来,用于实现自我完成有价值有意义的工作,并获取相应的报酬。仅我个人,需负有全部的责任。
>培养出在没有人监督自己的时候也能高效工作的自我责任感非常重要。
>> 它的功能就像一个责任监督小组。我们小组每周都会开例会,每个人都要讲讲自己在这周做了什么和计划做什么。通过在小组内部讨论每个人各自的计划,我们互相监督计划的落实情况。
>> 最重要的是要确保自己对自己的行为带有某种责任感。坚守自己设定的标准时,生产效率会高很多。


◆ 第42章 职业倦怠:我已找到解药
虽不至于反胃,可这说的不就是我吗?遇见障碍不断否定自己,给自己强加指责,然后陷入“不想干—干不出来—我糟糕透了”的囹圄之中~难以挣扎。
>项目刚开始的时候,我们总是热情高涨、精力旺盛,但是一段时间之后,即便我们再有激情,一想到它们也会让我们反胃。


◆ 第43章 时间是怎样被浪费掉的
>> Jason Fried和David Heinemeier Hansson合著的《重来》(Rewor)[Crown Publishing Group, 2010]。


◆ 第44章 形成惯例的重要性
>> 生产力的真正秘诀在于:长期坚持做一些小事
>> 每天你做什么样的决定塑造着未来的你。
>> 你必须要形成惯例,缓慢但稳步地向着自己的目标前进。
>> 一定要制订一份日程,明确规定自己每天都做什么,包括什么时候开始工作,什么时候停止工作
>> 每天的生活越有条理,就越能把控自己的生活。


◆ 第45章 培养习惯:刷新你的代码
>> Charles Duhigg所著的《习惯的力量》(The Powerof Habit)[Random, 2012]
>> 习惯主要由三个要素构成:暗示,惯例和奖励。


◆ 第47章 努力工作的价值,以及为什么你总是逃避努力工作
>> 赛跑比的是谁耐力更长久,而不是看谁冲刺更有力。——约翰·杰克斯,《北与南》(Northand South)
>> 自愿咬紧牙关、硬着头皮、开始工作


◆ 第48章 任何行动都比不采取行动好
>> 如果你愿意采取行动,可能5分钟内就能解决。


◆ 第五篇 理财
>> 是成为百万富翁,还是一生都靠薪水过活,选择权在你自己,而且在很大程度上取决于你在财务管理方面的知识,以及世界金融系统运行原理方面的知识。
麻麻从小教我,钱是英雄胆,不要世俗,可经济底气要保证。这样抛开一部分金钱因素,真的喜欢某个职业,就需要去深耕行业。
>你在职业生涯中做出的许多关键决策很大程度上是以财务状况为基础的。身为软件开发人员,你也同样受此影响。


◆ 第49章 怎样支配你的薪水
>> 所谓资产,是指实用价值高于维护成本的东西
>> 你的房子实际上是一笔负债,而不是一笔资产。
>> 花点儿时间列出你的资产和负债清单。
>> 要想有朝一日真正成为富人,我不仅要学会“节流”——不把自己的薪水浪费在负债上,还要学会“开源”——拿出薪水中的很大一部分进行投资,让这些资产帮我赚更多的钱。
>> 在银行存款100万美元


◆ 第50章 怎样进行薪酬谈判
>> 你的薪酬谈判能力很大程度上受声望的影响
>> 为了做到这一点,基本策略就是尽可能让自己的名字出现在各种的媒体上。写博客、做播客、写书或文章、在大会或用户组中发表演讲、制作****、为开源项目贡献代码等,尽一切可能让自己的名字出现在各种场合。
>> 我宁愿不告诉您我目前的薪水,因为如果它高于您为这个职位设定的预算,我不希望就因为这个就丢掉了本次工作机会——因为我愿意为了合适的职位适当降低收入水平。但是,如果它低于这个工作将会支付的薪酬,我也不想自贬身价。我相信您一定能够理解。


◆ 第51章 期权:所有乐趣之所在
>> 期权背后的基本思想就是允许某人为在未来的某个日期买入或卖出股票的权利付费
>> 资本负债和风险的方法——这是定义期权特征的两个关键。
>> 允许在未来一段时间内以固定价格购买股票的期权被称为“看涨期权”,允许在未来一段时间内以固定价格出售股票的期权被称为“看跌期权”。
>> 沽出期权”(writing an option)
>> Michael Benklifa撰写的Profiting with Iron CondorOptions:Strategiesfromthe Frontlinefor Tradingin Upor DownMarkets[FT,2011]。


◆ 第52章 房地产投资面面观
>> 以租养贷
>> 世上没有免费的午餐。要想从房地产投资中获得巨额回报,需要投入耐心、勤勉和大量时间。
>> 购买一处租赁房产。这套房产要么是正向的现金流,要么用30年期固定利率贷款以租养贷。


◆ 第53章 你真的了解自己的退休计划吗
>> 精确计算每个月的生活费用,找出办法来确保自己的收入能满足这一要求,同时还留有余地,以备不时之需。
>> 勤俭节约,才能细水长流。
>> 你必须循序渐进,始终以增加被动收入为目标。
>> 这一差价是由于居住成本而导致的生活成本的增加。
>> 如果能开始一份兼职,或者做一些*职业,那就动手做吧。你赚的钱越多,可用于投资的资本就越多。


◆ 第54章 债务的危害:社保债务代价昂贵
>> 一定要根据利率高低来排清偿债务的优先级。


◆ 第55章 额外馈赠:我是如何做到33岁退休的
>> 即财务*——一种不会囿于财务状况*用自己别无选择的方式将自己的时间花费在不合心意的事情上的能力。
>> 我削减各种开支,省下我赚到的每一分钱,并且立刻进行聪明的投资。
>> 如果我没有很好地营销自己,让自己脱颖而出,也就不可能有机会做Pluralsight课程。
>> 运气是必要的。
>> 是你给自己创造运气。如果你脚踏实地、努力工作,总是尝试提升自己和周围的人,那你获得好运气的可能性会大大增加。


◆ 第57章 设定你的健身标准
>> [插图] 在某些运动上表现更好
>> 将自己的大目标分解成若干更小的里程碑,这些里程碑组合在一起给我标识出通往成功之路。
keep 45kg。
以前这个目标是50kg,现在发现已经实现了,那么“保持这个重量”、“增强一定代谢能力”、“增强体质-运动耐力”这个样子就好了吧。
为了达到这些目标,首先我得早起,有点难,因为早起必须保证晚上睡得。
好吧,换一个,一周打一到两次羽毛球,去健身房一到两次(跑步半小时)。骑车上下班(中途换走路)。每天不剩饭(菜不能保证)。
从高效办公,规划工作安排与上下班开始。
看书,兴趣,近期目标,长期目标。刻画自我,刻意练习,每日精进。

>采取行动[插图] 确定一个大的健身目标,写下来。[插图] 接着,列出一系列切合实际的里程碑来实现这一目标。[插图] 确定自己实现第一个里程碑要采取的行动。


◆ 第58章 热力学、热量和你
>> 从能量的角度来讲,一磅脂肪约等于3500卡路里。如果想减掉一磅脂肪,要消耗掉的热量要比吃进身体的热量多出3500卡路里
>> 你的身体需要一定数量的热量来维持生命。这部分基础热量被称为基础代谢率,即BMR

【读书笔记】程序员们需读的一本书《软技能:代码之外的生存指南》 | 约翰 Z.森梅兹
◆ 第59章 动力:让你的屁股离开椅子
>> Kelly Mc Gonigal所著《自控力》(The Willpower Instinct)[Avery,2011]
类比打卡,同样,睡前小看会儿书的长久习惯被打断,连睡眠也不够稳定起来。
>有时候,只是知道自己走了很远就能带来足够的动力继续前行在这条路上。人人都讨厌打破长时间的连胜纪录。
>> 试着通过提前计划,尽可能减少生活中的各种抉择。准确知道自己每天要吃什么、做什么
>> 时间短暂,如果想在生命中做某件事,现在就去做。


◆ 第60章 如何增长肌肉:书呆子也能拥有强健的肌肉

偷偷地讲,我有点想要一些肌肉!
>> 的目标是增强力量,那么每次练习的重复次数是1~6。
>> 每次重复练习中你都要举起自己能举起的最大重量。
>> 肌肉增大主要是通过中等的重复次数和适量的休息间隔实现的
>> 延迟性肌肉酸痛症(DOMS)
>> 深蹲
>> 深蹲、硬拉、卧推和杠铃推举


◆ 第61章 如何获得完美腹肌
背后的付出需要大众了解,类比其他行业。
>,如果你对职业健美运动员和健身模特用来减脂的极端减脂药剂感到好奇,不妨搜索一下“DNP”(2,4-二硝基苯酚)。这种毒性巨大的化学物质基本上会关闭你的线粒体,停止小学生都知道的ATP(三磷酸腺苷)循环,然后你的整体身体变成一个有毒容器。(声明:不要随便使用DNP、合成代谢类固醇或者任何其他非法物质去减肥或者增肌——这不值得,你有可能会失去生命。)


◆ 第62章 启动跑步程序
>> 跑步是治疗轻度抑郁的天然良药,能让你自我感觉更好。
>> 增强膝盖和其他关节,提升骨密度,降低罹患癌症的风险,也能延长寿命。


◆ 第65章 心灵是如何影响身体的
>> 我们有能力克服这个基本的生物过程,因为我们有意识,我们有选择的*,我们有*的意志。
>> Rhonda Byrne的畅销书《秘密》(The Secret)[Atria Books/BeyondWords,2006]


◆ 第66章 拥有正确的心态:重新启动
>> 通过坚定地、持续不断地、有意识地重复做一件事情,直到由潜意识来掌握大局。
>> Norman Vincent Peale写的《积极思考就是力量》(The Power of Positive Thinking)


◆ 第67章 构建一个积极的自我形象——规划你的大脑
热爱工作,热爱生活。
离开爱人家人,也能很好的爱自己。
尽可能的简洁,尽可能的随意,尽可能的习惯这样子。

>一开始,设定一个你想成为的清晰形象。你的大脑有惊人的能力去寻找摆在它面前的任何目标。
>> 列出你的优点和缺点。
>> 你觉得这份清单上有哪些方面是无法改变的?为什么?想想这些方面是永久性的,还是只是因为你的信念给你自己带来了局限。


◆ 第68章 爱情与恋爱:计算机无法牵着你的手
这样来想,得到的拒绝好像好受的多。
>所有那些拒绝最终都会把你带到一个想和你在一起的人那里,这总比和不想和你在一起的人在一起要好很多。


◆ 第69章 我的私房成功书单
>> Steven Pressfield的The War of Art[Black Irish Books,2002]
>> Steve Mc Connell的《代码大全》(Code Complete)[Microsoft Press,2004]
>> Robert Martin的《代码整洁之道》(Clean Code: A Handbook of Agile Software Craftmanship)[Prentice Hall,2008]
>> Eric Freeman、Elisabeth Robson、Bert Bates和Kathy Sierra的《Head First设计模式》(Head First Design Patterns)[O’Reilly Media,2004]


◆ 第70章 积极面对失败
我的天,下班回来,跟小w同学抱怨自己的不足,轻微泄气然后哩翻到这一页,读书真的能治愈我。
>畏惧失败似乎是大多数人的本能。人都喜欢做自己擅长的事情,逃避做那些自己不能胜任的或是缺乏技能的事情。我们似乎与生俱来就畏惧失败。
>> 我们往往太过较真,把失败看得太重。因为我们接受过把失败看作通往成功道路——很多情况下这也是唯一的一条道路——的训练,所以我们不惜任何代价地避免失败。
包括感情,和人相处。热情不是最佳,可冷淡也不算优解。只能慢慢探寻碰壁退缩遗忘再次试探。
>生活中所有值得拥有、值得去完成的事情都需要经历失败。


◆ 附录A 如果你能写代码,你就能理解金融
>> 在高通胀期,你最好用自己的钱做投资,或者借些贷款,因为钱放在银行会贬值,而通胀增加时债务反而会减少。在通缩期,则正好相反——你需要尽可能地消除债务,因为即使你什么都不做钱也在增值。


◆ 附录B 股市是如何运作的:系统的游戏规则
>> 当一家股份制公司首次在股市销售股票时(销售股票也被称作“交易”),这个过程被称为首次公开发行(Initial Public Offering,IPO)
>> 造市商(market maker)
>> 道琼斯工业平均指数(Dow Jones Industrial Average)

【读书笔记】程序员们需读的一本书《软技能:代码之外的生存指南》 | 约翰 Z.森梅兹


好了,分享到这就结束了,以上是这本书我阅读过程中的一些笔记和想法,长评来说,因为作者本身是健美运动员(做过一段时间模特和运动员),所以运动健身方面个人营销方面做得非常成功,通过以租养贷的方式也成功让他变成*工作者,同时保持身材,走了一条适合自己的路,同时提到的许多问题都非常实用,即使存在文化背景差异,也确实带来不少营养。

不足的地方是,无意中注册了一下稳重不断提到的个人网站,从此邮箱中不定期(非常频繁)的会收到邮件骚扰,之所以定义为骚扰,是因为我这种懒得处理邮件星人,基本上只会在一周结束时候稍微扫一两眼账单或者广告之类的(除非给特定朋友回复邮件),对于轻微邮件广告都可以接受的同学,感受到了过于高频的关心。于是,在这个方面可能感受到有些营销味道,对于内容来说,逻辑清晰,整体规划比较全,如果其中部分议论使用开放性态度可能会更合适,比如:健身建议之类。

因为健康问题,目前来说,应该是广大搬砖选手比较关心的方面,当然,涨薪是另一方面。打造个人品牌是一方面,通过写博文,制作课程,广泛交友露脸等方式确实能保证一定的曝光度,但诸君所言,国内现在缺的应该不仅仅是敢于表现自己的技术人员,更是心怀一些工匠精神,打磨技术,钻研业务,不仅仅止步于苟活的一线码农们。

今年就业形势惨峻,多少人趴在岸边渴求一捞,我也相当的害怕。不然也不会这么久都没有完成指定的课程计划和安排。可紧张归紧张,希望包括我在内的各位,通过各种方式的汲取前辈经验,在不损害自身健康的前提下多多集福报,积攒自身实力,随着秋招大幕的拉开,能够找到合适自己的,心满意足的去处。

读这本书,本就是为了更好地找到自我,匹配的板块。

还是那句话,“刻意练习,每日精进”。