阿里P8前端工程师工作经验分享如何成为一

要成为一名优秀的IT人,除了自身过硬的技术本领,也要经常听听行业大佬的分享。

前后端分离的开发模式让前端开发者的地位日益提升,待遇水涨船高,这又吸引了一拨人慕名学习前端课程,希望能在前端领域大展宏图。

但一个残酷的现实是市场上不缺普通前端开发,缺的是掌握专业技能的优秀前端工程师。

优秀的前端工程师和普通前端工程师相比有哪些区别?凭什么优秀的前端工程师就比普通前端工程师多占据那么多优势?

优秀的前端工程师并不只是比着普通前端工程师多了几年的工作经验,他们掌握了很多普通前端工程师不在意或者还没学会的重要知识点。像框架实现原理,前端底层的原理,以及最新的开发方式,像ES语法,nodejs和小程序开发等等。

这些知识的熟练掌握使得优秀前端开发者对于各种需求应对起来得心应手,普通前端工程师与之比较起来一下子就矮了一大截。

听起来好像很复杂,要成为优秀前端需要掌握一大堆知识。我们一起来看看阿里P8前端工程师工作经验分享:如何成为一名优秀的前端工程师!

大佬表示即使前端知识体系看起来庞杂一些,但是只要用心学,都不难掌握。

要成功晋级优秀前端工程师,不管是平时的积累还是面试时的表现都至关重要,总结了四个方面的要点,希望能够在工作以及面试中帮到你:

一、技术的必须的

作为一名最基础的前端工程师你必须掌握HTML、CSS和JavaScript。合格的前端工程师第一要学会的就是在没有任何外来帮助的情况下(包括搜索引擎),能够完成大多数任务。

以下知识点是作为一个前端工程师必须了解和熟悉的:

DOM结构——两个节点之间可能存在哪些关系以及如何在节点之间任意移动。

DOM操作——怎样添加、移除、移动、复制、创建和查找节点。

事件——怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别。

XMLHttpRequest——这是什么、怎样完整地执行一次GET请求、怎样检测错误。

严格模式与混杂模式——如何触发这两种模式,区分它们有何意义。

盒模型——外边距、内边距和边框之间的关系,IE8中的和模型有什么不同。

块级元素与行内元素——怎么用CSS控制它们、它们怎样影响周围的元素以及你觉得应该如何定义它们的样式。

浮动元素——怎么使用它们、它们有什么问题以及怎么解决这些问题。

HTML与XHTML——二者有什么区别,你觉得应该使用哪一个并说出理由。

JSON——它是什么、为什么应该使用它、到底该怎么使用它,说出实现细节来。

上述这些知识点都应该是你“想都不用想”就知道的东西。除了上述的前端知识,也还需学会至少一门后端编程语言,让你自己学会如何与后端进行更好的交互。

很多前端工程师对一些库非常的熟悉,jQuery,Bootstrap等,但是对于库的熟悉并不能体现你的优秀,真正优秀的是那些理解库背后的机制,特别是能够徒手写出一个自己的库的人。

真正合格的前端工程师是能实现具体的功能要求,而优秀的前端工程师需要解决的问题是寻找一个最优的解决方案。

二、沟通很重要

优秀的前端工程师需要具备良好的沟通能力,因为你的工作与很多人的工作息息相关。在任何情况下,前端工程师至少都要满足下列四类客户的需求。

产品经理负责策划应用程序。他们能够想象出怎样通过应用程序来满足用户需求,以及怎样通过他们设计的模式赚到钱(但愿如此)。一般来说,这些人追求的是丰富的功能。

UI设计师负责应用程序的视觉设计和交互模拟。他们关心的是用户对什么敏感、交互的一贯性以及整体的好用性。他们热衷于流畅靓丽但并不容易实现的用户界面。

项目经理负责实际地运行和维护应用程序。项目管理的主要


转载请注明:http://www.aierlanlan.com/grrz/5248.html