如何成为一名优秀的前端工程师 2022-06-07 01:16 1143阅读 0赞 首先,前端工程师必须得掌握HTML、CSS和JavaScript。只懂其中一个或两个还不行,你必须对这三门语言都很熟悉。也不是说必须对这三门语言都非常精通,但你至少要能够运用它们完成大多数任务,而无需频繁地寻求别人的帮助。 优秀的前端工程师应该具备快速学习能力。推动Web发展的技术并不是静止不动的,没错吧?我甚至可以说这些技术几乎每天都在变化,如果没有快速学习能力,你就跟不上Web发展的步伐。 你必须不断提升自己,不断学习新技术、新模式;仅仅依靠今天的知识无法适应未来。Web的明天与今天必将有天壤之别,而你的工作就是要搞清楚如何通过自己的Web应用程序来体现这种翻天覆地的变化。 计算机科学这个大门类下面的许多分支在人们眼中实际上都不外乎科学。但是,我们所说的前端不是什么科学,而是艺术。艺术家不仅要掌握谋生的技术,还要懂得如何运用。 对同一个问题的解决方案在这种情况适用,在另一种情况下可能就不适用。对Web应用程序的前端而言,解决同一问题的方案经常会有很多。 没有哪个方案是错的,但其中确实有一些是更合适的。优秀的前端工程师应该知道在什么情况下使用哪种方案更合适,而在什么情况下应该重新选择。 优秀的前端工程师需要具备良好的沟通能力,因为你的工作与很多人的工作息息相关。在任何情况下,前端工程师至少都要满足下列四类客户的需求。 1. **产品经理**——这些是负责策划应用程序的一群人。他们能够想象出怎样通过应用程序来满足用户需求,以及怎样通过他们设计的模式赚到钱(但愿如此)。一般来说,这些人追求的是丰富的功能。 2. **UI设计师**——这些人负责应用程序的视觉设计和交互模拟。他们关心的是用户对什么敏感、交互的一贯性以及整体的好用性。他们热衷于流畅靓丽但并不容易实现的用户界面。 3. **项目经理**——这些人负责实际地运行和维护应用程序。项目管理的主要关注点,无外乎正常运行时间(uptime)——应用程序始终正常可用的时间、性能和截止日期。项目经理追求的目标往往是尽量保持事情的简单化,以及不在升级更新时引入新问题。 4. **最终用户**——当然是应用程序的主要消费者。尽管我们不会经常与最终用户打交道,但他们的反馈意见至关重要;没人想用的应用程序毫无价值。最终用户要求最多的就是对个人有用的功能,以及竞争性产品所具备的功能。 那么,**前端工程师**应该最关注哪些人的意见呢?答案是所有这四类人。优秀的前端工程师必须知道如何平衡这四类人的需求和预期,然后在此基础上拿出最佳解决方案。 由于前端工程师处于与这四类人沟通的交汇点上,因此其沟通能力的重要性不言而喻。 如果一个非常酷的新功能因为会影响前端性能,必须删繁就简,你怎么跟产品经理解释?再比如,假设某个设计如果不改回原方案可能会给应用程序造成负面影响,你怎么才能说服UI设计师?作为前端工程师,你必须了解每一类人的想法从何而来,必须能拿出所有各方都能接受的解决方案。 从某种意义上说,优秀的前端工程师就像是一位大使,需要时刻抱着外交官的心态来应对每一天的工作。 我告诫新来的前端工程师最多的一句话,就是不要在没有作出评估之前就随便接受某项任务。 你必须始终记住,一定先搞清楚别人到底想让你干什么,不能简单地接受“这个功能有问题”之类的大概其的说法。 而且,你还要确切地知道这个功能或设计的真正意图何在。“加一个按钮”之类的任务并不总意味着你最后会加一个按钮。 还可能意味着你会找产品经理,问一问这个按钮有什么用处,然后再找UI设计师一块探讨按钮是不是最佳的交互手段。要成为优秀的前端工程师,这种沟通至关重要。 无论从哪个方面讲,我都觉得前端工程师是计算机科学职业领域中最复杂的一个工种。绝大多数传统的编程思想已经不适用了,为了在多种平台中使用,多种技术都借鉴了大量软科学的知识和理念。 成为优秀前端工程师所要具备的专业技术,涉及到广阔而复杂的领域,这些领域又会因为你最终必须服务的各方的介入而变得更加复杂。专业技术可能会引领你进入成为前端工程师的大门,但只有运用该技术创造的应用程序以及你跟他人并肩协同的能力,才会真正让你变得优秀。
相关 如何成为一名优秀的java软件工程师 学习Java基础知识:掌握Java的基本语法、面向对象编程(OOP)的概念和原则,包括类、对象、继承、多态等。掌握Java核心库(如集合框架、IO流、线程等)的使用方法。... 原创先锋/ 2023年05月31日 01:17/ 20 赞/ 2649 阅读
相关 如何能成为一名合格的前端开发工程师? 对于刚刚接触前端,并且以后想从事前端开发行业的小伙伴们,肯定都有过这样的疑问,如何才能成为一名合格的前端开发工程师呢? 相信这个问题是所有刚刚准备入行的小伙伴们都比较关心的。! Bertha 。/ 2023年01月01日 01:52/ 0 赞/ 227 阅读
相关 如何成为一名卓越的前端工程师 写在前面 看过之后非常有感触,很多观点都是自己长期非常坚持和认同的,所以翻译出来分享给更多的前端同学! ![在这里插入图片描述][watermark_type_ZmFuZ 古城微笑少年丶/ 2022年12月09日 05:22/ 0 赞/ 1105 阅读
相关 2021年的今天,如何成为一名专业的前端工程师? 简介: 如果你想成为一名专业的前端工程师,那么你需要了解要学什么,学到什么程度,以及如何有效的学习。大学里没有正规的前端技术课程,普遍缺少比较权威的渠道来系统地了解和学习当前最 蔚落/ 2022年11月17日 05:11/ 0 赞/ 183 阅读
相关 2021年的今天,如何成为一名专业的前端工程师? 如果你想成为一名专业的前端工程师,那么你需要了解要学什么,学到什么程度,以及如何有效地学习。大学里没有正规的前端技术课程,普遍缺少比较权威的渠道来系统地了解和学习当前最实用、最 我会带着你远行/ 2022年10月23日 08:13/ 0 赞/ 176 阅读
相关 关于如何成为一名优秀的程序员 关于如何才能成为一名优秀的程序员,最近又一次成为了我们关注的焦点。下面是我认为我们最需要具备的特质: 善于解决问题。 既发奋又懒惰。 能理解别人的代码。 谁践踏了优雅/ 2022年08月01日 11:17/ 0 赞/ 1081 阅读
相关 如何成为一名优秀的C程序员 问题的提出 每过一段时间我总会收到一些[程序员][Link 1]发来的电子邮件,他们会问我是用什么[编程语言][Link 2]来编写自己的游戏的,以及我是如何学习这种编程语言 痛定思痛。/ 2022年06月13日 06:13/ 0 赞/ 1156 阅读
相关 如何成为一名优秀的前端工程师 首先,前端工程师必须得掌握HTML、CSS和JavaScript。只懂其中一个或两个还不行,你必须对这三门语言都很熟悉。也不是说必须对这三门语言都非常精通,但你至少要能够运用它 梦里梦外;/ 2022年06月07日 01:16/ 0 赞/ 1144 阅读
相关 如何成为一名卓越的前端工程师 看过之后非常有感触,很多观点都是自己长期非常坚持和认同的,所以翻译出来分享给更多的前端同学! -------------------- 最近我收到一封读者来信让我陷入了思考 悠悠/ 2022年06月02日 23:58/ 0 赞/ 1119 阅读
相关 如何成为一名大数据工程师? 未来,对熟练的大数据工程师的需求将急速增长。现实的情况是这样的,无论公司属于哪个行业,要想在当今竞争激烈的市场环境中取得成功,需要一个强大的软件架构用来存储和访问公司数据,最好 ゞ 浴缸里的玫瑰/ 2022年01月11日 14:59/ 0 赞/ 1233 阅读
还没有评论,来说两句吧...