刚刚看了一位佬友对 AI 时代下仍支持学习编程的帖子。之前也看到过对 AI 时代下是否还要学习编程的讨论。有人觉得还是要学;有人觉得有 AI 了,AI 就能编程,完全没必要学。下面我发表一下我的观点。以下内容刚刚在另一个佬的帖子下发过了其实,但好像帖子沉没了,没多少人关注了,我觉得还是有必要再发一次,顶一下我的观点。
在我看来,学编程并不是说学各种语言、学各种框架、学各种工具、学各种技术库,而是学编程思维,学如何看待问题、如何对问题建模的思想。
很多人都赞同一门语言学会了,那学其它语言的话很快就能上手,原因就是不同语言之间都有共通的本质,只是实现不同而已。
我将知识分为理论知识和经验知识。就编程而言,它通用的语言体系和逻辑思维就是我们要学的理论知识。而那些不同的语言形式、各种框架…什么的这些都是经验知识。什么是经验知识,就是说他们本质是一样的,只是根据实践场景的不同、实践需要的不同而发展出来的。经验知识除非一直处在同样的实践场景、一直面对同样的实践需要,否则就不是对我们能力的永久性提升,那确实是没必要学的,因为 AI 在庞大的世界数据训练下已经具备了很多经验知识。但理论知识不同,它带给我们的是永久性的视野拓展、思维提升。
就马克思观点出发,没有什么是绝对对立的。不是说 AI 时代下一定要死学编程,也不是说没必要学编程。如果要提升自己的逻辑思维和看待问题的能力,那编程在我看来就是要学的,只是要分清什么是理论知识和经验知识。拿 DEBUG 来说,在我看来,很多 BUG 的原因不具备普适性,让 AI 来解决完全是可行的,没必要去死磕 BUG 产生的原因。
总的来说,我的观点是人要想提升自己不被淘汰,那就得不断的学习、提升自己,AI 的出现只是让我们不用去费劲巴拉地学一堆一时有用的经验知识罢了。
1 个帖子 - 1 位参与者