我编程,我快乐——读书笔记(一)

我编程,我快乐——读书笔记

程序员职业规划之道

程序员生存、成功、制胜的法则

源自IT精英的职业发展秘诀

热爱工作,享受生活

前言

1. 每个人都有卓越之处,但需要找到自己真正喜欢的事情,并把它激发出来。

2. 我认为从事卓越的职业是拥有有意义人生的起点。你不仅成为了一名更优秀更具价值的员工,更成为了一个更有价值的人。

3. 一个成年人大部分的清醒时间都在工作中度过,那么热爱工作就是热爱生活。

4. 我们工作最终的目标是追求快乐。如果你把目光放远一些,你就会发现自己为了追求更高的薪水,或许就会失去了快乐。

5. 不要害怕失败。任何人都不应该时刻想着如何避免失败。

6. 我们可能不会成为行业里拔尖的人物,但确定高目标至少可以让我们不再平凡。

7. 要想在公司中成为佼佼者,就必须要懂得如何将自己融入这门生意,然后创造利润。

8. 如果你正在担心要是去工作,那么踏上创造卓越职业生涯之路,会帮助你消除那些恐惧。

第1章 选择市场

1. 作为软件开发人员,用这种投机取巧的方式来编程显然不是什么好主意:用网上的Demo做点小修改,然后不假思索地拿来用。

2. 投资稳定成熟的技术,还是未成熟的新技术?无论做出哪种选择,最终目的是产生利润。

3. 新技术出来时,如果其发展方向好,可以选择去学习投资。

4. 只会编程是不够的。如果你想站稳脚跟,必须要深入了解你所处的领域。

5. 事实上,软件工程师不能只会开发软件,应该要成为这个业务领域的专家。

6. 我们高技术,要研究它的框架构造,不能仅限于上层的开发。

7. 仔细思考在哪个商业领域投入时间。

8. 比起那些经验单一的候选人,公司更倾向于那些具有丰富经验的候选人。所以,与其千方百计地想要进入公司,还不如把精力放在学习以前没有使用过的技术上。

9. 没有机会?从来也没有人主动给我提供过这种机会啊。机会是自己争取的。

10. 在软件这行,如果没有乐趣,那工作起来就不可能充满激情,也不可能出色地工作。

11. 作为软件开发人员,你看到的角度越多,攻克的技术难题越多,就意味着你越有足够的能力来面对艰难项目。

12. 年轻人,要放弃那些来自家庭的压力,去做自己想做的事,去成为自己想成为的人。

13. 规格、架构和设计文档可能非常出色,但是如果程序员不懂这个系统是用来做什么的,他就不能很好地实现这个系统。

14. 不是说在一个项目的流程中,你的价值有多大(架构师的价值往往最大),而是说你可以在多广的范围内发挥作用。

15. 通才很少,所以很珍贵。成为通才就是说让你不要只专注于一种技术。

16. 一名强大的团队领导应该尽力成为多面手。程序员不会领导团队,团队领导人不懂编程。能够把两样做得都很好的人,太稀有了。

17. 技术平台只是一种工具。你的技术必须要高于它。那么现在就开始学习你的行业是如何运作的吧。

18. 要想成为某一个领域的专家,那么就要留出时间来深入研究这项技术的底层和实现原理。

19. 对待工作:热爱它,不然就离开它。

20. 如果你想在工作中做出成绩,就必须对工作充满激情;如果你不在乎这份工作,那后果也会显现出来。

21. 想想你读过的人物传记或者看过的那些关于伟人的纪录片,虽然这些人都身处不同的领域,但是他们都有一个共同点——痴迷,热情。

22. 读书的同时,也一定要花时间和人交流,不能盲目读死书,交流才能更深刻。

练习1:

从左到右,尽可能多地列举出处于早期、中期和晚期的技术。用不同的颜色分别标出你认为自己擅长的技术、你做过但并不精通的技术。对于你并不精通的技术,有没有你感兴趣的?

练习2:

利用招聘广告和招聘网站找出哪些工作是高要求,哪些工作是低需求的。登陆外包公司的网站,把这些公司的技术与你发现的高需求工作进行比较。记录下哪些在国内市场中高需求且没有流到外包市场的技术。思考他们需要多长时间才能为相应的市场提供服务。这是时间差就是市场不平衡的阶段。

练习3:

(1)安排一次与业内人士的午餐,问问他们是如何工作的。问问他们技术是如何帮助(或者阻碍)他们工作的。从他们的角度出发,思考你的工作。定期安排此类活动,刚开始可能会觉得有些尴尬,但没关系,作者也是这么过来的。

(2)选择一本与你公司行业有关的杂志。试着阅读它们,可能有些看不懂,但是要坚持。找一个你可以随时登录的行业网站。无论是浏览网站时,还是阅读杂志时,注意大事件和专题文章。你所处的行业正在为什么而努力?现在的热门是什么?--->我所知道的其中之一就是大数据和云计算。

练习4:

找一个团队,让自己成为“最差”的。可以找一个志愿者项目,通过与他们合作,提高自身能力。也可以利用业余时间做兼职,以此来练习新的技术和提高自身技能。或者找一个你钦佩的开源项目,且他的设计者是你下一阶段发展的目标。

练习5:

学习一种新的编程语言。但是从Java->C#或者从C->C++,而是这门新的语言应该可以让你的思维方式产生变化。例如Smalltalk或者Ruby这种不需要采用强类型的静态编程方式的语言。你不需要成为专家,可以感到这种新的编程环境与你之前所处的环境的不同之处即可。

练习6:

试着做一个小项目,做两次。第一次尝试使用在家里就能使用的技术;第二次,使用你最惯用的竞争性技术。

练习7:

(1)找一份自己真正有激情去做的工作。

(2)下星期一开始,做个简单的日志,坚持两个星期。每个工作日给自己的兴奋度打分,1~10分不等。两个星期后,检查这个日。反思图表中的峰值和走向。如果这个图标显示的结果不尽人意,那或许是时候考虑做一次大的改变了。


要在当今的IT职场取得成功,必须像经营企业那样对待你的事业。在本书中,你将学到如何规划自己的职业生涯,让它向着你选择的目标前进,使人生更快乐、更美好。 作者运用其独特的思维方式,启发程序员不能只注重技能上的提高,还要关注自己的职业发展。书中涉及新旧技术的取舍、技术与业务的关系、技术是要专精还是要广博等,相信这也是长久以来困扰你的问题。带着这些问题去阅读此书,定会受益良多。 此外,本书中的每章都包含篇或几篇各领域成功人士的文章,让你直接了解他们如何规划自己的职业生涯! 第1章 选择市场 1 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值