这个问题一次又一次地在我脑海中浮现。看看我们行业变化的速度,事实是:AI在编写大部分代码。
科技发展比以往任何时候都快,这些模型随着时间推移只会越来越好。不管喜不喜欢,这就是我们现在的现实。
在阅读了无数顶级工程师的推文和文章后,我意识到人工智能只是接管了最简单的部分:语法和编程。对我们这些软件工程师来说,这从来不是最难的部分(嗯,也许新手时感觉难,但很快就会克服)。
我需要专注于解决方案,寻找人工智能无法完全信任、人类专业知识不可妥协的领域。
现在成为T型开发者是最佳选择,意思是:要对所有事情有广阔的了解,同时对几个核心技能有非常深入的理解。
软件工程师的未来
以下是我个人需要掌握的“最难部分”清单,以便保持领先:
系统设计与思维
这不会有结果的。人工智能无法战略性地思考基础设施、规模或业务价值和业务限制。AI可以在我画好模块后编程模块,但在构建规模化时,了解每个组件以及它们之间的通信方式是我的工作。
设计思维(UI/UX)
人工智能只是工具,没有“品味”。我需要亲自告诉AI界面应该如何呈现和感觉。我是那个有创意地思考布局的人, 页面的流畅性,确保网站对人类来说真正易于使用
市场营销、分销与创意
现在AI可以编写任何我想写的东西,我应该把这看作一个巨大的优势。 我终于能做出疯狂、酷炫、独特且属于我的东西了。 创造力总是胜利。如果我做了东西却不和任何人分享,那整个努力就是浪费时间。我需要成为一个懂得如何分销的建造者。
调试思维
LLM并不总是正确的。根据我个人的经验,有时候他们实际上会“洗脑”你,让你以为某种方式是正确的,实际上并非如此。所以能够阅读和理解代码,并且能够在遇到问题时进行调试,是一项非常宝贵的技能。(你是工程师。)
安全性
随着AI写入的次数增加,产品的安全性变得更加重要。我必须负责我们运输货物的安全。(产品每一层都应该牢固,确保安全是我的工作。)
需求收集
AI不能替你与利益相关者对话。即使它试图,也很难让人信任。企业需求与我们所构建的沟通差距必须接近零。
将人工智能作为大学使用
现在我手边有大量知识,不用翻十本教科书。如果我足够有创造力,能融合不同领域的想法,挑出需要关注的问题,我就能打造出独特的产品,实现独立。
技术写作
AI可以帮助写作,但带有个人色彩、美丽吸引人的插图和图片的写作,永远会更上一层楼。
随着不同领域的机会不断增加,这个名单还会继续下去。
这始终是适者生存,也永远如此。