Sun, 16 Aug 2015 02:23:25 +0000

[美] Chad Fowler 《我编程,我快乐》 阅读笔记

IT 职场不能只注重技能的提升,还要关注自己的职业发展。

如果我有更多的钱,或许我会更快乐;如果我的成就被认可,或许我会更快乐;如果我升职或者有名望了,或许我会更快乐。但是如果你把目光放远一些,你就会发现自己为了追求更高的薪水,或许就会失去了快乐。

职业发展:

  • 选择市场
  • 投资
  • 执行
  • 市场

选择市场

找一个团队,让自己成为“最差”,通过与这个项目中其他程序员合作,提高自身能力。可以通过业余时间做兼职,练习新技术,提供自身技能

找一个开源项目,浏览其待处理列表与官方讨论区,编写一个功能或者修正一个 BUG,代码要模仿这个项目的代码风格,甚至让原作也区分不出来。提交补丁,如果你做得好,项目会接受它,如果项目设计团队不同意你的观点,就将他们的反馈加入到你的设计中再次提交,或者记录他们做出的改变。最终成为这个项目团队可信赖的一员。你就学到了很多。

热爱这份职业,对其感兴趣,将其视为动力。

成为通才,什么都懂一点;成为专才,已经处理过工作中可能遇到的 80% 的问题,并且拥有足够的知识来应付另外 20% 的问题。

热爱它,不然就离开它。

在产品上投资

主动问,主动学习。(不要要求别人来教你)。比如说考虑一个问题,你不完全懂的问题:它是如何工作的?为什么会发生这种情况?

了解公司是怎么赚钱的,这个可以创造性帮助公司赚取利润。(可以尝试阅读《The Ten-Day MBA》)

良师益友,寻找榜样。然后自己成为良师益友,给别人讲解难题,让自己真正理解知识。

执行

尽全力第一时间完成工作,规定自己每天都有成绩,确保目标和工作与公司的目标一致。专注当下的工作,安分守己,坚持下去。

竞赛无聊的工作任务,看谁做到最好。

自己创造了多少价值?对得起工资吗?

居安思危,自己没有那么重要。

做项目就像马拉松,提高工作效率,规划工作时间,减少工作时间。

面对错误

  • 发现问题第一时间提出
  • 接受批评
  • 提供解决方法
  • 寻找帮助

清楚知道自己能否做到,勇敢说“不”。能完成当然也要勇于完成。

记录自己的恐慌,克服它。制定计划,今天要做什么。

推销。。。不仅仅是迎合

宣传自己,与人沟通,表现自己。雨厉害的人交往。

保持技术领先

保持警惕,学习学习学习。每周找出时间研究尖端技术。不要满足于自己的工作,不要把自己的身份定位于程序员。做好计划,做好职业发展的打算,尝试其他身份,看有什么不同。

关注做事的过程,而不只是结果,关注任务本身。给自己定一个蓝图,推动自己不断发展。

注意观察市场变化,留意那些技术达人。

自我反省。设立目标,每天进步。

保持好奇心。



blog comments powered by Disqus