根据 Robert Half 的最新报告,在即将到来的 2022 年,前端开发人员的需求量将大幅增加。前端开发人员参与桌面应用、移动网站及应用程序的导航、布局和设计。
在日常工作中,他们必须使用 HTML、CSS 和 JavaScript;他们还必须与多个利益相关者沟通,包括设计师, C 级主管等,这意味着他们必须具备良好的“软技能”,例如沟通技能以及团队合作技能。
此外,前端开发所涉及的工具和技术不断更新,因此公司和技术人员必须了解这方面的最新资讯。Symmetry Systems的联合创始人兼首席执行官(CEO)Mohit Tiwari表示:“用户界面与前端开发人员的需求巨大完全在意料之内,因为我们生活的各个方面都涉及数字交互。”
前端开发人员的需求量如此之大,因为公司知道,实际上,前端是消费者/用户与产品/公司交互的方式。“因此,许多公司都以营销为主导,集中精力与客户建立更好的数字优先互动,”Mohit Tiwari补充道。“最近,我搜索了旧金山 100 英里范围内的空缺职位,得到 5622个结果。
前端开发人员必备技能
具体来说,前端工作需要掌握的技术技能包括:深入了解现代前端生态系统、具备应用框架/工具(React.js、Redux、GraphQL、Webpack 和 Node.js)以及开发 Web 应用程序的经验,通过事件驱动的架构及机制管理客户端,深入了解不同协议(Websockets、GraphQL、REST、RPC框架等)从而定义并构建良好的APIs。
此外,前端开发人员通常需要具备数据库架构设计经验,同时了解可以转化为高性能、可扩展及响应式产品的查询性能。Appfire 的创意总监皮尔斯•摩根(Piers Morgan)表示,每个职位的必备技能都不同,具体取决于该职位的工作内容。
“一些开发人员需要熟悉在线Web工具,如Squarespace和web flow,这些工具不需要掌握太多技术开发技能,”他解释道。“其他开发人员可能需要具备为 WordPress 和 Shopify 等工具构建客制化模板的经验,还有一些职位可能要求必须有通过React、Angular及数据库管理,全程参与开发客制化应用程序或网站的经验。”
2022 年,越来越多的公司可能会要求前端开发人员掌握虚拟现实 (VR) 及增强现实 (AR) 等技术类知识。Meta/Facebook 宣称,虚拟“Metaverse”将改变我们的生活和工作方式,据报道,Apple等公司正在努力开发 AR 眼镜,我们很快就会看到传统 2D 界面转变至沉浸式 3D 体验。
“是否具备以上经验,并且能够运用在工作中,将是2022年前端开发人员成功与否的关键所在,”Morgan说。“全球劳动力发生重大转变,朝远程方向发展。所以,前端开发人员能否在远程团队中有效沟通并协作,将成为一项重要技能。”
专注于 JavaScript、云端(Cloud)及安全性(Security)
SPR 云运营高级顾问 George Burns 表示,他认为,到 2022 年,市场要求前端开发人员掌握的技能主要基于 JavaScript :“随着公司不断运用单页应用程序 (SPA),并将数据加载从应用基础设施或服务器转移至客户端,短时间会一直保持这种趋势。”
对开发团队(包括前端开发人员)而言,安全性(Security)非常重要。“前端开发任务一直以数据为中心。随着应用程序的发展,我们需要不断完善数据结构,这就要求我们不断更新用户界面,”Burns 补充道。
Tiwari 表示,到 2022 年,实体公司将加速其云迁移(Cloud Migration),不断更新新用户界面。如果前端开发人员做足功课,了解公司业务,在面试中占据优势,最终才有资格与公司协商薪酬。
“我很惊讶,竟然有那么多人不花时间调查日后工作的公司,”Tiwari说。“他们应该准备一些深层次问题,这类问题是他们深入了解公司文化、竞争格局的好机会。”
如果面试官询问工作经验,候选人应该分享一些具体的例子。“如果候选人的回答能体现这一点,那么他们很可能非常清楚自己的市场价值,并且能够通过言语表达出来,”Tiwari补充道。“以上技巧可以帮助他们在各种谈判中处于有利地位。”
对开发人员来说,掌握多种工具和技能,在面试中分享具体的工作经验非常重要。Morgan说“前端开发者需要提升自身能力,如果可以超过“正常”要求范围,在面试过程中将非常占优势。”
这些技能包括设计、线框图、UX 模式、A/B 测试和后端技术。“前端开发人员需要找到自己感兴趣的领域,并表明自己关心的不仅仅是某一个特定职位,还有公司本身,同时也非常了解如何适应公司整体发展,”Morgan补充道。
作者:Nathan Eddy