网站开发人员技能:检查雇主在寻找什么

滚动社交媒体。阅读电影评论。购物我们的下一个新的最喜欢的装备。分享有趣的猫图片。它似乎使用互联网应该是在奔跑中作为美国官方的国家消遣。数以千万人每天花费数小时克定互联网 - 以及你,这听起来像是一个机会。个人,企业和组织都拥有Web开发需求 - 他们需要一个熟练的专业人员来实现它们。
作为一个对技术略知一二的人,很容易看出,正因为如此,成为一名web开发人员可能是一个很有吸引力的选择。但是,要想在这个职位上取得成功,需要具备哪些条件呢?学习每一门与web开发相关的语言的来龙去去是否对你最有利?你还需要什么其他技能?我们与专家进行了交谈,找出了雇主最需要的网络开发人员技能。但在我们开始之前,让我们仔细看看Web开发人员实际做些什么.
web开发人员都做些什么?
使用网站构建工具和模板,有些人可能想知道Web开发人员DeSquarespace®或Wix®无法。虽然这样的网站可能就足够了对于博客或直接的信息页面,大型组织或具有更复杂的计划的人需要Web开发人员的帮助来构建和实现自定义功能。
例如,大学网站可能看起来很简单,但更复杂。它必须为数百个计划,课程目录,学生资源,员工目录,财务援助材料等提供信息。它还必须提供广泛的受众,包括预期学生,现任学生,校友和教师。像这样的网站需要的只是一个简单的shell模板来满足这些广泛的需求。
随着对web开发技能的广泛需求,许多web开发人员都专注于两个重点领域中的一个:前端开发或后端开发。
前端开发人员专注于网站的公众面孔 - 他们代码您可以看到的。使用HTML,CSS和JavaScript®,它们创建布局,图像,按钮,菜单和其他可视元素用户与之交互。
在大学网站上,他们可能会写HTML来区分欢迎标题和使命声明。他们可能会使用CSS来让页面、文本和按钮与学校的颜色协调,并使用JavaScript来确保这些按钮和菜单栏在与学生交互时实际执行它们应该执行的操作。他们还负责确保网站布局能在所有浏览器和设备上运行。
后端开发人员“工作重点关注你看不到的东西。它们启用页面以与服务器和数据库交互。如果您正在申请大学,填写送货地址或浏览产品目录,他们是确保信息被路由并传递到正确的位置的人员。将其视为设置网站的中央神经系统 - 它们确保输入和输出到达他们需要安全的地方。
尽管存在这种常见的分裂,你可能会发现web开发人员认为自己是“全栈”开发人员,这意味着他们拥有处理前端和后端任务的技术专长。
为web开发人员保持这些技术技能来编写代码
我们使用了实时职位发布分析软件来检查过去一年超过190,000个Web开发人员工作列表。以下是最重要的技术技能雇主在Web开发人员候选人中寻找:1
- JavaScript®
- HTML5
- Java®
- SQL.
- Web应用程序开发
- 软件开发
- Git®
- jQuery®
- Angularjs.
- 用户界面(UI)设计
似乎很想出?不要让这个列表压倒你。对于您所需的专业知识水平将根据您追求的特定Web开发角色而大幅度不同。这只是您需要的技术技能的广泛快照 - 其中许多人可以在a中拿起网络编程学位程序。
软技能Web开发人员需要 - 为什么他们很重要
很容易看到上面的列表,并认为您所需要做的就是全力学习一大堆技术编码技能。但是,这忽略了许多使最好的web开发人员如此高效的因素——他们的软技能。
“人们通常认为成为一名网页开发人员的关键是技术技能——要成为一名受人尊敬的程序员,你确实需要知道很多东西——但软技能在你最终的成功和职业发展中会扮演更重要的角色,”的老板乔·威尔逊说飞翔的系统.在很多情况下,专业技能可能会让你进入公司,但只有软技能才能让你不受欢迎,并帮助你实现目标。
沟通
这是十大最容易上手的技能,每个职业都声称这是至关重要的。不要急着跳过这一部分。在网络开发中,交流不仅仅是发送连贯的电子邮件和偶尔的演讲。虽然这种能力肯定是有帮助的,但我们的消息来源显示,还有更多的情况。
Ole Larsen,是Oama Tech.,说明了沟通在代码评审中的重要性。“在大多数公司,你必须在代码发布到生产环境之前与其他开发人员一起检查代码。在此期间,其他开发人员将会质疑您的设计,而您必须做出适当的回应。你必须说明你为什么要用这种方式编写代码。”
为了产生最佳代号,您需要积极地倾听队友的担忧,要求澄清问题并向那些可能与项目有关的人解释您的推理。
Michael Tomaszewski是Zety,指出了在开发人员的生活中良好沟通是关键的另一个领域。
“你经常需要向非技术人员解释技术概念。因此,对于网络开发者来说,能够解读行业术语并将其转化为人人都能理解的信息是至关重要的。”为了做到这一点,你需要掌握如何在阅读读者时过滤信息。
创造力
它可以很容易地将技术专业作为纯粹的逻辑,统计和计算。然而,并非所有的创造力都是溅涂料,诗歌抨击风格的创造力。在Web开发中,通常是试用和错误,解决问题和使用您必须创建新的工具的问题。
“每个人都有相同的Web开发工具,”设计师Craig Leontowicz说:10C工作室.“创造优秀的网络体验的关键是如何创造性地利用和结合这些工具和数据,让网络变得更好一点。”虽然它可能不是粘土或马赛克,但网络开发是关于创造和探索——其结果往往是美丽的。
协作
“虽然你可能是一个可以解决404岁的单人军队,而在突破速度下起作用的代码串,你需要知道如何与他人一起玩,”Tomaszewski说。
科技工人可能是典型的碎片,穿着连帽衫内向,但实际上,他们与各种人一起工作。在技术方面,后端和前端开发人员在团队中工作,彼此以及其他网络专业人士。无论您是在机构工作,作为内部团队的一部分,还是作为自由职业者,您也可能与营销团队和客户合作。
同理心
网站是人的。如果您无法同情您正在构建一个网站的观众的欲望,挫折和直觉,您的成功将有限。虽然您可能能够依靠一个专业知识用户体验设计师在美国,把握大局是很重要的。
特别是当用户没有直接看到您的工作时,很容易陷入代码中。但是通过与你的客户和在线观众的沟通,你可以记住你的最终目标。
您未来的Web开发职业是什么?
Web开发职业有很多可能喜欢。对于一个,这是一个快速增长的领域。这劳工统计局劳工统计局(BLS)预计,网络开发人员的就业率将增长13%,远高于全国平均水平。2再加上稳定的收入潜力美国劳工统计局报告2018年网络开发人员的平均年薪是69430美元——很容易看出这是一个有吸引力的职业选择。2
但是职业决定不是轻易做出的,所以掌握所有你需要的信息是很重要的。在我们的文章中更多地了解如何建立你的web开发技能。您需要了解的所有内容是关于Web开发人员。“
1(2018年10月1日- 2019年9月30日,对196354个网站开发人员招聘信息的分析)。
2美国劳工统计局,美国劳工部,职业前景手册[访问日期:2019年11月]www.bls.gov/ooh/.信息代表了所列职业的全国平均数据,包括所有教育和经验水平的工人。这个数据并不代表起薪。你所在地区的雇佣条件可能会有所不同。
Squarespace是Squarespace, Inc.的注册商标。
Wix是Wix.com, LTD.的注册商标。
Java和JavaScript是Oracle公司的注册商标。
Git是Software Freedom Conservancy, Inc.的注册商标。
jQuery是JS基金会的注册商标。
