背景
2021年,距离我研究生毕业已经3年了,从事前端开发也三年了。三年时间说长不长说短也不短,等同于读个研究生的时间,可以算做一个人生阶段。 在这三年里,经历了从校园到职场,从学生到打工人的身份转变。在三年的工作生涯里,学到了很多知识,也有了很大的成长。
入坑记录
研究生生活过得庸庸碌碌,毫无目标,转眼就研二了,面临着找工作的问题,研究生专业读的是电子科学与技术,对口单位是去华为、移动电信等通信企业,但是就读的是北邮,全校大部分人毕业了都去了互联网企业,加上互联网浪潮,于是决定毕业以后去当程序员。
确定要当程序员后,问题就来了,程序员也有很多细分岗位,比如前端、后端、算法、大数据等,怎么确定选择哪个呢?空想不能解决问题,于是我询问了一些认识的师兄师姐,了解了一下各个细分的工作内容,需要的技术储备,准备的方式,可能遇到的难点。最后决定从事前端开发。
为什么选择做前端呢?也没有特别高大上的原因,主要是因为它可视化一些,写了HTML就能在浏览器里看到,上手起来比较简单,于是就入坑了。确认做前端后就开始自学了,初期是在慕课上看HTML、CSS的入门视频,然后自己写一些静态样式网站。了解了基本的样式布局和HTML标签后,就开始学习JS,买了一本JS高程看,看了一遍,然后开始看框架,当是看大家推荐Vue,就看了一下Vue的官方文档。然后研二上就这么过去了,到了暑假就开始找实习了。
校招、实习历程
第一份实习是在某国企的二级金融子部门,当时用的技术栈是JQery,干的活是真真打杂的,主要是帮助重构项目,将前后端分离。日常工作就是把以前用Java写的前端,换成用JQery写的,而且时间特别赶,没什么技术含量,全是体力活。实习了大概2个月,我就去面试下一家,换了个地方实习了。
第二份实习是在一个互联网金融创业公司,用的框架是Angular,其实当时Angular用的人已经越来越少了,学习曲线也很陡峭,入门比较困难。实习的部门不是特别忙,我被分到了前端基础架构组,前一个月的工作就是看Angular框架文档,学习怎么使用Angular,以及看组里写的公共库组件,写公共库组件的使用文档。大概一个月之后开始做需求,当是做的是一个内部接口平台,总的来说比较简单,然后就到了秋招季,开始找工作了。
其实我校很多牛人在提前批就拿到很多offer了,因为起步比较晚,所以只能秋招了。虽然在北京上学,但是当时了解了一下,北京户口特别难拿,所以就不考虑留在北京了。上海是应届生比较好拿户口,分够了就行,于是决定到上海工作。决定后投了很多上海的岗位,最后拿到了一个二三线互联网的offer,就结束秋招,安心回校写论文了。
第一份工作
毕业第一份工作在上海的一个二三线互联网企业,工作强度还行,大部分时间985,少数时间995。虽然做的是前端,但是也要干一些后端的活,技术栈是React+Python,做的主要是一些组内工具,因为是属于后端组的前端支持人员,需求都不怎么复杂,日常就是做一些表单、可视化图表这些。然后还要用Python写一些数据库查询,数据返回的接口。
总的来讲这个工作还是比较轻松的,基本上有50%的时间可以自己学习一些东西的,领导也很nice,但是入职一年左右汇报线上的老板换了一遍,也换了组,加上周围同事离职了很多,而且工作内容毫无变化,就开始准备跳槽了。
跳槽
准备好跳槽后,就开始准备,咨询了一下成功换工作的同事该怎么准备,也是在那个时候知道了掘金,同事推荐我多看面经,多投公司,多去面试。
10年初开始准备跳槽,结果准备了没多久,就过年了,然后发生了疫情,被困在家里,开始了在家办公的日子。在家办公其实很痛苦,因为网不好,VPN特别卡,还好活不太多,工资照发,也就不太恐慌。但是在家办公,打乱了学习计划,在家毫无斗志,学习效率极其低下。
等4月初回上海,继续上班又继续准备了,期间又看了几遍JS高程,在网上找了很多面经,把高频题记录下来,反复学习。因为有的公司前端也问算法,就在牛客上把剑指offer刷了三遍,到了年底了,然后开始投简历。
因为听做HR的朋友说,最好内推,如果通过某些公共渠道上传简历,会被公司hr检测到,就找人内推了。年前面了3家公司,本来想试试手不行年后再来的,结果有了不错的offer,就结束面试了,开开心心回家过年了。年后入职了现在的公司。
总结
回顾一下,总的来说也没有特别牛的成绩,只是顺大流默默的前进而已,希望以后能更有想法吧。