陕西小吃美食价格交流群

程序员如何6年年薪50万

2021-12-23 19:42:00

[转载知乎 https://www.zhihu.com/people/zhang-zhen-98-7/activities,觉得写的不错,转载一下,同时也是勉励自己]



经历

2011年毕业西安传统小公司4500

2013年上海大型物流公司10000

2014年上海某SEM创业公司13000

2015年上海某视频创业公司21000

2016年同公司32000*13

2017年上海大型互联网公司32000*(15-20)

本人11年毕业,末流大学(妈的其实是个专科)

学校里啥也没有学到,满脑子的骚操作,机缘巧合走上了java技术这条不归路,皇天不负有颜人,也算没有荒废,写下此文与诸君共勉

下面我将分阶段分析不同的心路历程以及骚操作

Lev 1,菜鸟级别,游戏里穿裤衩那种,研究生就是出生穿着秋裤,名校研究生穿着带LOGO的秋裤,本科生穿着大裤衩,而我。。。就穿着一片树叶



,带片树叶兜兜转转在西安找了一份工作,结果只有我一个人,要接手一个营销系统,怎么办,一个字就是:干,这个字送给所有技术新人,到了公司,什么都别想,就是干,有问题要上,没有问题创造问题也要上,就是要不断在实践中不断提升;凭着一个礼拜的debug总算明白了系统是咋回事,系统框架式怎么回事,开始进入到正常的开发模式:干干干,优化,怎么优化?搜索,搜索,干干干,不对啊有问题,改改改,干干干,继续循环以上步骤

优雅一点的说法:执行,思考,探索,执行,继续循环,换个牛B点说法:野蛮生长

就这样从3000干到4500,一年半的时间,在西安

接下来项目进入到瓶颈期,没有持续优化的动力,自己也看到了天花板,感觉没有东西可做了(其实是知识面限制了自己),当时感觉很焦灼(如果你也有这种感觉,恭喜你,你该褪毛了,不,蜕变),需要一个更大的空间释放自己,提升自己,然后提出了离职,来到了上海,离职期间也有幸遇到一位前辈,给予了很多提点,虽然只有几天的接触,但是让我看到了技术不同的一面,感到自己一无所知和技术的魅力

2013年初,来到了上海,进入一家大型物流公司,开启了团队之旅,当时感觉一线城市技术环境更加开放一点,新型的缓存技术,SOA,大数据存储,前后端分离等等,也彻底的开阔了视野(视野很重要),第一次感觉自己好渣,也亟需一个任务来证明自己其实没有那么渣,妈的,这下好了,接了一个硬货



,几千万数据的联合查询优化,接下来三个月时间基本和这个事情刚了起来,名副其实的CRM DBA,这里不多说具体的优化方式,这个任务当时大大超出自己的能力范围,还是一个字,干,硬着头皮就是上了,然后就搞出来了

这个阶段应该是知识点广度的进阶,已经不限于java本身,包括JVM,数据库,缓存,mongo,前端,大型系统设计思路等等的技术与思想的延伸,甚至不限于技术:产品思维,流程,测试流程等等,整个贯穿技术生涯的点点滴滴都有涉及。

深度的延伸:数据库的技术底层开始关注,binlog,事物,b+树(相关的数据结果),锁机制,缓存的淘汰算法等这是工作后的第3-4年

2014年进入到互联网创业公司,当时选择是因为面试我的技术老大,真的很牛逼,现在想起来也依然牛逼,这位大叔目前在蚂蚁进入专职斯比,哈哈哈,

这是的我已经穿起来牛仔裤,告别了大裤衩,算是一个合格的码农,写写功能,调调bug,其实也没有特别的亮点,值得庆幸的是,跟老大学了很多东西,依葫芦画瓢,加上自己日常看书习惯,逐渐形成自己的方法论,设计的原则初见规模。期间也自己独立设计了一个网上商城,整体3个系统,着手做的时候也是赶鸭子上架,有点怂,怂完之后就是干,项目也顺利上线,完成了人生中第一个0到1的项目

这个阶段是自我思维养成的过程,从设计方法,解决分析问题的方法,讨论问题的方法,开始有了演变:凡事有主次;不要想太多;多既是少,少既是多;结果论;解决问题的最好的方法就是绕过问题等等,这个阶段是质变的过程,。如果有人在给我说,留个口子,以后会用到,我会呸他一脸,不要脸。。。这是工作第4-5年




2015年项目进入到后期,公司没有持续的投入,项目处于停滞,来到了另一家互联网创业公司,制作短视频的APP,也遇到了一个贵人,对我比较赏识(或者当时无人可用,,,),让我全权负责技术部分,开始了设计规划,团队分工,输出代码,偶尔还要去嘲讽斯比的生活,当时的技术风格比较激进,直接一套组合拳,4个人3个月完成了3个系统的0-1,不可谓不屌,接下来就是还债了,技术债务的清理,线上bug的层出不穷,然后领导背锅,团队离职,被架空,空降领导,迎来了职场最黑暗的时刻,但是老子扛过去了



新团队成型后,开始了重构之路,迎着app2.0的春风,我们进入了边升级边重构的不归路,部分系统还有重新做,是的,你没有听错,系统重新做,好在当时数据库是ok,不需要伤筋动骨,不就是写代码么,2个月时间和新团队完成了系统的大手术:架构重构,工程分离,模型定义。。。反正听起来很牛逼就对了,系统安然无恙的度过了一个春夏秋冬

在完成2.0重构之后,薪资从20000直接到了32000

这个阶段应该是爆发的一个阶段,将自己以往的经验,无论是实践过的还是理论上的,或者自己想做的事情,全部的输出,将自己的价值全面呈现出来,同时也是最接近海绵的一个状态,更容易汲取别人身上的有价值的地方,此时软技能也体现出了价值,比如换位思路,协调沟通,团队关系,部门之间的关系在持续高压的情况下很容易爆炸,那样只能让事情更糟,接下来应该是剧情的高潮



但是并没有,老子打了半年的酱油,以及至今回味无穷的阿里面试之路,

一次意外,接到了阿里的电话面试,面试官:咱们聊聊jvm吧

我:恩,好的,jvm分为新生代老年代,永久代巴拉巴拉

面试官:GC机制呢

我:?垃圾回收,主要三个算法,复制清理,标记清理,复制整理

面试官:怎么做的?

我:?

突然卡壳,好久没有看理论这块东西,怎么办,完了完了,

面试官:换一个吧,AQS知道不

我:?

妈的,源码还没有看完呢,擦擦擦,

面试官:java的锁知道

我:这个我知道

面试官:悲观锁,乐观锁,自旋锁,重入锁

我:当我没说。。。

面试官:嘟嘟嘟嘟

其实整个对话有很多可以说出来,但时间太久,没有办法完整表达,有些在书上看到过,没有留意,结果就被吊打,骑脸,但是好爽,,,后续陆陆续续接到了蚂蚁的很多电话面试

经过调整,复习,整理,笔记,适应了这种由浅入深,由点及面的方式,同时也不断的充电,扩展自己的盲点,有幸,三次进入终面,最终还是无缘阿里,在17年底顺利入职一家金融集团,开启了新的职场旅程

2011-2017,6年时间完成了50万年薪的指标,人的野心总会越来越大,我仿佛看到了80万在向我招手,哈哈哈哈哈。

以下是对诸位的建议:

先晒下自己的面试成果是这样的



得到结果就是四个字:知识体系!!!!(梁先生的回答


回头想想,从开始工作至今,每次换工作都会悉心准备好多,用来面试,平常看书积累,无非是让自己更有广度和深度,在面试的时候,在和同事讨论方案的时候,烀对方一脸粑粑,然后淡淡的说一句



每个阶段都是自己知识体系的深化,无论是技术还是思路还是思想,都被一点一滴的刻在自己的知识体系之上,成为自己的一部分,在某个时刻爆发一下,兹对方一脸

有意识的搭建自己的知识体系,对于技术人员而言是立刻执行的,今后你所说的每一个点,每一句都逃不过你的认知范围,具体化的知识体系,可以告诉你,你缺什么,你需要什么,你哪里比较硬,哪里比较软,

奉劝各位,知识体系从3年开始!!!

回顾看来,整个历程:

1.基础累积,执行 11年-13年

2.知识体系广度扩充 13年-14年

3.知识体系广度扩展,深度延伸 14年-15年

4.知识体系补强 15年-至今

5.知识体系继续扩充中。。。。

再来一张完整版的知识体系,


友情链接

Copyright © 2023 All Rights Reserved 版权所有 陕西小吃美食价格交流群