关于标题
好吧,其实我是标题党,但真不是UC小编。л̵ʱªʱªʱª (ᕑᗢᓫา∗)˒
先来一波感慨
2017年的第一场雪还没来2018年就要到了,一年还是过得挺快的,忽然想来给自己写一份年终总结。
胡编乱造的数据
今年的学习热情较去年同比增长200%;阅读书籍较去年增长1700%;技能点较去年增长200%。今年真的是超爱学习的。hiahiahia~
技术栈
今年的技术栈较去年有很大改变。去年基本还只是用JQuery+ES5,当时Vue还不是很熟,今年就不一样了,基本都用ES6+Vue+Webpack了,最近还拿了一个外包项目结合Vue-router来练手SPA,本来还顺带着把Vuex也加进来,想着把全家桶都用上,后来想想好像没必要,结果因此踩了不少坑,但是经验值倒是涨了不少,Level UP!! л̵ʱªʱªʱª (ᕑᗢᓫา∗)˒
在Vue用的相对熟练之后趁胜追击用React来开发最近的一个项目。也是为以后的React Native做准备。Level UP UP !! л̵ʱªʱªʱª (ᕑᗢᓫา∗)˒
AVR
可以说时下最流行的模式应该是MVVM了,真的是太方便了,开发效率指数上升,当中以AVR三个框架最具代表性。虽然都是同样的模式,不过还是很多细节不一样,比如Vue用“{{}}”来标识表达式,React用“{}”,Vue的属性有时也用“{}”,搞得我切换项目时都有点乱,Angular果然不愧是Google的亲儿子,Big满满,不是随便什么人都能碰的,首先语法就是JS超集——TS。л̵ʱªʱªʱª (ᕑᗢᓫา∗)˒口瓦伊~。
总的来说还是比较喜欢Vue,毕竟是中国人发明的,自豪~,而且开箱即用,侵入性低,容易上手,在国内还是挺受欢迎的。
坑坑洼洼的webpack
踩坑最多的大概是Webpack吧,那可真的是如月球表面——坑坑洼洼,老是碰到编译错误,也是没少Google。虽然也怪我没详细阅读文档,所以最近也重读文档,好在现在3.+的版本文档相比1版好懂多了,webpack1+的文档简直是男人看了会沉默,女人看了会流泪,这不说那不解释的,这就不难怪大家老卡在奇怪的地方了,虽然3+好多了,但是依然有一些地方还是“请参考源码”。л̵ʱªʱªʱª (ᕑᗢᓫา∗)˒
我想静静
不得不说前端发展太快,时不时就出来一个框架、库等等,真的是知识点太多,学不完。比如最近也是很火的TypeScript,JS的超集,给JS加入静态类型,我都还没熟练使用ES6呢,就又出来一种不算新语法的语法,OMG!要不要这么快,虽然我很喜欢JS这种动态类型的灵活,但是静态类型的那种严谨也是超想试试的,现在感觉动的太久,我有点想“静静”了。看完文档想在项目中使用来着的,后来发现Vue接入TS似乎不怎么好也就放弃了л̵ʱªʱªʱª (ᕑᗢᓫา∗)˒【突然感觉我好容易放弃的说】
JS大法好
JS渗透力大概没哪个语言能比吧,跟后端抢饭碗的Node.js,第三者插足移动端的React Native/weex,PC桌面也早有JS的身影——NW.js。一招鲜吃遍天,想想真有点小激动,也许离走上人生巅峰,赢取白富美的日子不远了。此生无悔入前端。科科科~
教练!我想学后端
最遗憾的是今年在后端方面没啥长进,Node(说起来它还不能算后端)也基本还是老样子——一知半解,照理说应该从Node入门后端对于前端er们来说是较快的捷径,巴特,我这三分钟热度——因为最近流行Python就稍微看了下教程也就不了了之了,然后前阵子又因为Go的不断攀升又去看了下Go的文档。(⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄),嗯~这个看啥火就追啥大概是中国人的通病,得治л̵ʱªʱªʱª (ᕑᗢᓫา∗)˒。
伟大壮举
说起来,今年实现了一伟大壮举——其实也就是看了几十本书【 (((┏(; ̄ ̄)┛装完逼就跑 】
-
《JavaScript高级程序设计》(俗称“红宝书”)——这本书真的是干货满满,洋洋洒洒700+页,大概除了名著没看过这么厚的书了。对JS的了解又深入了一层。
- 《你不知道的JavaScript》(这是一个系列,分上中下,目前下卷中文版【一失足成千古恨〒〒】还在印刷,期待ing),这系列简直就是神作,从语法解析层等深层次来剖析JS,阐述浏览器JS引擎机制及AST等等概念,可以说比JS之父——布兰登·艾克(听说这家伙花了10天创造了JS,后面就没他什么事了)还了解JS。
-
《CSS揭秘》由W3C CSS工作组的专家编写,这个简直是CSS的高级使用指南,读完才发现,原来CSS还可以这么玩。也许真如作者所言——连委员会的成员——即制定标准规范的那些人,都不敢说真的精通CSS。
-
《重构——改善既有代码设计》又是一本神作,90年代的书籍在今天还能适用的请问还有谁?可见这书得有多好。虽然还未读完,而且书中是以JAVA作为例子的,不过还好并不是很难懂。每一个程序员都应该致力于编写优雅的代码。有句话深受我喜欢——程序是写给人读的,只是偶尔让计算机执行一下 -------- Donald Knuth。这大概也是我为什么喜欢没事时重构项目。
还有很多不错的扩展知识(其实HTTP应该是必修的说)书籍如:
-
《网络是怎样连接的》,浅显易懂的介绍从浏览器输入网址到服务器响应信息的过程的发生。
-
《图解HTTP》,跟上书差不多,但是更注重介绍HTTP层面的知识。
-
《简约至上》,这是关于设计方面的经典书籍,不过这种相对抽象的东西还真是不好理解和掌握啊。
结尾应该升华
按照演讲的套路,最后应该升华下主题。咳咳。。那么,立个flag,定个小目标,2018年把后端补上,争取来个全栈吧。л̵ʱªʱªʱª (ᕑᗢᓫา∗)˒哟吼吼吼~