前端工程师的进阶之路( 三 )
另外,针对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前端知识体系大全【欢迎补充】 - 王福朋 - 博客园
看完有了一丝明悟,基础很重要,贡献出来吧,有不同的见解欢迎大家来说说,我多听听对我有好处
■网友
个人感觉先夯实基础是没有错的。在基础扎实的情况下再去理解新框架就会很容易,否者会陷入知其然不知其所以然。还有就是多动手多思考。
推荐阅读
- 汽车|汽车“新四化”及低碳经济趋势下,材料供应商的创新进阶之路
- 啥是微信开发WEB前端
- Java工程师和C++工程师在工作上有啥区别哪个更适合自身发展
- 想写个个人博客,苦于不知道用啥前端框架
- 哪些是学了前端才知道的事
- |为什么工程师设计时热衷于用内六角螺钉?它到底好在哪?
- 网络工程师发展瓶颈,求指教求开导
- 请问如果想成为算法工程师的话,大学选专业是选软件工程好还是计算机科学与技术好。
- PCB Layout工程师转型
- 汽车驾驶|英举办陆地竞速赛,28岁工程师创高速“骑垃圾桶”吉尼斯世界纪录
