30多岁的程序员,你是个杯具吗?[整理]

奔跑吧猴哥 2010-04-27 11:19:45
30多岁的程序员,你是个杯具吗?
在中国,有个恶毒的说法:程序员跟小姐一样,吃的都是青春饭。细品之,似乎是话糙理不糙。小姐年老色衰以后,一般有两条较好的出路。第一条路是攒足资本,赎身从良,这算是改行了;另一条路就是当老鸨,这好歹算是个管理岗位了,剩下的都是杯具了。这和程序员的职业生涯惊人的相似,大龄程序员的较好的两个出路就是改行或晋升做管理,剩下的也是杯具了。
这是大家都都能看得到的现象,但又几个人能看到问题根源在哪?
首先,国内软件开发的工作性质决定了一切。高端的软件领域,储如操作系统、商业数据库、搜索引擎几乎都把持在老外手中。我们所做的都是应用开发、系统集成甚至是外包,没有太多技术含量可言。国内真正做产品的公司屈指可数,大多数的公司都是在疲于奔命地做项目。在这些项目中,产品进度是第一驱动力,特别是一些小公司,把快速开发出产品作为最高目标,软件设计质量差,很少考虑可维护性,可扩展性这些重要的软件质量属性,仅仅追求功能和进度,产品以最快的速度完成设计,编码,少有测试甚至没有测试,就直接交付给客户,在客户那里暴露出各种各样的问题出来,开发人员就开始不断得为客户解决这样那样的问题,软件做到最后,很多人都会陷入自己不断挖掘出来的陷阱里走不出来,步入在复杂的系统中查找BUG,解决BUG,增加功能,引入新的BUG,再解决BUG,这样永无休止的恶性循环中,从事的都是一些低级开发工作,对于软件开发的理解无法上升到更高的层次,每天都疲于救火和拼命打补丁,软件维护成本居高不小,即使最终摆脱了这样的厄运项目结束,下一次软件开发又是同样过程的重复,这些无休止的低级开发和维护工作,会耗光一个人所有的激情和精力,随着年龄的增大,热情和体力都在衰减,你会发现自己变成了一个杯具,当然如果你不是因为兴趣和热情,而是被高薪诱惑进入这个行业的,你就是一个更大的杯具。而这些工作,只要毕业生经过培训,同样可以胜任,有着廉价的,并且充满热情的毕业生作竞争,身心疲惫的老程序员必然面对更大的竞争压力,做到最后,连他们自己都会失去对软件开发的兴趣,甚至会产生厌倦的情绪,对于这样的快速开发模式,十年开发经验和三年开发经验有很大区别吗?干吗不使用更经济便宜的开发人员。
另一个原因,是我们中国人一向的官本位思想,开发人员始终处于一种很尴尬的境界,听起来从事的是高级技术工作,说起来也是以人为本,但是,有多少企业管理者真正重视和认可开发人员的,哪怕是硕士,博士,这些开发人员在大官,小官面前,都只是普通劳动者而已。程序员是一个没有未来的行业,哪怕资历再深,能力在强,也还是一个劳动者而已,只有当上领导,走上管理才是最终的出路,否则,薪水上不去,地位上不去,只能面对被淘汰的命运。
作为高龄程序员的你,你敢跟老板提加薪吗?你能说服他们吧?你敢投身自由市场,另谋高就吗?我来帮你回答这三个问题吧!
你不敢跟你的老板提加薪,因为你心里明白,相对你的能力而言,你的薪资已经足够高了,相对年经程序员而言,你的性价比太差了,说难听一点,你已经成为企业的累赘了。在年景好的时候,企业或许会念及你多年来的贡献,对你还不错,要是遇到难关,裁员大刀首先会向你头上挥来,因为你的工资足以招揽两三个或是更多的轻壮年劳力了!
你也说服不了你的老板给你加薪,因为即便有多年在项目泥坑中打滚的经验,但作为一个技术人员你的技能并没有提高多少。
你也不敢投身自由市场,因为你心里明镜,凭你的专业能力,你到外面拿不到比现在更多甚至一样的待遇。
作为中国程序员的我们,难道注定都要杯具收场吗?
其实也不尽然,之所以出现这种问题,是国内对软件开发的一种错误理解。如果软件开发仅仅是代码编写,查找BUG,或是花费大量时间跟上司或客户周旋,可以说,那实在是一些低级的软件行为,做了十年的开发人员,确实不见得比作了3年的人更强多少,反正是简单重复的工作,工作3年的一样可以作,而且有更大的热情和精力。但是,应该跳出这个怪圈,走向更高的领域,对软件开发重新进行认识。要明白,软件开发要融入工程化的思想,要有高度的设计能力,关注更多的软件运行属性和设计质量属性,同样的系统,不同的软件人员会做出完全不同的软件,正规,高效的开发团队要比游击队开发团队不只高出几十倍。软件开发,不仅仅关注功能,性能,更应该去研究可维护性,可扩展性等质量属性,不仅仅只关注代码,而更要上升为设计,复用等。软件开发不仅仅是写出C语言的代码,单元测试,同行评审,培训与学习,这同样是开发人员基本的素质,也是提高软件质量的最基本手段。举例来说,单元测试做好了,就可以让开发效率大大提高,也能让软件的维护成本降下来。把开发人员解放出来。同行评审可以让开发人员之间更多的交流和沟通,在设计,编码阶段严格控制软件质量,培训则是提高自身技术水平,从理论上提升自己的最好方法。先前这些主要的质量行为都被忽略了,而这恰恰是走出低级开发的最好途径。同时,还有更高层次的设计开发,软件重构,模块化,系统构架,搭建统一软件平台,度量软件质量等等,有了重构,就会写出可读性好,可维护性好的软件,甚至因此提高自己的软件设计能力,减少出错的几率;模块化,让软件最大程度的实现复用,提高软件开发效率和开发质量。软件构架设计,从技术层次上最早决定了软件的命运,而这里又有太多的技术,设计模式,软件规划等,让软件开发从编码上升到设计的层次,搭建统一软件平台,是大产品,系列化开发的必然之路,对于软件质量的度量,会让我们的软件开发变得更加透明,清晰,让我们更清楚的把握到软件开发过程,从各个环节去控制软件质量,而不是仅仅凭着感性的认识到了最后才去补救。
以上这些知识,一个人,哪怕勤奋学习一辈子,也不可能完全具备所有的技能。30多岁算什么,做到70岁都不晚。当然,你需要真正的热爱它,并且不断得学习和进修。所以说,软件开发人员,要作的事情太多了,软件实在是一个浩大的脑力工程,甚至会让人觉得这是一个投入/产出比最低的行业,因为要学习的知识实在太多了,每时每刻都要处于不断的学习和更新当中,呵呵,既然选择了,既然喜欢了,就投入进去,享乐于此了。最重要的是,我们自己能并且愿意去认识到这一点,跳出低级开发的怪圈,走向更高的层次。同时,要意识到,一个资深开发人员的作用绝不亚于一个管理人员,高明的企业应该给予相同的待遇,要把培养和储备高级技术人才作为高科技企业的重点发展方向,这样才能让企业在人才领域得到不断积累,资深开发人员才会带出高效的开发团队,从而开发出高质量,高效率的软件,让企业在不断激烈的竞争中取胜。要明白,不是每个人都适合或者乐于转向管理的,很多人就是适合做开发工作,他们可以走得更深入,成为专家,应该充分发挥出他们的能力,让整个团队高效运作起来。所以说,开发人员,决不只是30多岁,只要你愿意,可以作一生的开发,从中获得更多的快乐。刚在网上看到则新闻,Ken Thompson 从BELL实验室退休后,又被Google聘用,最近又发明了Go语言,目前该语言已经挤入编程语言排行前20名。你不是道Ken Thompson 是谁?你真的有点杯具了。
你如果具备了以上这些能力,你大可以理直气状地跟你的老板要求加薪,并且胸有成竹地说服他,如果他对你Say no,你大可以说:“此处不留爷,自有留爷处”。
当然,如果你上班不是偷偷看股票曲线,就是跟同事闲话家常,你不精通一两门编程言,你连面向对象也搞不清楚,业余时间也不看软件设计和软件工程等方面的书,对行业或技术的发展漠不关心。那你如果30多岁失业了,还想重新找软件开发工作,别人拒绝你也是活该!很多人仅仅表面上看问题,总把责任推向雇佣方,不自己找原因,不问问自己是否在这个年龄段上,是否一个合格的人才。到这时,你就会明白,自己是一个大大的杯具!这时我会劝你及早改行。佛都说了:苦海无边,回头是岸!


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/deyili/archive/2010/04/24/5525111.aspx
...全文
506 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
333sunshine 2010-05-01
  • 打赏
  • 举报
回复
支持LZ!

人,是应该多自己独立思考一下。不要人云亦云。每个人的生活态度不一样,导致走的路不一样。

很多人迷信搞管理。做到一定时候就要向管理方向转。感觉技术就没用了,只搞管理就可以了?
感觉这种想法很让人费解。

一个人在某一行业中打拼,那么他所从事行业的专业知识,是其在行业中生存的根本。

任何一个行业的大老板,他必然会对此行业有深入的了解,不然他不可能在企业发展方向上做出合理的判断。

人事管理中,低层的面试官只负责海选,而高层的面试官却是技术出身,为什么?

我曾经认识一个项目经理,技术只学了皮毛,资历倒是很高,头衔项目经理。他给出的软件项目,质量很差。看他的生活状况,也不像那种项目经理应该具备的生活条件。为什么?因为他技术功底不够扎实,有头衔,但却是空中楼阁。

自己还是要学会独立思考。可能现在能够独立思考的人越来越少了,小时候学习独立思考的机会,都被父母带劳了。
思年华 2010-04-30
  • 打赏
  • 举报
回复
是该好好想想,不然到时候还不知道自己同样拼命却没有应得的收获
jking1989 2010-04-30
  • 打赏
  • 举报
回复
又是年龄哈
骇............
luomf 2010-04-30
  • 打赏
  • 举报
回复
不杯具也差不多了
vclongking 2010-04-30
  • 打赏
  • 举报
回复
行业问题.......
darkness1978 2010-04-30
  • 打赏
  • 举报
回复
还好,28岁就转向做管理了
pig884 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 xhdlb 的回复:]
楼主应该没有30岁,应该不过25,如果30岁了,还这么多牢骚那么不是程序员职业的问题,而是你自己能力的问题
[/Quote]

行业问题~~~~~~~~~~~再有能力改变不了行业~~~~~~技术再好的程序员,始终会被老板卸磨杀驴~~~~~~~~谢谢~~~
cime63 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 xiaoyan0552 的回复:]

引用 19 楼 cime63 的回复:

有时也想学点深的东西,可是整天的时间都被工作占去了,工作了一天就累了,晚上回去一般只看看行业动态新闻了。有心无力啊。
==================
每天看30分钟的书,多累么?!

==================
我错了。沉重忏悔...
[/Quote]

抱歉,我没有质疑的意思。
xiaohuanjie 2010-04-29
  • 打赏
  • 举报
回复
cime63 2010-04-29
  • 打赏
  • 举报
回复
有时也想学点深的东西,可是整天的时间都被工作占去了,工作了一天就累了,晚上回去一般只看看行业动态新闻了。有心无力啊。
==================
每天看30分钟的书,多累么?!
cime63 2010-04-29
  • 打赏
  • 举报
回复
原来我引用的回复不是yuna123,而是LZ的.赞同LZ这段意见.
cime63 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 yuna123 的回复:]

如果你上班不是偷偷看股票曲线,就是跟同事闲话家常,你不精通一两门编程言,你连面向对象也搞不清楚,业余时间也不看软件设计和软件工程等方面的书,对行业或技术的发展漠不关心。那你如果30多岁失业了,还想重新找软件开发工作,别人拒绝你也是活该!很多人仅仅表面上看问题,总把责任推向雇佣方,不自己找原因,不问问自己是否在这个年龄段上,是否一个合格的人才。到这时,你就会明白,自己是一个大大的杯具!这时我会劝你……
[/Quote]
同意yuna123的意见.现在这个时代,除非混进公*员的队伍,否则已经不存在铁饭碗了.不管什么人,都不要停地学习.我堂哥在农村的镇上一家工厂,小的管理人员,还要经常培训,更何况在城市里面的以知识更新快速著称的程序员这个职业?

有多少人在工作5年以上仍然坚持经常看书,看语言方面的书,看软件工程方面的书,看项目管理方面的书,看业务相关的书.

一个工作做50年,不代表你就有50年的经验,懒惰的人常常是一种经验用50年.
xiaoyan0552 2010-04-29
  • 打赏
  • 举报
回复
我觉得楼主说的很在理。大多数程序员就是将简单的几句代码颠过来倒过去的改。我是在一家电子公司做软件,快一年了,几乎还没有接手过新项目,每天都是维护软件,根据用户反映改那些不知道有多少人改过的软件代码。这就是我工作的内容。就算有新项目,也是换汤不换药,东挪西凑些代码,几天一个新软件就成了。这样下去干多少年也没什么长进。
有时也想学点深的东西,可是整天的时间都被工作占去了,工作了一天就累了,晚上回去一般只看看行业动态新闻了。有心无力啊。
现在听楼主说说都听害怕的。我是学电子信息专业的,想30岁之后不转行就找几个同学自己创业了。否则真面临的淘汰的危险啊。
qingwangyoucao 2010-04-29
  • 打赏
  • 举报
回复
娜姐言之有理 ..
chtitaxie 2010-04-29
  • 打赏
  • 举报
回复
强, 支持下.
别落啦~
wangzhimudao 2010-04-29
  • 打赏
  • 举报
回复
年轻的程序员就算学习能力强,工作能力未必就会比老程序员强吧,毕竟知识是积累的。。。
于娜 2010-04-29
  • 打赏
  • 举报
回复
如果你上班不是偷偷看股票曲线,就是跟同事闲话家常,你不精通一两门编程言,你连面向对象也搞不清楚,业余时间也不看软件设计和软件工程等方面的书,对行业或技术的发展漠不关心。那你如果30多岁失业了,还想重新找软件开发工作,别人拒绝你也是活该!很多人仅仅表面上看问题,总把责任推向雇佣方,不自己找原因,不问问自己是否在这个年龄段上,是否一个合格的人才。到这时,你就会明白,自己是一个大大的杯具!这时我会劝你及早改行。佛都说了:苦海无边,回头是岸!
xiaoyan0552 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 cime63 的回复:]

有时也想学点深的东西,可是整天的时间都被工作占去了,工作了一天就累了,晚上回去一般只看看行业动态新闻了。有心无力啊。
==================
每天看30分钟的书,多累么?!
[/Quote]
==================
我错了。沉重忏悔...
luomf 2010-04-28
  • 打赏
  • 举报
回复
找个比较正规的公司吧,情况会好一点
lbhqu 2010-04-28
  • 打赏
  • 举报
回复
呵呵 又是年龄之争啊
加载更多回复(8)

594

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧