正文
前端路漫漫,吾将上下而求索。
故事应该从 2011 年说起,那时我刚上大学,读的是软件工程专业。
那时大学里这种专业的课除了数学和英语外,基本上都是些计算机语言的课程,比如《C#语言程序设计基础》、《面向对象程序设计》等。
说实话可能骨子里就是做前端的命吧(虽然当时并不知道前端是什么),我对这些后台编程语言并不感兴趣。
因此大一大二过去了,我对自己的人生毫无规划可言,对自己将来毕业后能做什么也是一片迷茫,基本上这两年除了在学生组织里混迹外也别无是处了。
到 2013 年的时候情况突然发生了转变,可能上大三了吧(比较闲),更想通过课余时间来赚点钱,和其他找兼职的同学不一样的是,我开始接触到了“网赚”,百度搜索“用电脑赚钱”的时候很容易就被各种广告和推广给吸引了。
那时还付费买了课程和资料学习,虽然基本没有赚到钱吧,但是不得不说我从课程里开始学会了如何建站(当时的大部分网站都是 php 写的)以及做 SEO,开始学用 WordPress 搭建博客,用 Discuz 搭建论坛,因此也购买了服务器申请了好几个域名,感觉那时能有一个属于自己的博客是种很 Nice 的体验。
当然当用惯了各种 WordPress 的模版后也就腻了,想玩出自己的花样来,于是就开始改它的源码,这时候我才开始接触 HTML 和 CSS,当时感觉用 CSS 写一个动态效果(还称不上动画)是件很牛逼的事情。
为了能尽快打造出令我满意的个人博客,我开始借助学校图书馆学习相关的技术,我还清楚的记得我借的第一本前端的书籍是李刚的《疯狂 HTML + CSS + JavaScript》,很厚的一本书。
那时候图书馆里称得上前端的书籍大多是什么《网页设计与网站建设从入门到精通》、《网页制作与网站建设实战大全》等,还有一本比较经典的就是 《锋利的 jQuery》,现在京东上还有的卖。
就是这些书伴我度过了大三和大四上学期。不管上什么课,我都会占据教室的后排位置(最佳打酱油位置)摊一本前端的书在那边看。因此我大学的毕业设计也是和前端相关的一个个人博客系统的搭建,主要亮点就在于博客前端部分的各种动画和样式。
其实当时毕业设计偏前端的估计寥寥无几吧,答辩评审老师他们也无从问答,毕竟学校里就没有专业的前端老师,索性他们发现了我的兴趣所在,也便让我过了,这也得益于我找到了自己的第一份实习工作。
我大四实习是在一家规模 100 人左右的网络公司,住的是 4 人宿舍,工资很低,2000 一个月,但是发的是现金,因此每到发工资的时候拿到一叠毛爷爷心里也是美滋滋的。因为是实习,当时面试我的前端主要看重了我很强的学习能力和在这方面的兴趣,对经验要求也没有太高。
虽然在这家公司实习仅仅干了3个多月(从 2014 年底到 2015 年初),但是很充实,很有激情。每天晚上在宿舍和其他几个实习伙伴在一起都能畅谈技术和人生,周六周日也都会去公司主动加班或学习。
那时候,公司前端的主要任务就是用 HTML 和 CSS(用的是 Kendo UI 和 less) 画页面,处理各种浏览器的兼容性问题,JS 对于我一个实习生来说基本接触不到,大多都是后台负责写的(基本都是 jQuery)。
离开公司的主要原因还是希望自己能趁着年轻气盛去大公司瞧瞧,因此我离职那天还给组长发了封邮件,以感谢她的悉心栽培和指导。
此后,我便开始向我期望的公司和目标迈进,此时我简历中的写的技能是这样的:
对于一个应届毕业生(2015 届)来说,当时掌握这些前端技能找到一份满意的工作应该还是没问题的,于是我投了一家我一直想去的游戏公司,毕竟当时我也比较喜欢玩各种网络游戏,希望体验一下在这样的公司工作的感受。
没过多久我便收到了面试通知,当时内心是喜悦而紧张的。面试那天三位面试官轮流提问,问的问题都不是很深,主要考一些基础知识,印象比较深的一个问题就是问我 grunt 和 glup 的主要区别,那时确实不太清楚,但是想了半天莫名说出了性能两个字,竟然答对了,现在想想真的是鬼使神差。
之后我便顺利进入了这家公司,进去后才知道我所属的那个部门是成立不久的,就我一个前端,其余3个后台(包括一个组长),主要做公司内部运维平台的中后台系统开发。虽然说对这样的环境有点失落,但也有挑战。
而正是因为这样的环境,加上我自认为较强的学习能力,在后期 React、Angular、Vue 这样的框架诞生及扩张之初,我就第一时间将部门内部传统的前后端耦合项目转向分离,便在内部及时更新迭代前端新技术,当然不免也会遇到了很多困难。
至于之后的故事敬请期待:前端这几年我到底经历了什么(下)
下期故事预告关键词:单页应用的崛起、Vue 的扩张、React Native 的跨平台、Node 的应用、小程序的春天。
关于
推荐关注我的微信公众号【前端呼啦圈】,定期分享原创和精选好文,第一时间获取推送文章。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。