专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 编程

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

发布时间:2011-06-30 11:35:49 文章来源:www.iduyao.cn 采编人员:星星草
我编程,我快乐——读书笔记(一)

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

程序员职业规划之道

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

源自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分不等。两个星期后,检查这个日。反思图表中的峰值和走向。如果这个图标显示的结果不尽人意,那或许是时候考虑做一次大的改变了。


友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: