zoukankan      html  css  js  c++  java
  • 【原】来自于一位前端“布道者”的建议

    之前转发了一篇《web前端开发工程师编程能力飞升之路》的文章,转发当时其实知道这是一篇很老的文章,只是想着转过来自己没事儿的时候看看,日后作为一个参考,但是没想到刚转过来两小时的当儿,阅读量达到了八百,让我感觉到了前端开发这块儿对于开路这类养料的文章需求,刚好今天请教了一位的前端的前辈,挺有感触,分享一下。

    一、语法基础永远是最关键的。这个可以通过看书获得,推荐《JS高程》。

    二、基本特性烂熟于胸,然后就是最流行的框架和这些框架的特点,主要是开发模式上的特点,比如大项目会用到mvc、mvvm,那么这两者是啥?哪些框架对这俩支持的比较好。

    三、其次是对JavaScript本省的一些弥补,比如为了弥补模块化编程,有require、AMD模式和CMD模式,为弥补异步编程的逻辑不清问题,诞生了promise等。

    四、最后是项目快速开发构建方面的东西,npm、gulp、grunt等,前端代码的单元测试和自动化测试。

    总之,搞前端,就要对基础非常非常熟悉,能任何脱离框架,用原生的API独立开发项目。在这个基础上,适当掌握流行框架,不能满足于会用,还要思考这些框架为啥那样设计。对于项目实践这块儿,一尽量自己动手写,写完了再优化,知道优化到自己满意,自己给自己做coding review。写的时候肯定会遇到很多问题,慢慢去解决。有空了在github上找一些比较好的库,看看他们的源代码,分析代码里的设计和思路。

    由于是微信联系,上述所有,几乎没有任何删减,念于我感触颇深,感觉每一句都很精辟,故照搬于此,分享与大家,与每一位走在前端道路上的伙伴们共勉~~

  • 相关阅读:
    站立会议09
    站立会议08
    2020寒假生活学习日记(一)
    软件工程阅读笔记(六)之ASP.NET动态网站设计
    软件工程阅读笔记(五)之ASP.NET动态网站设计
    软件工程阅读笔记(四)之Python网络爬虫
    软件工程阅读笔记(三)之Android
    软件工程阅读笔记(二)之Android
    软件工程阅读笔记(一)之Python网络爬虫
    mapreduce数据清洗-第三阶段
  • 原文地址:https://www.cnblogs.com/coder-dumeng/p/5103340.html
Copyright © 2011-2022 走看看