2016曹刘阳前端技术观察有感

387 阅读3分钟

看完一篇长文《资深Web技术专家曹刘阳:2016年前端技术观察》。感受有这么几点:

  1. 关于前端的核心竞争力我是认同的。前端的核心竞争力就是三大基础:HTML、JS、CSS,其他新技术都是对这三项的改进、辅助、工程化,遇到深入、定制化的开发,这时就见基本功了。因此,把基础打牢,建立大本营,再去学习新发展的技术,开辟新战场,这是正确的学习成长方式。在此之后,不论发展了什么新技术,来一个,吃一个,有了大本营的基础,新技术的学习成本不会太大,向外扩展就很容易。

  2. 对于跨界的观点,我也是认同的。跨界,真不是那么容易,从对Uni-app的调研就发现,限制太多了,真想一套代码多出运行,就要做最大公约数运算,各阉割一点,最后变成四不像。

  3. 对于全栈,我也是认同的。后端确实不是那么容易就能做好的,培训学校光培训java就好几个月,然后还有诸多的框架和中间件等,会用和知道如何用不是一个级别。与其全栈学习,不如深挖前端,一专多长才是正确的发展之道。

  4. 对于Node,我没有发言权,我没有用它开发过后端,凭过去的经验认为,它确实不能做顶梁柱,流量小的项目也许可以,大型项目他承担不起。

  5. 关于CSS预处理器、后置处理器等,学习成本其实不高,却能带来很大的方便,尤其是移动端的适配,px2rem这些,非常好用,用jquery时代的media query,那复杂到死,这其实是阿当举的例子不当。对于CoffeeScript, TypeScript, 那就是确实没太大必要学习,他们也许是为了某一目的或服务于某一群人而研发的,过一段时间,就会消亡,如果确实没有使用的必要,那用ES6完全就可以了。万变不离其宗,核心始终是ECMAScript。当然,如果为了扩大知识面或这团队开发,那也可以去探一探,但不必作为必备技能。

  6. ES6是应该推崇的,许多写法简化了,也更清晰,它也没离开之前的ES5,原来核心还是来自于它。

  7. 前端技术百花齐放,有各种不同的看法完全正常,这容易促进前端的最后大融合,毕竟天下大势,合久必分,分久必合。不论潮流如何发展,那些深耕技术、基础扎实的人,状态一定不会太差;看不清前端核心本质,一味被动追求潮流和框架,不注重基础学习的话,潮水退去,你就是那个裸露的人。

  8. 基础好的优势我的体验非常深刻。对于工作中遇到的CSS疑问和问题,我都收集起来一一攻克。直到有一天(我真的感觉就像某一天),突然做什么都很顺,做页面,开发功能,三下五除二解决。遇到的页面问题,因为知道原理,解决起来非常顺畅,跟吃饺子似的。相反的,另一个同事被CSS折腾的死去活来,一个页面的显示和适配,死活弄不好,快要疯掉。她的项目老是不合格,总说不好实现,让UI调整,她和UI都心力交瘁。

  9. 前端,搞懂了就简单;搞不懂,比登天还难。那些以为CSS简单的人,实在太天真。单个CSS属性很简单,组合起来那就是物理学里的混沌了。