如何聘请前端开发人员
您的网站是多层的 —结构,数据,设计,内容和功能。创建面向用户的功能是前端开发人员的工作。前端开发人员结合使用标记语言,设计以及客户端脚本和框架,为用户看到和触摸的所有内容创建了环境:内容,布局和交互。
因此,您如何找到可以提供访问者所需体验的自由前端开发人员?这里是关键的考虑因素,基本技能以及在选择过程中可能需要考虑的其他因素。
如何入围前端开发人员
当你’重新浏览可用的前端开发人员,为您可能要采访的承包商创建一个候选清单可能会有所帮助。快速检查基本技能和素质,例如:
- 异步JavaScript。 像AJAX这样的编程概念允许前端开发人员对服务器进行异步回调,从而允许网页发送或检索数据,而无需每次用户进行小幅更改(即对电影定级)时都刷新整个页面。
- 出色的协作。 前端开发人员将与UI设计师,网页设计师和后端开发人员紧密合作。期望会有一些反馈循环和几轮修订以使其正确—any changes 他们 make to the UI will result in some reworking, 和 the back-end has to be designed to support that.
- 测试。 熟悉单元测试(TDD)(测试驱动开发)或在项目的整个生命周期中测试代码的一般倾向,对于防止在发布之日造成麻烦是很长的路要走的。
- 安全性,SSL证书和HTTPS协议。 一个好的前端开发人员至少应该熟悉网络安全的基础知识。
- 代码的性能和可伸缩性。 专业的前端开发人员知道如何编写干净,模块化,注释明确的代码,这些代码将使您随着Web项目的增长而更易于维护,更新和扩展。
上班为您完成了一些工作 我们的网页设计服务,在这里我们找到了久经考验的网页设计人才。
如何为前端开发人员撰写职位描述
您编写描述的方式将决定您开发人员的素质’ll attract. It’重要的是要简洁明了,而且要足够详细,以便对您的项目感兴趣的开发人员可以提交具有相当准确的成本和时间估算的提案。
您的职位描述标题应该能够吸引开发人员的注意’re looking for—您是在寻找高级开发人员,还是入门级编码器足以满足您的需求?您有没有想到任何特定的框架,库或工具?自定义标题,以指定您的主要特征’重新寻找您想要的开发人员。
第二部分是项目描述的主体,即项目概述。这是您详细说明谁的详细信息的地方’看着你’重新尝试完成。这是链接或附加任何可以清楚说明您的想法或项目其他方面的线框,模型,创意摘要或其他文档的好地方。目的是在细节和简洁之间找到适当的平衡,以确保开发人员对要完成的工作有清晰的了解。如果您需要开发人员签署NDA(保密协议),也可以在说明中指定此要求。
好的项目描述的最后一部分是抚平您所需的开发进度和可交付成果—任何设计,文档或源代码。.源代码通常使用版本控制解决方案(如Git)交付。
样本项目描述
以下是项目说明的外观示例。请记住,许多人使用该术语“job description,”但是仅员工需要完整的职位描述。当聘请自由职业者作为独立承包商时,通常只需要工作说明,职位或任何其他描述要完成工作的文件。
标题: MEAN社交媒体平台的前端开发人员
描述: We’重新寻找中间的前端开发人员,以帮助建立一个令人兴奋的新社交媒体平台,使独立电影制片人,影迷和电影节场地相互联系。该项目基于MEAN(MongoDB,Express.js,AngularJS和Node.js)堆栈,因此至少需要熟悉AngularJS。
合适的开发人员将在以下方面具有专长:
- 将设计师模型和线框转换为前端代码
- 前端与MEAN后端集成
- 与业力进行单元测试
- 熟悉API创建和RESTful服务
- 的GitHub
项目范围& Deliverables:
尽管大部分项目已经完成,但我们仍需要其他支持来帮助我们抛光产品并在6个月内完成发布期限(mm / dd / yyyy)。我们将需要以下三个可交付成果:
(日期)交付成果1
交付品#2截止日期
可交付成果#3截止日期
关于我们:
我们是Carnivale,这是一家创新的初创公司,致力于弥合独立电影制片人,影迷和电影节之间的鸿沟。
那’关于我们足够了,以确保您’请仔细阅读本邮件的全部内容,然后在回复中附上您喜欢的电影的名称。
*请注意,所有公司名称和日期仅是为使用此示例而创建的。
面试问题样本
- “您在前端开发中会认识到哪些最常见的错误?” 开发人员的深度’s knowledge can be measured by the number of mistakes 他们’ve made or seen, 和 how 他们 were able to overcome them.
- “请描述一下您编写一些棘手的前端功能时遇到的最大挑战之一,以及解决该问题所用的方法?” This gives the developer a chance to show you what 他们’ve got. Whether it’s the time 他们 tried to launch their own social media app or had to tackle a particularly daunting project for a client, this question serves as a simple prompt to let them tell you where 他们 really tried to test the limits of their abilities.
- “知道我们的网站/应用程序正在尝试做什么时,您认为我们可能面临的一些交互式前端挑战是什么?” 问这个问题没有’t just indicate whether 他们’进行了研究,这也使他们有机会展示他们在解决不同类型网站和编码挑战方面的经验。
- “您最喜欢的前端框架是什么?为什么?” This is a good opportunity to let them explain their favorite tools 和 technologies, 和 how 他们 apply them to different types of apps. It also lets you hear about their production style, how 他们 like to streamline work (say, with 的CSS preprocessors), 和 how 他们 leverage certain frameworks for their strengths.
- “您通常如何处理代码测试?” It’如果您的开发人员是TDD的从业者或熟悉编写单元测试的人,则总是一个好兆头。业力,量角器,摩卡,茉莉—这些只是您可以在候选人中寻找的一些流行测试工具’s responses.
前端开发人员常见问题解答
前端开发人员做什么?
前端开发人员结合了UI,UX,图形设计和大量技术编码技能,使应用程序的设计和功能栩栩如生。结合使用HTML,CSS和JavaScript—前端开发的三大核心技能—他们构建用户在网站上看到并与之互动的所有内容。其中可能包括字体,滑块,下拉菜单和按钮,以及’已针对快速加载时间进行了优化,例如在网络浏览器中显示照片,视频和文章。
通常,前端Web开发人员’s services include:
- 裁缝 用户体验
- 带来设计师’s concept to life 带有HTML,CSS和JavaScript
- 生产,修改, 和 保养 网站和Web应用程序用户界面
- 创建工具 可以增强用户在任何浏览器中查看和与您的网站进行交互的方式
- 实施中 响应式设计 用于移动网站
- 提供一些后端体验,在API上进行协作等
- 保养中 软件工作流程管理 使用像GitHub这样的项目管理工具和像 咕unt咕Gu
- 有关SEO最佳做法的咨询
- 在开发过程中测试网站的可用性并修复所有错误
雇用前端开发人员需要多少费用?
您有很多因素’您必须首先考虑,然后才能确定项目的实际成本。
成本因素1:项目范围
第一个因素是项目范围。您只是想让某人建立一个快速登录页面来收集电子邮件订阅,以便最终产品发布吗?或者,您是否正在寻找更长期的东西,有人从头开始构建您的网站的客户端,并着重于性能,可伸缩性和维护?成本从频谱的一端到另一端将有所不同。
对于前端开发或一般的Web开发服务而言,尤其如此,在这些顶级决策中,最终的决定(例如您的计划是通过现有的WordPress博客获利还是从头开始开发动态单页应用程序(SPA))确定您的前端开发人员将必须使用哪些技术。为了帮助您,我们’我们对开发人员可能拥有的某些语言,框架和其他技术进行了分类,以帮助您寻找适合您需求的开发人员。
前端开发人员收取的典型费率*
前端开发人员类型 | 描述 | 平均时薪 |
基本前端 | 通常掌握Web基础知识(HTML,CSS和JavaScript),熟悉jQuery和CMS之类的库’s like WordPress的. | $ 15-50 + |
中间– Advanced Front-End | 除了基础知识外,还熟练使用一个或多个选定的框架(如AngularJS),CSS预处理器(如LESS / SASS)和CSS框架(如Bootstrap)。 | $ 35-100起 |
全栈开发人员 | 融合了前端和后端技术专长。解决方案堆栈像MEAN或LAMP。服务器端技术,例如ASP.NET,Ruby或Python。 | $ 30-150 + |
*反映了自由职业者在北美上班超过1000小时并获得90%成功率的收费标准。
成本因素2:经验
程序员越有经验,比率越高—so you’我要确保你’找到工作的开发人员时,重新优化您的资源。如果您只需要有人用Joomla设置简单的登录页面,就可以轻松地为每小时收费15-20美元的开发人员找到适合您的开发者。
另一方面,如果您想创建一个完全可定制的SPA(单页应用程序),高级AngularJS开发人员可以向您收取每小时60美元以上的费用。当您考虑到自己的成本是值得的’想要一个从构思到完成都具有应用开发经验的人—they’我们将知道如何处理生产前出现的所有错误。
小费:有时,仅租用一个“unicorn“—那些同时兼任UI / UX设计人员的稀有前端开发人员。他们可以帮助您进行小型项目,从线框图和情节提要到开发,测试和制作。
成本因素#3:位置
虽然它’诚然,自由职业者收取的费率因位置而异,请记住,全球的前端开发人员仍需为AWS(Amazon Web Services),GitHub和G Suite等服务或通过由在线课程提供商,例如Lynda。