第1章 为何这本书与你先前读过的任何书籍都迥然不同
-
当我说到“优秀的软件开发人员”时,我并不是说要精于编码之道,善于解决缺陷,通晓单元测试。相反,我所说的“优秀的软件开发人员”,是那些能够把控自己的职业生涯、达成目标、享受生活的人。
-
事业、思想、身体和精神四个方面
-
掌握自学能力能够让你做想做的事情。遗憾的是,在我们成长过程中,我们被迫接受的大多数教育体系是支离破碎的,因为它们都依赖于一个错误的前提:你必须要有老师去教,学习只在一个方向上流动。
第2章 从非同凡响开始:绝不要做他人都在做的事
-
你所能犯的最大错误就是相信自己是在为别人工作。这样一来你对工作的安全感已然尽失。职业发展的驱动力一定是来自个体本身。记住:工作是属于公司的,而职业生涯却是属于你自己的。
-
当你为了谋生一头扎进写代码的世界时,其实你和中世纪小镇上开铁匠铺的铁匠没什么差别。
-
如果你已经习惯于领取一份固定的薪酬(注意,你的工资还真不是取决于你的表现),这会很容易导致你产生另一个心态——你只是在为某家公司打工。
上述告诫我们,要克服打工心态。
第3章 思考未来:你的目标是什么
-
大多数软件开发人员都害怕为自己的职业生涯设定一个长远的蓝图。
"害怕"是许多人停滞的理由和心态,所以要告诉自己敢于开始,敢于进步,敢于胜利,重点是敢。
-
没有明确的方向,你走的每一步都是徒劳的。
-
不要随心所欲地生活,不要随遇而安地行走在职业生涯的漫漫长路上
-
学会与他人打交道
- 我们常常容易犯的一项错误就是,轻率地否决同事的想法,以便于可以提出自己的想法。然而随着你作出这样的错误判断,你往往会发现他们对你的想法充耳不闻,仅仅因为你让他们感觉自己是无足轻重的。
- 作为软件开发人员,我们有时候倾向于认为所有人都是从逻辑角度来思考问题的,这很容易让你落入陷阱,错误地认为严谨的推理足以使他人接受你的思维方式。
- 在小事情上,任何放弃立场或承认错误的机会对你而言可能没什么大不了的,但对他人却可能是举足轻重的,这么做不仅能为你赢得不可估量的尊重,也能为你的未来积蓄财富,形势逆转时即可兑现使用。
第5章 破解面试之道
-
关键点在于:与主流观念相反,大多数面试官决定雇用某个人其实是基于各种各样的非技术因素。
技术更新换代太快,人不能以装了多少技术为能力标准,而是以自己长期可迁移的能力为标准,当然前提是技术要过硬
-
你应该做的第一件事是确保自己仍旧保持技术能力。如果你力所不及,那么世界上所有的面试技巧都不能帮助你找到工作。确保自己一直阅读技术书籍和博客文章,并会花些时间提升自己的技能。
-
创业者等同于职业赌徒。作为创业者几乎没有稳定可言,不过一旦你真的成功了,那可真的就 是大获全胜
第7章 你是哪类软件开发人员
-
一门编程语言并不能让我了解你是哪类软件开发人员,也不能告诉我你真正能做什么。它只是让我知道你在工作中使用哪一种工具。
-
只有少数人才想雇一个“通才式”的律师。大多数潜在客户都倾向于聘请“专才”。
要有当家手艺,在一个方向上精通。
-
记住,你只需要一份工作。
你只需 1份工作,500个工作机会和 200个工作机会没有本质区别。
-
专攻嵌入式系统开发,与硬件设备紧密相关,写出来的代码运行在某个设备内部的计算机上。嵌入式系统程序员要解决的问题与 Web开发人员要处理的截然不同。
-
学富五车,或者灵活变通并同时仍有所专长让自己卓尔不群。如果你非要二选一,那先从专业化开始,再拓展分支。
做学问的博和渊的顺序:先博再渊,有个渊之后再此基础上再博
-
公司规模
- 在中等规模的公司里,缓慢而稳健的做事风格通常能占得先机。
- 如果喜欢流程和结构化,那么你可能会很享受为大公司中工作的乐趣。
- 为大公司工作的一个显而易见的事情就是成长机会。
第9章 攀登晋升阶梯
-
承担责任
- 在任何公司里能让你脱颖而出的最重要法宝就是承担更多的责任。
- 金钱总是追随着责任。
- 另一种间接承担责任的方式是成为团队中其他人的导师,自愿帮助新人加速成长,为任何有需要的人提供帮助。
-
每当我开始新工作时,我所做的第一件事就是记日志,记录我每天都把时间花在哪儿了,完成了哪些工作。
-
发表意见——只要在会议上就这么做,或者只要你能得到的机会就这么做。
-
另外,不要只学软件开发。如果你把目标设定为更高级别的岗位甚至是行政岗位,你还需要学习领导力、管理和商科的相关知识。
第10章 成为专业人士
-
专业人士会严肃对待自己的责任和事业,愿意作出艰难的选择去做自己认为是正确的事情——往往还要自己承担代价。
专业人士会严肃对待自己的责任和事业,因为这是专业人士价值的体现,自己不可亵渎。
-
有位开发人员很特别,他总是提前写好要说的内容。每天在Scrum会议之前,他都会准备好自己的发言,而不是像我们大多数人那样开会时随口说。这是专业开发人员要养成的习惯。
-
你做的每一件事情就是你所做的一切。
-
为自己工作
- 为自己工作的麻烦在于,没到正式辞职的那一刻,你永远不知道为自己工作是多大的工作量。
- 虽然你为自己工作的真实动机可能就是因为你热爱自己正在做的事情,但是不要指望热情可以持续很久。随着时间的流逝,热情往往会变得捉摸不定乃至于消失殆尽。
-
训练自己提前处理更高强度的工作负荷。
身体健康非常重要。
-
追踪每天的工作时间,了解当前你是如何度过每一天的。找出自己每天真正刻苦、高效工作的时间到底有多少,结果可能会让你大吃一惊。
这是真的,而且往往是看到自己的假努力,当我按照作者的方法去记录自己每天的工作时间,不对自己撒谎,我发现自己每天并没有工作到 8小时。
第13章 创建你的第一个产品
-
产品的诞生要从客户的需求出发。
-
而许多开发人员是反着来的。他们在尚未有受众的时候就创建产品,然后再四处推销,努力寻找受众。当你以这样的方式做事情时,你要冒很大的风险,因为执果索因往往更加困难。
-
不过大量的创业技能最终还要通过尝试和失败获得。
把创业技能,扩展到技能,也是非常正确。
-
创业的典型周期
- 多数创业公司的创始人都有所谓的退出策略。典型的退出策略就是说,当公司成长到一定规模的时候希望公司被人收购,这样,创始人和投资者都可以获得丰厚的回报,公司未来发展所要面临的风险可以在很大程度上得到规避。
- 还有,被收购并非获得高额回报的唯一途径。另一个常见的退出策略是上市。当公司上市时,向公众出售公司的股权。出售股票也可以让创始人和投资者获得巨额回报。
第15章 远程工作的生存策略
-
许多刚刚开始在家办公的人都觉得他们可以在零散的时间工作并且在他们可以工作的时候把事情做完。
-
总有新的东西令你分心,或者你已经精疲力竭,不想再坐到电脑前了。
-
专注、严肃地对待自己的工作。
当你有想在零散时间内完成工作的想法时,证明你已经不严肃对待这个事情了。
-
如果可以,你培养一些常规。当激情不再的时候,习惯可以帮到你。
-
事实证明,一旦我们专心致志地工作一段时间,我们就会沉浸其中,也有动力继续。我把这称为冲量效应。
-
大多数在家办公的软件开发人员并没有意识到,长期缺乏社交会使自己变得孤独。毕竟不管怎么说,作为一个群体,我们过的是一种隐居式的生活。请相信我,如果不能在一年左右的时间里找到社交生活,你一定会感到自己要疯掉了。
第18章 请勿陷入对技术的狂热之中
-
对技术虔诚的一大问题是,我们中的大多数崇拜某项特定的技术,只是因为自己熟悉这种技术。
-
使用自己一度厌恶的技术工作,让我从不同的视角审视所有的技术。
-
努力尝试新东西之后再做评价。
第21章 创建大获成功的博客
-
有一个好处是你无法轻易抹杀的——提高你的沟通技巧。组织自己的思想,并将其转化为文字,是一项颇具难度却也极具价值的技能。定期写作能帮助你打磨此技能,有了很好的沟通能力会让你在生活的诸多领域受益。此外,如果你能约束自己定期更新博客,你也就在持续刷新自己的技能,保证自己处于自己所在专业领域的前沿。
多读书还是非常有用的,这个博客的诞生,完全得益于这段话。
-
打造成功博客的最大秘诀有且仅有一个——持之以恒。
第22章 你的主要目标:为他人增加价值
-
不要努力成为一个成功的人,而要努力成为一个有价值的人。——阿尔伯特·爱因斯坦
-
如果你表达的和你传递的信息不能帮到其他人,那么每个人都将会无视你。
-
虽然免费做这些事情看起来是在浪费时间,但是你要把它视为对未来的一项投资。
-
总是帮助他人解决问题的人,在解决他们自己的问题的时候会是更加轻松自如,而当他们真遇到障碍的时候,总是会有好多人伸出援手。
-
你无需把自己包装成为专家,只是热心希望通过分享自己所学而对他人有所帮助。(事实上,你会发现,你应该经常采用这种方法。太多人希望被包装成为“专家”,从此不再真诚谦逊。而作为一个脚踏实地、有缺点和弱点的真实的人,花更长时间与公众建立信任,也会让你看起来不那么古怪。)
第25章 著书立说,吸引追随者
-
大多数人都认为,如果某个人就某一特定主题写过书或者发表过文章,那么他们就可能是这方面的专家。
-
读完一本书通常需要 10~15小时。你很难再找到别的媒介,能让人投入这么长的时间去倾听你的信息。
-
首先,如果你看起来像个傻瓜,那最糟糕的情形会是什么?你不会因为让自己出丑而受到身体上的伤害。无论你在讲台上演讲得多糟糕,也没有人真的在乎。诚然,站在讲台上抖抖索索、汗如雨下可能会让你看起来很可笑,而当这一切都结束的时候,没人会记住这些。
-
你不可能专注做某件事而毫无长进,你只要坚持足够长的时间就会有收获。你的生存之道就是不必太在意。别害怕被人看作傻瓜。
-
在我的职业生涯中,我一共错失了 9000多次投篮,输掉了近 300场比赛。我本来有 26次绝杀的机会却投球不进。我失败了一次又一次。这就是我能够成功的原因。 ——迈克尔·乔丹
第27章 学习怎样学习:如何自我教育
-
教育体系的设计初衷是针对群体而非个人。
-
一旦你已经实践过,并积累了各式各样的问题,立刻回到书本当中。当你回去重读这些参考资料的时候,你有强烈的冲动去消化吸收其中的内容。因为你已经积攒了很多想要找到答案的问题,你对哪些内容更重要早已了然于胸。
-
定义目标
- 为了学习该主题下的不同子主题,你可能会扩张你的学习范围而不够聚焦,但是请务必抵制住这个诱惑,尽可能地保持专注。
- 你的学习范围务必大小适当,既能符合你的学习理由,又能符合你的时间限制。
-
你要专注于掌握自己所需的、能在下一步动手操作的最小量的知识。
-
在你将自己所学介绍给他人时,这也是查缺补漏的好办法。
-
学习是暂时的,而理解是永久性的。
-
我发现最好的教学方式就是以谦虚的视角来观察问题,以权威的口吻去诠释问题。我的意思是说,当你教别人的时候,无需让自己表现得比学生更智慧、更博学,但要充满信心,坚信自己所说的一切。没人愿意跟一个对自己讲的内容毫无底气的人学习,也没有人愿意在学习的过程中被人看作是愚不可及的。
-
要把这一切做到恰到好处还需要一些练习,因为很容易从一个极端走向另一个极端。你要明白,你教的目的是为了帮助别人,而不是为了证明自己的优越性或者寻求认可。
-
消除短板
- 知识短板会阻碍你进步。准确识别它们的最佳方式之一就是看看自己在哪些工作上花费了大量的时间,或者一直进行重复性劳动。
- 另一种识别知识短板的方法就是,时刻都要试图了解自己不理解或不清楚的事物。
第36章 一切始于专注
-
现如今,生产效率高并不能保证你是高效的。产量多只表明生产效率高,只有完成正确的工作才会成为高效的人。
-
要进入专注模式,必须要克服将自己的思绪集中于单一任务时的那种痛感。除非你完全享受完成这项任务,否则这种痛感一开始会很强烈。但是,这正是关键所在。你必须要意识到,这种痛苦和不适只是暂时的,不会持续很久。
-
在开始一项任务之前,确保你已经做好一切可以让自己免受干扰的措施,不管是内部干扰还是外部干扰。
平静的心情,干净的桌面,整齐的文档。
-
在长时间努力工作之后,休息是必需的。
-
有一个大问题一直困扰着我:我总为自己没有做更多的事情而感到内疚。这与我一天完成多少工作无关,就好像我永远不能放松似的。我总觉得自己应该在做事,以至于坐下来玩游戏(我最喜欢的消遣之一)时我都无法享受其中,因为我觉得自己在浪费时间,我本应该做更多的工作。也许你也有同感。
这个问题的根源在于,你无法准确地评估每天到底自己完成了多少任务,也没有为自己每天到底要完成多少任务设定明确的目标。
-
如果你努力工作一整天,就会感觉很好;如果在这一天中你工作松懈却又完成了列表中的所有任务,那只不过是因为任务比预期的简单而已,你还真不应该为此而沾沾自喜。
-
每人每天能够专注地、富有成效地工作的时间是有上限的。
长期高压自律,身体健康和心理健康可能都会出问题。
-
定额工作法成功的秘密可以追溯到“龟兔赛跑”的故事。以缓慢但稳定的节奏工作,要优于快速但缺乏持久和坚持的工作方式。
-
定额工作法还可以帮你克服意志力薄弱的问题,通过预先设定好的必须要遵循的过程,消除需要做出决策的部分。因为已经预先承诺在规定时间段内完成同一任务很多次,所以就不需要再判断要不要做某事——你知道必须要做。每一天,任何需要做决策的时刻,你都不得不被迫动用自己仅存的有限的意志力。以定额的形式将决策转变为命令,你无需再做决策,也就避免了意志力耗尽的问题。
-
我们的大脑不能同时做两项脑力劳动。
-
你可以只在午餐时段或者晚上查看 Facebook,而不用不停地查看 Facebook。相信我,即使这样你也不会错过任何有用的东西。
相反,可以减少很多无用的东西。
-
不想让开会浪费自己的时间,最好的办法很简单,就是不去开会。我知道这听起来有点儿偏激,但是我发现,在很多会议中,我只是个可有可无的听众,或者根本不需要我参加。
第44章 形成惯例的重要性
- 生产力的真正秘诀在于:长期坚持做一些小事。
第47章 努力工作的价值,以及为什么你总是逃避努力工作
-
每个人,包括我自己在内,一生中都在寻找捷径——不用努力工作就能获得成功的方法。我们都希望能找到一些不用实际工作就能享受努力工作的成果的方法。
然而,现实的情况是,一切有价值的东西无一不是努力工作的结果。
-
如今,我仿佛总是听到有人宣扬“努力地工作不如聪明地工作”的理念。尽管我赞成在工作时要尽量聪明,但是我并不认同聪明地工作能够取代努力地工作。每个向你承诺无须努力就有巨大回报的人,要么试图向你兜售东西,要么就是已经忘了自己多么努力才到达了今天的位置。
第48章 任何行动都比不采取行动好
-
但是,为什么还有那么多人选择不采取行动呢?
我知道,对我来说原因很简单——恐惧。我斗胆猜测你的原因也一样。恐惧出错,恐惧把事情搞砸了,恐惧后果不可估量或失败,恐惧改变,恐惧做不一样的事情。
-
很多大学生认为,选择专业和选择职业都是非常重要的决定。尽管这一决定可能很重要,但也不会比其他选择更重要,有多少大学生毕业的时候只有华而不实的学位或者是泛泛而谈的专业正是因为他们没有做到当断则断呢?举棋不定、优柔寡断让他们丧失了采取行动的机会。
第49章 怎样支配你的薪水
-
事实上,你在职业生涯中做出的许多关键决策很大程度上是以财务状况为基础的。
-
先出价者输。
-
真正获得财务成功的唯一方法就是用钱生钱。
-
相反,我把退休定义为“自由”,具体而言,即财务自由—— 一种不会囿于财务状况被迫用自己别无选择的方式将自己的时间花费在不合心意的事情上的能力。
第66章 拥有正确的心态:重新启动
- 积极思考与现实主义是不矛盾的。事实上,积极思考在应用层面上是现实主义的最终体现,因为它是一种信念,这种信念让你有力量改变现实,让你确信你不是环境的受害者。
- 积极思考问题的根源是这样一种信念——你比你所处的环境更伟大。
第67章 构建一个积极的自我形象——规划你的大脑
-
自我形象是在甩掉别人对你的看法,摆脱所有用来自我安慰的谎言和欺骗以后,你看到的自己的样子。
-
这种自我形象是很强大的,因为你的大脑往往不允许你做任何事情以违反它的自我评估。这种人为的局限性很难克服,只是你可能甚至都没有意识到它们的存在。
-
自我形象是很难改变的。
-
这就好像我们得了某种病,这种病让我们把自己的弱点和局限性当作了自己重要的一部分。问一个急脾气的人他是否愿意改变脾气,他很有可能说“不”。因为对于他来说这无异于你在问他是否愿意放弃一只手臂或者一条腿,因为他深信急脾气是他自己本质的一部分,改掉急脾气相当于是他对自己的最高背叛。你看看,潜意识的能量如此强大,它让你如此坚守自己的自我形象。
本文地址: 《软技能 代码之外的生存指南》读书摘记