程序员有什么好?有人说程序员话少,钱多,死的早。相比起传统行业,IT行业里的程序员,薪资确实是有优势。我觉得程序员只是个职业而已,同其他职业一样。

前段时间,中兴员工跳楼这件事传得沸沸扬扬。回想起以前报道过的新闻:华为员工猝死,Java之父求职被拒。我觉得这些新闻都说明了一个问题,就是程序员的中年之痛。

首当其冲的就是加班的问题。我求职的时候,曾和面试官谈论过这个问题,面试官说:IT行业,没有不加班的。我说:加班有利于技术的成长。面试官似乎很满意,眼看就要成了。我接着说:工作与生活应当取得平衡。最后面试官让我另谋高就。我依然相信有没加班的公司。后来我入职了一家公司,这家公司除了特殊情况,一律不加班,但薪资一点都没有优势。其实劳动也是市场,一分钱一分货,拿多少钱做多少钱的事情。想要拿到高出市场平均水平的薪资,很少有不加班的。

除了加班,还有个问题就是技术的更新换代。任何技术都是会过时的,想想曾经的VB,Delphi,ASP。试想现在,你拿着VB去找工作,估计没有公司在用。就连Java,也经过了漫长的发展,从servlet,jsp到SSH框架,再到SSM框架。前端圈就更不用说了,框架是百花齐放百家争鸣。技术的更新导致IT从业者需要不断的学习,通过学习来跟进技术的潮流和发展。

还有技术能力,能力随着工作经验而增加。还有经验的问题。很多公司招人都要求工作经验,那么这个经验到底是什么。我认为工作经验是对特定技术的熟练程度。只有熟练运用相关技术,才能发挥效率,并熟练解决技术中出现的问题。工作经验也是建立在技术的基础上的,即熟练掌握的技术必须满足招聘需求。

以上,我说了四个东西。一个是加班,一个是技术的更新,一个是工作经验和技术能力。只要把这四个问题解决好,薪资自然是水涨船高。这四个问题也是职业发展过程中最为关键,取决定性因素的几个点。

我相信任何事情都是有尽头的。职业发展也是有天花板的。中兴员工跳楼使我不得不思考:IT从业者到了中年,该和去何从?

网上也有很多讨论。大部分人都是以技术员的眼光来看问题。答案不外乎也是围绕着上面四点。人老了,不能加班了,要回家陪孩子。虽然不能加班了,但工作经验和技术能力是优势。总而言之,要成为公司中不可替代的那个人。

如果从资本家的眼光来看问题的话,没有任何人是不可代替的,任何人都可以从市场上招进公司。对于公司的老兵,不要过度迷信经验。从短期看,老兵具有丰富的经验的确比新兵强,但如果公司技术一旦发生更换,你的经验将失去作用。这也是IT从业者很累的原因,人到中年,上有老下有小,记忆力,学习能力下降,还要不断学习新技术防止被淘汰。

我想正是因为这个原因,所以很多人当了管理。这个做法很好,但问题在于管理不是人人都能当,如果当不成管理,那怎么办?所以很多人辞职了,转行了。想起曾经的新闻:新浪程序员辞职卖水果,视力变好了,腰不疼了,颈子也不痛了,人也变年轻了,变帅了。

我曾高度评价程序员这个职业。这个职业是我向往的职业,对我而言,是能够通过自身努力跻身中产阶级的职业。但是现在看来,这个职业很累,竞争也大。唯一的好处是薪水比较有优势。但把薪水换算成时薪的话,并不多。

没有人敢说我不会变老。如果是曾经的我,看到程序员,我可能会竖大拇指。但现在的我看到程序员,我会觉得他们很累。即使是他们拿的薪资很高,但那毕竟不是长久的。年纪大了没有转到管理,那就苦逼了,尤其是背着房贷,车贷,娃儿的奶粉钱,家里的生活费。那就是真正的用生命在拼了。

但如果人到中年还奋斗在一线的,问起为何。答曰:热爱。这种人才是真正值得敬佩的。