梁 兄

【Unix C/C++, VC++, Java】 【QQ:704839634】【QQ群:44633982, 26678700】 【应聘:主管,深圳,x0万+】

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  80 Posts :: 5 Stories :: 536 Comments :: 0 Trackbacks
    一位网友foxtail在http://solidot.org/上看了篇文章,叫做<<在中国40岁就不能再搞软件开发了>>, 问我怎么看待这个问题。我上去细细看了一下,有点了那位自称四十岁的老兄的blog欣赏了一番。文章中描述道: 一方面很多公司要求应聘者有多年从事软件开发的经验,另一方面又要求年龄不能大于35岁。经验是靠积累的,没有一定年份的开发,又哪里来经验,经过多年开发的人年龄又怎么会小。应聘的人员如果是真正有经验的年龄也该接近那个35岁底线了,如果照这样评判的话,实际上在公司里根本就干不了几年的,那么公司又怎么样保证开发队伍的基本稳定。
    粗看一下,写得蛮有道理的,如果是3前年,我肯定特别同情作者,并义愤填膺地谴责国内公司。可是现在,我已年过三十,自己也逼近35岁了,但似乎现实情况并不是这样。让我们来分析一下:
    我是24岁毕业,现在的学生读书早,应该也是22岁毕业了吧,等你写程序到35,至少11~13年时间。记得国外一个著名软件牛人曾经说过:“十年学会编程”,那看来你总该学会了吧。事实上,一直开发11年以上,从国内这些软件公司对程序员的要求,你早已经成为高手了。不管C/C++, 还是Java, 语言语法就那么一点,代码写去写来也就那么个样,有什么好写的;所以你如果到了35岁,还把自己定位在coding级别,认为自己是coding高手,那你找不到工作也是活该!
    有些人说国外怎么怎么宽容?我自己没有出国工作过,但也听说了些这方面的信息。国外确实比国内好,他们有两条路让开发人员发展:一是做管理,一是走技术;走技术,也是让你走架构师的路,架构师的待遇和技术主管以及项目经理的待遇一样,不象国内架构师没有受到同等待遇。因此,国外也没有叫你在coding上一直走下去,是要你在技术架构等方向上有所发展。我敢断言,除开那些发达国家因为国家整体福利好以外,单就拿他们自己人来比较,如果一个家伙到了35岁以上,还仅仅喜欢coding,而且有搞不出什么高深的东西,管理不行,架构方面也不行,我想在他所处的环境里来比较,他日子也未必好过。
    一个老程序员,如果既不喜欢管理,也不喜欢搞系统设计和架构设计,可以看出这个人沟通能力很有问题。他只喜欢活在机器世界里,这个时代已经不是个人英雄主义的时代了,他需要你和人沟通合作,大家都需要自我管理和管理别人,我们有一个想法,要想办法让别人知道和接收。如果你在以前十年的开发中都慢慢做到了这些,我想你不走上管理或架构道路都不行,因为你的能力都足够做国内这些中小公司的管理者了。李开复最近写了篇博客<<给中国学生的第七封信:21世纪最需要的7种人才>>,这家伙向来善于赢得大学生的支持,不过写得确实有道理,其中:“3.高情商合作者, 4.高效能沟通者”,说的是很有道理的。
    这位网友foxtail还在读书,就担心起十年以后的事了,真的是杞人忧天。其实,不同的阶段我们做好不同的事,学习好不同领域的知识就行了,只要你准备好了,船到桥头自然直。还有我们要看国内大部分公司的实际情况,这些公司的系统技术含量就那么一点,根本不需要什么高级的coding, 就编码和一般系统设计而言,找一个30岁以下的足够胜任了,何必找一个30岁以上的人,这年纪大工作时间上的人,有家庭有经济负担,一般工资肯定不做了,要那么多工资,哪个公司愿意养你啊?!
    公司是从成本来考虑问题的,不是简单的划一个界限。有时候也从管理方面考虑,那些30岁以上的老油条,就我们公司而言,就有几个,上班老偷偷看股票曲线,软件设计/软件工程等方面的书,他基本都不看,这种如果说35岁以后失业了,还想重新找软件开发工作,别人拒绝也是活该!很多人仅仅表面上看问题,总把责任推向雇佣方,不自己找原因,不问问自己是否在这个年龄段上,是一个合格的人才。
    我自己近期也接触过几家小公司,发现他们还是很需要架构师和技术主管的人才,是接收35岁以上的技术人员的,问题是你有没有好的技术,同时又会架构设计,或者管理能力。如果有,要求工资又合理,他们肯定会给你机会的。
posted on 2008-05-14 16:08 梁-兄 阅读(3233) 评论(25)  编辑 收藏 引用 所属分类: 学习修养

Feedback

# re: 程序员,35岁以后你怎么办? 2008-05-14 16:13 代李
顶。。。。。  回复  更多评论
  

# re: 程序员,35岁以后你怎么办? 2008-05-14 16:18 zoyi
顶了再说。。。。。  回复  更多评论
  

# re: 程序员,35岁以后你怎么办? 2008-05-14 16:21 foxtail
呵呵 杞人忧天了 你是有经验的长者 所以听了你的想法让我更有信心  回复  更多评论
  

# re: 程序员,35岁以后你怎么办? 2008-05-14 16:22 RichardHe
梁兄...看来你是混的不错了.我要向你学习了...  回复  更多评论
  

# re: 程序员,35岁以后你怎么办? 2008-05-14 16:28 高手
四十五岁以后学编程,无牵无挂。  回复  更多评论
  

# re: 程序员,35岁以后你怎么办? 2008-05-14 18:12 阿里
楼主可以看看这个帖子:
原来四十岁搞软件开发的人这么难找工作
http://george.insideiphone.com/index.php/2008/05/13/forty-is-too-old-to-do-software-development/

不是所有程序员都像你那么想的。  回复  更多评论
  

# re: 程序员,35岁以后你怎么办? 2008-05-14 22:31 路过的
并不是每个人都像你想象的那样, 有些人就喜欢做开发的事情, 而且这种人国外特别多, 从我的感觉来看, 应该是因为社会福利方面国外公司没有什么可担忧的, 国家承担了, 所以年龄不成为问题, 实际上, 在国外应聘的时候还从来没有人关心过我多大年龄. 而且, 国外公司里面, 40 ~ 50岁搞开发的人非常多.  回复  更多评论
  

# re: 程序员,35岁以后你怎么办? 2008-05-15 02:16 陈梓瀚(vczh)
喜欢做开发不一定不设计,上次去面试的单位就说他们的系统设计人员基本上也是要一起写代码的。而且福利也是相当的好。  回复  更多评论
  

# re: 程序员,35岁以后你怎么办? 2008-05-15 11:42 高手
保镖30岁以后基本没人要。
60岁练太极拳正合适。  回复  更多评论
  

# re: 程序员,35岁以后你怎么办? 2008-05-15 11:47 高手
奥运冠军一二十岁,是不是大家都不要上大学了。  回复  更多评论
  

# re: 程序员,35岁以后你怎么办? 2008-05-15 12:35
观点有点狭隘,对于“人”的认识感觉不全面,个人意见。  回复  更多评论
  

# re: 程序员,35岁以后你怎么办? 2008-05-15 15:12 Herb
主要看你要得到什么,年龄不是问题。  回复  更多评论
  

# re: 程序员,35岁以后你怎么办? 2008-05-15 16:24 买书网
我发现我一过35真的不如过去了,缺乏灵感。  回复  更多评论
  

# re: 程序员,35岁以后你怎么办? 2008-05-16 11:53 。。。
错了,楼主。

一个公司没有那么多架构师的,多数还是写代码的。

人家就是写到60岁了,还在继续写,没人鄙视他们。  回复  更多评论
  

# re: 程序员,35岁以后你怎么办? 2008-05-17 15:59 raof01
做技术不等于编码。这是一个超集与子集的关系。我碰见过即将退休的首席架构师与开发人员一起写代码。  回复  更多评论
  

# re: 程序员,35岁以后你怎么办? 2008-05-21 08:52
我只能说作者很无知,思想很狭隘。架构师不是随便一个程序员通过努力能做到的,不要在这里误导大家了。  回复  更多评论
  

# re: 程序员,35岁以后你怎么办? 2008-05-31 15:26 ontheway___
完全胡扯,人家喜欢写代码都不行吗?非得要走你说的那两条路?走自己喜欢的路,船到桥头自然直。  回复  更多评论
  

# re: 程序员,35岁以后你怎么办?[未登录] 2008-06-10 17:20 Jason
不太同意楼主的观点,还在读书就担心起十年以后的事了,真的是杞人忧天??
船到桥头自然直??这是消极的生活态度,这样下去能有所作为??
不管多大年纪,喜欢coding不行?这是什么话?
大家都去做设计,谁来做coder?
“ 语言语法就那么一点,代码写去写来也就那么个样,有什么好写的”
这又是什么话?难道你不知道写代码也有很多学问的?难道这就是你对程序员的理解?  回复  更多评论
  

# 观点太狭隘 2008-07-02 15:16 观点太狭隘
怎么可能一个人毕业一直从事一种编程工作呢,有很多时候身不由己,程序员的流动性很大,换工作是常事。这样也就不能保证成为某一方面的专家。LZ说小公司里面有技术需求,的确,可是这种公司是既要马儿跑又不让马儿吃草。  回复  更多评论
  

# re: 程序员,35岁以后你怎么办?[未登录] 2008-07-09 11:07 -
不要误人...  回复  更多评论
  

# re: 程序员,35岁以后你怎么办? 2008-07-14 12:48 krs
人老了就要死,但是不应该是35岁。  回复  更多评论
  

# re: 程序员,35岁以后你怎么办? 2009-01-02 12:51 peon
对于国内很多公司而言,根本不会有适合老程序员或者架构师的位置,因为没有需求。就好象楼主跑到大西北一些二线城市,空有屠龙之技,又有什么用  回复  更多评论
  

# re: 程序员,35岁以后你怎么办? 2009-03-16 16:02 天行健
那么请问初学者学写文档有没用呢?  回复  更多评论
  

# re: 程序员,35岁以后你怎么办? 2009-03-29 03:24 NO
很显然作者的思想很狭隘,程序员需要一个年龄限制吗?
对编程这件事的认识也很浅,做个十年就成专家了?  回复  更多评论
  

# re: 程序员,35岁以后你怎么办? 2009-03-29 12:35 1900inbj
个人认为如下因素限制了35岁的程序员:

1.软件技术更新迅速,从c++,vb独霸到java,.net天下,从api开发到web为王,软件行业基本5年左右知识更新一代。而过了30岁成家立业的人因为背负的家庭负担很难像年轻时那样有经历更新知识体系,技术上无竞争优势。

2.软件行业发展迅速,提供了很多晋升的机会只要有能力有进取心甚至只要有资历的人都进入管理队伍了,所以最后留下编码的也是各方面有欠缺的人,能力上无竞争优势。

3. .net,java等高级语言的引进降低了软件开发的门槛,不需要计算机基础知识,只要通过半年左右的学习就能达到完成基本软件开发需求的初级程序员水平,而web架构,应用服务器又屏蔽了分布式编程的复杂性,有3-5年经验的中级程序员足可以解决日常项目问题,这使得高级程序员需求量大为减少。和2,3年的中级程序员相比,10年从业的高级程序员的心理薪酬价位一定是高不少的,薪酬上无竞争优势。


那么10年从业的软件人员的优势在那里呢?

优势在经验。
软件开发不是简单的一个编码那么简单,公司需要的不是“程序员”而是研发人员,它是集担负需求分析的行业专家,担负系统设计的架构师,担负程序编码的程序员,担负系统部署和调优的数据库管理员,网络管理员,以及质量管理测试工程师,项目管理的项目经理所有角色的人。因为尽管一个项目组不可能配备这么齐备的人员但是却有这么多的任务需要完成,总是要有人来担当的。这些知识的积累每一项都要数年的时间,而且和编程不一样,不是在书本上能学来的是一点点积累起来的。

另外有少数将codeing当作人生信仰的精英将发展为hack。他们编程不是为了钱而是因为从中能找到成功的喜悦,收入只是喜悦外的附属品。我认识的一个技术出身的老板就经常还坐在手下人的机器前帮人调程序。“十年学会编程”并不是危言耸听,小成玩技巧,中成玩架构,大成玩思想。编程的最高境界是心中有剑而手中无剑,使用何种语言已经不重要了,重要的那种语言能够高效低成本的达成目的。

你是编程人员吗?你是hack吗?
  回复  更多评论
  



标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
.NET频道  博客园社区  闪存
网站导航: