移动
Smartling的Akselrod说,移动开发人员受到了极大的追捧,尤其是那些可以广泛分发其作品的人。他说:“我认为,成为成功的移动开发人员不是通过特定的技术技能来实现的,而是通过精通业务的。编写代码只是项目的第一阶段。了解如何推广移动应用程序并吸引和保留客户,这是取得成功的原因。”
“当移动设备首次出现时,一阶问题是应用程序:如何构建这些非凡的体验,这些体验将在设备类型和操作系统中运行良好?”移动技术公司Appcelerator的首席执行官兼联合创始人Jeff Haynie说。“随着行业在此成熟,获得更好的技能和工具,现在每个人都面临着下一个大挑战:我如何以正确的形式,正确的弹性和响应能力以正确的形式获得数据 -应用?这是一个更大的技巧。”
连接性问题以及设备超越屏幕的事实进一步加剧了调查移动开发数据的需求。
海尼补充说:“连接的网络模型不起作用。”“因此,这个问题加上越来越多的设备甚至可能没有屏幕,并且完全取决于数据和服务的实用性,这意味着数据的访问和编排确实是新的开发挑战。”
MongoDB的Reinero说,移动设备是物联网最有吸引力的方面之一。但是他警告说,它带来了挑战。
Reinero说:“从小开始的移动应用程序可能会在爆炸性上流行,并对基础设施施加沉重的负载需求。”“这意味着移动服务的每个后端组件,包括应用程序服务器和数据库服务器,都必须具有快速扩展的能力。工程师需要熟悉单个组件的缩放模型……以及如何管理基础架构 - as-a-Service产品,例如亚马逊网络服务,Microsoft Azure和Google Cloud Compute。”
即使Mobile不是您的强项,对当前和新兴技术的熟悉也可以提高您的职业生涯。
Teksystems市场研究经理Jason Hayman说:“对于移动设备,具有UX/UI经验的开发人员需求量很高。”“与UX/UI专业人士合作并有效合作的能力可以使开发人员更强大。”
到云
毫不奇怪,对熟悉亚马逊网络服务和Microsoft Azure的开发人员的需求稳定。“在云提供商中,亚马逊仍然是迄今为止最大的球员,因此请与API Gateway,Lambda和Container Service这样的更高级产品保持最新状态,” New Relic的首席建筑师Nic Benders说。
但是,在云中发展职业机会时,这并不全是关于工具。Teksystems的Hayman说,在持续不断的趋势中,公司正在寻找具有业务技能的开发人员,包括项目管理以及与供应商进行谈判的能力。他说:“此外,还需要更多的'推动业务前进'型技能,但对战术工作的需求越来越小,因为云提供商现在对此越来越多。”
MongoDB的Reinero说:“云中的成功意味着部署了安全,正确监控和正确管理的基础架构。”“ IaaS和云平台提供了极好的机会,但是如果失败耗尽团队的时间和预算,并导致不必要的业务可用性,对分布式云基础架构的管理不当会蒸发任何优势。”
物联网:建立联系
现在,物联网的长期以来的概念既表现为招聘需求,又是技能才华横溢的工程师想要探索自己。而且,这不仅适用于嵌入式系统工程师。
Flybits的Hossein Rahnama说:“即使是JavaScript开发人员,您也可以做到这一点。”“ Wi-Fi Halo和Derable和IoT设备等协议的出现将为开发人员提供许多机会,使开发人员超越显示器并为周围环境和环境建造东西。由于这些工具的出现,我们还将看到许多硬件/软件共同设计。”
MongoDB的Reinero看到了新的机会,医疗设备和云融合了:“这包括用于门诊和护理的更可穿戴设备,以及用于诊断的较小设备,”他说。“这些设备将使我们能够更多地了解自己和烦恼的疾病。数据聚合和分析将是使用这些设备的关键部分。与分析系统结合使用的可扩展和稳健的非关联数据库的可用性将使专业人员以前无法大规模分析医疗数据。”
说服力
那软技能呢?我们的专家经常提出这样的想法,即跨部门的能力是对新员工的最佳需求。
“客户管理技能很重要,尤其是在有更多价值的替代方案时,能够巧妙地推迟但令人信服的能力。”“还能够教育客户有关软件的性质,从长远来看将他们的实践指导他们最能为他们服务的实践。”
艾迪生集团的墨菲说:“在业务环境中表现出强大的沟通能力比以往任何时候都重要。”“随着数据安全和隐私在董事会中变得极为重要,专业人士必须以易于理解的方式简洁地展示他们的作品。”
变通
如果您是团队中的10倍,全堆栈开发人员,那么您的服务的需求远不止于此。但是,如果您刚开始或改变职业,正确的态度可以在获得(并留下)雇用方面有所不同。
温特威曼搜索的Stagno说:“在不止一次的情况下,我得到了招聘经理的反馈意见,该工程师不一定是团队中最有才华的工程师,但由于他们的态度而是最有价值的工程师。”“成为一个好的团队成员,愿意成为解决方案的一部分,而不是问题的一部分,向团队成员提供帮助,为改善产品或文化的志愿者的想法和努力对任何团队都很有价值。”
相关的信息世界资源
- 专业程序员的业务生存指南
- 免费课程:开始使用AngularJS
- 与17位JavaScript编辑和IDE一起进行
- 快速指南:学习用R处理大数据
- 下载Hadoop深入潜水
- 下载DevOps数字聚光灯
- 现在值得探索的11个尖端数据库
- 9个尖端的编程语言,现在值得学习
- 快速指南:Git和GitHub用户的20个提示和技巧
- 保护您的代码:开发人员的17条安全提示
- 如何重新考虑其新世界的安全
- 选择正确的云以构建您的移动应用程序
- 七个Swift 2增强,每个iOS开发人员都有爱
- 使用大数据工具构建物联网分析解决方案
- 编程世界:您需要知道的12个物联网技术
这个故事是“您现在需要掌握的13个开发人员技能”最初由Infoworld 。