2016年终总结--前端生涯从0到1的过程

简述

夜里写下这篇年终总结,作为互联网公司员工来说这篇年终总结来的真是很晚了

2016年先后就职于2家公司,于我个人来说算是前端生涯正经从0到1的过程,是2016年的年终总结,也是我的第一份年终总结,所以一切都得从我15年说起

正文

接触前端

15年在亲戚表哥公司初次接触前端,用HTML和CSS书写简单的页面模板配合后台PHP工程师制作wordpress模板,那时候压根都还没有一个全面的概念,只知道这样能玩电脑,能赚点小钱,乃至于现在很多人认为我的工作就是一天到晚上网,从小对计算机有这无比的热爱和兴趣铸就了我接受相关新知识还是比较快,于是在那写页面这种事算是玩的比较厉害了,当然只是那个时候的认知,事后才知道什么叫人外有人,什么叫CSS大神,就这样在那3个月算是打下了良好的前端基础,接触了HTML,CSS,JavaScript,JQuery,认为前端就是写一些页面然后添加一些特效,后来家里面发生了一些事情就离开了那里回家待了2个月

在家经过很长一段时间的思想挣扎,我刚开始也想过做个小本买卖,比如说做我最喜欢的电子产品,刚好有很多朋友在华强北也有很多资源或者做个电商等等,但由于内心对前端这个行业的热爱和对代码创造世界的渴望,最终我依然选择了前端工程师作为自己的职业生涯,ok,从此之后开始各种网上查找资料买书开启了自学的路程

南下自学

于15年9月南下去了广东省中山市我另外的一个表哥家,因为他那里是做传统销售企业的,渴望技术转型,知道我在学这个希望我过去将我所学在实践中去提高,那时候我已经掌握了wordpress搭建网站,自己制作wordpress模板的技术,PHP和JavaScript 配合写一点小玩意,了解了前后端之前交流的方法AJAX,但是事实证明一个传统销售企业做老板的表哥刚开始是很不认可我做技术的,因为仅凭我当时的技术只能给他做一个网站,给他开一个网店并维护别无其他,并不能解决多少问题,第一次在技术路上有了很深的挫败感,所以那段时间是我最苦逼的时间,所以放弃放弃之,很明白这不是我想要的职业,于是继续投入前端的学习,期间刷了几本书

  • JavaScript DOM 编程艺术

  • JavaScript 高级程序设计

  • JavaScript 权威指南

  • CSS 权威指南

  • HTTP 权威指南

  • 响应式web设计

  • HTML5 权威指南

  • 锋利的jquery

JavaScript DOM 编程艺术是比较适合拿来作为js入门书籍的,比较通俗的语言加上一些小例子能够让你快速的明白如何去有效的操作一个DOM

JavaScript 高级程序设计,是比较全面的介绍JS语言基础的一本书,但是要熟练应用还需要写具体的代码就是造轮子来消化

几本权威指南基本上就是相当于字典一般的存在了,并没有去精读,只是通读了一下,当有知识模糊的时候再复习下

就这样自学状态维持了大半年,对原生JS有了更加深刻的认识,对JQuery也能更加熟练的操作,自己学着写过几个jquery插件,期间靠接点私活锻炼技术和养活自己别无其他

第一份工作

准备是等到了16年8月份再出去找工作,因为那时候应该满了18岁就比较好沟通一点,然而一点意外迫使我16年4月下旬就得投简历开始找工作了,于是在github上做了一份自己的简历然后就这样海投了,海投网站的简历模板啥都没有写就是写了一个github的简历链接,然后做了很多强调的符号,现在想想这种简历方式很有风险,因为HR没有那么多时间还去看你的链接后面的内容,但是一旦打开链接的转换率又会很高

深夜海投第二天开始陆续接到电话面试,接连面试了6家,有2家公司环境不是太好就pass了,有3家一面不错,二面谈的薪水比较低我说我再考虑一下,还有1家一去就是技术感很浓厚,面试也是很正规的谈技术的,让我回家等老板电话面试谈薪资,ok,回家后后面的面试都推了,一度认为我就应该去这最后一家了,就不想面了,真的很累面试,然后做好了面试总结的一些面试题笔记,现在想想当时真不知道是哪里来的自信,在我自己的一个前端学习交流的社区内遇到了我职业生涯中的第一个上司,老陈,当时他正在招前端工程师叫我过去聊聊,一聊就签订了合同2年,8k,期间最后那家公司打电话来谈薪资我就直接婉拒了,就这样我把我自己卖给了那家公司,做智能物流平台的,第一份工作有惊喜有挑战也学习到了很多东西,期间太多的辛酸就不过多描述了,但是公司的开发氛围和公司文化还是很nice的,后来因为私人原因在11月份辞职,任职7个月

回武汉

由于长时间跟女朋友异地,所以辞职后为了方便照顾女朋友所以回到了武汉,怎么也忘不了在武汉的11月大风大雨下,她陪着我风雨兼程的一家家的面试找工作,吹断了2把伞,真不知道是伞质量不好还是妖风太猛,武汉找工作不知道是方法不对还是武汉独有的特色骗我过去面试的大多都是培训机构,一去就会劈头盖脸的把你说的一文不值然后让你交钱去培训吧,我读过书别这么骗我好吗,最搞笑的是其中一家培训机构还给我了一份笔试题,我按照我自己的答案做了之后她们还真搞笑的拿着红笔对着“标准答案”一题题的改了,然后全部都是“错”的,都是很基础的html和css,那为什么会全是错的呢

因为我全是按照实际开发经验写的,那位老师改按照她的标准答案改的,比如说我写的html5格式她说错的,还要写html4的声明文件头,简直是无法交流了好吗,在后面一个js算法题上我写了一个时间复杂度很简单的算法解决了她的问题,她硬要按照答案上写的循环啊操作啊再循环啊等等等,我实在是受不了了,装了个逼,问了一句你知道你这样做时间复杂度是多少么,那老师还一脸懵逼的问我什么是时间复杂度,哎,这水平还搞什么培训

后面找工作只要打电话来的我第一句就是是培训机构吗,是就算了吧,武汉找工作不易啊,在众多不靠谱的公司中还是有几家靠谱的,武汉深度科技开出9k让我过去被我拒绝了然而去了我现在的这家5.5k的公司,这也是思考了良久做出的决定,深度一去讲的就是大公司给的起钱,但是做的事情很是简单,官网维护和开发,没别的了,现在这家公司呢一去给我讲的是小公司,做大数据的,但是技术氛围很浓厚啊,nodejs后台,angularjs前端,难得在武汉看到这种技术栈的公司,然后还有一个这家公司的老板他妈是武汉理工大学的教授,所以也算是校企合作吧,同事都是武汉理工大学的计算机硕士和博士,考虑再三回武汉不是图钱的,还年轻需要沉淀技术,所以选择了后面这家公司而没去薪资高的深度

第二份工作

11月14日进入现在的公司,程序员最爽的莫过于接手一个全新的项目而不是去接着别人的项目接着开发,而我就是这么幸运,也是这么苦逼,说好的做angularjs开发的,同事都还可以讨论一下,去了就交给我一个全新的项目,angularjs2开发一个wifi大数据的后台管理,全公司就我一个人搞这个玩意,中文资料也少,都得看国外的英文资料,好蛋疼,所以那段时间也是很苦逼的,但是一个全新的项目一有所进展还是很有成就感的,就这样一路走到现在,angularjs2也算是能比较熟练开发了,说很牛逼还是算不上

遇到贵人

回过头来看看自己一年前只会用个HTML写写页面,一步步走到了今天还算是对得起自己,期间自己一个人学习是无比的孤独和迷茫的,偶然加了一个前端QQ群,认识了一位大牛豪情,群氛围和别的群大不一样,没有人闲聊全是技术交流,觉得很是nice,于是跟随群的脚步和每个月看群月报一点点的学习,慢慢跟豪大熟了才发现豪大不是这一个群,而是一个庞大的前端联盟交流平台,成员不仅包括祖国天南海北的朋友,还有美国、加拿大,台湾,澳门等国家和地区的同袍们,如css的志爷,vue的小凡等等大牛,在这种强大的能量场里面学习真的很快,加速了自己的成长,也让自己在一年内增长了很多知识面,很多东西快了就迷茫了,所以期间豪情大哥一次次的跟我私聊指引我的方向,讲一些他对我发展的建议,在网络世界遇到一个真诚,孜孜不倦的指引你的贵人真的很不容易,在此表示对豪情的真挚的感谢

建议

算不上什么大牛,只是想根据自己的经验说一点点对新人朋友们的建议,仅供参考

  1. 做前端一定要打牢js的基础,前端圈浮躁但是人不能浮躁,框架都是给熟练使用js的人群来提高的,js不熟练那框架也仅仅只是会用而不会明白其中的道理也就无法做到真正的提高

  2. 学会正确的学习方法和筛选适合的学习资料,我个人的学习方法是先看官方文档大致了解这是一个什么东西,能做什么,ok,了解就够了,如果还是很懵逼不是很了解就去找找相关的视频介绍看一下,可以在百度云和youtube上寻找,视频我只建议可以拿来看看快速的知道这个东西可以做什么是怎么做的就ok了,不建议拿来纯看视频学习,那样太浪费时间,看文档更快一点,看个大概了就可以开始照着Demo撸了,是看完dome后关掉了再自己撸,不是看着代码照着写,写完一个后会很有成就感,写完了在印象笔记下记下,时常看看复习下

  3. 遇到问题先去查阅文档和api有个基本的理解,第二步就是用好你的搜索引擎,百度看完了上必应,有条件的还是建议直接上google,基本上都能解决你大部分的问题了,尤其是stackoverflow上你遇到的问题几乎都可以找到答案,还不能解决要么就是你文档没有吃透,要么就是你还没有动手去敲代码实现,然后再问问你团队里面的同事,因为没有任何一个大神比你的同事更清楚你的环境和需求

  4. 需要在群里问问题的时候注意整理好逻辑和语句,该上代码还是要上代码,codepen和runjs就很好用嘛,不要扯些有的没得,高质量就是节省自己的时间,节省自己的时间就是节省别人的时间,竞争很残酷,需要全力以赴,人生很难得,需要争分夺秒,群交流只是一种辅助的方式,主要靠自己的思考、总结、计划

  5. 个人成长应该从基础训练,小demo,小例子的积累,技术博客及文章和开源项目的维护

17年规划

  1. 扎实自己的js基础,17年打算看完《你不知道的js(上)》和《你不知道的js(中)》以及《编写高质量代码:改善JavaScript程序的188个建议》

  2. angularjs2还需要继续学习,达到熟练地步,熟读typescript语法

  3. ES6语法需要进一步学习,熟练运用

  4. 学习下nodejs,尝试自己做一个nodejs后台angularjs2前端的网站

  5. 学习响应式编程ReactiveX思想

  6. 除了保质保量的完成公司的任务之外业余时间准备加入豪大号召的武汉的开源项目,目前筹划中

ps:城市群的定位是:以当地省会城市为中心,以周边城市为辅的地区性前端交流平台。其它联盟群以线上交流技术为主,此群以开源项目为驱动,以线下聚会面基为引导,推进地方前端行业的发展,期望的远景:把其它城市的先进管理经验、合作开发方式尤其是一线城市的比如上海、北京的,可以有序的介绍到我们的交流平台里,带动整个地区性行业氛围,促进。未来成为影响地区性的前端技术的交流平台,同时为与拉近一线城市的技术差距不断的努力

总结

16年早已过去,一年来学了原生js,js的超集ts及对应框架angularjs2,空闲时间学了尤大的vue.js,一堆自动化工具,这些都需要时间来慢慢沉淀和提高,浮躁过,堕落过,谨记豪大的教诲有些东西要慢下来,包括自己对未来的渴望,以及到金钱、物质的贪欲,这是一般人做的不好的,不好的都掉坑里边了,17年踏踏实实上路,技术更上一层楼,爱情更上一层楼,这一年过得很是刺激和充实,摔了跟头也爬起来了,17年做好时间管理提高自己的效率,期待

相关推荐