程序员的职业规划分享

发布时间:2017-10-30 编辑:1018

  1. 稳定成熟的技术还是未成熟的技术

  无论哪种选择技术,最终的目的是产生利润。

  2. 供应和需求

  善于发现市场上技术的不平衡,找到外包公司无能为力的工作(高要求)。

  3. 只会编程是不够的

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

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

  你的行业经历应该成为你的重要才能。

  有机会多与公司行业内人士接触,选择一本与你公司行业有关的杂志,找一个行业网站。

  只有了解了一个行业后,你才能创造性地有所建树。

  学习行业是如何运转的,了解一些财务基本知识,推荐一本商业教程: The Ten-Day MBA。

  4. 在思维上投资

  要学会抓住机遇。

  多学习新的技术,编程语言,可以改变你的思维方式。

  5. 不要听从父母

  在职业道路上,需要一些有目的性的冒险.不要让恐惧征服了你.跳槽可以让你从各个角度了解这个行业。

  如果工作中没有感到乐趣,就不可能出色地工作。

  6. 做一名通才

  你的技术水平应该超越技术平台。

  经常学习一些新技术。

  7. 成为一名专家

  不仅应该会处理高端抽象,同时也应该了解实现高端抽象的低端细节。

  8. 切忌孤注一掷

  不要把自己的职业发展完全依赖于一家技术公司。

  9. 热爱它,不然离开它

  一门技术或者一个商业领域可能使你感到兴奋,相反,它们也可能拖累了你.想想自己到底适合什么。

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

  第2章 在产品上投资

  10. 学习钓鱼

  要了解 如何和为什么。

  要主动问,不要等着别人来告诉你。

  11. 寻找良师

  可以依赖别人,但要确保这个人是靠得住的。

  良师的首要任务是榜样作用,还可以将你的学习过程形成体系,也是值得信任的朋友,可以帮助你作出职业导向,帮助你磨练技术。

  12. 做一名良师

  想要弄明白自己是不是真正懂得某一知识,那就把它讲给其他人听。

  通过传授知识学习.通过讲授,我们的那些知识死角就会暴露出来。

  做别人的导师也会产生积极的社交效果,在这种关系网中,可以很好地解决难题或者寻找工作。

  找一个网络论坛,挑选主题,开始帮助别人。

  13. 练习,练习,再联系

  开源社区是找到用来练习的代码的绝佳场所.浏览一个开源软件的待实现的功能,给自己规定时间来实现这个新功能.首先是要快速读懂正在看的代码。

  要寻找不同风格,不同编程语言的软件进行练习。

  训练思维敏捷和提高即兴编码技术的好方法是通过自我限制(限制变量个数,限制程序大小,限制开发时间)的方式来练习。

  在极限处练习.练习一些功能强大但很少人使用的编程功能。

  14. 做事的方法

  一个使你的团队工作更有效率,帮助你们生产出更好的产品的步骤就是最好的方法.在实践中不断提炼总结。

  选择一些软件开发方法论,讨论它们的优势和弱点,考虑如何将它们结合起来。

  15. 站在巨人的肩膀上

  从已有代码中得到领悟,从已有代码来反思自己的代码。

  可以研究一些开源软件,从批判的视角看这些程序。

  16. 在工作中,将自己自动化

  挑选经常重复做的工作,看看能否把它自动化.(比如代码生成器)。

  研究模型驱动架构(MDA)。

  17. 就是现在

  如果把自己做的项目当作是一个竞赛,你就可以更快地完成工作。开始行动,不要总是安于现状,要做推动者。

  18. 读心术

  读心术用的好,人们就会信任你。

  开始下一个项目的时候,记录下你认为用户和经理想要让你做的事情。有点创造性,试着从他们的角度看问题。记录下这些可能会被提出的不太明显的功能之后,想想如何才能最有效地实现它们。

  19. 每日成绩

  每日都有可汇报的成绩。经常记录工作成绩可以确保你不会停滞不前。

  20. 别忘了你在为谁工作

  经理的目标,就是整个团队的目标。经理的成功就是你们的成功。

  21. 安分守己

  要有雄心,但不必路人皆知。

  专注于现在的工作,不仅让你更加快乐,也会让你身边的人更加快乐。你的同事,上司和客户都能感觉到。你的工作成绩会反映出你的态度。放弃你想要成功的期望可以提高你的能力,让你走向成功。

  不要关注结果,要关注做事的过程。

  22. 今天我能把工作做到多好

  试试把无聊的工作做到100分,做到最好。

  23. 你的价值是多少

  问自己:今天实现自己的价值了吗?问自己今天又新增加了多少价值?

  24. 一桶水中的鹅卵石

  感觉自己无可替代是一个不好的征兆。

  要让自己不可替代,就要建立一种友好的工作关系。

  25. 爱上维护

  维护也可以成为自由和创造的沃土。

  评估,改进,评估---在所维护的程序中,把所有可以评估程序质量的元素列举出来,如响应时间,未处理的异常数量。从中挑选最重要的特征,确定可实现的目标,对其进行改进。

栏目推荐
最新推荐
热门推荐