最近在四面阶段,人工智能方向,面试了一个20年毕业的小伙,在这里提一嘴,主要是溢价程度确实超过了我的想象。
97年的一个小伙,本科毕业才1年,准备跳槽,老东家给的年薪是36万,希望找到一份50万薪资程序员的工作。
通过和他的交谈中明显感觉来的时候准备的很充分,问了一些算法竞赛的题和机器学习相关的知识都能够对答如流,会c,懂点汇编,讲到了他曾经负责公司一个主要产品的一个模块的程序,10万行,沤了一年多,从底层驱动到控制算法的功能都是他写。
这个薪资不用说去美利坚,也不用说去迪拜,就是在我们的帝都拿到工作1年,拿个最低的offer,也妥妥50万了。
人工智能领域由于溢价的原因,想要年薪50万其实很轻松。但是如果做传统项目,想要拿到这样的薪资有是怎样的?
对于做传统项目的程序员来说,能够进入互联网大厂,工作是他们实现自己人生价值最大的梦想,但是大厂毕竟能够招的人是有限的,远远满足不了庞大的程序员人才市场需求。毕竟在大厂实现年薪50万比普通公司要最少早个三年。
大众程序员想要到达年薪50万一般需要工作6年以上,这些程序员也都很诚恳,薪水没达到预期,会反思是不是自己的技术水平不够。其实更多的是供需关系对薪酬的影响非常大,大众程序员之所以泯然众人矣,肯定普通的在大街上一拉一大把。
所谓物依稀为贵,现在人才过剩,打工者想积累财富越来越难。市场上各种培训机构一直高喊程序员工荒,可程序员的薪资待遇换算成小时依旧廉价,到底是哪个环节出问题了?
记得15年前的时候,自己还是一个小架构师的时候,我收了一个徒弟,在北京,一线城市,大专毕业就来公司上班了,他当时负责公司的后端开发,用php,公司是新创建的,但是产品已经到了8.0版本了 也有8年了,用户群体大,稳定,插件一套300,一天可以卖5套左右,属于单机版插件,一次购买安装可以永久使用,可以说这家公司可以养老了,毕竟公司一直盈利。
但是这个小伙(估计现在也37岁了)入职的时候,一个月是4000块的工资,每天上班也是骑着他的小电驴,工资一日三餐再交了房租,每个月基本不剩钱。
可这小伙抱负还挺大,说他三年内一定实现年薪50万,就在上周,我们聚餐,问了他理想实现了没,你猜这孩子怎么说,37岁年薪才刚刚60万,而且还是去年跳了一次槽,做了普通公司的架构师,工资才从3万8涨到5万。
也许说一些现实会让我们感到焦虑,但是我们不得不去面对现实。我本不弃世,世人自弃我。这行已经很卷了,同样卷是为了筛选高效率的人,筛选优质人才给头部企业。
面试时问底层,问源码,算法,其实都是考察基本功和自主学习能力,而且基础的东西对工作上更有意义,同样也是成就高薪的保证。
写一个增删改查的业务逻辑基本都会,但是如何在千万并发场景下保证业务的实现?这就需要考虑业务实现复杂度、缓存、限流、熔断等等一系列方案,追求可用性还是强一致性之类的东西,我觉的是每个想要拿高薪的普通程序员需要考虑的。