加菲猫窝

现在专注于streaming server & CDN

   博客堂 :: 首页 :: 联系 :: RSS 2.0 ::
随笔 - 104, 评论 - 509, 引用 - 61

导航

关于

专业流媒体服务网
网络防盗链

PageRank
添加到百度搜藏 添加到百度搜藏


和博主MSN

标签

每月存档

最新留言

广告

 

写了多年程序,转眼就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:

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

打印 | 张贴于 2006-06-03 11:11:00 | Tag:信手涂鸦

留言反馈

#回复: "能做一辈子程序员吗?" —— 做一个越老越辣的程序员 编辑
我今年52岁,仍在用C/C++,汇编,ASP码代码,没感觉比年轻人差,准备退休后接着干,很有意思的工作。
2008-02-12 12:03:00 | [匿名:Lilly]
#回复: "能做一辈子程序员吗?" —— 做一个越老越辣的程序员 编辑
我想找个老程序员合作干点事情,但是不知道你们怎样才会满意,才会愿意
我的QQ是526916002
我的电子邮件是fanjiwen@vip.163.com
谁如果有个空闲时间欢迎交流!
2007-12-05 13:26:00 | [匿名:范继文]
#回复: "能做一辈子程序员吗?" —— 做一个越老越辣的程序员 编辑
我三十了,不过我相信我还可以学,还可以做,还可以进行量的积累,直到一天有质的变化!! 三十岁后程序员无用论,同样的我认为也是那些事业不济的无聊人士发出的微弱呻吟,事业有成的30岁精英怎么有时间进行这样的感慨呢?
2007-06-04 22:29:00 | [匿名:abc]
#回复: "能做一辈子程序员吗?" —— 做一个越老越辣的程序员 编辑
管理越不行的国家。。越多人想做管理。。。。。。。呵呵
2007-03-17 05:10:00 | [匿名:林雄]
#回复: "能做一辈子程序员吗?" —— 做一个越老越辣的程序员 编辑
什么军官。。。兵的。。。。。。。。
我觉得是核发电站。。。。。。。还是原子弹。。。。。。
一样时间。。。。。。。。
大家想哪种威力大。。?
保留个P啊
都是一辈子D干活
2007-03-17 05:08:00 | [匿名:林雄]
#回复: "能做一辈子程序员吗?" —— 做一个越老越辣的程序员 编辑
谢谢
不管怎样我还是选择去做一个程序员~因为我还年轻,我不做程序员,我做什么。
2006-12-23 11:35:00 | [匿名:初学者]
#re: "能做一辈子程序员吗?" —— 做一个越老越辣的程序员 编辑
不要跟名人比,首先要看自己是不是有马克思的头脑,比尔盖次的天赋.根据自己的实际情况和周围的实际情况来看问题.如果自觉的技术方面有极大的敏感性,有很强的精力,那么好,继续做技术,成为技术总监之类的人物.如果你发现自己要奔三了,体力明显不支,精力效率开始降低,那么就要反思了。高中数学不是都学过了么,分类法方案.没有绝对,必须研究自己和周围环境,搞清楚自己是什么状态,搞清楚周围的环境允许你做什么,然后才能选对路.问问自己:我能做什么,我有什么条件可以做这些事情,周围环境允许你做么? 人有时候就是受到了限制,想转换也转换不了的,所以也可以说某种程度上是命运注定.所以,我们要做的就是分析自己,分析条件,抓住机遇,适当的作出选择.
2006-07-29 19:30:00 | [匿名:liy]
#re: "能做一辈子程序员吗?" —— 做一个越老越辣的程序员 编辑
30岁以后该做什么。路,走错了。
2006-06-29 11:16:00 | [匿名:闲庭信步]
#re: "能做一辈子程序员吗?" —— 做一个越老越辣的程序员 编辑
我有感触:中国人以前都在做半年半年的实施项目。中国好多项目根本都用不了半年,所以我们在这种公司能有什么前途??
2006-06-29 10:52:00 | [匿名:wzx2855]
#re: "能做一辈子程序员吗?" —— 做一个越老越辣的程序员 编辑
好好学习,
天天向上。
受用一生啊!
2006-06-19 14:12:00 | [匿名:ben]
#re: "能做一辈子程序员吗?" —— 做一个越老越辣的程序员 编辑
老程序员干一小时能顶年轻程员干两小时。
2006-06-19 11:08:00 | [匿名:胡立新]
#re: "能做一辈子程序员吗?" —— 做一个越老越辣的程序员 编辑
其实从整个全球经济来说,中国的经济就处于食物链的最底层,处在这一层的人是主体,当然也好不到哪里去了。
2006-06-19 09:20:00 | [匿名:新时代无产者]
#re: "能做一辈子程序员吗?" —— 做一个越老越辣的程序员 编辑
我也29了,打算做老程序员。肯定越老越辣的程序员
2006-06-09 17:48:00 | [匿名:阿呆]
#re: "能做一辈子程序员吗?" —— 做一个越老越辣的程序员 编辑
看来我要加入这行,需要再考虑考虑。
2006-06-07 08:02:00 | [匿名:阿呆]
#re: "能做一辈子程序员吗?" —— 做一个越老越辣的程序员 编辑
向前辈们敬礼!
2006-06-07 08:02:00 | [匿名:阿呆]
#re: "能做一辈子程序员吗?" —— 做一个越老越辣的程序员 编辑
progame说的很好:成就感和不断进步让自己坚持做下去

其实任何一个行业都面临年轻人的竞争,如果一个行业没有年轻人来竞争,那这个行业也不会长久了

如果不把“程序”等同于“编码”,那么其实就很好选择了

“是否可以作一辈子的建筑工程师?是否可以作一辈子的管道工程师?是否可以作一辈子的电气工程师?是否可以作一辈子的老师?是否可以作一辈子的钳工?等等等等”——这些,都是问题吗?
2006-06-06 22:21:00 | [匿名:kknd]
#re: "能做一辈子程序员吗?" —— 做一个越老越辣的程序员 编辑
看了后记,不明白楼主到底想做什么。
choice其实不重要,关键是making choice。
2006-06-05 15:12:00 | [匿名:neoragex2002]
#re: "能做一辈子程序员吗?" —— 做一个越老越辣的程序员 编辑
人不能改变社会,社会改变人

中国几千年的官场文化,我们是无法改变的。默默接受这一事实吧。
2006-06-05 12:09:00 | [匿名:code]
#re: "能做一辈子程序员吗?" —— 做一个越老越辣的程序员 编辑
btw,经理什么的一点都没有意义。那些经理照样有自己的危机:没有hands-on experience了,单单靠people management,转换公司的难度变得很高。况且,好多扛着经理头衔的人也赚得不多,差不多就是一年十几万将近20万的样子。

等到人年纪大了,就慢慢不在乎这种虚名了。钱和自己干的舒服不舒服才是真的。这有点像挑老婆。
2006-06-05 10:13:00 | [匿名:MVM]
#re: "能做一辈子程序员吗?" —— 做一个越老越辣的程序员 编辑
特别同意你那段“因为资本家觉得他们还有价值”的话。

中国人以前都在做半年半年的实施项目。这种项目里面老兵没价值。

但我的组的产品已经四五年了,很多从一开始就在组里的人现在都像宝一样。原因就是“该领域里面那么多的细节, 系统该这么作,不该那么作, 只有这些老家伙了解, 而且几乎是直觉上的了解”。我还有个同事,从SVC的SIEBEL过来的,在SIEBEL也是一个宝,因为她太懂那个系统了。只不过因为家庭,她要回中国。

程序员完全可以做成那样的宝。然后到三十多岁做个开发主管也是很容易的事情:十年的资历,对系统地了解,只要自己保持hands-on,很轻松就能让刚刚毕业的大学生心悦诚服的。
2006-06-05 09:59:00 | [匿名:MVM]
#re: "能做一辈子程序员吗?" —— 做一个越老越辣的程序员 编辑
yes
u can
if u like it

programer isn't coder
he is a software maker
2006-06-04 14:48:00 | [匿名:bruce]
#re: "能做一辈子程序员吗?" — 做一个越老越辣的程序员 编辑
能支持我继续做下去有两个原因:
1 是兴趣 或者说成就感
2 自己仍然有在进步

如果说哪天觉得自己没有进步的可能了 那么我就不做了
2006-06-03 22:28:00 | [匿名:progame]
#re: "能做一辈子程序员吗?" — 做一个越老越辣的程序员 编辑
我过了30,感触中
2006-06-03 20:18:00 | [匿名:cowbird]
#re: "能做一辈子程序员吗?" — 做一个越老越辣的程序员 编辑
马克思50岁了还开始学俄语呢,30岁咋就不能学了,关键是现在整个氛围很浮躁,肯塌实干点事儿的太少
2006-06-03 15:18:00 | [匿名:Amnoh]
#re: "能做一辈子程序员吗?" — 做一个越老越辣的程序员 编辑
关键还是钱的问题。
做管理的一样需要加班,承受压力时一样会胃痛。

到底是做技术赚得多还是靠管理赚得多,看个人的能力,机遇或关系了。

至于那些30岁后学习能力下降,绝对是某些垃圾怨天尤人的讲法。

2006-06-03 14:41:00 | [匿名:钱的问题]
#re: "能做一辈子程序员吗?" — 做个越老越辣的程序员 编辑
其实导致只想做“将军”的想法是在人与人的对比中产生的。这类想法不仅在IT业中盛行,而且在其他行业中也是一样的。
在中国,人们总认为要成为管理者,称呼中加上“xx经理”、“xx长”或“xx总”就会比别人高上一等。这纯粹是人的价值观念在作怪。
而国外很多人则认为在领导层工作的并不一定比自己现在所从事的工作要开心,也不一定比自己做从事的工作更有前途,而且官场中的争斗也是很激烈的……在这一系列的观念之下,很多人都会珍惜自己喜欢或正在从事的工作,而不是一味地向往官场生活。
2006-06-03 13:17:00 | [匿名:volcanodeng]
#re: "能做一辈子程序员吗?" — 做个越老越辣的程序员 编辑
写的好!
2006-06-03 12:41:00 | [匿名:武眉博<活靶子.Net>]
对不起,目前本随笔不允许发表新评论.