• 【原】来自于一位前端“布道者”的建议


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

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

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

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

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

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

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

  • 相关阅读:
    06HTML和CSS知识点总结(六)
    05HTML和CSS知识点总结(五)
    webpack警告解除(WARNING in configuration The 'mode' option has not been set)
    如何Altium Designer AD输出元件清单及按照不同数值分类
    M57962
    艾科 驱动电路分析
    矢量旋度的散度恒为零
    迟滞比较器
    与非门SR锁存器
    寄存器与锁存器的区别
  • 原文地址:https://www.cnblogs.com/coder-dumeng/p/5103340.html
Copyright © 2020-2023  润新知