体制内的程序员技术怎么样?是不是像人们所想的那样,体制内的程序员除了学历高,能力方面都远不如民营企业的程序员技术厉害呢?恰巧,我曾经跟体制内的程序员打过交道,对于这个问题我最有发言权了!

打开网易新闻 查看精彩图片

为什么很多程序员会认为体制内的程序员技术不行呢?只要浏览过政府网站的人都应该深有体会,那个用户体验大部分都是惨不忍睹的,而且,不光用户体验差,访问速度还特别慢!因此给人的感觉好像体制内做技术的技术都很差!

而现实情况是什么呢?现实情况是大部分政府网站其实都不是政府内部的程序员开发的,大多数都是请第三方外包公司开发的,所以用户体验差您真怪不到体制内的程序员身上,顶多怪验收项目的人没有多少产品思维。

而访问慢,那是因为一来预算有限,二来作为政府部门网站,每天的访问量在那,服务器成本在那,所以慢很正常。如果像一些大型互联网企业,每年的服务器预算都以亿为单位,搞个服务器集群均衡下负载,那肯定也不慢!所以,慢不慢看预算!

说完这些道理,您还觉得体制内的程序员应该背这个锅吗?

那体制内的程序员技术水平到底咋样呢?我举两个例子大家自己参考!

之前我在一家互联网公司任职,突然有一天,来了几个网警,到了公司以后要求我们公司所有人把手头的工作放下,然后配合他们调查!

公司来网警并不是因为我们公司犯了什么事,而是我们公司有个互联网账号和一个案子有牵连。

后来才知道,原来在某个区域的电信网络遭到了攻击,网警顺着网线就发现了一个犯罪嫌疑人,为了找到更多犯罪嫌疑人的犯罪证据,网警又顺着网线找到了我们公司,因为我们公司的一个互联网账号向犯罪嫌疑人打过款!

具体细节我不太清楚,只知道我们公司当初找了一些渠道去投放互联网广告,而这个犯罪嫌疑人可能就是这个广告平台的代理商!

后来经过调查,我们公司啥事也没有,但是通过网警顺着网线找到犯罪嫌疑人,并且再顺着网线找到我们公司,这个技术在一般公司里面是没有的!

当然,我不是做网络安全的,因此这里面的技术含量我就不评价了!

另外一个例子,那是我曾经任职过得一家公司,这家公司50%的业务都是给事业单位开发软件项目的!具体是什么项目,我这里不便多说,只能告诉你们,是偏科研的项目,而且大部分人每个星期都至少得接触到,甚至每天都会关心的东西!

因为是科研项目,因此就涉及到了这家事业单位的技术部门,这家事业单位专门派了技术部的一个科员来配合我开发。

我负责的部分是软件逻辑的部分,而这个科员则负责给我写算法。不是我不能写算法,而是我压根写不出来,因此给我的算法都是使用C++封装过得,我只负责传参,C++负责给我出参!

即使是所有东西给我弄好了,我还是需要耗费大量时间跑到人家单位去跟人家交流,并且还需要跟他们科室的科长坐在一起验证软件结果是否正确!

其实,让我去验证结果我只是走个过场,因为他们说的我压根就不懂!

但是,我清楚的是,负责给我封装C++接口的那位科员的C++水平其实也就正常水平,可他的能力并非体现在代码上,而是体现在专业上!

如果这么说大家不懂的话,我可以举另外一个例子,那就是我跟这家事业单位的另外一个科室合作开发科研软件的经历。

这个科室就没有给我分配会编程技术的科员了,而是直接扔给了两篇他们科室人员发表的论文!让我根据论文和他们的要求把软件给实现出来!

论文拿到手后我都懵了,因为这是我头一次根据论文去写代码,里面会有各种复杂的算法,要把这些算法全部应用到软件里面!

光研究这两篇论文我就需要大量的前置知识,可以说,如果我能按照论文把软件写出来,那我还写什么软件啊!最后还是我不停地跑他们科室,不耻下问,才把软件写完!

最后,这个软件被他们科室申请了软件著作权和专利,其中受益人还有我的名字!

这个牛,我可以吹一辈子!

结语

通过上面两个例子,相信您应该清楚,体制内的程序员是什么样的了吧?

其实,体制内的程序员技术牛的有的是,即使看起来技术不行的,在另外一方面也一定有过人之处,尤其是在那种靠技术吃饭的单位和科研单位,基本上是不养闲人的,如果你没有过人之处,很难在体制内混得长久!

还有一个大家比较关心的问题,那就是体制内的程序员薪资是怎样的!

其他地方我不知道,我曾经给一家事业单位写过一个工资计算器,这家事业单位的工资大致构成是基本工资+学历工资+岗位工资+部门领导加成工资(多部门领导头衔可叠加)+年限工资+各种补助。

我接触的那个写C++算法的那个科员,经过了解,任职五年,大概每个月到手8000左右吧!您认为多吗?