您当前的位置:首页 > 美文摘抄 > 内容

怎么样才算是优秀的前端工程师?前端工程师挺火,但是深入讲,前端工程师都能干什么

本文目录

  • 怎么样才算是优秀的前端工程师
  • 前端工程师挺火,但是深入讲,前端工程师都能干什么

怎么样才算是优秀的前端工程师

首先,优秀的Web前端开发工程师要在知识体系上既要有广度和深度!做到这两点,其实很难。所以很多大公司即使出高薪也很难招聘到理想的前端开发工程师。技术非黑即白,只有对和错,而技巧则见仁见智。

再者,优秀的前端工程师需要具备良好的沟通能力,因为前端工程师至少都要满足四类客户的需求。

1、会用PS来进行图片的处理(比如切图,微调等)

2、用HTML/CSS实现mockup(可能还有SASS/LESS等工具)

3、熟悉JavaScript(比如前端的MVVM框架,客户端模板)

4、前端开发的工作流程(代码检查,精简化,模块化CSS,LiveReload,调试)

5、编写测试(静态检查,单元测试)

6、跨浏览器、跨设备的解决方法(不同分辨率,不同厂商)

7、会根据项目的特点选择不同的前端技术栈(移动端,Web站点,响应式设计等)

在有了基础的HTML/CSS/JS技能之后,你会尝试做的更好:

1、如何更高效的操作DOM

2、如何将CSS写的更加清晰易懂

3、如何编写更加易于维护的代码(更有意义的单元测试)

4、如何组织大型的项目结构,模块化,组件化等等

这些要求事实上已经不那么容易做到了。它可能会花费你2到3年时间来全掌握。但是2到3年之后,即便你已经成为了一个“合格的”前端工程师,这也还远远不够。在现实世界中,一个软件产品除了前端,还有非常广阔的空间,还有很多有趣的东西值得学习:

1、HTTP协议本身(缓存,鉴权)

2、Web容器/HTTP服务器如何工作

3、无状态的Web应用的工作原理(如何让网站正确地运行在集群上)

动态,静态内容如何分离部署(反向代理配置)

4、安全机制如何配置

5、监控机制如何配置

有了这些,也算是有点端到端的意思了。这时你也已经不是一个“纯前端”工程师了,系统中的大部分问题你都可以搞定,不过日常工作中可能更多的职责还是做前端的开发。但是这些还不够,软件除了交付之外,还有一些非功能性的需求:

1、端到端测试(UI测试,比如selenium server/web driver)

2、devops(比如数据库环境,测试服务器,CI服务器的自动化provision)

3、基本的UI设计原则(在某些页面确实的情况下,根据系统的已有UI做设计)

4、数据库性能优化

5、性能测试

这时候,你才能算是一个严格意义上的“前端”工程师。可见要想成为一名优秀的Web前端工程师是需要经历一番历练的,有基础的人可以自学,没基础的需要参加Web前端培训课程,这样学起来更方便。

前端工程师挺火,但是深入讲,前端工程师都能干什么

以一个网站为例包括网站设计、前端开发、程序开发等。网站设计就是网站的外观,平面的东西,程序开发也好理解就是功能实现。而前端开发,简单来说,就是把平面效果图转换成网页,把静态转换成动态。它的工作包括了:切图、写样式、做鼠标效果和图片切换效果等。而优秀的前端开发可以保障实现这些效果的同时,即不能影响网站的打开速度、浏览器兼容性还有搜索引擎的收录,还可以让用户体验更加舒适,使网站在访问中显得更精细、更用心。访客使用起来更简便。另外,现在前端工作还不仅仅只是网页的制作,还有微网站、APP的制作,游戏制作,例如可以将你开发的Web页面直接打包成手机使用的APP应用,游戏的互动界面更是以前端开发技术为主。在互联网行业,前端有WEB前端、HTML前端等,随着互联网技术发展,就业方向也有很多。web前端的就业方向有web架构师、web前端工程师、HTML前端开发工程师、网页设计师等等。HTML前端开发与Web前端开发不同的是,使用HTML5不仅仅可以开发前端,还有网页游戏,手机APP,使用浏览器进行3D渲染等一系列建立在HTML5标准与搭载其标准浏览器上的开发,而未来可能会有更多的功能分支并入HTML5标准。web前端工程师这个方向是目前从事Web前端开发的主要就业方向Web架构师薪资普遍比较高,技术要求高,掌握多种技能,包括:后端技术、DBA、Platform等等,甚至包括网站优化SEO技术。数据方向数据研发这个是在Web开发的基础上用数据附能,懂可视化的一定是有前端能力的,懂hadoop的一定java玩的溜,属于Web开发的拓展方向。大前端方向比如阿里,在大量实践rn和weex;由于公司内部安卓/ios式微,一定程度上,前端把ios和安卓收编了,统称大前端(还有node)。图形学方向前端自然是与图形学有千丝万缕的联系,除了上面提到了可视化,还有相关3d引擎的开发工作。做这一行要求也非常高了,图形学相关的算法,3d引擎的开发,这都需要图形学相关知识。


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: fifa足球经理人战术最新版本(fifa足球经理)

下一篇: 孩子满月有什么礼节和规矩,外孙满月姥姥姥爷应送什么礼物好(宝宝满月酒宴应该怎么办)



推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号