一提起国企,很多人都会羡慕,铁饭碗福利好等评价纷至沓来;一提起程序员,很多人又会想到高薪;所以,做一个国企程序员是不是既不用担心工作稳定性也不用烦恼福利薪酬了呢?
国企程序员的体验
2017年初,我通过一整天的笔试及面试加入一家(某一线城市国资委全资控股)某集团的研究机构(中央研究院),任职高级软件工程师;在这边工作了整整一年,目前已经跳槽到一家互联网公司,在回头看看这一整年,感受颇深,只好一吐为快,以便对想进入国企的程序员帮助及借鉴。

1.入职考试
笔试部分:国企面试与其他企业并没有太大区别,首先是笔试,一般都是前面50道选择题,后面两道是开放性的大题,大题没有固定答案,只要符合社会主义核心价值观就可以拿到满分,选择题是关键,全部都是技术题,需要答对40题以上,才有可能进入下一轮面试。
面试部分:面试分三轮,首轮是程序员面你(你未来的同事),他们会问你一些技术相关问题,例如:选举算法,redis的应用场景,如何处理高并发,如何保证高可用,是否关心Nodejs新发布的版本,deno是什么;诸如此类的问题很多很杂。
第二轮面试是由副院长来面(也就是你未来的直属上司)。他会问你项目相关的问题,例如:做过哪些项目,解决了什么问题,你在项目中的角色,项目是如何管理的,又是如何进展的,使用了哪些技术栈,为什么挑选这样的技术栈,遇到哪些问题,如何解决的这些问题。
第三轮面试是由HR来面,这个面试就很简单了,简单说一下你的情况,聊聊家常,然后他会向你说明组织结构,与一些待遇问题。
PS:进国企最重要的素质是文凭,我们研究院硕士以上学历人数比本科要多,而且大部分毕业于国内一流院校(交大生是整个研究院的主体)。
2.工作压力
工作压力还是蛮大的,产品并不像私企由市场导向,而是政策导向;国家说人工智能热,那我们就去做人工智能的项目,说区块链热,我们就去搞区块链的项目,反正我在研究院一年以来,搞过云计算,人工智能,大数据,区块链。好处就是你能学到很多东西,而且紧跟市场热度。坏处就是什么都会,但是什么都不精。
吐槽:为了迎合政策做一些不具市场价值的产品(这里面不存在腐败,现在国企很难贪腐,30万RMB以上的项目就要求公共招标)。
举个两个例子,我们也开发OCR AI图片识别系统,在市场上已经有很完善的产品,而且很廉价,我们依然花钱去开发这种产品,市场价值基本没有,因为直到目前为止,我们产品的识别率依然不如市场上的几个主流产品(阿里,百度)。
第二个例子,便是私有云,这个我们做得真的还不错,但是市面上最强的是华为,他们是卖服务器送私有云,也就是传统的卖硬件送软件,与他们相比,我们的产品就不具竞争力了。
3.工作强度
工作强度还好,一般都不需要加班,至少我是不加班的。
这就意味着可以放羊了吗?当然不是,我加入的项目组,大多都是以2个星期为周期进行开发的,每两个星期要举行一次组内讨论会,如果完不成任务或者bug太多是需要加班处理的,因为国企是不可以出错的,一次出错可能直接招致点名批评(包括这个项目的所有相关人员),一次kpi黑记录,会直接影响你以后的升迁前途。
组内都是协同工作,可能因为你的原因导致项目没法按时上线,发生一两次你就会被边缘化,最终要么离职,要么下放到子公司。就算是副院长级别,如果完成不了集团的KPI,也是会被下放的。
但是相比互联网公司,国企的压力相对小一些,互联网公司实行的是不能胜任就走人的策略,所以每个人几乎都没有什么安全感,只有拼命的工作来争取自己有安全感。国企,特别是大国企,公司的人事权一般都在公司总部手里。
4.晋升空间
这部分只剩下吐槽了,一个萝卜一个坑,萝卜不走,也不会让出这个坑。在国企表现是没有意义的,除了口头表扬,你获得不了任何实际好处。
好的人脉要比努力重要,如果上面没人认识你,就算你的领导大力推荐你,你也不会得到提拔,空降长官在国企是一件司空见惯的事。
PS:组织人员要比群众晋升快(群众进不了总部)。
5.福利待遇
如果说国企15年前的待遇是一流的,那么如今的国企待遇最多只能算是二流的,特别是对于IT行业来说。以我所在公司为例,待遇采用工资+福利(洗漱产品,电影票,接近1500RMB的补助等)的方式,工资增长比较慢,相对于互联网公司来说,待遇至少是被腰斩的,鄙人也是迫于生活压力,为了生计而离开国企,跳槽去了互联网公司。
吐槽:国企没有奖金,国企没有奖金,国企没有奖金,重要的事情说三遍。
6.工作稳定性
国企的稳定性应该是最被人称道的,特别是中字头企业。一方面是国企的社会责任感几乎不太可能会裁员;另一方面公司的人事权几乎都是在公司总部手中,下面的分部门是没有权利做出裁员决定的。以研发为例,如果有人不能胜任工作或者和其他人工作合不来,部门领导会向总部申请调岗,调到行政人力或其他部门,不会出现领导向总部申请把你开除的事,所以国企给了员工很大的安全感。这点比较来说互联网公司生存的压力较大。安全感没有国企那么强。
7.技术
实际大部分国企使用的技术一般都是商用的,比如Oracle,SQL server等,极少使用网上的开源框架。
一方面是因为商业软件系统稳定,有大公司做技术支持;另一方便开源软件稳定性有待加强,到了线上因为开源框架的bug导致的系统故障可以说是得不偿失,毕竟对于国企来说不差这些钱。
但是我们不同,我们毕竟是研究院,以研发为主,所以更多地使用开源技术。
PS:国企软件开发版本迭代比较慢,系统测试时间比较长,毕竟对于国企来说,不怕慢,就怕系统出现问题,系统出了问题比系统开发不出来更严重。
离开国企之后...
上述提到的国企技术开发更迭比较慢,所以就很容易出现离职难找下家的问题。
一名国企程序员嫌弃自己工资太低,想要跳槽,却没曾想接连面试了十多家,没有一家通过面试,心灰意冷之下来到社区论坛吐槽,感慨自己已经失去了竞争力,在国企里呆废了。
随后,楼主还补充了背景的细节,其毕业之后便在一国企做技术工作,一年十多万,但是嫌弃工资太低于是想要跳槽,如今高薪的互联网行业的吸引力太大了,很多都能到二三十万,没想到找了十几份,却没有一个要他的,于是乎感到十分沮丧。
尽管国企相较于私企有一定的优势,但很多人因为在私企能拿到更高的工资和更好的发展前景也已经不把国企放在那么高的位置。
建议
当然如果你现在在国企,或者有意做国企程序员,那么你可能需要看看这些过来人的建议:
1.多与领导沟通
会哭的孩子有奶吃,领导那么忙,他根本不知道你干了多少活,怎么给你涨工资?KPI考核,不存在的。
2.勤于表现
在国企的技术人员不好混,人员关系特别复杂,要想专心把技术搞上来,可能要比在互联网公司付出更大代价。
工作不饱和,强度小是国企IT人员的显著特点,多利用闲暇时间系统的学习一门手艺,打造自身的亮点。
让更多的领导注意自己,这意味着更多的资源与平台。
3.懂得拒绝
不是自己的活一般不要干。比如你文章写的好,领导有个稿让你写,你写还是不写?写了以后是不是以后都归你写了?
清晰的职业规划告诉你,咱应该focus on一些东西,技术人员要成为T字型人才,宽度要足够,但也要有一项立足之本的技术做到足够深入。
4.不要和周围的人同流合污
别人没时间看书,成天玩,你不能玩,要高标准高要求自己。别人雄安新区有地,咱呢?
5.调整心态
在国有企业的IT从业者,要有一种健康的心理状态。不要总想着自己拿着卖白菜的心,操着卖白粉的心,还拿钱最少。
心态不好了干活的效果也不好。人从来都不是累死的,而是
最后提醒大家:含有保密协议的国企、研究所,慎重选择!
一旦离职很有可能是完全脱产一年时间来进行脱密的。
随着互联网和经济的发展,很多人在求职时已经不把国企当成首选了。国企程序员较稳定,压力相对较小。反之技术上和薪酬以及职业规划自我提升上可能不如互联网公司。想要走哪条路就看追求什么样的生活方式,但在选择之前,还是要考虑全面和长远