前端工程师的进阶之路( 三 )


  另外,针对html、css、js的压缩、合并、语法检查,文件的清除、复制这些操作,你还要手动去做吗?——你需要grunt或者gulp的帮助。
  在此毛遂自荐自己的教程《用grunt搭建自动化web开发环境》,讲的比较详细,适合初学者学习。
  如果你的系统中有比较多的js代码或者文件,请选择一个合适的模块定义规范——CMD / AMD
  请用git来帮助你做文件版本管理,最简单的就是使用github。
  调试、测试,也都有专门的工具,都是需要学的……
  ——我的天哪……这些字写到现在写的我的手都酸了,别说要学习这些知识了——再也别说我们web前端是“三大块”了!
7. 运行环境
  当系统真正到了运行环境中,当你觉得终于完事儿的时候,其实还有好几个知识点需要你掌握。看下图:
  首先,你要知道web系统虽然大部分是在浏览器下运行,但是js可能会被运行在node环境。
  在浏览器环境下,最重要的两点是:web安全和性能优化。需要注意的纲要我都列出来了,如果想了解推荐两本书《白帽子将web安全》《高性能网站建设指南》
8. 其他
  以上这些是全部的知识体系。如果你想成为一名合格的、让leader喜欢的程序猿,你除了知道这些知识之外,我觉得还需要以下几点:
要了解敏捷软件开发流程(如SCRUM)和项目管理知识(如考取PMP),这也属于一种“软”知识吧;要学会在网上和别人交流(博客、qq群、开源项目),交流能让自己看到自己的不足;要学会自我反省和自我学习。就像我现在一样,试着自己总结一下属于自己的东西,随时反省随时进步。原文链接:自己总结的web前端知识体系大全【欢迎补充】 - 王福朋 - 博客园
看完有了一丝明悟,基础很重要,贡献出来吧,有不同的见解欢迎大家来说说,我多听听对我有好处

■网友
个人感觉先夯实基础是没有错的。在基础扎实的情况下再去理解新框架就会很容易,否者会陷入知其然不知其所以然。还有就是多动手多思考。


推荐阅读