10年前端菜鸟的心路历程

280 阅读5分钟

路.jpg

13 ~ 23 入行前端10年了,恍如云烟,不好不坏,而今还要坚持下去吗?

入行

bug改完了,想想自己从事前端开发已经10年有余了;入行前端很偶然,12年-13年9月在做PHP开发,本来想(从合肥)去上海看看,结果在朋友那呆了半个月,发现自己不是很喜欢上海的节奏,最终还是悄悄的回到了合肥;在PHP面试的路上寻寻觅觅,没找到几个很满意的;某一天接到上上上家公司的电话,问我"有没有兴趣做前端”, 当时就在想,只要钱给到位了,就可以考虑; 2天后去参加了前端面试,问的问题如下:

  • 会不会处理IE6、IE8兼容,有没有写过hack
  • DIV + CSS 怎么实现div的垂直居中和水平居中,有几种实现方式
  • 块级标签和行内标签的区别
  • jQuery的prop方法和attr方法的区别
  • Ajax有没有用过
  • 会不会PS切图?gif和png的区别
  • 什么是闭包?举个栗子

简简单单的回答了一下,感觉回答得都很水,没想到最后还是通过了;后来才知道,面试我的前端(就他一人)找到好的下家了,放水让我进来了,人生啊。。 从此开始就离原来的PHP渐行渐远,一入前端深似海,从此后端是路人!

快速提升

做前端的第一家公司,接近3年时间基本上就一个前端,所以缺少了很多交流,缺少指导,同时也缺少危机感;记得第一次感觉技术提升还是部门经理的一次技术分享 《如何用JavaScript实现面向对象封装》,当时领导(java开发)分享了如何学习面向对象、面向对象的特点、面向对象如何封装,同时推荐了一本很好的书,从那之后 瞬间感觉自己开窍了,开始大量的阅读JavaScript相关的书,还有上慕课网看一些免费的课程;

因为公司就一个前端,跟领导关系还好,所以忙好之后就在上班时间看书学习,晚上回家看视频,3年时间技术进步非常快,或许每个技术人应该都是前3年进步最快吧

换平台

  • First 一个人做前端,设计图出来要快速出页面,经常是几十个图一起出来,并且催得很紧;忙过一段时间后又比较闲;期间薪资有小幅度的调整,但是自己总想去大点的平台看看别人是怎么做的,于是有了前端的第一次跳槽;

  • Second 第3-4年节点的跳槽,薪资变化比较大,接近之前的2倍;当时一心想着看看别人怎么做,想找个大腿抱,结果过去后发现完全不是那么回事,技术并非最新,也并没有大腿可以抱;当然大一点的公司做事有很多不一样的规范,16年想用AngularJs的时候,公司还在用backboneJs(Vue React已经出来),内心里面还是很失落的;为了善始善终 在自己接手的项目完成后选择了再次换平台

  • Third 接下来的3年是技术更新的3年,入手了VueJs \ Arcgis for JavaScript NodeJs 等,从而实现了技术栈的更新;在接近满3年的时候再次选择了换平台挑战,薪资再次大幅度的调整;在接下来的公司基本上都是吃之前的老本,没有太多进步,在零零散散的时间学习了Java基础等没有用过到的东西;心想可以安安静静的提升一下,扩展下技术了,意想不到的是公司业务不好,整个产品线要扒拉掉,我也就一起被扒拉了;

-Fourth 现在的公司,在我找工作一个月的时候接纳了我,技术栈React全家桶;来了之后面临的是快速入手React,然后修改前人留下的200多个bug(据说在我来之前有个朋友来了,看到200个bug,一周左右就离开了); 中年的我已经接受了岁月的蹂躏,欣然接受了这个薪资还能接受的挑战

疲惫不堪

  • 换了多家公司,薪资有调整,技术有变化,说实话现在有点疲惫了,想躺平,学不动了;
  • 技术零零散散学了很多,有很多根本就没怎么用,比如: backbone.js angularjs gulp。。
  • 不管什么时候,不管在哪,都要学习,哪怕是用不到的,只要有可能用,就应该学一学
  • 前端变化太大了,一天不学可能就跟不上节奏了

继续苟且

  • 前端变化大的同时也给了前端开发更多机会和空间
  • 3年前高位接盘,背负了房贷,从此必须负重前行
  • 做前端期间有好几次转后端的机会放弃了,现在感觉后面的路窄了很多
  • 2023年ReactHooks + Typescript + FP编程在进行中。。。

2023年前端面试会问什么呢?

心得

  • 不管做什么,有老师指点是非常宝贵的,若有机会一定要珍惜
  • 在学习的路上一定要舍得投入,时间、精力、金钱
  • 前端你真的爱吗? 就算不爱,为了相对可以的薪资,还是要苟且着,不断学习,不断进步

还要坚持吗

朋友们,2023年了,还要坚持吗?