前端工程师

图标
构建器图标
图标
灯泡图标
图标
剪贴板图标
图标
拼图图标
相关职位:前端开发工程师、Web开发工程师(前端)、UI开发工程师、用户体验(UX)开发工程师、前端软件工程师、前端架构师、JavaScript开发工程师、React开发工程师、Angular开发工程师、Vue.js开发工程师、CSS开发工程师、HTML开发工程师、UI/UX工程师、前端设计师、前端开发专家

焦点

类似书名

前端开发工程师、Web开发工程师(前端)、UI开发工程师、用户体验(UX)开发工程师、前端软件工程师、前端架构师、JavaScript开发工程师、React开发工程师、Angular开发工程师、Vue.js开发工程师、CSS开发工程师、HTML开发工程师、UI/UX工程师、前端设计师、前端开发专家

职位描述

网站(目前)还无法自动生成。它们需要专家进行周密的预先规划,以构建框架和实现技术功能,这些工作主要由后端开发人员完成。此外还有前端网页开发人员或工程师,他们负责设计并选择用户交互的界面元素。 
 
一般而言,他们根据客户的要求负责网站的外观设计。根据项目范围的不同,他们会与团队协作,确保实现客户的设想。如今,客户越来越倾向于要求网站设计简洁且适配移动设备。  
 
前端工程师擅长利用相关图形和内容创建有效的布局,同时整合特定的功能元素,例如结账功能。这要求他们精通HTML、CSS和JavaScript等相关编程语言。该职业前景广阔,预计未来几年需求将持续增长。 

“未来工作”最新动态

AI 代理能够根据提示生成 UI 组件和前端代码,从而加快开发流程。然而,对用户体验、无障碍设计和产品战略的理解,仍然是人类独有的能力。能够将设计思维与 AI 应用能力相结合的前端工程师将脱颖而出。

职业生涯中的回报之处
  • 探索计算机语言的各种可能性,为客户打造定制化网站
  • 通过强大的在线影响力,助力企业取得更大成功
  • 培养市场需求旺盛且可随时随地运用的可转移技能
标题
2018年就业情况
160,500
2028年就业预测
181,400
内幕消息
岗位职责

工作安排

  • 合格的前端工程师的工作安排取决于其雇主。许多人从事常规的全职办公室工作,而另一些人则以合同工的形式在家办公。该职业领域中有许多自由职业者,其中包括居住在海外的人员。在某些情况下,由于汇率差异,美国境外的从业者能够提供更低的报酬。该领域的所有从业者都必须做好加班的准备,尤其是在项目需要赶工或出现问题时。

主要职责

  • 与客户、项目经理,以及可能包括用户体验(UX)和用户界面(UI)设计师、后端开发人员等进行会面,共同探讨网站设计和内容创意 
  • 讨论所有必需的品牌元素、内容、图形、视听组件、动画、所需功能及其他相关事项
  • 规划现有网站改版和升级所需的工作 
  • 根据其他团队成员和客户的反馈,构建原型概念并制作图形,以供审阅和反馈
  • 运用多种编程语言编写可行的代码,将设计方案变为现实
  • 其他职责
  • 进行广泛测试以确保代码按预期运行;根据需要进行调整
  • 了解哪些团队成员参与了某个特定项目,以及他们的职责和责任
  • 为防万一,请备份文件
工作所需技能

软技能

  • 出色的倾听能力
  • 注重细节
  • 良好的电话和电子邮件礼仪 
  • 客户服务技能
  • 专业风范
  • 团队合作精神
  • 以目标为导向
  • 有耐心;准备好迎接挑战
  • 分析能力、批判性思维
  • 富有创造力、艺术感且灵活
  • 熟悉团队中的其他角色,例如内容创作者和SEO专家
  • 对心理学的一般了解以及用户如何与网站互动
  • 能够接受反馈和批评
  • 具备出色的时间管理能力

技术技能

  • 具备HTML/CSS、JavaScript等语言的实际操作经验
  • 在以下方面具备不同程度的专业知识:
  • jQuery 
  • CSS 和 JavaScript 框架(例如 Bootstrap 和 AngularJS)
  • CSS 预处理器(如 Sass、Less、Stylus 等)
  • 版本控制软件(Git)
  • 响应式设计
  • 程序测试与调试(例如 Mocha 或 Jasmine)
  • 浏览器开发工具;构建/自动化工具
  • Web性能(Grunt、gulp)
  • 命令行 
  • 了解网站设计和品牌建设方面日新月异的发展趋势
  • 对社交媒体应用交互与分享功能的理解
  • 愿意根据需要提升技能
不同类型的组织
  • 计算机系统设计公司
  • 出版 
  • 广告
  • 管理咨询公司
  • 大型企业和机构 
  • 医疗行业
  • 政府机构
  • 个体经营者
期望与牺牲

如今,全球几乎所有组织都以某种形式存在于网络上,拥有独立网站已成为常态。自CERN、Acme Labs、World Wide Web Worm和Doctor Fun等首批以文本为主的网站问世以来,技术已取得了长足进步。企业希望拥有高速、前沿的网站,这些网站不仅能吸引并留住用户的注意力,还能将用户从普通浏览者转化为付费客户。 
 
非企业类网站同样希望拥有引人入胜的设计,能够有效满足用户的需求。 根据网站目标的范围不同,前端工程师面临的压力可能非常巨大。因此,开发人员在上线前进行测试和调试至关重要,同时必须与团队其他成员紧密合作,以确保网站安全且能够处理预期的流量。黑客时刻都在寻找可利用的漏洞,企图让网站崩溃、植入病毒或窃取信息。 

当前趋势

技术始终在不断变化和演进,因此网页开发者必须紧跟最新趋势。从微前端到原子设计,有大量创新技术正在涌现,前端工程师应及时掌握这些动态。认证可能无法跟上实际应用中的变化,因此通过阅读和与同行交流来掌握最新动态至关重要。 
 
近年来,网购呈现爆发式增长,迫使许多企业对运营模式进行重大调整,这需要对网站进行大幅升级。网站还必须适配移动端,而过去情况并非总是如此。随着外国劳工加入就业竞争,为了在与低成本劳动力竞争中获得或保持优势,提高英语及其他沟通能力至关重要。 

从事这一职业的人年轻时喜欢做些什么……

前端工程师大多在室内工作,且经常独自工作。许多人早在高中甚至更早的时候就对计算机和技术产生了兴趣。这一领域非常重视设计的美感,因此富有艺术天赋的人往往会被吸引到这个领域。许多从业者具有敏锐的视觉美学感知力,可能曾对艺术、设计和多媒体项目感兴趣,也可能曾热衷于制作视频,或在GoDaddy、WordPress或Wix上搭建个人博客和网站。 
 
尽管独自工作的时间较多,但这份工作仍需要大量的集体协作和团队合作。这种协作能力通常是在学校或课外活动中磨练出来的。员工必须是积极的合作伙伴,而不是那种坚持“一切都要按自己的方式来”的固执之人。 
 
在业余时间,前端工程师很可能一直对学习新事物充满热情,并会主动精进自己的技能,而无需他人督促。换句话说,他们发自内心地热爱自己的工作!他们具备高度发达的同理心,能够设身处地为经理、企业主、客户及其他终端用户着想……这种能力可能早在童年时期就已培养出来。 

所需的教育和培训
  • 前端工程师通常拥有计算机科学或编程专业的学士学位,但这并非绝对必要
    • 据 O-Net Online 数据显示,46% 的网页开发人员拥有本科学位,17% 拥有大专以上证书,还有 17% 拥有副学士学位。
    • 网页设计是一门颇受欢迎的副学士学位专业
    • 平面设计课程对许多职位来说都很重要
  • 实践工作经验通常与学术背景同样重要。从业人员必须掌握HTML、JavaScript,并具备上文提到的其他编程和软件技能。
  • 雇主不仅关注技术能力,还希望看到应聘者具备所需软技能的证明,因此请不要忽视英语、写作、口语和管理方面的课程
  • 利用以下资源进行自主学习:
    • LinkedIn Learning 的《成为前端开发者》
    • Udacity的前端网页开发纳米学位课程
    • CompTIA《IT基础知识》
    • 供应商/技术特定认证,例如 Google Cloud、RedHat、Microsoft(MTA、MSCA、MSCE)
    • Udemy:
      • Web开发者训练营 
      • 《2019年全能Web开发者:从零到精通》
    • Coursera:
      • 面向所有人的网页设计
      • 杜克大学《JavaScript、HTML 和 CSS 编程基础》 
      • 技能简介:前端开发
选择大学时应关注的方面
  • 有人认为,最适合前端工程师的专业是计算机信息系统
  • 查看《美国新闻与世界报道》发布的“最佳计算机科学项目”和“最佳编程语言项目”年度排名
  • 前端和后端设计方面的课程都会有所帮助,此外还有项目管理和数据库设计方面的课程
  • 报名参加在线或混合式课程,省去在不同教室之间奔波的时间
  • 确保该机构已获得全面认证
高中和大学期间的活动
  • 自主学习。入门所需的大部分基础技能都可以免费或以极低的成本获得(请参阅上文的“教育与培训”建议,以及下文的“推荐网站”列表)。
  • 整理一份已完成项目的作品集,并附上关于你为取得这些成果所采取措施的记录
  • 自愿为学校或其他协会提供网站建设方面的帮助
  • 寻找能提供实践工作经验机会的实习岗位
  • 当你足够优秀时,就去Upwork上注册,开始积累你的自由职业资历吧
  • 加入计算机社团,与他人建立联系,并互相传授技能和技巧
  • 通过相关课程学习,提升您的客户服务和沟通技能
  • 时刻关注新兴技术和最新趋势
  • 阅读该领域内广受欢迎的Quora作者的文章,并向他们提问
典型路线图
Gladeo 前端工程师职业发展路线图
如何找到第一份工作
  • 在Indeed、Monster和Glassdoor等招聘网站上设置职位提醒
  • 请向所在学院的系或学校就业指导中心寻求帮助,以寻找职位空缺
  • 仔细阅读招聘启事,了解所需技能、培训和经验
  • 深入分析雇主在招聘新前端工程师时看重的素质
  • 诚实地调整你的求职申请,使其完全符合雇主的所有要求
  • 在简历中添加链接,让雇主查看你的作品集
    • 打造专业的在线作品集,列出您的专业技术技能、个人项目,以及在 GitHub、CakeResume 或 CodePen 上相关项目的链接
    • 请针对每一项提供背景信息(包括“谁、什么、哪里、何时、为什么”等细节)
    • 确保作品集本身能充分展示你的才华!
  • 编程经验越丰富,你在竞争中就越有优势
  • 请记住,并非所有工作都要求拥有学位。如果你没有学位,可以仔细阅读招聘启事,看看是否有其他经验可以替代正式教育。 
  • 简历要简洁,但不要害怕列出技术细节;不妨参考Medium上的《如何撰写一份能帮你拿到面试机会的前端开发者简历》
  • 别忘了那些软技能!在申请材料和面试中都要充分展示出来
  • 寻求第二意见!请别人帮你看一下你的简历和作品集
  • 询问老师/主管,看他们是否了解有职位空缺,或者是否愿意为你担任推荐人
如何步步高升
  • 与你的主管和管理层沟通,征求建议,并让他们知道你愿意付出必要努力,以获得晋升机会。 
  • 明确你希望晋升到的中间层职位类型,例如软件开发工程师、应用程序开发工程师或高级Web开发工程师
  • 同时,开始为高级职位(如高级开发人员、软件开发工程师或软件架构师)做规划
  • 通过考取高级认证,保持您的技术技能始终处于领先水平
    • CompTIA 列出了适用于您职业生涯各个阶段的相应认证
  • 如果你还没有获得学士学位,不妨考虑先完成学业。然后,如果你想继续晋升,就可以开始攻读硕士学位了。 
  • 在每个项目中都出色地完成工作,赢得客户的一致好评
  • 始终按时完成任务,但不能以牺牲质量为代价 
  • 研究新的设计趋势,保持灵感源源不断!
  • 在网络和纸质媒体上发表作品。为《Net》、《How》、《Layers》、《Computer Arts》、《Digital Arts》、《Web Designer》、《CMYK》等行业纸质杂志撰写文章
推荐资源

网站

  • 计算机协会 
  • 精彩
  • 美国劳工统计局《职业展望手册》
  • CodeSignal
  • Codewars
  • CodinGame
  • CompTIA 
  • CompTIA 信息技术专业人员协会
  • Coursera
  • edX
  • Exercism
  • freeCodeCamp
  • Frontendmasters
  • HackerEarth
  • HackerRank
  • JavaScript30
  • Rithm School
  • Udemy
  • W3Schools:JavaScript
  • 世界网站管理员组织 

书籍

B计划

对于喜欢接触计算机的人来说,就业机会不胜枚举。前端开发是一个热门选择,但并不适合所有人。美国劳工统计局(BLS)列出了根据你的兴趣和特长可以考虑的几种选择:

  • 计算机与信息系统经理
  • 计算机程序员
  • 计算机支持专员
  • 计算机系统分析师
  • 数据库管理员
  • 平面设计师
  • 信息安全分析师
  • 多媒体艺术家和动画师
  • 软件开发人员
  • 您还可以考虑软件质量保证工程或网站管理。   

新闻动态

在线课程与工具

薪资与就业前景
选择一个子区域:

预期年薪

$115K
$156K
$170K

新员工的起薪约为11.5万美元。年薪中位数为15.6万美元。经验丰富的员工年薪可达17万美元左右。

来源:加利福尼亚州就业发展部

预期年薪

$172K
$205K
$220K

新员工的起薪约为17.2万美元。年薪中位数为20.5万美元。经验丰富的员工年薪可达22万美元左右。

来源:加利福尼亚州就业发展部

预期年薪

$108K
$146K
$180K

新员工的起薪约为10.8万美元。年薪中位数为14.6万美元。经验丰富的员工年薪可达18万美元左右。

来源:加利福尼亚州就业发展部

预期年薪

$112K
$149K
$173K

新员工的起薪约为11.2万美元。年薪中位数为14.9万美元。经验丰富的员工年薪可达17.3万美元左右。

来源:加利福尼亚州就业发展部

预期年薪

$103K
$138K
$173K

新入职员工的起薪约为10.3万美元。年薪中位数为13.8万美元。经验丰富的员工年薪可达17.3万美元左右。

来源:加利福尼亚州就业发展部