0%

毕业四年,从本科到硕士,从小公司到大厂

毕业四年之际,谨以此文勉励自己。既往不复追,未来尚可期!

这段时间,每当周末来到学校上课,都能看到熙熙攘攘的毕业生穿着学士服拍毕业照。

六月份,毕业季。而距离我本科毕业,已经过去四年了。

自打三年前,写了一篇《一个毕业一年程序员的感悟》 之后,就再也没写过一篇总结复盘类的文章了。在这里我得自我检讨一下,每次想写复盘类文章时,拖延症都会如期而至,结果就是“下次一定”。

所以就借着这样一个时间点,对自己过往的四年做个梳理与总结。

WechatIMG60

(2017.6,毕业合影)

一、走出困境(2017.7-2018.7)

我的第一家公司是一家很小的创业公司,地点在沈阳,做的是在线教育,但前期主要以外包项目为主。我从大三的暑假便开始在这家公司实习。

17 年 6 月的最后一天,我毕业了。从辅导员办公室领完了毕业证,我便和往常一样继续去上班。只不过,晚上我不再是回到学校宿舍,而是回到自己租的房子。

其实我想去大厂的。但是那时的我,能力有限,学校一般,直接面试大厂可能不会那么顺利,所以想着先在其它公司积累积累经验。

当时也恰逢赶上老板让我去带团队做项目。一是老板觉得我有能力去承担这样一件事,但更主要的原因是公司的技术创始人先后离职,只能在剩下的毕业生和实习生中“矮子里拔大个”找个人去挑起担子。所以我就被赶鸭子上架推到了一个团队 leader 这么个位置。

我倒没觉得 leader 这个身份有多好,只想着这是一个很好的锻炼机会。事实证明,我确实在这过程中得到了很多的成长。

那是一段令我终身难忘的时光。干到凌晨三、四点几乎是家常便饭,几乎所有的技术点都需要我去攻克,哪怕在现在看来一个很简单的功能,对于那时候的我来说,也要自己查阅无数资料,再一次次地试验,最终确定落地方案。

那段时间还写了很多技术博客,每解决一个问题,我都会整理成博文,发到 CSDN。截止到目前,访问量过万的那几篇文章,基本上都是那段时间产出的。

除此之外,不光在技术能力上有了提升,在与客户打交道、团队管理、成本把控等其它方面,也积累了很多经验。

WechatIMG61

(2017.7,项目研讨会)

最终,我的第一个项目在规定的时间、规定的成本、规定的质量情况下圆满交付,虽然项目合同额并不大。

就在公司上下都为我们团队感到高兴,对我的能力表示认可的时候,我却没有那么快乐。

这个项目它真的成功么?在用户眼里,或许它是成功的——按期保质上了线;在老板眼里,或许它是成功的——得到了客户的好评,非常顺利收到了合同款,并已经开始规划二期事宜;但我在我眼里呢?技术方案是不是最好的?是不是业内比较通用的做法?如果其他人来做会不会有更好的方案?功能虽然实现了但代码合不合理……

那一阵子我被这些问题困扰了好久,但没有人能告诉我答案。所以我真心觉得,这个项目并没那么成功,我们代码写得烂成什么样子我心里十分清楚。几个刚毕业的学生和实习生,能写出多高质量多高效率的代码呢?

我跟老板表达过我的困惑。老板总是告诉我要自信,也鼓励我多学多问。无论这是激励也好还是画饼也罢,没错,自信不是一件坏事,但我的问题并没有得到根本解决。对于一个刚毕业的人来说,应该加入的是一个有经验的团队,而不是自己摸着石头过河,看似做成了很多事但终归也只是个杂牌军,连对错都无法验证。

我开始对自己的职业发展感到迷茫,我也意识到,在这种只能靠自己寻找野路子成长的环境下,我的问题终究不会得到答案。

所以破局的办法只有一个,跳出这个圈,去到一个更好的环境。虽然我很感激老板对我培养和给予我的各种机会,但我还是要追求更好的职业发展。

在 18 年被派到北京做项目期间,我便开始寻找新的机会。先后面了几个二线三线互联网公司都比较顺利,最后选择了一家中等规模做大数据业务公司的 offer,于 18 年 7 月份和老东家告了别,在北京开启了我一段新的职业生涯。

二、居安思危(2018.8-2019.1)

来到了新的公司,加入了新的团队,我的安全感和幸福感倍升。先前的焦虑和迷茫得到了很大的缓解。

这里有更优秀、更有经验的同学,我终于有了遇到问题可以随时请教的人了。过去的同事有很多连 Git 和 GitHub 都分不清,而到了新的环境,我终于不再是团队技术“天花板”。

我始终告诫自己,在职业生涯的头几年,扎实的技术和专业能力才是支撑我未来走得更远的根基,而不是在自己还是一张白纸的情况下就带团队做项目。“T”字形发展是要先立住那一竖,然后再扩展那一横。

来到新的环境,我也接触到了一些过去在小公司不曾见过的东西,比如 OA、CI、JIRA、项目发布、内部 Wiki 等平台系统。

当时给我的感觉就是:哦,原来项目构建部署是可以自动化的(在小公司,直接用 IDE 打个 jar 包手动扔到服务器上启动);哦,原来一些资源申请是需要流程化审批的(在小公司,要权限可能就是和同事打个招呼的事);哦,原来会议室是需要抢的(……)

初期,我负责的工作是有关大数据查询服务和数据集管理平台的搭建,而我也正是从这里开始与大数据结缘,为我后续从事有关大数据向的工作奠定了基础。

虽然新公司一开始给我的整体感觉还算 OK,但未雨绸缪性格的我很快就意识到了新的问题:

首先,由于公司高管团队出身于外企,所以公司的办公氛围颇有外企风格,是较为轻松的 965 节奏。虽然我不是在推崇 996,但我并不想自己躺在朝九晚六的舒适圈里荒废时间。所以如何利用好大把的工作之外的时间是需要我去思考的。

其次,虽然新公司比之前公司的规模大了很多,但还依旧还不是我理想中的大厂。所以,这家公司大概率只是我的一个跳板。如何利用它做好跳板,在下次机会来临之前我需要做哪些能力沉淀也是需要我去思考的。

三、坚持不懈(2019.2-2019.12)

记得春节回来开工的第一天,我决定要考研。

这并不是我一拍脑门的临时起意,有关要不要读研、为什么读研这件事我想了很久。但最后促使我决心要考研的契机是因为一个上岸老哥的 经验贴 。同样是程序员,同样是是工作几年后选择读研。

所以考研备考就成了我 2019 年的主旋律。

或许有人好奇我为什么要考研究生?我后来发表了一篇文章 《我为什么要考非全日制研究生》 详细阐述了这件事情,在这里我就不多做赘述了,感兴趣的小伙伴可以自行阅读。

好多人也会问我是如何平衡工作和学习的?我的策略很简单:除必要情况需要加班或者处理紧急问题外,工作时间内把工作做好即可,不求突出只求按部就班,其它时间专注备考。

在备考初期,我也跟 leader 坦白了要考研的计划。主要想表达的就是这一年我会做好我本职工作,不会占用工作时间来做自己的事,但其余时间,我要全力投入到备考中。

Leader 人很 nice,很支持我的想法。并也在日后帮我抗掉了很多不必要的麻烦,我真的非常感激他。能碰见这样一个明事理好相处的 leader 是何其幸运的一件事。PS:后来第二年,他也选择了边工作边考研并成功上岸北大。

所以,考研正好充分利用了工作之外的时间。其实,也正是因为在这样一个节奏轻松的环境下,才促使我更想尽早考个研究生,免得以后如果有什么变动,那考研计划就要无限期搁浅了。

这一年,我几乎都是在白天工作、晚上和周末备考中度过的,从 2 月份一直坚持到 12 月考试前一天。我时刻提醒自己不要松懈,既然选择出发就一定要一次成功,否则就是在浪费时间。

最终,我如愿以偿,一战上岸。

回顾这一年,我最大的收获,其实并不是最后的结果。而是在这个过程中,我认识到了自己的毅力,认识到了自己是有潜力去完成一些过去可能想过但是没做的事情的。考研的过程对我来说,是一种非常强有力的正向反馈,它极大地增强了我对自己的自信,这份自信就是只要我设立一个我能摸得到的目标,然后潜心去做,我有很大把握能够做到。

所以,认清自己到底有多大潜力这件事本身,比一个好结果对我来说更加的重要。

image-20210620203321469

(2019.12,考完研后发了一个朋友圈,当天正好也是我生日)

四、积累沉淀(2020.1-2020.8)

考研初试结束后,绷了一年的神经终于松弛了下来。虽然后续还有个复试需要我去准备,但因为初试非常顺利,所以也并不会占用我太多精力了。

于是我决定把重心重新移回到工作中。因为在过去的一年中,我在技术上没有做太多的沉淀和积累,所以要想办法把之前的缺失弥补回来。

正巧当时,我有幸负责了几个比较有挑战的需求。于是我便开始投入大量精力去设计、开发、迭代这些项目,也终于迎来了久违的在开发中不断积累技术能力的快感。

在参与这些项目从 0 到 1 的建设过程中,我做了很多有关高并发、多线程、大数据等场景的技术方案,而且绝大部分环节都是由我独立完成的,这种机会十分难得。这也使我也积下了很有价值的项目经历。

五、寻找机会(2020.9-2021.3)

时间很快来到了 9 月份,研究生即将开学,我的精力又要被拆分兼顾多个事情了。一边要照顾学业,一边要做好工作。除此之外,还有一个比较牵扯精力的事也被迫提上日程——寻找新的工作机会。

原本我的计划是等到两年后研究生毕业,再稳稳当当地去换工作。但公司发展前景愈发不明朗,运营情况也并不是很理想,资金一度十分紧张。尽管后来年底的一波融资,缓解了燃眉之急,但这也给我敲了警钟,必须要提前做好准备。

一定要老老实实等毕业再换工作么?其实也没那么“稳妥”吧,如果学业压力大延期毕业我难道还要再多等半年一年么?“等”这个动作实际上就是在逃避压力,所以我选择主动出击。于是从 9 月份开始,我就将跳槽这件事列入了我的计划之中。

在研究生第一学期选课时,我把第一学期也就是 20 年下半年能选的课都选了,就是为了提早把学分修完,这样第二年就能有时间去允许我看新的机会。

所以这下半年,真的是把我累得够呛。周一周二晚上需要下班后赶到学校去上课,而周末几乎是满满的两天课。一开始还很有新鲜感,但越到最后越痛苦,尤其当考试周来临时,再一次体会到了“喝洗脚水”的感觉。简直是肉体和精神的双重折磨。

不过能重回校园的感觉还是很棒的。认识了很多新同学,找到了一帮志同道合的朋友,他们都是像我一样边工作边读研的人。在上岸前,大家是一个人在战斗;而上岸后,我们汇聚于四面八方,彼此都有一种只有经历过才有的那种默契,感觉自己并不再孤单,这种缘分奇妙而又难得。

另外在工作上,我也开始接手了一些有关 ETL 的工作,借此机会学习了一些有关大数据处理、计算相关的技术。也在夹缝中利用了工作学业之外的时间,补充了很多专业知识,到 LeetCode 上刷题,为面试做准备。

尽管这段时间精力被各方面牵扯得很散,但心中的目标是明确的——寻找大厂的工作机会。

21 年春节过后,我开始了我的面试之旅。前后历经了一个多月,面了 3、4 家公司,最终拿到了美团的 offer。

六、新的开始(2021.4-2021.6)

2021 年 4 月,我正式加入了美团,成为了一名数据系统研发工程师。在即将毕业四年之际,我终于来到了一直心心念念的大厂。而加入大厂,并不只是因为它叫“大厂”而已。

我从不觉得自己是个技术能力上多么突出的程序员。所以我给我自己的定位从来不是一个极客,而是要做一个懂技术、懂业务、懂产品这样的角色。而现在的这份工作,跟我的职业规划,是比较契合的。

来到这边,认识了一群新的小伙伴,又见识了好多新的东西。但让我最有感触的一个点,是这边有关思考的方法论。

刚来到美团,最直观的感觉就是这边的人的思维方式和我之前所接触的思维方式有很大不同。而且正巧赶上了美团的晋升答辩季,参加了几场答辩复盘会。通过分析评委提出问题的角度、挖掘其背后意义、期望得到什么样的回答中这个过程中,让我感受到了一种更科学更系统的思维方式,给人一种更深刻、更有意义的感觉。

究其原因,答案就在方法论上。后来随着我的慢慢了解,才知道有关 STAR 模型、SMART 原则、5why 分析法等等这些方法论的东西,所以每一次的沟通和讨论都会让人感觉更有逻辑性、更清晰、更具价值。

而除此之外,在目前的工作中,无论是从系统设计到代码编写,无论是从部门协作到团队交流,都有很多值得我去学习的地方。这也使我更加确信加入美团是个正确的选择。

追求大厂这件事总算是告一段落了,这既是结束又是新的开始。期待未来那个更好的自己!

WechatIMG59

(2021.4,加入美团)

尾声

如果用一句话总结我这四年就是:从普通双非本科到 211 研究生,从小公司一路来到大厂。

我很庆幸自己能够拥有这么一个不太平淡的四年,正是因为这期间各种各样的经历使我逐渐对自身有了越来越深的认知,让我更加全面的了解自己的优势和缺陷。认清自己这件事真的太重要了,它可以让你不再自卑也不再自负。

尽管如果可以重新来过,我会选择在本科时一口气读研,毕业后直接选择大公司。毕竟像现在这样在工作中再去争取这些事情,过程会更加艰难,弯路还是能少走则少走。但我从没觉得后悔,就像电影《蝴蝶效应》那样,重来不代表一定会更好,这种假设没有意义。

所以我想说,历史的经验告诉我们历史往往没有经验。人生该经历的跌宕起伏早晚都要经历,就像我们明知道一些道理但可能依旧过不好这一生,因为有些路只有自己走过才能深得体会。过去我们做的每一个决定都它的意义,人生的每一步它都算数。正是经历了各种各样的经历,才铸就了现在的我们。而当下,我们无需追悔过往,只需要总结过去,好在未来做出更好的选择。

毕业四年之际,谨以此文勉励自己。既往不复追,未来尚可期!


我是因特马,一个爱分享的斜杠程序员~

欢迎关注我的公众号:因特马

  • 本文作者: 因特马
  • 本文链接: https://www.interhorse.cn/a/1581144545/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!