GitHub CEO Thomas Dohmke最近在TechCrunch Disrupt上发表讲话,强调了AI与软件开发之间的紧密联系,同时也强调了AI**不会导致软件开发行业的衰落。尽管AI的发展和使用已经不可避免地渗透到了软件开发领域,但Dohmke认为,需求仍将继续超过供应,因此人类编程人员仍然不可或缺。
Dohmke指出,像Copilot这样的辅助工具已经使AI与软件开发紧密相连。这种工具能够提高开发人员的生产力,但Dohmke坚信,AI不会取代开发人员,而是帮助他们更高效地工作。然而,人们不禁要问,未来会怎样,尤其是在未来十年?
Dohmke表示,未来十年内,软件的数量将呈指数级增长。随着公司拥有越来越多的代码行和创意点子,软件的需求将不断增加。实际上,几乎每家公司都将变成一个软件公司,这进一步加大了对开发人员的需求。
尽管AI无疑已经成为不可或缺的一部分,但Dohmke指出,软件开发仍然会发生变化,而开发人员仍然会保持高需求。其中一个原因是大量的遗留代码仍然以其原始形式存在。他指出,许多银行和金融机构仍在运行着上世纪六十年代的COBOL代码,而那些编写这些代码的开发人员现在都已经退休。这些代码当初并没有使用单元测试和CI/CD进行编写,因此需要有人来维护并希望将COBOL代码转换成Java或Python。而且,这还没有涉及到七**十年代的代码。
当然,随着公司技术栈的不断演进,维护遗留代码可能不再需要。但Dohmke指出,生成式AI本身将进一步增加对技术人才的需求。他表示:“在西方世界,从柏林到旧金山到悉尼,我们缺乏计算机科学专业的学生。生成式AI刚刚创造了另一波需求浪潮,更多的公司都在考虑如何将创新的AI融入其业务模型,寻找了解如何使用开放API或训练(AI)模型的开发人员。”
尽管AI正在改变软件开发的方式,但GitHub CEO Thomas Dohmke强调,开发人员仍将继续扮演重要角色,因为软件的需求将继续增长,维护遗留代码和使用生成AI将继续推动对技术人才的需求。