acm-header
登录

ACM通信

ACM新闻

需求中的开源专业人员


一个开源的词球。

开源软件在企业中的发展凸显了具有相关编码技能的IT专业人员的短缺。

来源:PCTechmag.com

开源软件在企业中的兴起凸显出具有相关编码技能的IT专业人员的短缺。

开源就业报告指出了一个“日益开源的世界”,因为越来越多的网络公司正在使用开源代码运行,包括谷歌、Twitter、Facebook、eBay和Pinterest。该报告指出,汽车制造商也在利用Linux进行自动驾驶汽车和流媒体娱乐。

开源受到关注无疑是得益于它的开放性,允许任何人参与,使各种不同的视角成为可能。沃尔玛(Walmart)、埃克森美孚(ExxonMobil)和富国银行(Wells Fargo)是世界上使用该软件的最大公司之一,它们还开放了自己的代码源代码。

虽然对开源的兴趣在持续增长,但对员工的竞争也在持续增长。

IT招聘网站产品和营销执行副总裁乔治•麦克费伦表示:“尽管Linux和开源软件已经变得越来越普及,但仍然存在技能短缺的问题。骰子,该机构与Linux基金会

位于加州山景城的美国国家航空航天局艾姆斯研究中心的NASA高级超级计算(NAS)部门的首席架构师和超级计算系统负责人鲍勃·乔蒂(Bob Ciotti)说,每个在该部门工作的人都必须了解Linux。“多多益善,”他补充道,尤其是在操作系统的内部工作方式上,“因为这是不断变化的,我们面临的许多最困难的挑战,要么是理解和修复漏洞,要么是创造新的功能。这种情况短期内不会改变。”

在匹兹堡超级计算机中心(PSC该公司运营基于Linux的高性能计算系统。该公司临时主管尼克·尼斯特伦(Nick Nystrom)说:“绝对需要熟练的系统管理员和软件工程师。”PSC需要了解开源环境、部署工具和“所有其他让我们在Linux上构建高性能国家计算系统的东西”的人,Nystrom说。该中心拥有超过5000名用户,超过12000个项目,“你需要一个非常、非常强大的软件生态系统来支持……正在发生的事情。”

毫不奇怪,拥有开源技能的IT专业人员薪水很高。Dice的年薪调查显示,Linux专业人士的平均年薪为102,000美元。Dice的Salary Predictor工具显示DevOps人员调查显示,在Linux、云计算和安全技术方面拥有5年左右经验的人,平均年薪为11.5万美元。

Kevin Curran是IEEE的高级成员,也是爱尔兰大学的网络安全教授阿尔斯特大学,同意DevOps是一个开源人才短缺的领域。“需求最大的领域是云:OpenStack和云铸造”,Curran说。对具有Web技术、网络管理和安全经验的人员的需求也在不断增长。他补充称,其他需求领域包括路由、网络管理或防火墙等基础网络技术。“对Hadoop专家和大数据技能也有需求,”他说,而开源Apache Hadoop生态系统的知识“正成为一项热门技能。”

Curran说,由于需要存储大量数据,对云管理和分布式开源存储技能的需求也很大。“理解分布式存储是一项值得了解的技能。”

Dice表示,精通配置管理工具(如Puppet、Chef、Ansible和SaltStack)的员工非常受欢迎。

Curran说:“许多企业项目都非常依赖开源代码,因此除了将其与后端云服务集成之外,还需要将以硬件为中心的解决方案转换为软件定义的技术。”

他认为,目前企业项目最需要的是懂Docker的开发人员。Docker是一个开源的容器化平台,让开发人员能够将应用程序打包成所需的所有组件,确保它可以运行在任何其他Linux机器上,即使有自定义设置。“Docker隔离和安全,以及相对容易的部署”的需求很高,柯伦说,专家可以拿到六位数的薪水。

虽然Hadoop企业项目自然需要Hadoop方面的专业知识,但Hadoop生态系统中还有许多其他组件也需要相关技能,比如关系存储引擎Apache Kudu, Curran说。“这与Kafka和Impala等工具一起,可以导致更快速的应用程序开发,并有助于大规模企业系统的开发。”

其他调查也支持对开放源码兴趣的增加。据该网站介绍,除了在商业上使用,该软件还可以帮助人们建立他们的职业声誉GitHub开源调查.值得注意的是,在5500名受访者中,有一半的人表示,他们的开源工作对获得目前的角色起到了一定或非常重要的作用。几乎所有(94%)的受访者表示,他们至少有时会专业地使用开源软件(81%经常使用),65%的人将开源软件开发作为他们工作职责的一部分。

GitHub的调查指出,受访者认为开源软件吸引人的一些特性是其稳定性和提供可靠的用户体验。

通常,当在开放源码中发现问题时,可以由内部或第三方软件开发人员快速检查和解决。相比之下,使用专有软件时,用户必须等待软件供应商或合作伙伴提供软件更新。此外,如果发现了bug,那么在源代码可用的情况下,更有可能更快地识别并解决它,从而避免使用封闭的专有系统时发生的问题。

McFerran说:“开源在很大程度上被用于构建整个行业可以标准化的公共基础设施。”“这就是为什么专业人士的机会如此之大,以及这些技能如此受欢迎的原因。从网络到人工智能到区块链和web基础设施,开源是计算的基础。”

以斯帖Shein是波士顿地区的一名自由科技和商业作家。


没有发现记录

登录为完全访问
»忘记密码? *创建ACM Web帐户
Baidu
map