2014年,鄙人毕业后有幸加入一家中字头国企,在这家企业工作了整整两年。目前自己已经跳槽到一家互联网公司,再回头看自己在国企的这两年,感受颇深,只好一吐为快,以便对想进入国企的程序员以帮助和借鉴。
1.工作压力
现今社会,除了自己的父母,没有人有义务或责任去宠着你惯着你。无论你在什么地方,都会面临不同的问题和压力,国企也是如此。自己在国企两年,眼睁睁的看着有一位领导,从部门经理降为普通员工,自己曾经的部下,成为自己的领导;眼睁睁的看着某些不适合做技术的人被调离到行政或人力岗位。
曾经领导给自己分配了一项工作,没有产品需求,需求只能从源码去挖掘,自己知道此项工作前曾经有两个工作了N年的同事都做过,最后都交付了一个残次品,无法交付客户使用。领导刚开始给我这个任务,我是十分抗拒的,因为从内心里不相信自己能够搞出来,但是没办法,领导就给你分配了这项任务,你不能说我不会做或者我做不好之类的话,因为你不做的话,公司凭什么给你岗位和工资。因为知道这个项目的困难,自己也是压力满满,自己曾经两天两夜没睡觉,都在看源码。
相对于普通员工,领导的工作压力会大很多,毕竟领导意味着责任。曾经有一次,一位员工的代码逻辑问题,导致了系统宕机,所有上级,上上级,上N级领导都受到了处罚以及降级,部门被整个公司通报批评,年终考评整个部门和上N级部门都受到了影响。
但是相比互联网公司,国企的压力相对小一些,互联网公司实行的是不能胜任就走人的策略,所以每个人几乎都没有什么安全感,只有拼命的工作来争取自己有安全感。国企,特别是大国企,公司的人事权一般都在公司总部手里。
2.工作强度
工作强度的话随项目而异,工作第一年,自己所在的项目都比较小,一个人一般一个月就能够完成,那一年除了晚上上线,都不需要加班。但是第二年,因为部门的另外一个项目延期严重,项目比计划延期了1年也不能够达到上线质量,我们就被调到了另外一个项目。参与到新项目之后,从领导到员工都是压力山大,自己有几次下班早被领导看到,就被领导拉到会议室开了小会,说什么项目进度慢啦,是不是工作不饱满啦。所以不要以为进入了国企,就代表着轻松,这只是幻想而已。
3.工作环境
国企办公环境一般都是比较好的,特别是央企之类的,他们都有自己的办公楼,甚至都有自己的公司园区,即使没有自己的办公楼,租的写字楼也是很好的。以鄙人的公司为例,公司发展太快,原有自己的办公大楼无法容下,新的的园区在建中,我们就是租的办公楼。虽然是租的办公楼,空间很大,硬件配置都是很不错的,有健身器材,有空气净化器,有自己的食堂,有自动售货机等。如果是公司自己的办公楼,条件会更好一些。
4.福利待遇
如果说国企15年前的待遇是一流的,那么如今的国企待遇最多只能算是二流的,特别是对于IT行业来说。以鄙人所在公司为例,待遇采用工资+福利(比如过节费,项目奖金等)的方式,工资增长比较慢,相对于互联网公司来说,待遇至少是被腰斩的,鄙人也是迫于生活压力,为了生计而离开国企,跳槽去了互联网公司。
5.使用技术
5.1商用软件为主
国企使用的技术一般都是商用的,比如数据库,MQ等,极少使用网上的开源框架。一方面是因为商业软件系统稳定,有大公司做技术支持;另一方便开源软件稳定性有待加强,到了线上因为开源框架的bug导致的系统故障可以说是得不偿失,毕竟对于国企来说不差这些钱。
5.2 版本迭代比较慢
国企软件开发版本迭代比较慢,系统测试时间比较长,毕竟对于国企来说,不怕慢,就怕系统出现问题,系统出了问题比系统开发不出来更严重,有很多国企都在使用jdk6,甚至jdk5,据朋友说还有jdk4的。以鄙人所在公司为例,公司旧系统使用的jdk6,新系统使用的是jdk7,相对于互联网公司确实是版本低了很多。还有针对质量方面,公司花钱请了咨询公司做了一套质量管理流程,质量管理员由研发中心领导统领,将质量管理员分配到各个业务线,以确保质量。
6.工作稳定性
国企的稳定性应该是最被人人称道的,特别是中字头企业。一方面是国企的社会责任感几乎不太可能会裁员;另一方面公司的人事权几乎都是在公司总部手中,下面的分部门是没有权利做出裁员决定的。以研发为例,如果有人不能胜任工作或者和其他人工作合不来,部门领导会想总部申请调岗,调到行政人力或其他部门,不会出现领导向总部申请把你开除的事,所以国企给了员工很大的安全感。互联网公司则不同,裁员是家常便饭,领导一高兴或一生气甚至一拍脑袋就裁员,经常一年就会裁员几次,员工几乎是没有安全感的。互联网公司很多都是靠融资生存,一旦融资间隔比较大或融不到资就会裁员,生存的压力巨大,让它们没有能力或者没有职业道德感或无耻去考虑员工的感受。国企则不同,国企的业务本来波动就很少,国企营收相对稳定,再说也不差钱,没有生存的压力。