初级开发人员与高级开发人员之间的分歧

我担心人工智能。但我并不担心它会抢走我的工作。我相信人工智能是一种真正的生产力工具。我的意思是,它可以让开发人员生产出更多产品。问题是这些开发人员是否生产出好东西。经验丰富的开发人员和初级开发人员之间的区别在于,经验丰富的开发人员 […]

来源:O'Reilly Media _AI & ML

我担心AI。

我不担心这份工作。我相信AI是一种真正的生产力工具。我的意思是它可以使开发人员产生更多。

学习速度更快。深入挖掘。参见更远的地方。

问题是这些开发人员是否正在生产好东西。

经验丰富的开发人员和初中的区别是经验丰富的开发人员知道:

    对每个问题都有不止一个好的解决方案。“解决方案”的答案是“取决于”。“它取决于”,或者至少对如何找出它取决于什么。
  • 每个问题都有多个好的解决方案。
  • “解决方案是什么”的答案是“取决于”。
  • “取决于”的内容,或者至少对如何找出其依赖的内容有一个处理。
  • 我们训练大三学生的方式,无论是在大学还是在新兵训练营中,还是他们是从我们提供给他们的材料的训练中(互联网上的万岁),我们从一开始就暗示有一个正确的答案。 “这是使用递归打印斐波那契序列的解决方案。”培训了初级开发人员,可以认为,如果代码解决了问题,则该作业就完成了。

    但是,我们在软件开发中所做的事情通常从未做过。如果有的话,通常将其编码成语言,框架或库。

    没有

    这与AI有什么关系?目前,生成的AI为您提供了答案。随着AI的改善,它甚至可能会给您一个有效的答案。这太好了!我们不再需要花费大量时间培训开发人员;我们可以训练他们成为“及时的工程师”(这使我想到了按时到达的开发人员),他们会向AI询问该代码,并将交付。

    arrayList 向量 从不 伟大

    AI不问问题。它给出了答案。充满信心。它不会挑战您。当您表达意见时,它却屈从于您的智慧,但也可以做到它想要的。

    https://youtu.be/ak9pflljwbq?feature=shared