一个很多人不愿意提起的真相是,国内IT公司的技术,很低很差,真正技术好、技术要求高的公司,存在但是不多。所以,码农的水平,不是最重要的变量,而薪水是最重要的变量;于是老板们宁可要什么都不会但是肯加班的菜鸟,也不会要成了精的老码农。
我整天算项目成本,对此实在熟烂于心。很多时候,不是没有追求,而是上面成本卡得太严了,迫不得已,整个项目只留一两个技术不错的,甚至有时候只有我一个(既管技术 ,又 做管理 ,当爹又当妈),带着一帮大学玩了四年刚毕业屁都不会的菜鸟,除了逼他们加班,还能怎样?所以编码很多时候,变成了体力劳动。什么都不会的菜鸟,为了饭碗任劳任怨,便宜量又足;资深码农成本高(工资有时候超过主管),脾气大(有本事的人都眼高于顶),老板自然不喜欢用。于是劣币驱逐良币,分给菜鸟的工作越来越多,本来可以给高手作的工作也慢慢的转移给菜鸟,于是高手就失业了。我希望所有项目都尽量由少数精英团队组成,老板也不答应啊。
高手失业了怎么办?有的人创业了,有的人转行做管理了,于是资深程序员越来越罕见了。因为人即使自己力争上游,可是上游的空间却没有那么大,寻求出路只能转向,无外乎跳槽或者改行。
这一切,表面上看是从业人员的选择,其实不然。程序员也是商品,在市场不断萎缩化、山寨化的情况下,必然是地摊货为主。虽然这对每天被逼加班的菜鸟来说,有点侮辱,即否认了他们的实力(劣币),又否认了他们的努力(驱逐良币),但事实如此。看事情不能靠情感,经济现象分析往往违背直觉,但真实永远是残酷的。
那么,为什么国内IT公司的技术很低很差,我本无法给出合理解释,就像无法理解为何越是低劣的山寨产品,在国内越是流行一样。