我身边那些资深程序员,他们是怎么突破年薪百万的?

大量SQL的解决方案——sdmap

随着这两年,社交圈的扩大,也让我逐渐认识到了越来越多的年薪百万的资深程序员,也刷新了我过去无知的认知。他们其实非常低调,鲜有对外吹嘘自己收入,一直兢兢业业的在技术上驰骋人生,当然,这样的人已经是程序员中前10%了,绝大部分程序员的瓶颈在年薪60w-70w左右,就是天花板了,优秀的人总是喜欢和更优秀的人结交,因为总想上一个台阶。今天来分享下我认识的这些老司机是怎么突破年薪百万(这里的年薪百万以上就是工作的净值,不包含各种副业,各种投资理财带来的收益)

1、老司机A

背景:某TMD技术专家

学历:研究生

工作年限:8年

A是研究生毕业,学校也是国内TOP的,但是毕业后去的是国企科研单位,因为他们学校研究生进国企有天然优势,根本不费什么力气。但是在国企的日子,让他总觉得少了什么。大家都按部就班,各司其职。对于A来说,安逸并非什么好事,因为背后可能蕴藏更大的危机。当然国企科研单位给他解决了北京户口问题,这个也是他毕业时选择这个单位重要原因。但是人总是会在变化中,看到更多的东西。他发现互联网行业,可以对他成长更多,而且如果一直在科研单位,他都能看到他以后年龄大了的样子。所以,1年后,A痛下决心,经熟人内推到了一个二线独角兽公司。去独角兽公司,让他意识到了自己的差距,好在早点意识到了,加上他人不笨,学习东西和接受能力很强,很快可以跟上他们脚步。在业余时间,研究源码,他说那时他还有个愿望,就是一定要进入BAT看看,这个从科研单位出来,3家都也去面试过,没有过。自己太水,才是动力向前。只能去某独角兽公司,但是独角兽公司给他成长很大的,每做个项目,都要写问题总结和反思,以后遇到同样的问题,能不能避免或者做的更好。还有同事间,都每周有技术分享,大家也是在讨论中学习。去了独角兽公司,他也就安心踏实下来打算干几年,比较之前在科研单位,没有太多的沉淀,欠的技术债总是要还的,无论在哪里。A说,自己那时加班挺猛的,现在想想都可怕,这个加班并不是说给领导做样子,首先承担的任务较多,再一个自己还要学习成长。好在的是他们上班自由,晚上加班的晚,早上可以晚点来。所以他说他很多代码都是深夜写的。他也发现自己深夜效率最高。早上一般干不了啥活。独角兽公司的技术leader,很多之前都是在BAT大厂呆过的,所以对他们要求也是比较高,一个人单兵作战,甚至抵其他公司两个人。他说,有梦想的地方,即是天堂,也是地狱。一刀一刀雕刻着自己。领导动不动就怼他,骂的他狗血淋头,比如“这做的什么垃圾玩意,写的什么操蛋的代码”,这都是轻的。严重的,直接说“下次不要让我看到你那屎一样的代码”,“这个东西今晚必须搞完才回家”。那时他说,他真的拳头都握紧了,就差TM一拳打过去了,有无数次要离职的想法。但是他说他现在回过头来看,要感谢当初那个对他要求严格的领导,现在他们在北京,没事还一起聚餐,私底下也是好朋友。有了之前那段高压高强度的历练过程,去任何公司都是很能打。所以,真的不要记恨那些对你严格的人,对你有要求,才是真的重视你,对你没啥要求,说明你已经被边缘化和失去了他的信任。你也不可能受到重用。独角兽过了2年半后,他说他开始去市场换工作,这时候他说他无论他的编码能力,还是技术走过坑已经很不少了,于是只看BAT的机会。但是市场给他现实是他研究生毕业3.5年。要求也不低,合适的只有阿里,给了他P6+,他也很纳闷,另外两家不给他offer原因。这个我觉得可能各种原因,也许是岗位有很多候选人,选了个性价比高的,也许是做的方向不是太适合,反正没过的理由可能各种各样吧。他也没管那么多,给的P6+,实际上不算一个高评价职级,按理可以给P7。可能考虑到之前的工作履历等因素。这个他也纠结了下,但是最后还是去了。毕竟他说也是他的一个梦想。待遇上也算到位了。后面在阿里发现原来7也挺难升的,一大堆人排着,所以要突破,光努力不是充分必要条件,大家都很拼。在工作两年的时候,A说很迷茫,感觉真的是不知道怎么突破,在机缘巧合中,他讨教了内部已经升7和8的大佬交流,他们给的建议是,比别人少犯错,然后树立在其他组的口碑,不要总是在自己组活动,多接触产品和设计,运营思维。不做只会分配干活的程序员,要有无中生有的能力。并且多关注能做提高大家效率和流程的东西。这俨然是另外一种思维。A说他受益匪浅,开始去发现团队一些问题,并且主动作出一些工具改进,包括测试,产品,设计的一些痛点,自己在代码上也是更多根据产品结合去思考,更好的服务好用户。在第7年时,他去答辩,终于过了P7。A说P7更多是从综合思维和能力上评定的一个职级,过去他总是停留在技术要多牛逼的自嗨型,毕业技术要服务于产品。再过了一年,他知道在这边发展也是有限,于是跳去了TMD的某家做了技术专家,加上RSU,也突破了年限百万。

2、老司机B

背景:某手机厂商高级系统工程师

学历:本科

ThreadLocal解析:父线程的本地变量不能传递到子线程详解

工作年限:9年

B一毕业在高通公司(芯片厂商),后来跳槽去的某手机厂商,做手机系统开发,手机厂商一般相比低调,闷声发财,公司盈利的收入要么投入基础研发,要么发一波年终分给员工。也不去上市,每年员工可以通过年终购买公司内部股票,同时可以进行年终分红。这样一来,大家奋斗的所得,都是用于自给自消。一个健康的手机公司,内部现金流是非常充裕的。和互联网公司相比来说,手机厂商,偏制造业,很多时候是做实业,泡沫没有互联网公司那么大。所以一般员工离职也相对低,一个是出去,外面的互联网公司,价格接不住,要么跳友商公司,但是手机厂商一个手指头数的过来,可选空间有限。二个是,技术更新迭代相比互联网公司走的慢(这里姑且用稳健形容更贴切),技术跟上互联网公司的脚步,不现实。所以各有利弊。手机厂商工作,更多的回报是长远收入,比如你在里面干短短2年,收益是甚小的,越到后面,收益越高。B年薪突破百万,是在他工作第6.5年,当时虽然已经是高级开发,但是始终有瓶颈,就是没有做到绝对突出,他当时主要是在工作上做了很多给公司增益的事情,比如一些快、稳、省。第2年,一方面晋升了一级,当年年终就遇到了惊喜。要提高自己的身价,就一定要做给公司有巨大收益的事情,不然,技术再好,不能共赢,也是没办法提高自己的身价。这是B说的。B说他的年收入主要是高年终+公司分红+基本工资。

3、老司机C

背景:某BAT高级技术专家

学历:本科

工作年限:10年

和B不同的是,C一直是在互联网公司,一毕业在某二线大厂,学历不算太好,所以在刚开始工作时,他特别努力,经常加班,他说那段时间的加班,都是自愿的,因为他说他很早明白一个道理,毕业那几年是建立强有力的竞争最佳时候,大部分人刚出校门,又有每个月不错的小工资,于是到处浪,到处玩哇。个人成长慢慢从走出校园那刻就放松了。他这时想,自己不能上研究生,这几年不能荒废了。于是,大部分时间都在投入技术领域,不断系统化从一个点一个点学习和实践。在别人各种节假日在朋友圈发美食、美照时,他在啃更深层次的技术原理,写博客作总结。做实践项目。在大家一到下班,就讨论去哪看电影,去哪潇洒时,他在想,今晚要搞懂哪个问题。大概这样持续了1年左右,他发现和周围人差距已经能明显感觉到了,2年的时候,领导对他的各种问为什么的时候,他能说清楚个八九不离十。第3年的时候,他已经有相当的自信,可以独当一面做一项工作了,由于环境客观原因,并不能施展,于是他跳槽去了某BAT成了高级工程师,他说那次跳槽,他几乎没有费太多力气。他说后来朋友圈他的个性签名改成了“你必须非常努力,才能看起来毫不费力”。在某BAT干了5年,一直做到了T6,也同时带领了团队。在第9.5年的时候,他跳槽去了另外个BAT某厂,Title是高级技术专家,年薪都是对方谈的,加上RSU,也已经远高于百万年薪了。他说自己还是挺惊喜的,只不过这天,他认为迟早也会来的。这是他自信的感觉~他说了几个点,普通人要快速晋升和涨薪?一定要做领导超预期的事情,还有能推进整个团队在其他团队的影响力,争取把事情做到极致。而不是抱着一份完成任务的心态,不然领导可能永远给你一个及格分。你自己也觉得鸡肋,食之无味,弃之可惜。这个也是很多人遇到的瓶颈,觉得自己这么努力,天天加班,还给个差评。没有反思自己过去做的事情,是否真正的做好它。关于写博客和加班这个事情,在随年限增加,已经不怎么写博客和那样努力加班,因为这时候更多是抓大放小。第一阶段过程涅槃已经过了,所以他说现在回头来看,当初那几年打下的底子,对他走的更长远,还是非常受益的。

我身边那些资深程序员,他们是怎么突破年薪百万的?

欢迎关注我的微信公众号「码农突围」,分享Python、Java、大数据、机器学习、人工智能等技术,关注码农技术提升•职场突围•思维跃迁,20万+码农成长充电第一站,陪有梦想的你一起成长。

当面试官问你:如何进行性能优化?

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享