`
sogotobj
  • 浏览: 621404 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

"能做一辈子程序员吗?" —— 做一个越老越辣的程序员

阅读更多

"能做一辈子程序员吗?" —— 做一个越老越辣的程序员

写了多年程序,转眼就28了,发现身边的大龄程序员也多了起来,就要到了盛传的"程序员30"的这道坎,想想这些年的酸甜苦辣,重新翻出mvm的这篇文章,看着那么同业的回复,不仅感触良多:

http://blog.joycode.com/mvm/archive/2004/03/23/16987.aspx

mvm针对大龄程序员一定要转市场,转管理的观点,提出程序员还可以做某方面精通(当然也可以是多方面精通)的特种兵。反对的意见也很多,我挑几个典型的:

# 回复: 做军官还是做特种兵?2004-3-23 20:00 | blackwhites
其实我也很困惑,其实30多岁不想干程序员的原因是有很多
1很多人怕吃苦,因为有了老婆和孩子要照顾家,所以都想换方向
2老板喜欢一些年轻点的开发人员,价格便宜,30多岁老程序员面邻压力
3。技术更新太快,而自己的学习速度比较迟钝,全靠吃老本
其实国外那些有作为的程序员恰恰都是30岁以上居多的,而在中国给人的感觉如果30岁还在写代码的话..

# 回复: 做军官还是做特种兵?2004-3-26 14:59 | king
在怎么特种兵,他也是去前线最危险的地方玩命去
军官可以没有那么辛苦,并且薪水也远多于那些在外面玩命的吧
老了,就玩不起了,但成熟了,心眼多了,可以考虑作管理。

# re: 做军官还是做特种兵?2005-9-1 12:08 | neoragex2002
国内软件行业对程序员的普遍认识不足的问题。行业本身的创新性和价值观念、人才评价就都有问题。试想在一个崇尚赚快钱、不注重人才培养的行业氛围中程序员的地位几何?能够得到几许尊重?中国公司并不是处处都是微软。中国的软件行业现状也不能与北美、欧洲相比。审时度势,因地制宜,比较的基础、环境都不一样,因此楼主的这种反思是没有太多意义的。

--------------------------------------------------------------------------------


感触:
的确,我现在也没有以前那么愿意加班了,我得考虑身体,女友;我的薪水涨到了这个程度,经济压力那么重,估计再找工作,很多老板看到简历的薪水要求就会马上把我否决;技术更新那么快,我没有时间去一一追逐;同学都是什么经理,什么长了,我还是一个developer(我以developer为荣), 也许顶个leader的小头衔,老爸老妈是否还能像以前那样夸儿子有出息,女朋友会怎么想......我年纪继续大下去,还玩得起么?

但是我还是决定继续作程序员,因为我觉得还可以做下去. 程序世界不是只有VC/DELPHIC这些程序语言,也不是只有MFC/GLIBC这些库,NT/Linux这些操作系统, 也许有人觉得做特种兵就是要精通各种语言, 熟悉各种LIB和SDK, 才能玩得转, 这些都是耗费巨大体力和精力的事情, 老了就完完了. 人家一个密码学的专家可以干上一辈子, 为什么程序员甚至程序特种兵30就玩不动了? 假如一个程序员把自己的价值就定位到VC JAVA DotNet上, 的确就会疲于奔命, 渐渐就玩不动了.

你看招聘, 很多公司上来就要求各种语言,各种数据库, 甚至还要你精通PS,还能算帐顶个会计, 要求多得不得了. 你看了以后要么自卑,要么鄙视: 他们自己都不知道该做什么东西, 该要什么人. 那些招聘网站的首页,那些有名的外企,绝对不会show这种招聘广告: 丢人哪. 他们只会在基本的程序和平台外语技能后面加上: 精通xxx尤佳,最好该领域有xx年经验. 这里xxx可能是内核定制,可能是语音视频技术,可能是OA系统开发, 或者...... 这些才是他们想要的关键技能, 才是你的价值所在.

( BTW,我无意挑起语言之争,语言是很基础很重要的技能,它们就像厨师的菜刀和锅铲,它们是一门艺术,但是一个厨师不应该仅仅了解这些。)

常常看到有人问: 我精通这个语言,那个语言,大家看看我到底值多少钱哪? 假如你干了两年还这么问,你就麻烦了, 老板看的不是你单纯的程序语言技能, 他要的是你解决问题的能力, 这些更多的和你做过什么项目, 从事哪个领域或者行业的开发有关. 举个例子: 你给一家外包公司的简历, 说你精通VC或者其他什么的那行(不是不要你说), 远远比不上你说有在外包企业从事3年工作的那行文字重要.

很多人说外企好,别人老板尊重程序员,他们的程序员干到50还乐呵呵. 我觉得文化的原因当然有, 但是更加主要的原因, 是因为资本家觉得他们还有价值, 而且是比那些刚入行的青年有大得多的价值. 那么多的内部技术文献, 那么多年通过开发和维护系统换来的经验, 该领域里面那么多的细节, 系统该这么作,不该那么作, 只有这些老家伙了解, 而且几乎是直觉上的了解, 我不仅不能开掉他们, 还要让他们HAPPY, 不能让他们被别人挖走了.

不可能每个人都能转成市场和管理,每个人都能做首席架构师, 但是这不妨碍我们继续在一个自己精通的领域内作我们的特种兵: 我们比客户还清楚他们要什么; 我们不仅知道系统怎么做的, 而且知道为什么必须这样做. 有些地方, 架构师设计的时候, 必须通过我们的REVIEW评审他才放心; 而且有一点很重要: 这些知识比那些易变的语言甚至稳固的硬件更难过时.

(下面是看了评论写的,谢谢大家):

后记1:

我觉得不管大公司小公司,对于一些不管什么项目都做的公司,只想安心做事情的程序员是永远没有前途的,对于那些没有根,没有技术积淀,没有行业背景的公司,程序员假如不能转型成市场或者管理者,他不仅低人一头,而且对于公司永远只是一个可以随时炒掉的螺丝钉。

成为为资深技术人员是出路之一,但是需要合适的土壤,欧美这方面的确好很多,但是在中国找到类似的土壤并非不可能。另外做技术比不上管理风光是必然的,外国中国都一样,但是是否一直做技术,要看个人兴趣和能力。不要迷信外企的"技术管理双阶晋升",那是糊弄人的,但是他们会给技术人员一个起码的自尊,你起码可以说:在公司我比经理级别高(虽然你没有那么大的办公室)。

后记2:

我觉得这是一个一直做技术是否现实的问题,一个如何实现更高的自我价值的问题:有人说年纪大了学习能力并没有下降,但即使保持了学习能力,给你开那么多的薪水,你比刚入行的小伙子的优势在哪里?我可以说,对于新的语言的掌握甚至实战能力,我看到很多学校出来的新人非常不错甚至可以说精通,你难道和一批批的新人反反复复的拼这些?就算你样样比他们强,性价比呢?

注:本文转自http://sd.csdn.net/n/20060619/91767.html

分享到:
评论

相关推荐

    程序员职业小白书 —— 如何规划和经营你的职业.zip

    职业上的错误是不能回滚的,将陪伴你一生,帮助每一位程序员规划自己的职业生涯

    跨平台软件开发——C&C++

    一天我与一位程序员同事进行了一场关于将程序从一种平台移植到另一种平台时所引起...在我的一生中只有几次感到了自己需要做些什么—— 其推动力是如此强烈,使我用将近一年的时间去研究和编写关于跨越平台软件的开发。

    软件工程师职业规划

    都是肺腑之言,工作6年了,后悔上大学时没看啊。...一个程序员的发展历程.pdf 一个高级程序员的告诫.txt 一位老工程师的终告!.txt 一位软件工程师的6年总结 - GIS黃藥師.pdf 怎么样学好单片机及我的大学四年.txt

    MongoRedis的源代码:《左手MongoDB,右手Redis——从入门到商业实战》

    一个程序员的一生应该这样度过:当她回首往事的时候,她不会因为建造环境浪费时间而悔恨,也不会因为浪费而无法这样,在她开发的时候,她能够说:“我的整个生命和全部利益,都已经献给了开发中最重要的事情-设计...

    比尔盖茨是这样点评GPT的

    我和向我展示演示的人坐在一起,他是一位名叫 Charles Simonyi 的才华横溢的程序员,我们立即开始集思广益,讨论我们可以用这种用户友好的计算方法做的所有事情。Charles 最终加入了微软,Windows 成为了微软的支柱...

    语音版托福真题SuperMemo句库(下)

    新建一个词库(建议用英文名),然后将“托福真题句库63-93导入.txt"导入到新词库中。 注意,本版本个别句子(通常是一篇的末句)末尾处语音有缺失,原文档就是如此,舍得无法修改。另外,本句库主要为练习听力而设,...

    语音版托福真题SuperMemo句库(上)

    新建一个词库(建议用英文名),然后将“托福真题句库1-31导入.txt"导入到新词库中。 注意,本版本个别句子(通常是一篇的末句)末尾处语音有缺失,原文档就是如此,舍得无法修改。另外,本句库主要为练习听力而设,...

    Linux之父林纳斯自传.pdf

    林纳斯生于芬兰的赫尔辛基市,唯一的特点就是有一个大鼻子以至于他为了让鼻子看起来小一些就经常戴上眼镜不摘下来。从小到大不用怎么费力就能把数学物理学的很好,并且还有一项大部分黑客都没有的技能——善于社交。...

    他们总在说重构,不过是重写

    我莫名的感到:这一辈子就这样了,每天的工作就是写相同的代码,要命的是,自己在一个领域越精通,别人就越希望自己写同样的模块——再快一点。使我渡过这段时光的,是一些编程行业的老书,对于一个原本追求时髦技术...

    成为编程高手的12条军规

    不要漏掉书中任何一个练习题——请全部做完并记录下解题思路。  13.你会买好多参考书,那么请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码。  14.VC、C#、.NET这些东西都会过时,不会过时的是...

    计算机程序设计语言发展史和对程序设计语言未来的看法.docx

    计算机语言的发展是一个不断演化的过程,其根本的推动力就是抽象机制更高 的要求,以及对程序设计思想的更好的支持。具体的说,就是把机器能够理解的语言 提升到也能够很好的模仿人类思考问题的形式。计算机语言的...

Global site tag (gtag.js) - Google Analytics