如何成为前端开发工程师

首先看一下BAT公司的相应的招聘要求

阿里巴巴——前端开发工程师

岗位要求

1、熟练使用各种 Web 前端技术,包括HTML(5)/CSS(3)/Javascript 等,并有相关的项目开发经验或成果;
2、用过git,grunt或gulp等工具,最好有自己的github仓库;
3、有基于Ajax 应用的开发经验,有NodeJS/Java开发经验,或者有移动端开发经验;深刻理解 Web 标准,对可用性、可访问性等相关知识有实际的了解; 对算法、数据结构、建模有一定了解;
4、关注新事物、新技术,有较强的学习能力,喜欢挑战;并且,个性乐观开朗,逻辑性强,善于和各种背景的人合作。

百度(上海-Web前端研发工程师)

工作职责:

1、百度各产品Web前端研发
2、百度各产品易用性改进和界面技术优化
3、Web前沿技术研究和新技术调研

职位要求:

1、精通HTML、CSS及JavaScript等Web前端技术
2、具备跨浏览器、跨终端的前端开发经验
3、了解至少一种Server端语言(Node.JS/PHP/Python/Java等)
4、具备扎实的计算机基础,对数据结构和算法设计有充分理解
5、热爱互联网,对互联网产品和技术有浓厚的兴趣,热衷于追求技术极致与创新
6、具有良好的沟通能力和团队合作精神、优秀的分析问题和解决问题的能力

腾讯——前端开发工程师

职位描述

1、负责腾讯游戏PaaS平台的web前端设计、开发和优化;
2、为平台上的开发者提供丰富的web前端元素&插件;
3、为平台上的开发者提供丰富的完整web页面样例;
4、为平台上的开发者提供在线页面生成利器。

任职要求

1、精通HTML(含HTML5)、CSS,能独立完成网页设计与制作;
2、深刻理解W3C标准,对表现与数据分离、Web语义化、提升用户体验有独特的见解;
3、精通JavaScript、Ajax,能独立开发jQuery Plugin;
4、熟悉HTTP协议,具备web性能优化经验;
5、熟练使用Bootstrap、jqueryUI、KendoUI等多个前端框架,有UI框架开发经6验者优先;
6、有手机前端开发经验者优先;
7、有大型网站工作经验者优先;
8、有网站设计经验者优先;

从上面的招聘要求可以看出,前端工程师需要做以下几方面的准备

  • 精通HTML、CSS及JavaScript等Web前端技术;
  • 具备跨浏览器、跨终端的前端开发经验;
  • 具备扎实的计算机基础,对数据结构和算法设计有充分理解;
  • 了解至少一种Server端语言(Node.JS/PHP/Python/Java等);
  • 熟悉web开发,对HTTP协议有深刻理解;
  • 熟练使用Bootstrap、jqueryUI、KendoUI等多个前端框架,有UI框架开发经验者优先;
  • 用过git,grunt或gulp等工具,最好有自己的github仓库;

一个高级的前端程序员,本质上就是一个程序员。什么意思呢?程序语言只是一种解决问题的工具,不再成为思维的束缚,可以用不同的语言工具去最合理的实现需求,比如数据量大,性能要求高就用c++去解决;响应并发量和突发量大,那就用nodejs、apache或nginx去解决;js不能调用本地文件的问题,就用python去解决。单一语言,水平再高,也是有局限的,有广阔的视野才会成为一个高手,所以要不排斥学习,从而掌握很多的工具。

优秀的Web前端开发工程师应该具备快速学习能力。Web发展的很快,甚至可以说这些技术几乎每天都在变化!如果没有快速学习能力,就跟不上Web发展的步伐。前端工程师必须不断提升自己,不断学习新技术、新模式;仅仅依靠今天的知识无法适应未来。Web的明天与今天必将有天壤之别,而前端工程师的工作就是要搞清楚如何通过自己的Web应用程序来体现这种翻天覆地的变化。

相关文章

写给前端面试者

如何成为一名优秀的web前端工程师

前端开发的七宗罪

更多推荐

如何成为前端开发工程师