高级前端程序员面试笔试真题库
上QQ阅读APP看书,第一时间看更新

经验技巧5 要想成为一名出色的前端工程师,需要掌握哪些必备的知识?有哪些好的书籍或是网站可供推荐学习

要想成为一名出色的前端工程师,需要掌握以下必备的知识。

1)扎实的软件基础(包括数据结构、网络原理和设计模式等)和前端基础(包括HTML、CSS和JavaScript等)。

2)旺盛的求知欲和钻研精神,能持续不断地学习,并且具备无障碍阅读相关英语技术资料的能力。

3)高效的沟通技巧,能在与产品经理、UI设计师、服务端工程师等人的交流中,了解他们的意图,知道他们的想法。

4)平时多做技术相关的总结,并保持分享的精神。例如,把自己总结的知识点放到个人博客中与人分享;或在Github上开源自己开发的插件等。

5)掌握某一门后端服务器语言,如Node.js、Java、PHP等,这样就可以和服务端配合得更流畅。

6)会使用单元测试,保证代码的质量,业务的准确。

7)熟悉Photoshop,掌握切图、取色、合图等技能。

8)熟练使用浏览器工具(如Firebug、Chrome调试工具等),擅长使用搜索引擎和抓包工具(如Fiddler、Wireshark等)。

9)敢于担当,并有技术攻坚能力,帮助团队克服种种困难。

推荐的学习网站如下。

1)MDN(https://developer.mozilla.org/zh-cn),Mozilla官方维护的网站,包括各种前端技术以及示例。

2)GitHub(https://github.com),全球最大的开源代码库。

3)CodePen(http://codepen.io),可在线编辑HTML、CSS和JavaScript。

4)Stackoverflow(http://stackoverflow.com),全球最大的编程问答网站。

5)W3C官网(https://www.w3.org/tr),可在线浏览HTML、CSS和JavaScript等前端标准的技术文档。

6)CSS参考手册(http://css.doyoe.com),可查找到大部分的CSS属性。

7)淘宝NPM镜像(https://npm.taobao.org),可更快速地下载到想要的Node包。

8)慕课网(http://www.imooc.com),可在线观看各种技术视频。

9)各种技术达人的博客,如阮一峰、司徒正美、张鑫旭等。

10)各种开源库的文档网站,如Zepto、JQuery、React和Vue等。

推荐的学习书籍如下。