时光匆匆,我已经在前端这个行业工作了五年半之久,回顾整个五年,用一个词来总结自己的话就是坚持。今年也是自己工作的第六个年头,所以这篇文章也算是对自己工作这几年来的回顾和总结吧。
ps:博主语言组织能力较差,看的时候不要太在意。。
我是一个非科班出身的前端开发工程师,而且学历也是专科,当时大学选择专业的时候阴差阳错的选择了室内设计专业,大学期间也没有对这个专业很上心,3年专科,2年基本上都是在宿舍打游戏,或者周末和女朋友出去玩,15年实习时在家里县城找了一个室内装修助理的工作,一个月工资1200,每天白天跟着去客户家里量房,帮工人师傅拿料进货等等,晚上下班时被老板开会pua,大概坚持了不到一个月,老板让我去转行做卖房销售,我听懂了是赶我走的意思,就这样辞职告别设计岗。
后来不干了之后正是冬天,在家里窝了三个月,在一个偶然的机会,我一个做java的朋友和我聊天,问我有没有兴趣去培训,做程序员,然后从事互联网行业?我当时听了之后也很迷茫,既新奇又怕自己不行,只知道编程就是敲代码的,具体干嘛我也不知道,后来他和我说,你要是有兴趣可以先上网看看,有基础教程,然后我就第一次打开了w3cschool,看了一下前端的基础教程,觉得还挺有意思,就这样准备去北京培训。
在网上找到一个培训机构后,准备动身去北京培训,学费还是老套路,先学习,之后工作每个月还贷款,我说服了家里让我出去闯一闯的决心,带着老妈给我的3000块,我女朋友(现在的媳妇)送我去的北京,到了北京后先去找了我那个做java的朋友借宿了几晚,然后这边去培训机构签定好合同,后来住的培训机构提供的宿舍,在一个春暖花开的季节,我的前端之路就此开始。
我的培训一共是5个月时间,里边主要就是系统的学习了html,css,js,jq,angular.js,gulp,php这些知识,这块没啥要讲的,现在想想主要还是自己不够自律,如果自己够强的话完全可以自己去网站学习语言,自己从0到1写项目,完事出去面试找工作。
讲讲培训的这几个月有多苦逼,有一阵子培训js,从早晨8点就去,一直到晚上11点才回宿舍,每天老师教完了新知识点后,给我们留作业,我们自己去写,不会的话去智能社,或者慕课网去学习,那一阵子感觉真的废寝忘食。临近毕业,我们一起做了一个仿真项目,一个CRUD的网站,用于我们出去面试时向面试官展示的项目经历。
培训时间结束,我带着我所认为学到的知识,对我的简历进行了包装,然后进行海投,我这个人比较实在,只是对项目进行了包装,并没有对学历和专业进行包装,导致海投完反馈的电话很少,在16年的时候当时投简历还都是在智联招聘上投,并没有现在所有的boss和拉钩啥的,那一阵子每天早晨起床就是刷新简历,然后海投,期间也接到过一部分面试,但是都是一面后就没结果了。
就这样,投了第一个月,没有任何结果,我班上的大神们陆陆续续的都找到了工作,我宿舍的一个大哥(后续会讲到这个传奇大哥),出去面试了4家公司,3家给了offer,当时绝对是开挂般的存在,我跟他要了他的简历,然后进行复盘,将我的学历专业以及年龄都进行了包装,当时北京这个城市其实以及被培训机构搞得很乱了,出去投简历都是至少两年本科学历,而我其实哪一点都不符合,我的年龄当时还比较小,那时候我才21岁,就这样过了一个国庆,我回家调整了一下,和我的那个java朋友请教了一下,过完国庆杀回北京,继续第二波海投。
第二波海投的时候我已经换了个手机号,因为第一个手机号投简历已经没有公司愿意给我回复,投了大概有一个星期,已经有大概两三家公司愿意邀请我面试,这时候我基本摸清了面试的套路,每次面试后都会总结并完善我答得不好的地方,终于在面试的两个月后,我接到了我现在第一家公司的面试邀请,HR给我打电话让我去面试,地址已经给我发到邮箱里,然后我就去智联招聘上看这家公司的要求以及薪资范围,但是我上去看的时候发现搜不到这家公司的招聘要求,我也不知道这家公司技术要求和薪资范围,因为当时实在是没有面试了,我报着试一试的态度去了(现在一想当时胆子还是挺大的,竟然没有危机感)。
那是一个暖洋洋的下午,我从朱辛庄坐地铁到西二旗地铁站,然后做509路公交车到东北旺,下来后去了数字山谷,公司要求是下午14:00开始面试,我为了给面试官一个好印象,13:40就到了公司,去了之后公司没前台,等了几分钟有个人来了,给我了一套题,让我先做,然后他就走了,那套题确实以我当时我水平肯定是做不出来的,我赶紧用手机拍照给别人求救,急忙的抄完了那套题,给了面试官,面试官看了之后问了我几个angularjs的问题,我当时没答出来,看样子他对我不满意,然后就出去了,过了20分钟,来了一个女的,她问了我一些问题,我答得还算可以,然后她就走了,又等了20分钟,来了一个领导,和我聊了一些,问我多久可以上手做项目,我说不到一个月肯定可以熟悉代码并开发功能,然后领导走了,过了十分钟那个HR来了,开始和我谈薪资,问我期望薪资多少?我说期望薪资10k,她说你最低可以接受多少?我说最低9k吧,然后她出去和领导聊了一下,回来问我8.5k能不能接受,我假装犹豫一下,其实心里已经乐开了花,说道可以,然后她和我讲了一下公司福利,讲完竟然发现还有2个月的年终奖,当时给我美坏了,后续就定在下个星期一正式入职,那天下午面试一共花了4个小时,后续回去的时候我越想既激动,但是又后怕,因为我学历那块是假的,入职的时候如果被发现就会被刷掉,当时只能弄个不可查的学历证书,心想如果被查到算我倒霉,就这样在惶恐的心情中蒙混过关的入职了第一家公司...
刚进公司第一天,签合同,领电脑,和同事们认识,安装环境,熟悉项目功能,那个时候最怕就是领导给我分配功能让我做,我当时菜的其实连循环变量都不知道啥意思,我每天早晨去的很早,去熟悉angular框架,学习Linux环境xhsell命令,看js代码,并且有一些小的bug我开始试着去修改,一点点的熟悉了项目功能,从开发测试部署上线流程。
后来开始渐渐的给我分配功能,让我去独立完成,做完之后我感觉我好像上道了,不在去惧怕新的需求,在这期间我也开始自学vue,去掘金看新的东西,用于丰富自己的知识面,但是奈何自己比较喜欢安逸,导致学习的知识掌握的不深,看了就忘,感觉成长已经到了瓶颈。
在这家公司一共就职两年半,在这期间,家庭方面,我和我老婆结了婚,由于距离较远,我开始有了每天河北 - 北京两地通勤上班的想法,还有就是当时这家公司搬了地方,搬到了北清路那边,上班距离更远,这直接导致我萌生了跳槽换工作的想法。
于是我年前开始准备巩固知识点,年后和领导说了跳槽想法,然后开始面试,面试了不到一个月吧,金三银四的季节,有个外包给我发了offer,薪资部分大概涨了30%吧,但是没年终奖,公司外派的是中国电科,国企单位,不加班,免费午饭等福利,而且项目也是vue的,我当时主要就是想换个技术栈,公司位置也相对于上家公司近一点,就这样我入职了第二家公司。
在这家公司呆了一年的时间,这期间我主要是给他们做vue项目的crud工作,负责了4个中型项目,从0到1搭建的,学习到了很多东西,主要是负责音视频的前后台入库显示工作,还有门禁系统,摄像头监控系统等等,但是在这期间我发现一个问题,做的项目虽然多,但是没有深度,都是那一套东西,代码没有一点规范,命名不合格,公共方法没有抽离封装等等,和自己配合的后端人员也是比较菜,这边调接口的时候动不动服务崩了,原因是他在改他的bug。。
在这公司中也有过质疑吧,有个产品经理给我个需求让我做,我说这个做不出来,原因是巴拉巴拉,她不听,她认为我技术不行,就找我别的项目组的前端,那个前端后来又问我怎么做,搞得我很无语。
这期间老婆也怀孕并且我也当爸爸了,工作重心渐渐的放在了家里,想到孩子出生后的花销,以及房贷,而且在工作上干的也不顺心,感觉总是被人质疑的态度,况且外包也不能多待,时间长了人就废了,这个时候我玩vue自认为已经很6了,便准备继续跳槽。
上文中讲过,培训时宿舍传奇大哥,在这几年中不断深化,不断进步,最终进了大厂,JD科技,我想程序员进大厂肯定再跳槽就能镀金了,便想让他拉我一把,然后他就内推我进京东社招走了一遭,很显然,二面的时候挂了,面试官也没说是什么原因,就面完我就开会去了,把我仍在那,后来还是大哥去问的面试官,说我技术深度不够,我也没说什么就回去了。
到20年金三银四的时候,那个大哥又跟我说,你实在不行外包进我们这吧,我们的项目组招外包,你来了我带着你,时间长了没准能转正,我一听那可以啊,然后便投了他们项目组的外包。
外包名字就不说了,某动力公司,当时面试也是这个大哥面我的,也没卡我,就问了几个问题就让我过了,后来一切也很顺利,这边辞职,那边入职,但是在入职的第一天,那个大哥的项目组整体裁员,导致我还没开始就已经结束,大哥也被调到别的项目组工作,外包公司跟我说给我调别的项目组,我说行,只要是大厂就行,呆了有小一个月他给我推了有北汽公司,JD零售部还有几个金融公司,我忘了,后续都没面上,然后我就继续自己投简历面试。大概投了三四家拿了两个offer,也没多想,哪个给的高我就决定去了。
这家公司是个基金公司,主要负责就是基金的流程配置流程,有一套属于自己的微前端项目,将所有部门的项目统一嵌入到这个微前端项目中,我入职的是基础架构部,主要负责微前端项目的功能迭代,以及公司组件库的封装,还需要开发一个低代码平台的基建工作。
在这家公司工作了一年半,这一年半是我进步最大的一年半,领导是个工作狂,每天工作到12点,对我们要求极其高,不管是代码书写,命名规范,注释规范,以及复杂功能梳理等,都需要经过他review,同意后才可开发。
在这家工作中,我由一个普通开发,变成了开发小组长,主要给别的部门的同事进行问题讲解,给新实习期员工进行前端技能培训,整体思维也进行了变化,多去思考如何优化,如何将工作的质量最高,平常太卷,基本上每周六日都会受到领导的钉钉轰炸,导致我工作和生活无法分开,过年前与小伙伴聚餐吃饭,都背着电脑去,生怕出现紧急问题,搞的我很做作。
由于长时间高度精神的工作,去年年底前一直频繁加班,中午基本不睡觉,在一天下午我书写着代码,突然心跳加速,眼眶发黑,胃不舒服总想吐,我意识到不对,感觉去厕所马桶上蹲了一会,过几分钟难受的劲过去后我才起身去洗脸,洗脸的时候发现脸皱白,第一次意识到可能身体真的在发信号扛不住了,晚上到了家里和媳妇说了后,媳妇劝我换个工作,不要那么玩命,第二天给我买了生脉饮,还有速效救心丸。。于是我又一次萌生了换工作的想法,这次换工作很简单,工资持平,不卷就行,后来过了年和领导表明要走的想法,领导看给我涨工资留不住我,索性公司直接将原本我的年终奖扣除,嘴脸十分丑陋,气的我只能发朋友圈diss大领导,后来在疫情期间开始找工作,一共面试了4家公司,找到了现在这份工作,面试时我也很从容,有可能也是老油子了吧,不像先开始面试时的那种恐惧感,和现在的leader侃侃而谈,聊了大概20分钟就确认offer了。
目前我是在这家公司担任高级开发(我自封的,就是这么不要脸),主要负责的是图形项目的开发工作,基本不加班,而且离家近,薪资给的也还算可以,目前也很稳定,时间上也没有那么紧张,给了我一些自己的时间,部门相处的也很融洽,准备近几年不会跳槽了,多深化自己的技术,看是否能担任个项目小组长再说吧。。
回想这几年,感觉我不是一个自律的人,每一次的进步都是生活再推动着我,告诉我你要跳槽了,不跳槽的话存不住钱,就这样,每一次跳槽都要逼迫自己去学习新东西,每一次要提升一个档次
其实作为技术人,最重要的就是自己的技术能力,很多人在刚毕业的时候一腔热血,每天打鸡血一般通宵工作也不嫌累,但是后来被社会毒打的次数多了,很容易就疲倦了,可能有的人喊着喊着就放弃了,开始安于现状,这是很危险的事情,技术这条路不进则退,只有持续学习才能在技术这条路上越走越远
而另外一方面,客观的困难确实又是存在的,比如工作量太大没时间,前端技术发展太快学不完等,这就需要你找到一条可持续发展的道路,比如每周仔细研读一篇高质量技术文章,或者定期地进行总结,不要给自己太大的压力,但又必须要保持学习和进步
最后就是多拥抱新兴技术吧,即便不会,你也要知道有这么个东西,它是做什么的
北京社保交够了就回老家,当个技术经理职位,争取自己挣的钱够植发的钱就行
如果是科班生并且本科生,你们其实是很吃香的,基本上大学不混的话出去呆两三年跳槽大多数都能拿平均水平
如果是像我这种什么都不占的只能自己去努力,但是现在这个市场你即便很努力,都没有人家一个本科学历证重要
面试也看眼缘,不知是单单问技术,面试官也会各方面去考量你是否适合他们的团队,所以你被pass的时候一定不要emo
最后,共勉,有问题或有想问的可以随时留言,我看到后会回复