简单回顾5年职业生涯,混子前端也要持续前行
基本情况
我是95年前端小菜鸟一只,目前在深圳一家创业公司担任前端小组长,组内两个都是今年刚毕业的小伙,本身自己就是半桶水了,挺怕耽误别人发展的。
写这篇总结主要是回顾一下自己从大学毕业到工作5年来的一些成长经历和心路历程,希望在自我回顾的过程中面对真实的自己,继续找到前行的目标和动力。
(PS:不含技术内容,非常水,JYM可以提前溜)
学习经历
我一直都是一个没什么长远目标的人,喜欢随遇而安,可能也是因为缺乏主见,在高中前两年极尽自由的干了很多想干的事情,逃自习上网打LOL,上课睡觉看小说等等。 第三年的时候感觉周围的人都很努力,在这个氛围下觉得确实也更专注,加上自己还有点小聪明,拼搏了一年,幸运的考上了本省的一所211大学读计科-网络-信安大类。2年基础2年专业课程,因为上了大学少了老师和父母的管教之后放飞自我,经常熬夜打游戏看小说,以至于挂了高数和大物,然后也没认真学到很深的东西,只是为了应付考试,基本没学到太多干货,基本是吃喝玩乐混,毕业前总是想着回5线老家考个公务员事业单位啥的躺平一下。
大学的时候接触过C、JAVA、Python
这些技术,但是都仅限于简单的课设要求
- 大一的时候加入过学校的社团,接触过一些校园网的技术,写过一些简单的**
HTML+CSS+JQ
**的简单页面,就是首页轮播图和一些文章管理的,所以当时就埋下了往前端发展的种子吧。 - 大三暑假那年出了点状况,改变了初衷,所以为了搞钱开始想到一线城市卷一卷。但是由于没有加入导师的实验室做项目,基本没有项目经验,课设作业很多也是抄宿舍大佬的。
- 大四开学开始就开始整一些简历准备秋招,那会中软国际来学校招聘,当时也没怎么上网冲浪了解,不知道外包公司对未来职业发展影响这么大(后续补充),只是觉得别的校招笔试都挺难的,当时参加过广州多益网络,VIVO一些公司的笔试都没过,这个过了之后能到深圳并且有机会到华为本部工作,觉得是一个不错的机会,当时没有招聘前端的,只有
C和JAVA
的后端开发岗位,由于自己JAVA
不行选择了C
,被分配到华为的交换机框式嵌入式相关的开发部门,当时觉得自己反正也是小白,跟着学习应该是可以的,可是事实证明不是钻研的性格的话很难往下发展,都是后话了
2017~2018
17年2月春节收假后接到电话说节后要到深圳参加青训营,然后开始实习,去到那边之后和来自不同校招的同期大约100+人一起参加青训营,其实就是各业务线负责人讲一下公司的具体项目的运作流程,开发的开发/测试/上线/运维的一些相关内容,为期一周,然后一起去松山湖骑行玩了一天,就被分配导师带领到各自的业务线进行实习了。
我起初是在东莞那边做交换机命令行的嵌入式开发,
三方签的6.5K,实习2.5K
不包吃住,所幸东莞租房便宜,单间基本500左右,华为的嵌入式开发慢慢迁移过松山湖那边了,机房需要场地大,在深圳成本高。我们这边基本是做华为的外包项目,不在华为本部,主要就是开发一些框式交换机的命令行和状态监控相关的一些东西,根据业务需求开发某个模块,由华为SE写文档,MDE细化,我们根据切分的业务模块成为小owner,随后拉相关的人开会澄清,确定周期之后进入开发,刚开始接触项目代码的时候,感觉头非常大,因为嵌入式C的开发和自己在校学习的差别巨大,很多钩子根本不懂是哪块代码引入的,而且因为我们是外包,核心的模块我们是没有权限查看代码的,只能够看的是自己业务模块的仓库,开始都是导师指导我们哪块有做过类似的,让我们把那个函数
CV
过去,改一些逻辑这样子,开始基本上一天才能写两个功能函数,提交代码的时候git也要由华为的人审核代码才能合入,然后由CI/CD集成生成的软件包,还要通过网口上传到设备,老一些的只能通过烧录的方式,所以开发快但是验证很麻烦;但是还是掌握了git的基本命令和团队开发的基本流程毕业后直到18年初每天基本都是加班到10点/11点的样子,感觉自己对于C和嵌入式的掌握还是不够,并且没有太大的发展兴趣,而且得知中软基本上招外包很少给涨薪,基本上第二年来的都是倒挂的,毕竟只需要你来做简单的功能模块开发,然后后续相同的类似功能都交给你,比较难/核心的需求基本上都是华为本部做,重复/机械的业务才会外包到中软/软通一类的公司。所以当时就谋划着润,可是又不太想继续搞嵌入式,所以就内部转岗积累一些前端的项目经验,当时面试原型链/闭包之类的都没答上,所以只能平薪到了一个部门做前端开发,当时项目组用的angular1和echarts开发,从18年3~12月就基本是在做中国铁塔某分公司的系统,重新开始做回前端,开始学习到ES6和一些组件开发的思想,彼时vue和react已经比较流行了,但是项目组没有使用,而自己也是比较佛系的人,下了班就是跟兄弟们开黑打本,当时沉迷DNF基本周末都在打乌龟卢克刷SS什么的,也错过了一段飞速发展期
随着当初一起进中软的同学们一个个跳槽到其他公司,薪资都上了10K以上的时候,非常羡慕,但是整简历出去面试的时候,因为大部分公司都是用vue/react,所以当时面试情况不太乐观,决定停一段时间好好学习和复习面试,于是18年底选择了裸辞,当时在出租屋好好浪了一段时间推古剑,然后才开始学习vue,都是在网上一些课程和文档,然后git根据原项目整一些demo这样,然后去成都找了波发小,他校招进的中国工商银行,宇宙行要分配到成都当1年半电话客服,去那边玩了几天,逛了锦里,武侯祠,看了大熊猫,吃了好几顿火锅串串,成都真的是一个很美丽的城市,本来还想去川西玩玩,结果快过年就先回家了~ 其实想想成都还是一座蛮适合程序员发展的城市,和杭州一样是新兴的准一线
2019~2022
年后进行面试,因为中软的外包工作经历,过了面试也会被这个为由压薪资,说外包2年等于半年之类的,当时贼气,感觉如果有点选择的话刚毕业的同学们少选外包,除非钱给的足,而且基本上是入职即巅峰。
19年就是进入现在这家创业公司,是做工业互联网相关的自研系统,终于薪资涨到了11K,不过是大小周,但是当时公司的技术栈是vue,而且有个5年的老哥带,所以就决定留下,开始上手时也因为都没怎么用过,
element,axios,vuex
以及很多客户定制的内容,所以那段时间也是飞速进步的一段时间,那位老哥其实vue的使用时间也不长,但是当时确实教了我不少关于vue的相关知识,包括vuex,指令等等。还是很感谢他的,入职后我就被老板让弄看板相关的开发,就是很多echarts图表展示,那段时间啃**echarts**文档很勤,也在社区找了很多custom的例子和特效来弄,痛并快乐着吧。结果7月的时候老哥和老板吵了一架,当场就和我交接了,然后我就莫名其妙成了唯一一个前端,开始整体维护公司的前端项目,包括后台PC,小程序(原生)这些,痛并快乐着,但是确实是磨练人,小公司的好处是一个人又当开发又当测试又兼UI,当时公司的项目也是外包某个公司用vueCLI+webpack3
搭的,基本没有内部组件,是一个很粗糙的项目,当时感觉好多功能用element的模块不满足业务场景,包括大数据table和tree会导致卡顿等一系列问题,所以在论坛上找了pl-table
,学习到了虚拟列表和可编辑表格的一些处理方式,才算慢慢走上了前端开发的正规,第一年挺潦草的度过了。20年过年时爆发了疫情,为了怕不能正常回深办公,2月底就提前回深了,3月在家办公了一个多月,当时基本是开会腾讯视频,然后根据客户定制的功能模块用墨刀画UI,然后自己进行开发,但是那段时间我们系统的定位不对,跟很多同行竞争中丢单,所以老板和合伙人也很焦急,随后我们老大(据说是TX10000以内工号的,但是感觉他之前做游戏的,主要用的C++,对现在系统用的Java微服务架构不了解,后来找前同事高级架构师给我们系统重新设计了架构,又进行了一波重构,然后老板又从IBM拉了一位资深顾问,带技术团队的来给我们重新设计了UI和交互,然后从20年底开始进入重构,本来顾问大佬问我能不能用AntDesign,由于当时对vue的支持不行,又不太想切换到react,所以就回绝了,又错失一个成长的机会。20年基本上因为已经习惯了现有的技术,基本上需求都是能够及时完成,所以又进入了舒适圈,除非遇到需要的时候才会主动去搜索相关的信息,所以导致了现在的焦虑与迷茫,这是后话了,可能自己一开始就不是一个合格的程序员吧。哦我们公司每年会给小涨薪1K,这年达到13K。
21年由于重构项目需要扩充人手,我面试了一些人,招了个2年多的开发,和他一起用3个月完成了原系统的重构,这年因为很多客户需要定制开发和类excel表格录入,所以我们用了**handsonTable**这个三方完成,但是这个二次开发不像element等组件好改,基本上是要使用到JSX的语法,所以也“被迫”的跳出舒适区;因为需要打印,又学习了不少打印相关的三方组件,最终还是选择了无预览的**LODOP**,公司业务也开始好转,基本上能够达到盈亏平衡。此时薪资涨到14K,但是相比于同龄,不少同学多次跳槽之后已经有25K往上,虽然当前创业公司薪资少,但是确实有给到我一些股份,并且氛围相对轻松,所以暂时也还没有动的想法,但是感觉到技术已经在止步了,然后开始接触到掘金,看了同龄人的一些技术分享和B站的一些模拟面试,感觉自己和他们比在知识体系上差距有些大,不过彼时已经有了萌生退意的想法,想要回老家省会发展,然后年底考了一个公安厅的事业单位,笔试过了,3人进入面试,最终结构化面试没发挥好,比第一差了0.01分,无缘编制,就只能想想看怎么卷了。
22年初立了一些flag,想要拼一拼大厂,但是组内另一个前端因为某个小程序新需求和老大吵了一大架,然后当天下午就和我交接了T-T,本来还想着他顶我,我好润的,然后今年经济下行的情况下,公司业务居然还有增长,导致了我又变得忙了起来,下班基本就10点了,完全没有学习的动力和精力,前半年就这么过了,6月的时候改了简历,想着去外面尝试一下看看行情如何,结果也一直没有去面试,可能也是还没下定决心改变吧,所以总想着拖延一下,加上公司在人员流失的情况下,为了稳住老员工,开始给我们按项目收款的比例获得奖金,所以薪资有了一些涨幅,所以感觉自己有点像处在温水里的青蛙,因为这个公司也创业4年了,目前看来市场还不够认可,只能算是维持在一个状态,但是自己也慢慢走到了成家立业的年龄,父母的身体也慢慢变差,疫情以来经历了外公的离世,以及好友父亲由于癌症离开,感到得过且过有点不太好,所以想要改变下现有的状态,不要到周末节假日就报复性熬夜,少玩游戏,少追剧,多花一些时间重塑自己的职业技能,好好掌握未熟练的浏览器、JS、工程化、TS、把行业新出的内容应用到现在的项目中,提高开发效率的同时也能进行学校提升。
回顾总结
回看自己这5年,其实大多数时候还是缺乏思考,没有做好职业规划,所以目前虽然年限到了但是感觉技术水平远没有达到同龄人的水准,当然可能与工作中虽然有记笔记,但是没有整理总结输出,所以学习效果不佳吧。 也可能是大家都比较卷吧,毕竟行业如此,没有人能独善其身,既然决定往下走,那么也只能把缺失的东西找补回来,最近在看《认知觉醒》,里面提到提到人多数时候被本能和情绪控制习惯于做简单不思考的事,缺乏耐心坚持长期有益的事情,颇有感悟,写下此篇回顾也是为了直面自己的过去,然后好好复盘与修正不足,为了变成更好的自己提供一些借鉴,加油吧!
链接:https://juejin.cn/post/7142167393345732622
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。