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

简述

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

2016年前后就任于2家公司,于我我的来讲算是前端生涯正经从0到1的过程,是2016年的年终总结,也是个人第一份年终总结,因此一切都得从我15年提及html

正文

接触前端

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

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

南下自学

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

  • JavaScript DOM 编程艺术node

  • JavaScript 高级程序设计jquery

  • JavaScript 权威指南git

  • CSS 权威指南程序员

  • HTTP 权威指南angularjs

  • 响应式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年作好时间管理提升本身的效率,期待

相关文章
相关标签/搜索