随身笔记
随身笔记

公司不愿意招“大龄”程序员

公司不愿意招“大龄”程序员(跟大龄男女青年没关系),基本上也是出于管理上的考虑。

首先是价钱问题。现代的程序语言不需要那么多年去学习,某些语言的生手与熟手能力差别没大到决定性的地步,但工资差别却很大,一个熟手顶三个生手的工资是很正常的。一旦项目完成了,甩掉三个生手会很轻松,生手也乐得换个单位,没准还能加加工资;反之则不然,熟手因为各种原因,常常要和公司谈条件。

其次是加班问题。软件开发行业偶尔加班是正常的,哪个行业偶尔加个班都不奇怪,但奇怪的是程序员必须能不停地加班。像律师这种行业加班也是常态,但人家总会有休息的时候,不过程序员不可以。我个人理解,绝大多数加班都是可以避免的,经常地加班是管理混乱的另一个表述。管理的目标本来是预防风险,但软件行业的风险一直都很高,也就是说,管理一直都很差。老程序员不愿意加班是因为他们知道如何可以不加班,从而调整自己的工作和生活,但好多公司宁愿程序员加班,觉得这是个态度问题,是愿不愿与公司共甘苦的问题。

第三是程序员难以领导,并且一将难求。你可以让八只狗合作拉雪橇,但你无法让八只猫合作去拉雪橇!而程序员的性格就像猫一样(生手除外),想让他们听话,是不太可能的。你可以把一个愚蠢到家的方案拿给生手去实施而毫无阻力,但碰到老手,就会遭遇顽强抵抗!从另外一个角度讲,程序员的个人素质可以千差万别,让能力不同的人平等合作本身也是个问题。能力强的人肯定不愿意被人家均贫富,所以好多公司都有这样一个怪现象:留下来的往往是能力一般,但却非常能忍的那种人!之所以发生这种事情,完全是软件开发行业生态环境所至。微软和谷歌都相信高手的周围一定有很多高手,那么我看到的则是一个“太极高手”接着另一个“太极高手”。

第四是官本位思想导致无技术传承。中国的官本位思想深入到各行各业,软件开发自然也不能例外。只要有一些成绩,那就一定会升个“官”当当。如果业务能力不行,那就想办法用政治手段弄个也过过瘾。说白了其实就是定位不准,不知道自己应该做点什么。我遇到过不少“官”们都是这样要求别人的:功能越强大越好,时间越快越好!一听要么是外行,要么是二五零型的。我的两个同事对这样的人做出两个不同的评价:一个说,这样的领导很公平,让你找不出一点毛病;另一个同事说,上梁不正下梁歪!遇到这样的领导,熟手是没有多少生存空间的。也因为熟手有随时离职的风险,所以也不愿意把代码思想核心都交出来;就算是都交出来了,接手的人也不一定能学会。所以代码再好,经过这么几次折腾,也就变成垃圾了。“官”们是一定要显示自己的政绩的,“不怕自己做不到,就怕别人看不到”,所以那计划都是非常全面而且具体的,要不是客户资金有限,他能把Windows和Linux都统一到自己的平台里去!

 

问题说来说去,其实还是个生态环境问题,是“大龄”程序员很难在目前的这个环境下有近一步的发展,而不是程序员是不是“大龄”的问题。我个人对程序员的理解是,一开始是技术和架构问题,以为解决了技术和架构自己就是“大牛”了;再后来是沟通问题,用同一种语言表述,彼此竟然说不到一处去,真是晕死;最后才是管理问题,而管理是比程序语言及算法还更高一级的修养。

就像英雄不一定是名门之后,所以年龄也肯定不是问题。问题是我们想要干什么,以及我们如何去建设软件开发的生态环境!

随身笔记

公司不愿意招“大龄”程序员
公司不愿意招“大龄”程序员(跟大龄男女青年没关系),基本上也是出于管理上的考虑。 首先是价钱问题。现代的程序语言不需要那么多年去学习,某些语言的生手与熟手能力差别没大到决定性…
扫描二维码继续阅读
2014-11-20