出版社: 人民邮电出版社
副标题: 程序员职业规划之道
原作名: The Passionate Programmer:Creating A Remarkable Career In Software Development
译者: 于梦瑄
出版年: 2010-8
页数: 202
定价: 39.00元
装帧: 平装
ISBN: 9787115233523
内容简介 · · · · · ·
要在当今的IT职场取得成功,必须像经营企业那样对待你的事业。在本书中,你将学到如何规划自己的职业生涯,让它向着你选择的目标前进,使人生更快乐、更美好。
作者运用其独特的思维方式,启发程序员不能只注重技能上的提高,还要关注自己的职业发展。书中涉及新旧技术的取舍、技术与业务的关系、技术是要专精还是要广博等,相信这也是长久以来困扰你的问题。带着这些问题去阅读此书,定会受益良多。
此外,本书中的每一章都包含一篇或几篇各领域成功人士的文章,让你直接了解他们如何规划自己的职业生涯!
作者简介 · · · · · ·
Chad Fowler 国际知名的软件开发人员、培训师、经理、演说家和音乐人。近十年来,他在几家国际知名的公司工作过,与很多受人钦佩的软件开发人员共事。他热爱编程,目前是InfoEther公司的首席技术执行官,主要负责为客户解决Ruby语言上的难题。他还写过软件开发方面的书籍。
目录 · · · · · ·
1 稳定成熟的技术还是未成熟的新技术? 5
2 供应和需求 8
3 只会编程是不够的 12
4 做团队中最差的 15
5 在思维上投资 18
6 不要听从父母 21
7 做一名通才 27
8 成为一名专家 32
9 切忌孤注一掷 35
10 热爱它,不然就离开它 37
第2章 在产品上投资 45
11 学习钓鱼 49
12 学习行业是如何运转的 52
13 寻找良师 54
14 做一名良师 58
15 练习,练习,再练习 61
16 做事的方法 66
17 站在巨人的肩膀上 69
18 在工作中,将自己自动化 72
第3章 执行 79
19 就是现在 82
20 读心术 84
21 每日成绩 87
22 别忘了你在为谁工作 90
23 安分守己 93
24 今天我能把工作做到多好? 96
25 你的价值是多少 99
26 一桶水中的鹅卵石 102
27 爱上维护 105
28 8小时激情燃烧 109
29 学习如何失败 112
30 说“不” 115
31 不要恐慌 118
32 说出来、行动、展示 122
第4章 推销……不仅仅是迎合 131
33 不要忽视感觉 135
34 探险向导 138
35 学会沟通,善于写作 141
36 到场 144
37 适当的言语 148
38 改变世界 150
39 让人们听到你的声音 152
40 创建自己的商标 156
41 发布你编写的程序 158
42 变为卓越的能力 161
43 建立关系 164
第5章 保持技术领先 171
44 已经过时的技术 174
45 你已经失去工作了 177
46 没有终点的道路 179
47 给自己做一份蓝图 181
48 要注意观察市场变化 183
49 镜子里的胖子 185
50 南印度捉猴陷阱 188
51 避免瀑布型职业计划 192
52 每天都有进步 195
53 独立 199
祝你开心 203
参考文献 204
· · · · · · (收起)
"我编程,我快乐"试读 · · · · · ·
每个人都有卓越之处,但需要找到自己真正喜欢的事情把它激发出来。如果你不喜欢周围的环境,不喜欢你使用的工具,不喜欢工作的领域,那你的卓越之处又怎么可能被激发出来呢? 在加入37signals和开发Ruby on Rails之前,我做过很多工作,当然那些都称不上卓越。我虚度光阴,过一天算一天。6个月后,我才发现事情的严重性——我一事无成。 我很懊悔。世界不会因我没有完成工作而停滞不前..
原文摘录 · · · · · · ( 全部 )
-
这个人想要把自己的职业道路建立在一门特定的技术上,这门技术是由一家特定的公司创造,而他自己又不是这家公司的雇员。这家公司要是停业了呢?如果这家公司现在热门的技术有一天过时了呢?为什么要把自己的职业发展完全依赖于一家公司的技术呢? (查看原文) —— 引自第35页 -
让别人知道你的存在,以及让他们知道,当他们碰到难题时,你是那个可以解决问题的人。这不仅适用于整个职场,也适用于你目前正在工作的公司。不要认为这个公司雇佣了你,管理者就一定知道你的存在。而且,就算你的上司知道你的名字,他对你的能力也是一无所知。 (查看原文) —— 引自第134页
> 全部原文摘录
喜欢读"我编程,我快乐"的人也喜欢的电子书 · · · · · ·
喜欢读"我编程,我快乐"的人也喜欢 · · · · · ·
我编程,我快乐的话题 · · · · · · ( 全部 条 )



我编程,我快乐的书评 · · · · · · ( 全部 39 条 )
> 更多书评 39篇
-
震怒的香蕉蛋挞 (忘记马甲线吧,今年都不会有了)
卓越的职业生涯: 1、不要害怕失败 2、渴望成功的人肯定要比只是单纯完成工作的人更有可能成功 3、制定一个更高的目标至少可以让我们不再平凡 制定自己的计划: 1、选择市场。这包含风险和收益的关系,供需关系对薪水的影响。 2、投资。投资于知识和技术。 3、执行。产出你应有的价值。 4、市场。得到认可。 细节建议: •做团队中最差的一个。身边的人会对你产生极大影响,因此谨慎的选择圈子。 •不听从父母。他们的建议...2012-04-12 07:26:34 1人喜欢
卓越的职业生涯: 1、不要害怕失败 2、渴望成功的人肯定要比只是单纯完成工作的人更有可能成功 3、制定一个更高的目标至少可以让我们不再平凡 制定自己的计划: 1、选择市场。这包含风险和收益的关系,供需关系对薪水的影响。 2、投资。投资于知识和技术。 3、执行。产出你应有的价值。 4、市场。得到认可。 细节建议: •做团队中最差的一个。身边的人会对你产生极大影响,因此谨慎的选择圈子。 •不听从父母。他们的建议包含太多的担心,目的是让你避免失败。 •学习如何失败。第一时间提出不要隐瞒;接受批评;提供解决方法;寻求帮助。 •做个通才。在变化莫测的环境下,灵活才能制胜。研究新技术,动手实践。 •成为一名专家。有足够知识来应付未出现到问题,了解实现高端抽象的低端细节。常识编写原文件,形成自己连贯系统的知识。 •忌孤注一掷。不要把职业道路建立在一门特定技术上。试着用不同的技术做同一个小项目。 •学习钓鱼。对每个不完全懂的问题问一句,如何与为什么? •寻找良师。指导自我。 •做名良师。帮助别人。 •练习。找出时间来练习,这是你自己的责任。 •站在巨人肩膀上。学习好的项目,像读书一样做笔记归纳,写评论,找到优缺点。 •工作中让自己自动化。选出常重复的工作,为之编写代码生成器,研究模型驱动架构。 •学习行业如何运转。只有了解一个行业后,才能创造性的有所建树。 •记录每日每周成绩 •别忘了在为谁工作。检查工作是否与团队目标一致,以此来决定工作动向。 •安分守己。要有雄心,但不必路人皆知。 •不做不可替代的一个。没有人是不可替代的,建立一个友好的工作关系,若你可被替代,就没什么能阻止你迈向下一个更好的工作。自动化分解化你的代码或提供说明,确保团队中每个人都能明白。 •八小时激情燃烧。吃好睡好,每天激情投入八小时,足已。 •保持技术领先。每周至少有两小时来研究尖端技术。 •给自己做份蓝图,注意观察市场变化。 •时刻自我反省。开始记日志。 •独立。
回应 2012-04-12 07:26:34 -
LiXiaNG (没心没肺ing)
貌似刚开始工作的一两年里,很多时候就是被忽视的。 让别人知道你的存在,以及让他们知道,当他们碰到难题时,你是那个可以解决问题的人。这不仅适用于整个职场,也适用于你目前正在工作的公司。不要认为这个公司雇佣了你,管理者就一定知道你的存在。而且,就算你的上司知道你的名字,他对你的能力也是一无所知。2014-04-06 17:02:31 1人喜欢
-
钟无艳 (和我一起)
1.做团队中最差的那一个。学习一门和目前掌握的语言差别较大的新语言。 2.成为一名通才,业务与技术,各项技术的结合。精通一个技术,懂多个技术。 3.保持兴趣和热情。 4.通读一本基础商业教程,MBA不错。去论坛帮助他人,打响自己的名气。不断的练习 5.记录下每天的成绩。别怕经理占据你的功劳,因为你的绩效考核、奖金发放、升职都取决于经理,合不来就换部门换工作。 6.像别人展自己的才能,知道自己的价值。 7.给自己设立一...2018-12-05 20:49:01
1.做团队中最差的那一个。学习一门和目前掌握的语言差别较大的新语言。
2.成为一名通才,业务与技术,各项技术的结合。精通一个技术,懂多个技术。
3.保持兴趣和热情。
4.通读一本基础商业教程,MBA不错。去论坛帮助他人,打响自己的名气。不断的练习
5.记录下每天的成绩。别怕经理占据你的功劳,因为你的绩效考核、奖金发放、升职都取决于经理,合不来就换部门换工作。
6.像别人展自己的才能,知道自己的价值。
7.给自己设立一个商标(ID),维护它的荣耀,因为它就代表着你。
8.把每一件小事做到最好,重要!!!!!!!!!!!!!!!!!!!!
9.每周花两小时找出新技术来研究,制作简易程序。
10.在大公司里面,你会有层层盾牌帮你挡着,但是在中小公司,你独立负责项目,你将直接对你的上级负责,独立承担所有责任,但是对自己的磨砺也是最多。
回应 2018-12-05 20:49:01
-
认识了ruby rails Ruby on Rails 正在令整个 Web 开发领域受到震憾。让我们首先了解底层的技术: Ruby 是一门免费的、简单的、直观的、可扩展的、可移植的、解释的脚本语言,用于快速而简单的面向对象编程。类似于 Perl,它支持处理文本文件和执行系统管理任务的很多特性。 Rails 是用 Ruby 编写的一款完整的、开放源代码的 Web 框架,目的是使用更简单而且更少的代码编写实际使用的应用程序。
2011-05-01 00:13:06
-
【序】 如果你想变得卓越出众,就必须相信你所做的事情正在推动整个世界的发展。 我认为从事卓越的职业是拥有有意义的人生的起点。你不仅成为了一名更优秀更具价值的员工,更成为了一个更有价值的人。 【3. 只会编程是不够的】 安排一次与业内人士的午餐,问问他们是如何工作的。交流中,思考如果你来做他们的工作,你会做什么改变或者你可以从他们身上学到什么。询问他们日常工作中的细节。问问他们技术是如何帮助(或者阻碍)...
2013-06-24 14:47:02
【序】 如果你想变得卓越出众,就必须相信你所做的事情正在推动整个世界的发展。 我认为从事卓越的职业是拥有有意义的人生的起点。你不仅成为了一名更优秀更具价值的员工,更成为了一个更有价值的人。 【3. 只会编程是不够的】 安排一次与业内人士的午餐,问问他们是如何工作的。交流中,思考如果你来做他们的工作,你会做什么改变或者你可以从他们身上学到什么。询问他们日常工作中的细节。问问他们技术是如何帮助(或者阻碍)他们工作的。从他们的角度出发,思考你的工作。 定期安排此类活动。刚开始你可能会觉得有些尴尬,但没关系。我是几年前开始这么做的,这极大地帮助我理解和融入我所服务的行业。另外,在与我的客户交谈时,我也变得更加得心应手。 【4. 做团队中最差的】 做乐队中最差的乐手意味着你总是在与比你优秀的人一起演奏。 所以我认识到人们会取得很大的进步或者退步,仅仅是因为与他们合作的人不同了。与一个团队合作的时间长了,会对自身的能力产生持久的影响。 【5. 在思维上投资】 比起那些经验单一的候选人,我们更倾向于那些具有丰富经验的候选人。我认为优秀的程序员之所以寻找变化和多样性的工作,是因为他们喜欢学习新东西,或者是因为他们很清楚要想成为更加成熟、更加全面的程序员,就必须去学习新的技术、在新的环境下工作,获取新的经验。我认为这两方面因素都奏效。现在我仍然使用这个技巧来招聘程序员。 作为招聘经理,我认为判断你适合不适合一个职位的首要因素就是你是否对这行感兴趣。如果我知道你为了自身发展,或者更理想的是,你单纯因为兴趣而学习新的东西,我就会知道你热爱你的职业,把你的职业视为动力。 【6. 不要听从父母】 出于担心的职业规划不会让你走向成功,而是会局限你的发展。没错,这条路很安全,但毫无乐趣而言。 在职业道路上,需要一些有目的性的冒险。别让恐惧征服了你。如果在工作中没有感到乐趣,那你就不可能出色地工作。 【7. 做一名通才】 如果你想在这个行业站稳脚跟,那我建议你要成为通才。如果你害怕你的部门裁员,那你就该知道精简团队的时候,一个只会测试或者只会编码的人肯定会被裁掉的。如果你就是单纯地想要卓越,那更好,你要动动脑筋掌握大局。 成为通才就是说让你不要只专注于一种技术。在工作中,有很多方法可以让我们扮演多种角色。为了使成为通才这个概念形象化,我们可以把IT职业分解成几个独立的部分。我想到了五个,但肯定还有更多,就看你是如何划分了: 职业阶梯的各层 平台和操作系统 代码和数据 系统和应用 业务和IT 任何人都有自己喜欢的技术,但是我们不能太理想化,自己喜欢什么就做什么并不实际。现状是我们要成为某一项技术的专家,同时还应该再擅长几种别的技术。技术平台只是一种工具,你的技术必须要高于它。 【9. 切忌孤注一掷】 不知道为什么,在这个行业中,我们常常欺骗自己说市场的主导和标准是一个概念。所以一些人就认为把其他公司的产品作为自己产品的一部分是合理的。更有甚者,把自己的职业发展建立在非市场领导的产品上。到事业惨败时,他们除了思考自己失败的职业规划,别无选择。 【10. 热爱它,不然就离开它】 就是我和我那些受到过高等教育,但工作表现却欠佳的同事之间的不同——热情。这些人不知道自己为什么在IT这行工作。他们偶然进了这行,是因为他们认为做编程收入不错,是因为他们的父母鼓励他们,或者是因为他们上大学时想不到什么更好的专业。不幸的是,他们的工作表现将这一切都揭露得一清二楚。 想想你读过的人物传记或者看过的那些关于伟人的纪录片,虽然这些人都身处不同的领域,但是他们都有一个共同点——痴迷,热情。 【第2章 在产品上投资】 这就是一个强有力的证据。如果你想要拥有一份可以在职场上出售的产品,一份让你具有竞争力的与众不同的产品,你就必须要在这个产品上投资。在商业中,有想法,有天赋的人很多。只有向这件产品中投入心血、汗水、眼泪和资金,才能使它真正具有价值。 【11. 学习钓鱼】 如何与为什么?——在你读书或者工作的时候,想一想工作中你不完全懂的问题。你可以问自己这两个问题:它是如何工作的?为什么会发生这种情况? 对这两个问题,你可能给不出答案,但是只要你问了,就会形成一种新的思维模式,也使你更加关注自己的工作环境。 在你的工具箱里挑选一种非常重要却经常被忽视的工具。可能是你的版本控制系统,可能是一个你广泛使用却只知皮毛的库,也可能是你用来编程的编辑器。 选定了工具后,每天花一点时间学习这项工具的新知识,帮助你提高工作效率,或者能让你更好地掌控开发环境。 【12. 学习行业是如何运转的】 我们来这个公司工作,目的就是为它赚钱或者省钱,但我们根本就不懂这行是怎么赚钱的。更糟糕的是,我们根本就不认为这是我们应该知道的知识。作为程序员和系统管理员,我们认为自己正在做的工作就是我们应该做的。但是,如果连这行是怎么赚钱的都不知道,又怎么能创造性地帮助公司赚取利润呢? 【13. 寻找良师】 一名良师最首要也是最重要的任务就是做一个榜样。直到亲眼见识到某人突破你所熟悉的极限时,你才知道什么才是一切皆有可能。榜样的作用就是定义何为“好”。 良师还可以将你的学习过程形成体系。在上一章中,我们说过选择在哪种技术和行业领域中投资时,你会有很多的选择。有时候,太多的选择会让你不知所措。按常理说,前进总比静止不动要好得多。良师可以帮助你削减这些选择,避免你白费精力。 良师还是值得信任的朋友,他们可以观察并判断你做出的决定和取得的进步。 当我帮助某人时,我就是在这个人的成功上投资。在他的职业道路上,我向我认为对的方向轻轻地推了他一把;如果这个人沿着这条路走取得了成功,那这也是我的成功。 这样就激励了老师帮助他的学生取得成功。通常,经验丰富的成功人士都会受到一些重要人物的尊重。这个良师就成了你与这个人际关系网之间的桥梁。这种桥梁作用是不能被小看的。 【14. 做一名良师】 想真正学点东西,可以试试向别人传授这些知识。清楚知道自己是否对某一知识真正理解的最好的办法就是把你的理解讲给别人听,让他们明白。这个简单的方法是公认的帮助你理清思绪的灵丹妙药。 想要弄明白自己是不是真正懂得某一知识,那就把它讲给其他人听。 To find out whether you really know something, try teaching it to someone else. 知道真理并不意味着同样知晓它们的前因后果。这种深层次的理解才是可以通过教授学到的。当要阐明复杂问题的时候,我们会用简单一些的事例打比方。我们会弄明白为什么一个类比看起来似乎是可行的,但其实是行不通的,而另一个类比看起来不行,却是行得通的。当你向别人讲授的时候,你就必须回答这些你可能从未想过的问题。通过讲授,我们的那些知识死角就会暴露出来。 寻找学生的方法不是你声称自己是权威,而是使自己具备真才实学并且有耐心愿意与别人分享你的知识。如果你并不是某方面的绝对权威,也不要惊慌。有时候你只需要具备某方面的经验,然后去帮助那些比你经验少的人。想想看自己有没有这样的机会去帮助别人。 【19. 就是现在】 根据帕金森定律:“工作会自动膨胀到占满所有可用的时间。”可悲的是,即使你不想这样,你还是会掉入陷阱,如果这些工作是你根本就不想做的,这种情况则会更明显。 【22. 别忘了你在为谁工作】 做的事情可能很小,但是却是在为完成整个公司的目标出力。这就是你工作的目标,也是你工作的意义所在。 【32. 说出来、行动、展示】 计划时要时刻谨记的是,出现在计划上的每一项工作必须要与后续工作相关,要么被完成、推迟、去除、或者被代替。如果计划上的某一项工作后来根本就无人问津,别人就会开始对你的计划持怀疑态度,计划也就失去了它的功效。 【第4章 推销……不仅仅是迎合】 宣传自己很简单。你的目标有两个:让别人知道你的存在,以及让他们知道,当他们碰到难题时,你是那个可以解决问题的人。这不仅适用于整个职场,也适用于你目前正在工作的公司。 【37. 适当的言语】 1) 罗列出你近期完成的工作,并写出每项工作的商业意义。如果对某项工作的商业意义不甚了解,可以请教你的上司或者某个你能够信任的熟人。 (2) 准备好你的“电梯演讲”,并将其牢牢记在心里。 引自第1页 回应 2013-06-24 14:47:02
-
钟无艳 (和我一起)
1.做团队中最差的那一个。学习一门和目前掌握的语言差别较大的新语言。 2.成为一名通才,业务与技术,各项技术的结合。精通一个技术,懂多个技术。 3.保持兴趣和热情。 4.通读一本基础商业教程,MBA不错。去论坛帮助他人,打响自己的名气。不断的练习 5.记录下每天的成绩。别怕经理占据你的功劳,因为你的绩效考核、奖金发放、升职都取决于经理,合不来就换部门换工作。 6.像别人展自己的才能,知道自己的价值。 7.给自己设立一...2018-12-05 20:49:01
1.做团队中最差的那一个。学习一门和目前掌握的语言差别较大的新语言。
2.成为一名通才,业务与技术,各项技术的结合。精通一个技术,懂多个技术。
3.保持兴趣和热情。
4.通读一本基础商业教程,MBA不错。去论坛帮助他人,打响自己的名气。不断的练习
5.记录下每天的成绩。别怕经理占据你的功劳,因为你的绩效考核、奖金发放、升职都取决于经理,合不来就换部门换工作。
6.像别人展自己的才能,知道自己的价值。
7.给自己设立一个商标(ID),维护它的荣耀,因为它就代表着你。
8.把每一件小事做到最好,重要!!!!!!!!!!!!!!!!!!!!
9.每周花两小时找出新技术来研究,制作简易程序。
10.在大公司里面,你会有层层盾牌帮你挡着,但是在中小公司,你独立负责项目,你将直接对你的上级负责,独立承担所有责任,但是对自己的磨砺也是最多。
回应 2018-12-05 20:49:01 -
redoak (心有猛虎,细嗅蔷薇)
即使你掌握的技术是全新的,如果你没有开始学习下一个热门技术,那已经晚了。 每周至少找出2个小时的时间来研究新科技,学习相关技术,并动手尝试。制作简单的应用程序。将你正在以当前技术做的项目,用新技术来做出新的原型版本,来理解它们的不同之处,以及新技术能够做些什么。 关注结果会使人忘记应该做好过程。 在下次洗碟子的时候,不要只是想着要洗完它们。试着享受整个洗碟子的过程。不要关注于洗完它们,而是要关注洗...2017-05-25 13:40:57
即使你掌握的技术是全新的,如果你没有开始学习下一个热门技术,那已经晚了。 每周至少找出2个小时的时间来研究新科技,学习相关技术,并动手尝试。制作简单的应用程序。将你正在以当前技术做的项目,用新技术来做出新的原型版本,来理解它们的不同之处,以及新技术能够做些什么。 关注结果会使人忘记应该做好过程。 在下次洗碟子的时候,不要只是想着要洗完它们。试着享受整个洗碟子的过程。不要关注于洗完它们,而是要关注洗这个过程本身。 当你过于坚信某事的价值时,就会无法客观的来评判它,这即是价值僵固。 你过于坚信你的看法是正确的,所以无法想象有人居然会持不同的观点。 选择一个简单的项目,尝试用你讨厌的技术制作一个出色的应用程序。 正是因为问题的复杂性,在重大的问题面前,我们很容易就失去了动力,转而去关注那些容易衡量和解决的问题。这就是为什么我们经常延误了问题的解决时间,而这种拖延又导致了我们的内疚,这让我们感觉糟透了,结果就是再继续拖延。 无论你要改进的是什么,注意今天与昨天相比,是不是取得了进步。 重要的是不要总想着每天都要离最终目标近一些,而是应该想每天要比前一天做得更好。 从小做起,但是每天都要坚持。小的改进会降低失败所要付出的代价。如果有一天你没能坚持,那么明天你会有一个新的基线。 有什么东西是令你真正好奇的呢?试着跟随着自己的兴趣,看看会发生什么?结果或许会让你大吃一惊! 引自 第5章 保持技术领先 回应 2017-05-25 13:40:57 -
redoak (心有猛虎,细嗅蔷薇)
开始记录开发日记。每天写一点,记录你做了什么工作,解释你的设计决定,检查棘手的技术和专业决策。时不时的回头阅读之前的日记,评论它们。通过你对之前日记的喜好,来调整你的新记录。通过这些日记你还可以加强你对所做决定的理解,当需要知道如何或者为什么你之前要做某事的时候,你就可以在日记里找到答案。 推销产品时,要使用消费者明白并且与他们相关的语言。 挑选几位你最喜欢的技术类书籍作者,订阅网络日志。接下来...2017-05-25 09:56:50
开始记录开发日记。每天写一点,记录你做了什么工作,解释你的设计决定,检查棘手的技术和专业决策。时不时的回头阅读之前的日记,评论它们。通过你对之前日记的喜好,来调整你的新记录。通过这些日记你还可以加强你对所做决定的理解,当需要知道如何或者为什么你之前要做某事的时候,你就可以在日记里找到答案。 推销产品时,要使用消费者明白并且与他们相关的语言。 挑选几位你最喜欢的技术类书籍作者,订阅网络日志。接下来,写自己的网络日志。将这些文章在社区网站、杂志甚至书籍上发表。 如果你还没有网络日志,现在就创建一个。在你的电脑里创建一个新的文本文件,列出一切可能的网络日志话题,不要局限在宏大的观点上,尝试那些10到20分钟就可以写出相关文章的小想法。当这个列表达到10项的时候,就停止。 为自己设定三个星期的期限。每天,从这个列表中找一个话题来撰写文章。不要过多的思考,就是写一遍关于这个观点的文章,然后在网络日志中发表。在文章中加入其他网络日志中相关文章的链接。每天挑选话题的时候,可以任意向此列表中增加新的想法。 三周后,挑选出你最喜欢的两篇文章,提交到类似Digg和Reddit这类由用户审查文章的网站上。如果你的列表中还有未撰写成文章的想法,那就继续写。 选一个带有单元测试的开源软件,在代码覆盖分析器中进行单元测试,找到这个系统中最少被测试到的部分,并编写测试来提高代码的覆盖面。将你所做的改变作为补丁提交。 要想让消费者对产品做出评论,最好的方法就是将你的产品做得卓越。 从小事做起。 找到要一个星期才能完成的工作,用一天的时间来做完它。 挑选出你最喜欢的软件,并给它的开发者写一封邮件。邮件一开始先要感谢他开发了这个软件,接着提出建议、问题或者其他可以与他建立联系的尝试。请他对你的邮件做出回复。如果这一软件是免费或者开源的,主动提议来帮忙。 引自 第4章 推销……不仅仅是迎合 回应 2017-05-25 09:56:50 -
redoak (心有猛虎,细嗅蔷薇)
把一项以前需要数月完成的工作,在一周内做完。 你现在做的项目中,哪些工作是可以自动完成,而你却在手动完成? 给自己实实在在的20分钟,记录下所有的想法,不管是好的还是坏的。一定要做满20分钟。列出清单后,在另一张白纸上理出你最感兴趣的(也是最烦人的)5项任务。下星期一,瞄准这个清单上的第一项,周二,第二项,周三,第三项,以此类推。 比起只专注在目标上的做法,专注于现在的工作会使你离最终目标更近。 永远不...2017-05-23 10:08:38
把一项以前需要数月完成的工作,在一周内做完。 你现在做的项目中,哪些工作是可以自动完成,而你却在手动完成? 给自己实实在在的20分钟,记录下所有的想法,不管是好的还是坏的。一定要做满20分钟。列出清单后,在另一张白纸上理出你最感兴趣的(也是最烦人的)5项任务。下星期一,瞄准这个清单上的第一项,周二,第二项,周三,第三项,以此类推。 比起只专注在目标上的做法,专注于现在的工作会使你离最终目标更近。 永远不要高枕无忧。你越是成功,就越有可能犯下重大错误。当你得到很多肯定的时候,你就会很少质疑自己的决定。你使用的方法屡试不爽时,你可能就会忽视更好的方法。 更少的工作时间可以有更高的效率。有限的资源更加珍贵,我们会更加高效的利用有限的资源。花钱的时候是这样,安排时间也是一样。 单元测试帮助我们尽早发现bugs。 在软件开发和测试中,越早发现错误,造成的问题就越小。 敢于说不的人做出的承诺更可信,也更有分量。如果他们真的完成了自己承诺的目标,当他们说无法达到的时候,我不会怀疑。 记录做下的 每一个承诺。到期日,你要完成什么?你承诺的内容是什么?如果你无法完成,记录下你的想法和你要接受的内容。每天检查这个记录,你做出的承诺中,有多少是实现了的? 不管境况多艰难,总是很放松的思考下一步该怎么做。 从不做出承诺最容易导致一事无成。没有截止期限,你也就没有压力或者说是动力来完成某项工作,特别是当任务不是十分有趣的时候。 计划不一定非得是大计划,也不需要有很长的延续性。在文档中做个列表或者一封邮件就足够了。计划也不需要有很长的时间跨度。在一天开始的时候问自己今天要做什么就是很好的开端。 我们应该注重有利于我们取得进步的行动,而不是特征。 取得进步的方法,失败和模仿。 编写操作系统、文件系统、虚拟计算机、重新实现网络通信协议、解释程序和运行时编译程序的编译器。 抄写可以建立肌肉记忆。通过抄写你可以感觉原文的微妙之处和它的结构——如果只是粗略的浏览,是无法发现这些细节的。 引自 第3章 执行 回应 2017-05-23 10:08:38
论坛 · · · · · ·
我编程,我快乐:程序员职业规划之道 样张试读 | 来自互动出版网 | 2010-08-12 16:02:06 |
以下书单推荐 · · · · · · ( 全部 )
- 每个程序员都应读的书 (吃西瓜放糖)
- 抽丝读书法 (照明)
- 技术人员新入行必读 (机械唯物主义)
- 亲自读过的好书,100%干货 (Polina)
- 读书2013 (xxd)
谁读这本书?
二手市场
订阅关于我编程,我快乐的评论:
feed: rss 2.0
0 有用 蝉 2014-01-12 18:25:19
: TP311.1/3245
2 有用 某雲 2013-01-25 16:30:29
这本书原本值得5分, 但是翻译老实说有点糟糕. 没有被喷的很大部分原因在于, 作者一直在讲故事, 真正涉及到技术的句子比例不大. 但是很多小错误可以看出译者的专业性不足, 而且凭感觉翻译的味道颇浓, 不过我就喷到这里好了= =...从个人角度来看, 这本书越早读越好, 学生时期对职业的认知往往有误; 而且上学时会有更多的时间进行书里提到的思考和实践, 这样也更容易找到自己进修的方向.
0 有用 cp4 2011-10-26 14:50:45
作者具有爵士乐与软件编程两个领域的成功经验(我喜欢这样的人),因此书里的观点对于在任何领域里想追求卓越的人都是有价值的。译者是英语专业的,很久没有这样流畅舒适的阅读感受了~
0 有用 4fm 2013-04-26 03:05:44
非常清晰地讲解了屌丝如何变成高富帅的过程规划,还在苦逼打工的码农必读。。。作者chad fowler是ruby社区的核心成员,这本受到了DHH,Dave Thomas,Uncle Bob,Kent Back等大神的一致推荐。
2 有用 yuan 2011-07-05 00:38:34
怎么说呢,我觉得跟书上想法差不多的人读这本书,就是找找乐,找点英雄所见略同的感觉;而跟书上想法相去甚远的人读这本书,估计也就是读过就算了。总得来说我觉得这本书挺有意思的,但不是很实用,属休闲类。
0 有用 suanxiucai 2022-03-05 20:02:19
作者结合自己在音乐和编程方面的经历,对程序员职业规划提出了些想法。其中一些观点也并不仅适用于程序员职业,也具有其他行业的普适性。书中涉及的例子、公司、和编程语言已经比较久远了,读起来的感受上可能没有那么直观。
0 有用 HxhEve 2022-02-12 22:27:46
没看完,看不下去了...
0 有用 hey man 2022-01-05 10:26:22
其实非编程工作的也可以读下,很有启发
0 有用 怕冷天性也 2021-07-06 09:34:09
还是不错的
0 有用 槑槑云上 2021-05-26 18:05:18
很好的一本书,对于自身的提升很有感触