程序员

前几天,中华人民共和国人力资源和社会保障部发布了2020年北京市外来新生代农民工检测报告,上面很清晰的写着,从事就业集中于劳动密集型行业,从事信息传输、软件和信息技术服务业为新时代的农民工。

虽然程序员一直自嘲码农,但是被官方认定了之后,朋友圈和群里转发的人还真不少。

程序员这个行业和工地的农民工的区别在什么呢?

一个是脑力劳动,一个是体力劳动,天赋异禀的人,确实会有优势。

比如身体假如是普通人的两倍,就能干更多的活,那更多的钱,脑子也是这样,比其他人更聪明,就能花费更少的精力去完成任务。

且程序员做的东西和农民工的一个最大的特点就是像是建房子一样,房子建好了之后,就不需要他们了。代码写完之后也不需要他们了。

之后就是像是小区的物业一样,运维的人其实很少。

因此,程序员的工资也和农民工有很大的相似之处。工资基本是在市场价格上下振动,不会出现太大的波动。以我最熟悉的C#开发的行业为例。一个初学者,就是只是懂一点新手,大概起始薪资是7-10K。然后做两年成为熟手之后在10K-15K。然后市场价格就会在这里。

然后这个价格还会随着城市的不同产生波动。比如基本上找一个写能够完成C#开发的娴熟工,上海,深圳,杭州要在波动多2K,就是14K,南京只有12K。但是同样的一线的消费比如租房和吃饭也会多不少。基本上能够剩下的来是很有限的。如果选择合租小黑屋,那么一线其实是很好的选择。

大概10K-15K,会成为一些人的天花板,大概占据行业的30%,剩下的人随着年限会上升到15K-20K。就是所谓的高级开发。高级开发南京一般在16K-18K。高级开发会留下30%左右的人。然后就是转行管理或者是架构,在往下可能1%都不到的人会去研究技术。

根据之前的判断,娴熟工约等于中级开发,可以完成中型项目的模块,或者独立完成小型项目,高级开发就是可以独立完成大型项目中的某一模块,或者是负责中型项目。

程序员的跳槽

之前谈到程序员比较类似于农民工,在项目开始之处,只有投入,稳定之后,只需要少量的人就可以维持运转。而且程序员之间的优秀与否,差距可能非常大。

那么对于提出开发需求的公司而言,最优策略是什么,用市场溢价,去留下值得被留下的人。留下那批最聪明的大脑。这也就是校招为什么薪资要远远高于校招,看一时肯定是亏的,但是长远来看,用严苛的前期去筛选,就和体制内喜欢欺负新人其实是一个道理。

社招的定价是基本符合市场价位的,但是也会有波动,因为人其实很难被单一的技术模型去描述,有些人踏实好好工作,有些人的眼光永远在最前方,中间的区别其实是很大的。对于招聘者而言,最优策略是选择自己需要去招募的人。

比如有些工作没什么技术含量都是由大佬定下的,只需要人去维护的,那么就尽量使靠谱的,老实的,不需要由太大的想法的人,这样的人能做很久。如果是开创式的,那么就是需要有想法的人。甚至要承受失败的可能性。

在大楼刚开始建造的时候,通常需要有人画图纸,这些人就是架构,他们给这个项目定下来具体的框架,然后由高级开发领着娴熟工去把图纸实现出来。

对于这种工作来说,企业也不需要其忠诚性,员工也不会对企业富有情感。

加上程序员工作最本质的思维是解构和重构,信息充分流动,知道自己在应该在这个市场上获取什么样的价位。

也就早就了基本上程序员不会在一个岗位上做的很久。

行业:

后来人进入越难,意味着到达了一个水平期,总是要有人干活的,不可能都是领导,新人少,老人多,总是有人要停下来脚步。

换句话说,在行业要人很多的时候,最难,所有的规则都需要自己开创,但是站的住的话,也更稳固。

中级开发,实际上实占据了绝大部分的人的。

大厂的招人策略:

通过远高于当前水平的薪资,来掐尖。然后通过实习和初期的困难的考核,来筛选出来其中的优秀的人。即使他们什么都不做,但是给了其他的大厂之后就有概率会出现弯道超车的情况。

中厂的招人策略:

给与略高于市场平均的薪资,吸引关键人停留,并且筛选掉不符合成本的人。

小厂的招人策略:

通常是一个技术前辈,带着实习生去做。或者是有着成熟的系统,只需要找一些低级开发去维护的,就压在最低薪资,反正也不是什么重要的人,换掉就换掉,也不会影响进度。

既然工资是企业为了解决某个问题 ,所需要招的人需要付出的成本,也就是某一个特定问题。

比如机器学习,机器学习,能会的人,一般是硕士以上,这个领域很复杂,他们也很聪明,如果换一个岗位的,也是能拿到很高的工资。

因此如果需要这个人来解决这种问题的话,就要付出,市面上会这种人的工资。这通常是要比正常的情况要高一些的。

比如我现在的这个工作属于C#中级开发,企业需要支付的工资。南京的地区应该是只有12K 的样子。也就是说在12K 这个价位是双方博弈 的结果,企业的最低成本就是这个数字,低于这个数字,能做这个事情的人,可以随意跳槽,但是如果工资稍微高一些呢,那就不会是轻易跳槽了。因为跳槽能找到的数字也就是市场平均水平,还需要承担风险,这样就会维持一段时间内的稳定性。

一个企业内总会有一些人是关键人物。在刚进去这家公司的时候是了解不到的,这些人也不会和随时可以被替换的人所有往来。这些人有可能在平时不显山漏水,但是企业的很多进度都依赖这个人去推动。和这种人的关系不能交恶,尽量维持在一个比较好的水平上面。

我的进阶是属于高级开发,高级开发通常是一个项目的起草者,根据架构的规划和设计,完成一个子项目, 中级开发通常是紧密配合主力干活的,承担一些琐碎但是重要的事情。高级开发主要工作就是解决棘手问题。这种能力有何架构结合在一起。

技术、架构、管理。这些东西基本上在高级开发的时候就会出现分化,在中级的时候则不会很显眼,因为没有分化的必要,还要继续上升的空间。

通常高级开发就是开发的薪资天花板。通常在20K 左右。根据行业的不同,会有较大的波动。这些人是很稀缺的。已经到了完全胜任工作的程度,继续在技术上钻研,工资并不会有明显的提升。

顶级开发,应该说是程序员,最原始的那种,通常是Paper大拿,开始用代码贯彻自己的思想的这种,正常人很难达到。

因为薪资基本不会太大的变化,所以如果想要工资进一步发展,就需要转换思路。

架构实际上就是利用丰富的经验,并行在多个项目之间,提供技术支持,在一个大方向的指导下,利用丰富的经验,设计出来高可开发性的逻辑框架。

CTO 是所有项目的负责人技术负责人。

管理一般就是项目经理,负责,项目运行之中的沟通之类的活,和甲方对接,和产品经理对接,和开发对接。因为不需要实际开发代码。

这个行业鱼龙混杂,工资高,初学者也就进入,如果团队够好的话,基本不需要什么开发经验,跟着节奏推动就可以了。

但是遇到了困难情况的下,就能看出人的能力之间的区别了,有的人擅长维护关系,可以搞定甲方,有的擅长对上,可以搞定老板,有的擅长代码可以搞定业务,项目就可以继续推动下去。

产品经理通常负责单个产品之间的工作,一个产品可以有多个项目,一个项目也可以定义多个产品,有着实际开发经验,可以很有效的规避掉一些奇思妙想。

这种就项目的分成,所以在平均工资不变的情况下,相当于多一份活,多一份的钱。

单看技术而言,码农实际上是拿着死工资的人,就像是工地的干活的人,所以是不背锅的,开了还得招,还需要重新熟悉业务,所以一般没有必要的情况下,只要有需要也就留着了,无非就是从一个项目组转换到另一个项目组。

在成长之中,成为了高级开发,项目组的主力。之后承担了管理的业务。

教师这个行业其实很难,虽然说是和公务员一样,铁饭碗,但是公务员是有权利的,至少在农村,会有很多便利的地方。但是教师通常是只有一个好名声。

为什么现在教师行业工资低。主要是每一年都有新的人员进来,但是建国之后的,教师队伍一直在扩张,为了更好的满足教育。扩张了很多年。但是以前的出生人口是很多的,先在的出生人口下降2/3,也就导致为了满足最多的时候的那一代进来的人,现在就成为了多余的人。小班化为什么大行其道,因为人力资源富裕了。闲置就是浪费,不如对资源进行更好的匹配。

加上铁饭碗对怀孕生孩子之类的事情的优待,在婚恋市场的优势,离家近等等优点,总是有很多人想要考进来。事情本身就没有这多,一直都有人进来,工资总数就这么多,那么人均分掉的就要减少,但是随着年龄的增长待遇是要增长的,也就导致了新人老师要做很多的事情,但是工资确实最低的。

程序员的本质不是码农,做板砖的活,只是大部分的人都是做着这种工作罢了。程序员是最接近信息的人,就和都说投行赚钱一样,他们最接近钱。

有信息,就有话语权,996的声音很响不是吗。工地的人,007,拿着 略低于程序员的工资,也没有多大的声音。

35岁之后的路,每一个行业都不好走。过了中层之后每一步都很很卷。女性甚至从怀孕之后职场之路就很艰难了。

既然选了这个行业,那么就抓住这个行业的本质,让自己能卷出来。选择了安逸,那就不要羡慕。

名声也是可以换钱的,比如当老师,写一些书,整理一些教学相关的资料,针对某一类学生,应该要施加什么样子的教育。

规则是要遵守的,只是写教案这种毫无作用的东西,应付就可以了。

比如送礼不行,那就送锦旗,送一些土特产之类的。或者是提供一些便利,这些都是正常的。

监管只是一时的,行业内的人总是要生活的。而且教导经验 这种东西,和退休还没什么关系。但是只有做的好的才会有机会享受这些。

超出平常的人总会有些补偿,可能不在工资上,但是也会有很多的便利的事情

工作既然是工作,自然是达到要求的人就可以胜任,但是做的好,和能做,之前的差距,可能会很夸张。

薪资和辛苦是不成比例的。

扫大街做的在优秀,也不会超过程序员,但是保洁员就可以。

工资发放的是完成岗位任务,而不是依靠所谓的能力论。

那为什么还要提高自身能力呢?

因为市场并未充分市场化,绝大部分人对于工作都还是有一种神圣的感觉的,不管是摸鱼还是卷王,里面都表达了对工作的充分尊重。

婚姻对工作的影响:

从某种角度来说,婚姻对男女双方的伤害都很大。

女性:怀孕对于工作的影响是很大的,特别是孕期和孕后的激素分泌的情况,对精神是一个很大的负担,正常家庭,很难可以避免产后的杂事,会对智商有一定影响。在职场的退下的这段时间,会明显感觉精力不够用,基本上,职场的上行路就结束了。

男性:男性的压力会增加,不敢离职,思前顾后,少部分可以走出来的,就是人上人,社会精英,走不上来了,就是老油条,需要维持这份工作。

所以现在的人结婚普遍都晚了许多。

结婚和压力是密不可分的。

身后有了责任之后是很麻烦的事情。

责任为什么说是责任,有好处才是责任。

房贷的背后是资产的升值,婚姻的背后是天伦之乐。有这些看得见的好处,才能把人吊起来,往前走。扛不住也要抗。

从这个角度出发。

现在婚姻降低的主要原因是这些负担有点超出承受范围了。

所以国家在出手修正这一块。房住不炒,也不能跌。没钱可以不买,可以去租。你的生活过的过去,就不会折腾。

国家不能给所有的人一个期望。

但是可以华