很多人不解为什么程序员这个职业跳槽率很高,当然,跳槽涨薪除外,并不是所有程序员对于薪资都是无限追求的,很多程序员如果在工作岗位上做得足够开心与舒服,他们也是会愿意放弃涨薪留在原本的工作岗位上的!其实导致程序员频繁跳槽的原因还有一个,那就是对于工作的无助感和对未来没有信心。
其实,再说白点,就像很多程序员自己调侃的那样,干不下去了,要跑路了!这是为啥呢?
原因很简单,那就是大部分乙方项目,甲方给的项目开发时间总是不够的,但是,又要在甲方要求的时间之内完成项目的研发,因此,做出来的东西程序员自己心里清楚,未来肯定会留下很多坑要埋,很多程序员为了保住自己的名节(至少是眼不见,心不烦),所以只能在项目所谓的做完以后,立刻“跑路”!
所以,你会发现,一般的甲方项目,也就是公司自研软件,程序员“跑路”的比较少,那是因为是自己公司的产品,哪怕时间不够,和公司管理层好好说,延长一下时间,一般管理层都是可以理解的,实在不行,出一个能上线的初始版本,有Bug的话,后面慢慢修复也不是不行。
可是,乙方项目就不一样了,合同约定的时间到了,项目没完成,客户是真的会拿合同办事的,轻则克扣点项目预算,重则直接毁约,那时候,公司管理层能不能担下责任,不波及参与项目的程序员,那可就不一定了!就是这种不确定性,导致了程序员陷入了自我猜疑当中,无法自拔,此时,换个环境则能缓解这种状况!
我曾经任职的一家公司就是这样,甲方要求三个月内开发出一套手机回收的App,要求有安卓端和IOS端,并且还要有网站后台。
当时,做手机回收业务的公司还不多,连现在手机回收行业一哥的爱回收都还在起步阶段,开源软件基本为0,因此,想要三个月开发出来,对于公司所有人来说,都是挑战,全公司上下都觉得三个月不可能,但是,老板已经接下了这个单子,所以大家只能拼了命去干。
就这样,连续加班加了三个月以后,软件勉强如期上线了,但是,就在软件上线后不久,整个研发团队里面的程序员走了一大半!因为大家知道这个项目里面每个人多多少少都埋了不少坑,不走是真不行了!
后来,甲方的这个项目果然还是黄了,这里面可能有同类产品市场竞争激烈的原因在里面,但软件做的垃圾,也占一部分原因吧!
有一个程序员在离职的时候跟我说,虽然他做了这个项目,但是出去以后自己绝不会提,因为这会成为他整个职业生涯的污点!
结语
别说程序员跳槽频繁,不稳定,那是因为程序员的工作比较特殊导致的!就像前面说的,甲方给的时间永远是不够的,还有一些程序员自己的心理因素在里面。
就像那个说自己绝对不会提他做过手机回收项目的那个程序员一样,很多程序员把名节看得很重,自己在迫不得已的情况下做了很多垃圾项目,眼看坑越来越多来不及埋,可能也埋不完,那可不得跑嘛!