哈喽,大家好,我是蜗牛,一名程序员,在一家互联网大厂做Java 后端开发。

写这篇文章呢,是自己从毕业到工作三年多了,有一些成长,有一些感受,也有一些心得,就想分享出来。一方面是对自己过去三年的复盘,另一方面也希望自己的经历和思考能帮助到即将毕业或身在职场的朋友们。

本篇文章我会分成3个部分,首先我会大概讲下从校招到工作这三年的经历,包括校招经历和晋升经历,接着我会分析下自己晋升相对比较快的原因,最后谈一谈职场人如何快速晋升。

听上去可能比较像互联网行业普通程序员的职场成长史,但其实很多的思维和方法论,同样适用于其他行业和岗位。所以即便你不是程序员,也可以继续看下去。

那我们就开始吧。

校招和工作经历

校招经历

先讲讲我的校招经历吧。我是 2017 年的应届毕业生!我的学校其实也比较普通,但也不是太差,是一个末流的 211。校招的话一般毕业的前一年就开始了,分为春季招聘和秋季招聘,春季的这些招聘一般开放的是实习生岗位,这个其实很重要,能去实习一方面有了工作履历和项目经验,简历质量会提升很多,对后面的应聘有加分,另一方面很多公司会提供转正机会,转正面试要比正式面试简单一些。

秋季招聘就是指毕业后的正式工作了。

我比较敏感,16 年初就开始把精力投入到校招,寒假期间拼命补充技术知识,用 Markdown 写简历,搜罗各大互联网企业的校招官网,内推渠道,还有就是专门的招聘网站,广撒网一样的投递简历,但是大多都石沉大海。

在我灰心的时候收到了蘑菇街的面试,大概是三月份,我怀着忐忑的心情完成了处女面。但蘑菇街一面结束就无影踪了,也没通知我过,也没通知我不过。

后来收到阿里的内推面试,能得到大厂的面试机会,我既忐忑又欣喜,以我对自己能力的认知,能参加面试就很满足了。阿里一面意外过了,可能得益于蘑菇街的面试经验,不过阿里二面就挂了。

后来面了腾讯,因为我是搞 Java 的,腾讯 C++ 偏多,和面试官聊不来,一面就挂了。百度也拿到了面试资格,不过二面就挂了,据了解百度搞 PHP 的会比较多。面对这些面试我都比较小白,参加的时候都抱着涨面试经验的心态,从没想过自己能进入这些大厂。至于为什么收到的面试都是这些大厂,我分析下来啊,一方面是大厂校招启动早,内推免笔试,另一方面他们招人多,很多人都会给到面试机会。

阿里之前内推挂之后,还有一次笔试机会,笔试通过的话有最后一次面试资格。我参加了笔试,幸运的拿到了面试资格。

5月在现场面试了三轮,回到学校的时候就收到的实习offer。我其实是很惊喜的,因为没有觉得自己表现的多么好,但面试时间的确挺长的,面试官和我的交流大多也比较顺畅,可能这就是气味相投吧。

6 月底我去实习了两个月,8 月参加转正面试,9月拿到了正式offer。

一般面试都会有定级,就是根据面试情况,判定面试者的能力水位,比如 A,B,C 三档,然后某档之上就会发 Offer。我其实比较普通,就是 Java 基础掌握的比较好,没有太大的亮点,应该就是能发 offer 的最低档,所以薪资也是那年的白菜价。

晋升经历

第二年,也就是 2017 年 7 月我入职阿里,职级是 P5,一年后也就是 2018 年被老板提名 P6,也顺利晋升到 P6,在新的职级上适应和打拼了两年,2020 年被老板提名 P7,也顺利晋升到 P7。三年时间完成了两次晋升,薪资也水涨船高,接近毕业时的三倍,同时还收获了一些股权激励。

在很多人看来,我算晋升比较快的了。大多数校招生从 P5 到 P6 要花两年时间,而 P6 到 P7在不同的个体上有比较大的差异了,有的两三年,有的甚至一直没有机会。我身边蛮多比我工作时间长,但依然是 P6 的。那为什么我晋升比很多人快呢?

晋升原因分析

环境的力量

自己幸运倒是一方面,但幸运是结果。回顾下三年以来的经历,把重要节点连成线的时候,我发现还是隐隐能找到一些原因的。

首先是环境的力量。我们从一张白纸到进入一家公司工作,最关心的可能就是自己的成长空间了。我在毕业的时候其实有过一次选择,当时的公司在上海和杭州都有部门,那我其实有次选城市的机会。

我比较喜欢杭州,毕竟阿里总部啊,生活压力也比较小,但我之前实习是在上海,实习期间就觉得团队氛围很不错,然后对业务也有了一定的熟悉度,那待上海的团队,成长空间是不是更大一些,于是我就继续留上海这边的团队了。

上海这边团队的同事都很优秀,包括带我的师兄,我的老板,还有合作的同事。在我入职的一两年内,他们很多都有晋升。所以他们的快速成长也成了我的榜样,和他们一起共事,也在促使着自己不断向上。有句话怎么说来着,你身边人的能力决定了你的能力。

还有另外一种更加文艺的说法:你是什么样的人,就会遇见什么样的人。你的朋友是什么样的人,你就会成为什么样的人。你的爱人是什么样的人,你就会过什么样的人生。护好了他们,也就是成全了自己。

所以有好的导师,优秀的同事,就给我的成长提供了很大的助力。

比如我很早就学习到他们好的编码规范,提升效率的工作方式,解决问题的思维方法。其他人需要试错得到的经验,我从同事身上比较早的学习到了正确的方式。他们会循序渐进的给我分配任务,我每做一件新的事情,都能有收获感,可以明显的感受到自己有成长。

另外同事有晋升,有离职,有转岗,这些对他们个人来说,是职场重要的节点,那对于共事的我来讲,也产生了重大影响。

我参与的那个业务小团队是 4 个人左右,在我入职的第一年里,有两个人相继离职,只剩下我和带我的师兄。他们离职后,我的压力就瞬间变大,很多事情和问题都集中到我这边,我对业务熟悉和理解就是在那个时候爆炸式增长的。后来进来两位新人,我带着他们做了一个比较重要的项目,也是凭着这个项目在第一年里从 P5 升到 P6。

第二年带我的师兄从 P6 升到了 P7,后来他就转到别的业务线了。对我们业务非常熟悉的,也就只剩下我了,我自然而然变成了这个业务领域的一把手,相关的方案评估都会走到我这边,也开始参与需求管理,项目管理相关的一些工作,还有就是业务领域的架构设计和规划相关的事情,慢慢从执行者的角色转变成了兼任决策者的角色。

我的第二年相当于在适应 P6 这个新的层级,以及适应业务领域owner的角色。到了第三年,遇到了一个比较大的项目,我这个业务领域需要出架构方案,那自然就落到了我的身上,接着带着团队同事落地了这个项目。后来也是凭借这个项目在第三年完成了 P6 到 P7 的晋升。

阿里有不同层级的岗位模型,技术方向的话,P5 偏模块owner,校招生入职一般就是这个层级,而社招起步 P6,P6 偏系统owner,P7偏领域owner,这是一个从点到线再到面的过程,我刚好在不同的阶段,有幸担任起了对应的角色。

上面提到的同事变动,可以说加速了我的角色变化。晋升的同事着手更高层级的事情,意味着原来的事情需要有人承接,离职转岗的同事留下来的事情也需要有人承接。那这时候就自然而然落到自己身上了,我就得承担起更多的事情,更大的责任。事情变多,责任加重,直觉感受上肯定不好。但回头看,这也意味着我可以被更多的人看到,被更多人认可,那这其实是身边同事为我提供出来的成长空间。

个人的态度和行动

我接触到的环境,为我提供了充分的成长空间,这是我认为自己能够晋升的外因。接着再讲讲内因,我理解就是个人的态度和行动。

我有比较强的责任意识,对工作上的每件事情都很认真负责,及时交付,往往给人一种靠谱的感觉。

另外带我的师兄说我耐操,能干活。其实很多事情第一次我是干不好的,我也是在不断的摸索尝试中找到了正确的方法,指导我做正确的事。可能是自己比较有耐性,面对不熟的东西从来不会说 我不会,我不做,而是 我去了解一下,我去学习一下。

还有就是主动做事的态度。在有个跨部门的项目里,我发现了链路的一些问题,虽然那些问题不是我们这边引起的,也没有人愿意投入精力解决,但我评估下来解决这个问题不论是对我们团队还是合作方,都非常有价值,那我就牵头起了专项,推动这个事情彻底解决。

工作压力大的时候,其实很容易焦虑。我应对焦虑的方式就一句话:行动是焦虑的解药。

接手新业务,不熟悉,焦虑,那就问人,找资料,多去了解。工作有了卡点,焦虑,那就盯着卡点,寻求解决方案。

只要动起来,就能有进展。

另外就是我善于维护和协作方的关系。工作中难免会和各种人协助,老板,同事,业务方,合作方,我经常是站在协作方的角度上考虑问题,这样更能理解他们需要什么,而我能提供什么。其实就是预期管理。

如何晋升

那以上就是我觉得自己能够晋升的一些原因,当然有很多个体因素在里边。不过结合我对身边晋升同事的观察,还是能够找到共性的。我感觉职场人要想晋升,在思维,沟通,做事三个方面都要有更高的水准。

掌握正确的职场思维

思维方面呢,要有正确的职场思维。

工作是什么呢?

工作是谋生手段,一个公司给你一份工作,你完成任务,它给你工资,就算是钱货两清,所以只是为了钱,你的上一份工作和下一份工作可以没有必然的联系。

但是职业不一样,职业是我们一辈子要从事的事业,是你选择的发展方向,那每一件事都得是下一件事的铺路石。

比如你的职业是程序员,你的发展方向是架构师或者技术管理,那你不仅要提高编程能力,也要培养架构思维,管理能力,那你每做完一个项目,你就为这个职业积累了更多的经验。

像我在 P5,P6 阶段做的事情其实都是为P7在做铺垫。

分清楚工作和职业的区别,就可以指导你有选择的做事,凡是对将来职业有利的事,那就不管有没有报酬都要做。比如你是程序员,需求管理,项目管理,推动上下游解决问题,可能老板并没有要求你去做,但你可以主动做起来,因为这些能力都是走向更高层级必不可少的。

相反如果只是为了钱,对职业发展没有帮助的事,能不做的就尽可能不做。比如一些重复琐碎的事情,他们只会占用你的时间和精力,却给不了你多少成长。

工作和职业的关系,有点像赚钱和值钱的关系。赚钱看的是眼前,出卖的是时间,值钱着眼于未来,需要长期复利意识。

学会正确和人打交道

沟通方面呢,要学会正确的和人打交道。

在职场里,我们少不了和人沟通协作。良好的关系是有助于事半功倍的。就我的个人体验,别人找我,如果是熟人,我会优先响应,如果关系一般,就会延后。同样的,我找别人的时候,也能明显的感受到态度的不同,有时候你联系别人,可能很长时间不回复,甚至已读不回。其实这都是很正常的。

我们要做的就是合作的时候,表现出良好的品格,比如真诚,利他,珍惜对方的时间,给彼此留下好的印象,为下次顺畅的合作打好基础。

就不要再说在吗这样的废话,一次沟通就把背景,需求讲清楚,节省对方的时间和资源。

你要知道,对方的注意力也是资源,你占用对方多久的注意力,相当于就花费了对方多久的资源。

另外就是说功劳的时候,不要只说自己,一定要把所有参与的人都提到,更不要去抢功劳。简单讲,好的事情你想着别人,别人遇到了也会想着你。

做事超出预期

做事方面呢,就是做事要超出预期。

比如上下级协作的时候,我们的上级一般是决策者的角色,他分配任务,下发到我们手上执行。但如果你一直都是等任务,完全按找上级的意志执行,是不会被上级注意到的,也更难提拔到你。

你需要想的比上级多,去了解任务背后更多的东西。一是为了能够准确理解上级传达的事情,避免上级的意思和你的执行南辕北辙,二是去发掘上级没有考虑到的一些点,然后自己试着出解决方案,如果需要上级拿主意,就去和上级沟通确认。

你能想到别人没想到的,你能做到别人做不到的事情,机会就很容易到你手上。

晋升说白了,要靠环境的力量,也要靠自己的主动。找到自己的成长空间,秉持良好的态度和正确的行动,天时地利人和,一旦具备,晋升就会向你招手!

好啦,今天的分享就到这里,如果各位喜欢我的分享,请务必三连,点赞,收藏,关注我,这会对我有非常大的帮助。

那么我们,下期见。

毕业三年,晋升两次,涨薪三倍,一名普通本科生的职场成长史相关推荐

  1. “工作三年,跳槽要求涨薪50%”,合理吗?

    如果问在TI行业涨工资最快的方式是什么? 回答最多的一定是:跳槽! 前段时间,知乎上这样一条帖子引发了不少IT圈子的朋友的讨论 ,有网友提问 "程序员跳槽要求涨薪50%过分吗?" ...

  2. 入职两年涨薪3K被拒,平时好脸给多了?转身立马裸辞走人...

    无意入行了测试 我是小白,学习的是计算机专业. 考研之后,秋招结束了.当时没有什么更多岗位选择,就想先找个工作干着, 然后亲戚在一家大厂公司上班,说招测试,所以也就去做了测试. 测试是属于计算机大类, ...

  3. 职场晋升“潜规则”:15 年经验资深技术经理的职场忠告

    技术人通常会有一个" 单纯的幻想 " -- 只要我技术牛,干活多,就一定能升职加薪,走向人生巅峰.可现实往往事与愿违,"干活多却绩效差晋升难"是伴随很多打工人多 ...

  4. 老愤青也来说两句,也谈青年程序员如何进入职场

    作为一个程序员中的老同志,看到这么多新同志进入职场以后如此的不成熟,我也非常痛心,毕竟青年人才是程序开发的未来,他们是八九点钟的太阳,还有大把的机会.世界是我们的,也是你们的,但是最终还是你们的.作为 ...

  5. 摆脱了Excel重复做表,换个工具轻松实现报表自动化,涨薪三倍

    我是一个毕业两年的90后,毕业后在一个主营粮食交易的企业工作,岗位的主要工作就是制作各类数据统计报表.台账.数据图表等等,各类的日报,每天都要做一遍,此外还有什么周报月报-- 之前在这个岗位的同事,每 ...

  6. 毕业三年,从P5到P7

    作者:白色蜗牛 公众号:蜗牛互联网 大家好,我是蜗牛,一名程序员,目前在阿里做 Java 后端开发.本科毕业的三年时间里,连续两次晋升,成为了 P7 技术专家. 写这篇文章呢,是自己从毕业到工作三年多 ...

  7. 怎么就被裁了?毕业五年干不过毕业三年的,哎

    今年被裁的小伙伴不少,就业环境还是挺难的. 根据几个被裁朋友的吐槽,自己之所以在裁员名单中,并不是日常工作表现不好,或者编程能力在团队中垫底,而是性价比不高: 如果负责过公司的面试工作,对性价比这个说 ...

  8. 1700页,卷S人的 软件测试《八股文》PDF手册,涨薪跳槽拿高薪就靠它了

    大家好,最近有不少小伙伴在后台留言,又得准备面试了,不知道从何下手! 不论是跳槽涨薪,还是学习提升!先给自己定一个小目标,然后再朝着目标去努力就完事儿了! 为了帮大家节约时间,特意找腾讯的大佬要来了一 ...

  9. 面试Java岗!资深程序员亲授三项职场绝技,四年涨薪独得恩宠

    作者:享学课堂学员 原文地址:越努力,越幸运 转载请声明出处! 时光荏苒,大学毕业已经4年,程序员也做了4年,从一名学生到一个职场人,回首向来萧瑟处,也有风雨也有晴,过程充满艰辛,但最收获还是很大,跟 ...

最新文章

  1. UINavigationController技巧一——修改返回按钮的标题
  2. 微信小程序一些知识点
  3. Exchange 服务器查看版本号
  4. 语音信号的短时语音能量
  5. Android Cursor自动更新的实现和原理
  6. kibana操作elasticsearch:新增数据(自定义id)
  7. 442. 数组中重复的数据
  8. 把经典的ABAP webdynpro应用配置到SAP Fiori Launchpad里
  9. 在电路设计中,这7个接口类型太重要了,我难道不该学学么!
  10. 陕西师范大学 渝粤教育 《学前儿童数学教育》作业
  11. springMVC问题XXX is not mapped [from XX]或者Unknown entity: com.spring.main.pojo.Person
  12. git撤销单个文件的修改_大牛总结的 Git 使用技巧,写得太好了
  13. 禁止ultraiso开机自动加载镜像
  14. 人工智能之启发式搜索算法
  15. 服务监控(一)之安装Prometheus
  16. UOJ132 【NOI2015】小园丁与老司机
  17. 微型计算机 输出设备,微型计算机中的输入输出设备各有哪些?请分别列出来。...
  18. Quartus 调试中的Nios 程序
  19. Teambition网盘 批量下载 下载文件夹 递归下载
  20. 用python画星空-python3的turtle画模仿3d星空,运动的恒星小宇宙

热门文章

  1. memset函数的实现方式
  2. java生成文件夹_java 文件和文件夹的创建
  3. 给定n个十六进制正整数,输出对应的八进制数
  4. linux多线程编程实验报告,Linux多线程编程
  5. 【预测模型】基于人工鱼群算法优化BP神经网络实现数据预测matlab源码
  6. 申宝策略-元宇宙板块拉升
  7. 【linux/makefile】-D_REENTRANT编译选项的作用
  8. 解决:Hbuilder工具点击发行打包,一直报尚未完成社区身份验证,请点击链接xxxxx,项目xxx发布H5失败的错误。[Error]尚未完成社区身份验证
  9. Web 前端开发学习资料整理
  10. 《诸神之眼:Nmap网络安全审计技术揭秘》读书笔记