详细内容或原文请订阅后点击阅览
初级开发人员与高级开发人员之间的分歧
我担心人工智能。但我并不担心它会抢走我的工作。我相信人工智能是一种真正的生产力工具。我的意思是,它可以让开发人员生产出更多产品。问题是这些开发人员是否生产出好东西。经验丰富的开发人员和初级开发人员之间的区别在于,经验丰富的开发人员 […]
来源:O'Reilly Media _AI & ML我担心AI。
我不担心这份工作。我相信AI是一种真正的生产力工具。我的意思是它可以使开发人员产生更多。
学习速度更快。深入挖掘。参见更远的地方。
问题是这些开发人员是否正在生产好东西。
经验丰富的开发人员和初中的区别是经验丰富的开发人员知道:
- 对每个问题都有不止一个好的解决方案。“解决方案”的答案是“取决于”。“它取决于”,或者至少对如何找出它取决于什么。
我们训练大三学生的方式,无论是在大学还是在新兵训练营中,还是他们是从我们提供给他们的材料的训练中(互联网上的万岁),我们从一开始就暗示有一个正确的答案。 “这是使用递归打印斐波那契序列的解决方案。”培训了初级开发人员,可以认为,如果代码解决了问题,则该作业就完成了。
但是,我们在软件开发中所做的事情通常从未做过。如果有的话,通常将其编码成语言,框架或库。
没有这与AI有什么关系?目前,生成的AI为您提供了答案。随着AI的改善,它甚至可能会给您一个有效的答案。这太好了!我们不再需要花费大量时间培训开发人员;我们可以训练他们成为“及时的工程师”(这使我想到了按时到达的开发人员),他们会向AI询问该代码,并将交付。
arrayList
向量
从不
伟大
做
AI不问问题。它给出了答案。充满信心。它不会挑战您。当您表达意见时,它却屈从于您的智慧,但也可以做到它想要的。
仅 https://youtu.be/ak9pflljwbq?feature=shared