前端工程师

图标
建设者图标
图标
灯泡图标
图标
剪贴板图标
图标
拼图图标
相关职位前端开发员、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等适用语言有很强的知识。就业前景很好,预计未来几年的需求会上升。 

职业生涯的回报
  • 探索计算机语言的可能性,为客户创建定制网站
  • 帮助公司通过强大的网络形象变得更加成功
  • 建立需求量大、可随时随地投入使用的可出口技能
标题
2018年就业
160,500
2028年预计就业人数
181,400
内幕消息
工作职责

工作日程

  • 合格的前端工程师的时间取决于他们的雇主。许多人在办公室从事正常的全职工作,而其他人则以合同形式在家工作。这个职业领域包括许多自由职业者,包括居住在海外的人。在某些情况下,由于货币汇率的差异,美国以外的工人能够提供较低的工资。在这个领域的所有工人都必须期待在项目需要满足紧迫的最后期限或出现问题时的加班时间。

典型职责

  • 与客户、项目经理、潜在的用户体验和用户界面设计师以及后端开发人员会面,集思广益,提出网站设计和内容的想法。 
  • 讨论所有需要的品牌元素、内容、图形、视听组件、动画、所需功能和其他问题
  • 规划现有网站大修和升级所需的工作 
  • 根据其他团队成员和客户的意见,建立原型概念和制作图形,供审查和反馈。
  • 使用各种语言创建适用的代码,将计划变为现实
  • 额外责任
  • 进行广泛的测试,以确保代码按预期运行;根据需要进行调整
  • 知道哪些团队成员参与了任何特定的项目,以及他们的角色和责任
  • 在出现问题时备份文件
工作中需要的技能

软技能

  • 强大的倾听能力
  • 注重细节
  • 良好的电话和电子邮件礼节 
  • 顾客服务技能
  • 专业风范
  • 团队导向
  • 以目标为中心
  • 有耐心;准备应对挑战
  • 分析性、批判性思维
  • 创造性、艺术性和灵活性
  • 熟悉其他团队角色,如内容创作者和SEO专家
  • 对心理学和用户如何参与网站的一般认识
  • 能够接受反馈和批评
  • 有条不紊,具有出色的时间管理能力

技术技能

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

目前,世界上几乎每一个组织都有某种形式的在线存在,独特的网站是常态。自从欧洲核子研究中心(CERN)、埃克姆实验室(Acme Labs)、万维网蠕虫(World Wide Web Worm)和快乐医生(Doctor Fun)等第一批以文字为主的网站以来,技术已经有了长足的进步。公司希望高速、前沿的网站能够抓住你的注意力,并在你从读者转化为付费客户时牢牢抓住你。

非企业网站也需要引人注目的设计,能够有效地提供他们的用户正在寻找的东西。前端工程师的压力可能是巨大的,这取决于网站的目的范围。这就是为什么工作人员在发布前进行测试和调试,并与团队的其他成员密切合作,以确保网站的安全并能处理预期的流量是至关重要的。黑客一直在寻找可以利用的漏洞,使网站崩溃,植入病毒,或窃取信息。 

当前趋势

技术从来没有停止过变化和发展,这就是为什么网络开发人员需要保持最新的趋势。从微前端到原子设计,有大量的创新正沿着管道前进,前端工程师应该掌握这些创新。认证可能跟不上地面上的变化,所以通过阅读和与同行的交流来保持跟踪是很重要的。

近来,网上购物激增,迫使许多企业在经营上做出重大转变,需要对网站进行重大升级。网站还必须是移动友好型的,这在过去并不总是这样的。随着外国工人对工作的竞争,重要的是要磨练英语和其他沟通技巧,以获得或保持对廉价劳动力的竞争优势。 

从事这一职业的人在年轻时喜欢做什么样的事情...

前端工程师经常在室内工作,而且常常是独自一人。许多人在高中或之前就开始对计算机和技术感兴趣。这里强调的是优雅的设计,这就是为什么艺术个性的人经常被吸引到这个领域。许多工人具有敏锐的视觉美感,可能对艺术、设计和多媒体项目感兴趣,可能喜欢制作视频或在GoDaddy、WordPress或Wix上建立业余博客和网站。

虽然有充足的时间是自己的,但这份工作需要大量的集体努力和团队合作。这种合作技能往往是在学校或课外活动中磨练出来的。员工必须是热心的合作伙伴,而不是想 "按自己的方式做所有事情 "的僵化思想者。

在空闲时间,前端工程师很可能一直有学习新事物的热情,并主动掌握自己的技能,而不被告知必须这样做。换句话说,他们真正热爱自己的工作。他们拥有发达的同理心,也能设身处地地为经理、业主、客户和其他最终用户着想......这种能力可能是在童年时期培养的。 

需要的教育和培训
  • 前端工程师通常拥有计算机科学或编程方面的学士学位,但这并不总是必须的。
    • 根据O-Net Online,46%的网络开发人员拥有本科学位,17%拥有大专证书,17%拥有副学士学位。
    • 网页设计是一个受欢迎的副学士学位选择
    • 平面设计课程对许多职位都很重要
  • 实际工作经验通常与学业一样重要。工人必须了解HTML、JavaScript,并具备上述的其他编程和软件技能。
  • 雇主感兴趣的是看到所需的软技能的证据,而不仅仅是技术能力,所以不要忽视你的英语、写作、口语和管理课程。
  • 通过以下方式自学。
    • LinkedIn学习的成为前端开发员
    • Udacity的前端网络开发师纳米学位课程
    • CompTIA的IT基础知识
    • 供应商/特定技术认证,如谷歌云、RedHat、微软(MTA、MSCA、MSCE)。
    • Udemy。
      • 网络开发人员训练营 
      • 2019年完整的Web开发者。从零到精通
    • Coursera。
      • 为所有人设计的网页
      • 杜克大学的《JavaScript、HTML和CSS的编程基础》。 
      • 技能简介。前端开发
在大学中需要注意的事项
  • 有人建议最好的前端工程师学位是计算机信息系统
  • 查看美国新闻网的最佳计算机科学专业和最佳编程语言专业的年度排名。
  • 前端和后端设计的课程会有帮助,还有项目管理和数据库设计
  • 通过报名参加在线或混合课程,节省从一个班级到另一个班级的时间。
  • 确保该机构得到充分认可
高中和大学里的事情
  • 自学。开始工作所需的大部分基本技能都可以免费获得,或者只需很少的钱(见我们上面的教育和培训建议,以及下面的更多推荐网站列表)。
  • 保存你完成的项目组合,以及你为实现这些结果所做的笔记
  • 志愿帮助你的学校或其他协会建立网站
  • 寻找能提供实际工作经验的实习机会
  • 当你足够优秀时,跳上Upwork,开始建立你的自由职业资格证书
  • 加入计算机俱乐部,与他人建立联系,并帮助相互传授技能和技巧
  • 通过相关的课程学习来提高你的客户服务和沟通技巧
  • 始终保持与新兴技术和当前趋势同步
  • 阅读撰写该领域文章的Quora热门作者,并向他们提出问题
典型线路图
Gladeo 前端工程师路线图
如何找到你的第一份工作
  • 在就业门户网站(如Indeed、Monster和Glassdoor)上设置工作提醒。
  • 向你的大学部或学校职业中心寻求帮助,寻找空缺职位。
  • 仔细阅读招聘启事,了解所需的技能、培训和经验
  • 认真审视雇主在新的前端工程师中寻找的品质
  • 诚实地定制你的申请,以符合雇主所寻求的一切。
  • 通过在简历上添加链接让雇主查看你的作品集
    • 让你的在线作品集变得专业,列出专门的技术技能、个人项目,以及GitHub、CakeResume或CodePen上的任何项目链接
    • 给出每个项目的背景(谁、什么、哪里、什么时候、为什么等细节)。
    • 确保作品集本身就是一个展示你才华的地方!
  • 你的编程经验越多,你在竞争中的地位就越高。
  • 记住,不是每份工作都需要学位。如果你没有学位,请阅读招聘信息,看看其他经验是否可以代替正规教育。 
  • 简洁,但不要害怕在简历上列出技术细节;查看Medium的 "如何写一份能让你获得面试机会的前端开发员简历"
  • 不要忘了那些软技能!在申请和面试中展示它们
  • 获得第二个意见!请人审查你的简历和作品集
  • 询问教师/主管是否知道有工作机会,或是否会成为你的推荐人
如何爬梯子
  • 与你的主管和经理交谈,以获得建议,并让他们知道你有兴趣做什么,以获得晋升机会。 
  • 知道你想爬到哪种类型的中级角色,如软件开发人员、应用开发人员或高级网络开发人员
  • 同时开始为高级开发员、软件开发工程师或软件架构师等高级职位进行规划。
  • 通过完成高级认证来保持你的技术技能。
    • CompTIA列出了适用于你职业发展各个阶段的证书
  • 如果你还没有获得学士学位,请考虑完成它。然后开始攻读硕士学位,如果你想继续升职的话。 
  • 在每个项目上都做得很好,赢得客户的好评
  • 始终遵守最后期限,但不以牺牲质量为代价 
  • 研究新的设计趋势,保持灵感!
  • 在网上和印刷品中发表文章。为行业印刷杂志撰写文章,如《网络》、《如何》、《版面》、《计算机艺术》、《数码艺术》、《网页设计师》、《CMYK》等。
推荐资源

网站

  • 计算机械协会 
  • 辉煌的
  • 劳工统计局的《职业展望手册》。
  • 代码信号(CodeSignal
  • 法典战争
  • 编码游戏
  • 剑桥大学 
  • CompTIA信息技术专业人员协会
  • 课堂
  • 教育学院
  • 锻炼身体
  • 免费CodeCamp
  • 锋芒毕露
  • 黑客地球
  • 黑客等级
  • Javascript30
  • 里思姆学校
  • 乌德姆
  • W3Schools。ǞǞǞ
  • 世界网站管理员组织 

书籍

B计划

对于热爱计算机工作的人来说,有许多工作。前端开发是一个受欢迎的工作,但它并不适合每个人。BLS列出了可以考虑的选项,这取决于你的兴趣和能力。

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

新闻联播

在线课程和工具