对开发者来说,这就是黄金时代

ADMIN 2019-07-03
232

自大家开始编程以来,可能从未有过一段时间像现在一样,开发者有如此多的机会想象、创造和成功。与几年前相比,开发者可以使用更多工具、更好的开发生态系统以及与企业其他部门更紧密地连接,做得更多(并且做得更快)。


在笔者看来,我们正处于开发者的黄金时代。在每个企业中,对开发者的需求从未如此之大。而创造这一黄金时代的有三个要素:文化、代码和云。


改变文化


首先,今天的开发者处于在一种比过去内部和外部更具协作性的文化中。其中很大一部分是DevOps方法的日益普及——它通过开发者和企业之间的合作打破了业务部门、IT和开发之间的孤岛,它正在改变我们的工作和思考方式。


DevOps带来了满足业务需求的新想法和功能的持续集成,以及持续的部署生命周期来使这些功能快速运行。无需花费数周或数月的时间来启动和运行新版本的应用程序,就可以进行持续的增量更改,并在几天甚至几小时内运行。企业能够非常敏捷地响应业务变化和挑战,即使出现问题或失败,恢复的平均时间也短得多。


民主化代码,赋能云计算


实现这种方法的一个主要因素是开源代码的广泛使用。开源已经实现了对强大工具和平台的民主化访问,这些工具和平台可以大大加快任何开发者的工作。开源项目成熟、稳定且不断发展,为大家提供了平等的访问权限。你的IT运营规模不再重要:各地的开发人员都可以在他们的笔记本电脑上调用曾经只能被独角兽使用的工具。它消除了对开发人员想象力和创造新事物能力的限制。


最后,云原生计算不断扩展的领域正在为每个开发者提供令人难以置信的资源和计算能力。诸如Kubernetes之类的工具,允许你在容器中创建和编排应用程序,然后可以在云中部署和运行这些容器。无服务器技术和其他使用分布式计算能力的新方法消除了障碍。开发者也许曾经不愿意创建需要高水平计算能力的应用程序,那么现在有了云计算,就不一样了。曾经需要访问Cray超级计算机才能获得的东西现在开发者随时可以用。


留下,而不是替代


如果说在这个黄金时代有任何挑战,那就是帮助企业实现转型——特别是促进现有开发团队在使用这些新方法和新工具时取得飞跃。事实上,云开发者的首要问题是实现这种文化变革。


这需要强大的自上而下的领导力和经验丰富的开发者拥抱新工作方式。


很多时候,我们看到公司试图通过让资深开发者提前退休,并试图招募一支已经习惯了DevOps、开源和云的新团队来实现转型。这是错误的做法。相反,即使引入了新的开发者,公司也应该重新培训现有团队。


这不仅仅是告诉大家,“这是我们将采用的新方式”,然后让大家去做。有许多工具和网关可以帮助人们逐渐从他们一直使用的工具和语言迁移。例如,仅在过去的12个月中,就有开源的Kubernetes operator、服务代理和框架,允许企业团队在他们熟悉的环境中利用云原生技术,包括WebLogic、数据库和Java。企业应该做的是,找到可能带来早期胜利的人员和项目,然后让这些人帮助培训其他人。


确保也充分利用外部协作环境。让经验丰富的人去参加会议或聚会,并向社区学习——由于开源,社区逐渐壮大且不断发展。


这些不仅会给你带来一个适应当下市场的开发团队——要求更快地部署并以更优雅的方式应对故障。还将帮助你招募和留住人才,要知道使用DevOps原则的开发者更乐意向同行推荐自己的公司——他们更快乐,更容易招募并且更容易留下。


在这个开发者的黄金时代,潜力是无限的,每个企业都可以参与其中。实现文化变革,利用开源代码并利用云的力量——这些是构建团队的关键,也是构建成功的应用程序的关键。



原文链接:

https://devops.com/a-golden-age-for-developers/

文章转载自微信:开源云中文社区


获取更多开源云技术资讯&大咖交流&免费活动,欢迎添加开源云中文社区小助手,备注开源云!

(长按识别二维码添加)




最后修改时间:2020-05-07 23:37:58
文章转载自ADMIN,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论