Web前端培训:怎样成长为一个优秀的Web 前端开发工程师?

首先,前端工程师必须得掌握HTML、CSS和JavaScript。只懂其中一个或两个还不行,你必须对这三门语言都很熟悉。至少要能够运用它们完成大多数任务,而无需频繁地寻求别人的帮助。

优秀的前端工程师应该具备快速学习能力。推动Web发展的技术并不是静止不动的。甚至可以说这些技术几乎每天都在变化,如果没有快速学习能力,你就跟不上Web发展的步伐。必须不断提升自己,不断学习新技术、新模式,仅仅依靠今天的知识无法适应未来。

Web的明天与今天必将有天壤之别,而你的工作就是要搞清楚如何通过自己的Web应用程序来体现这种翻天覆地的变化。

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

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

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

3. 项目经理——这些人负责实际地运行和维护应用程序。项目管理的主要关注点,无外乎正常运行时间(uptime)——应用程序始终正常可用的时间、性能和截止日期。项目经理追求的目标往往是尽量保持事情的简单化,以及不在升级更新时引入新问题。

4. 最终用户——当然是应用程序的主要消费者。尽管我们不会经常与最终用户打交道,但他们的反馈意见至关重要;没有人使用的应用是程序毫无价值的。最终用户要求最多的就是对个人有用的功能,以及竞争性产品所具备的功能。

那么,前端工程师应该最关注哪些人的意见呢?答案是所有这四类人。优秀的前端工程师必须知道如何平衡这四类人的需求和预期,然后在此基础上拿出最佳解决方案。由于前端工程师处于与这四类人沟通的交汇点上,因此其沟通能力的重要性不言而喻。从某种意义上说,优秀的前端工程师就像是一位大使,需要时刻抱着外交官的心态来应对每一天的工作。

我告诫新来的前端工程师最多的一句话,就是不要在没有作出评估之前就随便接受某项任务。你必须始终记住,一定先搞清楚别人到底想让你干什么,不能简单地接受“这个功能有问题”之类的大概其的说法。而且,你还要确切地知道这个功能或设计的真正意图何在。“加一个按钮”之类的任务并不总意味着你最后会加一个按钮。还可能意味着你会找产品经理,问一问这个按钮有什么用处,然后再找UI设计师一块探讨按钮是不是最佳的交互手段。要成为优秀的前端工程师,这种沟通至关重要。

无论从哪个方面讲,我都觉得前端工程师是计算机科学职业领域中最复杂的一个工种。绝大多数传统的编程思想已经不适用了,为了在多种平台中使用,多种技术都借鉴了大量软科学的知识和理念。成为优秀前端工程师所要具备的专业技术,涉及到广阔而复杂的领域,这些领域又会因为你最终必须服务的各方的介入而变得更加复杂。专业技术可能会引领你进入成为前端工程师的大门,但只有运用该技术创造的应用程序以及你跟他人并肩协同的能力,才会真正让你变得优秀。

本文来自企鹅号 - 翡翠教育总部媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏人称T客

【重磅】2016年云计算用户使用趋势研究 (下)

第三部分:挑战 要点 ——尽管企业在云的接受方面取得进展,他们发现后期的迁移比早期阶段更困难。更进一步,考虑到他们要解决的问题的规模和要投入的资源,小型企业相...

3588
来自专栏java一日一条

程序员应该做开源项目的 6 个原因

“开源开发人员都是义务劳动者”的观点已经成为编程世界中的陈词滥调,即使是那些伟大的开源举措也无法驳倒这种风靡一时的心态。

632
来自专栏PPV课数据科学社区

【资讯】大数据5大误区:大数据不是灵丹妙药

预测分析有希望可能成为一种塑造更广泛经济的普遍趋势, 尤其是如果更多业务决策者为数据所驱动 (而不是根据纯粹的“直觉”)。确实,访问更多的信息,特别是...

2895
来自专栏云计算D1net

关于私有云的10个事实

对于企业而言,云服务的自主权、敏捷性和生产力是他们选择的主要标准,通过运维私有云迎合他们的需求可以获得很高的效率。技术管理团队应该致力于将私有云价值最大化来服务...

37310
来自专栏PPV课数据科学社区

【译文】数据科学家必须具备的9大能力

【陆勤看点】如何认识和理解数据科学家?一种很好的方法就是查看数据科学家职位的描述,即数据科学家在公司中负责什么?数据科学家需要什么样职能要求?本文是一个数据科学...

3605
来自专栏SDNLAB

云计算是过去式了,接下来是边缘计算的时代?

很多营销人员现在已经习惯于云计算带来的优势,但是新的技术发展趋势正在逐步出现,可能会破坏云计算,或者从根本上重新确定云计算如何在边缘运营,新的技术趋势是边缘计算...

2824
来自专栏DevOps时代的专栏

世界级DevOps专家 : Kris Buytaert带你认识原味的DevOps

前言 大家上午好,我会很快介绍一下自己,我的名字叫Kris,我和Patrick一起在很多年之前开始做DevOpsDays。我做这个行业已经有20年了,我最开始是...

2527
来自专栏小怪聊职场

管理|KPI,互联网企业管理的神器

2114
来自专栏ATYUN订阅号

谷歌将机器学习融入一系列广告工具中,与亚马逊竞争

谷歌详述了一套新的营销工具,这些工具可以充分利用公司庞大的机器学习技术。总体而言,这些工具旨在帮助营销人员创建更有效和优化的广告,但其中有明显的反亚马逊元素。

1244
来自专栏Kiba518

架构师的御人之道

一个团队的成员有很多人,其中包括项目经理,架构师,组长,组员等等其他人员。就纯开发而言,编写代码的人员只有架构师和组长、组员三个角色。要完成架构,就要利用好三种...

923

扫码关注云+社区

领取腾讯云代金券