background image

转贴 程序员职业规划:让自己变得重要
2009-02-03 15:07
     昨天在 Better Software Magazine 上看到一篇文章 Make Yourself 
Essential(杂志不在手边,文章名和杂志期号都记不清了),谈到了 IT 市场变
幻,程序员风光不再,身为程序员应该怎么应对。作者开篇明义:工作外包,
公司裁员,是公司的错么?当然不是!一切都是程序员的错。当我们技术沦为
大宗商品(所谓大宗商品,就是说商品和商品间的区别主要就是价格了)的时
候,我们被收费更低的竞争对手代替的日子也就不远了。而随着技术的进步,
很多编程技术也就不可避免地成为大宗商品。而要想增加自己的重要性,变成
公司不可缺少的人才,全在程序员自己的努力。为此,作者建议程序员学习企
业家精神来提高自己的能力和地位。也就是说,我们的技术相当于我们的产品,

 

那怎么才能让人们需要我们的产品呢?作者提出了四个步骤:
      调研。如果你是一家公司的 CEO,你会不会因为一个产品有趣,或可能有
买家,就轻易投资?显然不会。同理,我们时间精力有限,怎么也不该去学习
屠龙术。这点其实对

CSDN 上很多小萝卜头应该有所启发。成天钻研些 i+++

++i 实在浪费时间。一个企业家在投资前,会花费大量时间精力调研投资可行
星。以此类比,我们程序员也应该仔细思考,自己到底应该学习什么东西。作
者提出了一些通用的指南,比如学习还处在上升阶段的技术,不要花太多时间

 

在过于大众化的技术,除非你在那方面出类拔萃,等等。
      投资。对普通程序员来说,我们的资本就是时间。投资重在持之以恒,放
长线吊大鱼。我们应该每周都安排出一定的时间来学习。当然,时间也不要太
长。过重的负担只会让人半途而废。学习的要点之一是勤练。普通的程序员只
在工作中练手,显然不够,就好像一个优秀的音乐家不会在面对听众时才练习
一样。台上

10 分钟,台下 10 年功,是为至理。Pragmatic Programmer 的

作者

Andy 在他的网站上推出一系列的 Code Kata,给不知道怎么练习的程序

员提供练习的素材。另外,单纯的编程已经不够了。了解业务逻辑,了解管理
流程,能把自己的技术和商务结合起来,解决实际的问题,才大有作为。作者

 

建议我们有空读行业杂志,和做业务的同事多交流。
      营销。没人知道的功夫不算功夫。让同事,让老板,让同行知道你的技术
费常重要。争取在工作中应用新的技术。向人们展示应用你学到的东西后的功
效。参加各种业内会议,结识同行。在新闻组上回答额为那提。写文章,写书。

 

这些都是利人利己,也增加自己影响力的途径。
      执行。学以致用。尽量把自己所学用到工作中去。工作态度也很重要。没
有那项工作所有任务都有趣。但如果我们致力于完美地完成任务,单调的事也
可以变得有趣。
      如果对这些职业规划感兴趣的话,Pragmatic Programmer 的另一个作者
Dave 的 How To Keep Your Job 是必读材料,非常有启发性。
程序员的个人发展

  

      技术&管理&做人&行业
      每天晚上,请你问自己这些问题:
   1  

, 今天我是否克服了技术上新的困难?

   2  

, 今天我是否多读了一些新书?