- 内容提要
- 译者序
- 译者致谢
- 序一
- 序二
- 前言
- 作者致谢
- 关于本书
- 第1章 为何这本书与你先前读过的任何书籍都迥然不同
- 第一篇 职业
- 第2章 从非同凡响开始:绝不要做他人都在做的事
- 第3章 思考未来:你的目标是什么
- 第4章 人际交往能力:远比你想象的重要
- 第5章 破解面试之道
- 第6章 就业选择:列出你的选择
- 第7章 你是哪类软件开发人员
- 第8章 公司与公司是不一样的
- 第9章 攀登晋升阶梯
- 第10章 成为专业人士
- 第11章 赢得自由——如何辞职
- 第12章 成为自由职业者:开启自己的一片天地
- 第13章 创建你的第一个产品
- 第14章 你打算开始创业吗
- 第15章 远程工作的生存策略
- 第16章 假装自己能成功 [1]
- 第17章 单调乏味的简历——如何修改
- 第18章 请勿陷入对技术的狂热之中
- 第二篇 自我营销
- 第19章 针对码农的营销基础课
- 第20章 打造引人注目的品牌
- 第21章 创建大获成功的博客
- 第22章 你的主要目标:为他人增加价值
- 第23章 善于运用社交媒体
- 第24章 演讲、报告和培训:做说话的极客
- 第25章 著书立说,吸引追随者
- 第26章 百折不挠,越挫越勇
- 第三篇 学习
- 第27章 学习怎样学习:如何自我教育
- 第28章 我的十步学习法
- 第29章 第 1 步到第 6 步:这些步骤只做一次
- 第30章 第7步到第10步:循环往复
- 第31章 寻找导师:找到你的尤达 [1]
- 第32章 开山收徒:成为尤达一样的大师
- 第33章 传道授业:若要学知识,必得为人师
- 第34章 你需要一个学位吗,还是可以对此忽略不计
- 第35章 发现自己的知识短板
- 第四篇 生产力
- 第36章 一切始于专注
- 第37章 我的私房生产力提升计划
- 第38章 番茄工作法
- 第39章 我的定额工作法:我是如何做到超额完成工作的
- 第40章 对自己负责
- 第41章 要不要多任务并行
- 第42章 职业倦怠:我已找到解药
- 第43章 时间是怎样被浪费掉的
- 第44章 形成惯例的重要性
- 第45章 培养习惯:刷新你的代码
- 第46章 分解任务:如何吃掉一头大象
- 第47章 努力工作的价值,以及为什么你总是逃避努力工作
- 第48章 任何行动都比不采取行动好
- 第五篇 理财
- 第49章 怎样支配你的薪水
- 第50章 怎样进行薪酬谈判
- 第51章 期权:所有乐趣之所在
- 第52章 房地产投资面面观
- 第53章 你真的了解自己的退休计划吗
- 第54章 债务的危害:社保债务 [1] 代价昂贵
- 第55章 额外馈赠:我是如何做到 33 岁退休的
- 第六篇 健身
- 第56章 为什么需要破解自己的健康密码
- 第57章 设定你的健身标准
- 第58章 热力学、热量和你
- 第59章 动力:让你的屁股离开椅子
- 第60章 如何增长肌肉:书呆子也能拥有强健的肌肉
- 第61章 如何获得完美腹肌
- 第62章 启动跑步程序
- 第63章 站立式办公及其他窍门
- 第64章 高科技健身装备:极客现身
- 第七篇 精神
- 第65章 心灵是如何影响身体的
- 第66章 拥有正确的心态:重新启动
- 第67章 构建一个积极的自我形象——规划你的大脑
- 第68章 爱情与恋爱:计算机无法牵着你的手
- 第69章 我的私房成功书单
- 第70章 积极面对失败
- 第71章 结束语
- 附录A 如果你能写代码,你就能理解金融
- 附录B 股市是如何运作的:系统的游戏规则
- 附录C 垃圾进来,垃圾出去:饮食和营养基础知识
- 附录D 如何吃出健康来:比萨并不是一个食物组
第1章 为何这本书与你先前读过的任何书籍都迥然不同
多数软件开发的书都是有关软件开发本身的,本书却不是。有大量的书论述如何编写优质代码、如何利用各种技术,但是很难找到一本能够告诉我如何成为一名优秀的软件开发人员的书。
当我说到优秀的软件开发人员时,我并不是说要精于编码之道,善于解决缺陷,通晓单元测试。相反,我所说的优秀的软件开发人员,是那些能够把控自己的职业生涯、达成目标、享受生活的人。当然,其他技能都很重要,不过我还是假定你已经精通如何使用C++语言实现排序算法,或者知晓如何确保写出的代码不至于让你的后继维护者恨不得驾起他们的小汽车从你身上碾过……
毋庸置疑,这本书并不是在讨论你能做什么,这本书讨论的是你自己——关于你的职业生涯、你的生活、你的身体、你的思想以及你的灵魂——如果你确信灵魂存在的话。现在,我并不希望你把我想象成为某种类型的疯子。我不是一个持超验主义思想的和尚,能坐在地板上一边冥想一边抽着仙人掌叶子做成的卷烟,还试着帮你提升到更高层次的顿悟。恰恰相反,我觉得你会发现我是一个非常脚踏实地的人,我不过恰好正在思索——作为一名软件开发人员如何超越编写代码本身?
我拥抱所有的软件开发方法。这意味着,我认为,如果你想真正成为一个更好的软件开发人员(或者其他真正优秀的人才),你需要把重点放在整个人上,而不只是你生活中的一两个领域。
这就是这本书的由来,也是这本书的初衷。现在,显然我不可能在这本书的短短篇幅里包罗万象、涵盖生活当中的方方面面,我也没有丰富的经验或智慧来解决这个如此广泛的课题,但我可以通过将本书的内容聚焦于软件开发人员的生活主要方面,在这里我恰好有一些经验和专业知识也许可以让你最大可能地受益。
在这本书里,你会发现不少看似无关的主题串联在一起,但这种无序的背后其实另有深意。本书共分为七篇,每一篇都聚焦在软件开发人员生活的不同方面。如果你想为这些内容分类和分组,最简易的方法是将它们看成是事业、思想、身体和精神四个方面。
我们将从谈论你的职业生涯开始,因为我觉得这是大多数软件开发人员所要关注的最重要的领域之一。我发现软件开发人员很少真正充分积极地考虑过如何管理自己的职业生涯。在第一篇职业中,我想要站在你的立场上帮助你解决这个问题。我将教你到底该如何主动地管理自己的职业生涯,从而达到自己追寻的结果:可能是正在企业内部攀登职场阶梯,也可能是开创自己的咨询业务,甚或是成为一名企业家创造自己的产品。我已经亲身历经了所有这三种。我也曾经面试过数不清的软件开发人员,你将学习到这些经验教训,从而避免在前进的道路上盲目行走。我还会论述你需要具备的一些与职业目标无关但依然很重要的技能,例如,如何创建一份令人过目不忘的简历,如何掌握面试技巧,如何远程工作,以及如何获得当前大家都在津津乐道的优秀的人际交往能力。
在第二篇自我营销中,我们会触及一个我自己很心仪的话题:如何推销自己。市场营销,听到这个词组你会有什么感觉?当我提到这个词组时,大多数软件开发人员会觉到很不爽,可能还会有点恶心。但是,当这一篇结束时,你会对这个词组有一个全新的评价,明白它为什么如此重要。人人都是推销员,只是有些人把销售这项工作搞得臭名远扬。在这一篇中,我会帮助你学习如何成为一个更好的销售人员,确切地了解你要销售什么。这与阿谀谄媚毫不相干,也与发送如何一夜暴富的秘诀之类的垃圾邮件这样的小把戏风马牛不相及。相反,它会包含很多切实可行的具体建议:如何打造个人品牌,如何打造一个成功的博客,如何通过演讲、教学、著书立说的方式让你扬名立万……所有这一切你可能从来就没有考虑过。如果你拥有了这些技能,就相当于为你从第一篇学到的东西插上了一个倍增器,可以用来取得更加丰硕的成果。
与职业生涯相关的内容讨论完毕,这一次将过渡到你的心灵境界,我们来到第三篇学习。学习是每一位软件开发人员生活中的重要的一部分。可能并不需要我来告诉你,软件开发人员或者任何一位IT专家最常见的特质之一就是学习。学习如何学习,或者说如何自学,这是你能掌握的最有价值的技能。掌握自学能力能够让你做想做的事情。遗憾的是,在我们成长过程中,我们被迫接受的大多数教育体系是支离破碎的,因为它们都依赖于一个错误的前提:你必须要有老师去教,学习只在一个方向上流动。我并不是说教师或导师不重要,但是在这一篇中,我将向你展示如何依靠自己的能力和常识、辅以一点点的勇气与好奇心,就能获得更好的成果,这比通过聆听空洞的说教或是疯狂记录笔记所能取得的效果更好。我还会带你领略我自己开发的十步学习法,通过使用该方法,我学会了如何在两年内为在线培训公司Pluralsight开发出50多门在线开发者培训课程。另外,我还将介绍一些关键的话题,例如,如何找到一位好导师,如何成为一位导师,以及你是否需要借助传统的教育和学位而取得成功。
接下来还是与心灵有关的主题,第四篇生产力。你猜对了,这一篇是关于如何让工作更加富有成效的。这一篇的目的就是助你一臂之力,督促你让你火力全开。对于许多软件开发人员来说,生产力都是一场巨大的斗争,也是阻碍你成为成功人士的最大障碍(没有之一)。你可以让生活中的一切都井井有条,但是,如果你不知道如何克服拖延症、混乱症和懒惰病的话,你将很难开足马力全速前进。我曾把自己的那份动力消磨殆尽,好在最终我想出来了一个方法,令我可以在人生的高速公路上以最快的速度巡航。在这一篇中,我将与你分享该方法。另外,我还将解决一些困难的课题,例如倦怠,看电视太多,如何寻找动力去探究并完成那些无趣老套的脏活累活。
在第五篇理财中,我们又会论及另一个常常被完全忽略的话题——个人理财。你可以成为这个世界上最成功的软件开发人员,但如果你不能有效地管理你赚到的钱财,可能终究会有那么一天,你要站在街角,举着一个牌子,上面写着写代码换晚餐。在这一篇中,我会带你来一场有关世界经济形势和个人理财的疯狂之旅,我会告诉你做出明智的理财规划所需要知道的基础知识,令你可以真正开始规划自己未来的财务。我不是理财规划师,也不是专业的股票交易员,不过除了作为软件开发人员,从18岁开始我就是一名专业的房地产投资者了。所以关于理财这个话题,我可是有好多好主意呢!关于这个话题我们不会探讨得很深入,因为论述这个话题的书籍可谓是汗牛充栋。我想教给你的是如何管理收入的基础知识:股市如何运作,如何投资房地产,如何避免债务。作为额外的奖励,我还要跟大家分享我的故事:我是怎样利用这些原则有效地实现在33岁时退休的(可不是通过高价卖掉一家创业公司)。这真的不是那么难,任何人都可以做到这一点。
现在,我们得谈谈这个有趣的篇了——关于你的身体。你准备好参加新兵训练营了吗?在第六篇健身中,我将教你如何减掉脂肪、增加肌肉、给身体塑形。我认识的大多数软件开发人员,不是超重就是亚健康或者体虚乏力……好吧,知识就是力量,作为一个参加过健美比赛、主持了一个程序员健身播客的软件开发人员,我很高兴与你分享我所学到知识——为了使生活最终尽在你掌控之中,你需要这些知识。在这一篇中,我将带你浏览饮食和营养的基本知识,解释你吃的东西是如何影响到你的身体的。我还会告诉你如何制订一项成功的健身计划,如何通过饮食来减肥、增加肌肉,或者两者兼顾。我甚至还会涉及一些具体的话题,比如站立式办公桌和极客用健身装备。
最后,在第七篇精神中,我们将一头扎进形而上学的世界,来找寻海市蜃楼般的机器中的精灵。尽管这一篇的标题是精神,但是别被它骗了。我给大家介绍的,都是会影响情绪状态和态度的真实的、实用的建议。我假设你可以将这一篇称为本书的自助部分,虽然我不是特别喜欢这个词。在这一篇中,我将主要专注于帮你重新连接你的大脑,从而创造出通向成功之路所必需的积极态度。我们也将简要介绍恋爱和人际关系,因为即便许多技术上出类拔萃的人,也会觉得这两样都是难以捉摸的。我也会给你提供一份我的成功学私房书单,这个书单列出的是过去这些年来我已经读过的书,而这些书也是这些年来我遇到那些知名人士向大家推荐阅读的。
所以,继续前进吧,让自己陶醉其中吧,让善于分析的头脑迎接变革到来的这一天吧,准备好钻研这本有关软件开发的与众不同的书吧。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论