
AI会不会替代编程?这个暂时还不好说。但AI会不会替代编程老师,这个已经没有悬念!
如果你出生在2010年以后,那么你已经没有必要再跟着人类老师学习编程了。
大家好我是Crossin,一个在网上教了十年Python的编程博主。今天我要砸掉自己饭碗。
这么说也不准确,饭碗并不是我要砸,而是时代的车轮滚滚向前,历史的发展不会以个人的意志为转移。
几年前我们是怎么学编程的?我曾经在知乎上回答了一个关于如何自学Python的问题,得到了三万多赞。

然而里面的内容在此刻看来,显得非常的……old
学编程第一步,你肯定想要了解学习的大体路线:我要学什么,怎么学,从哪里开始学?

过去,这一步就可能成为很多人的门槛。虽然编程类的书籍和教程多如牛毛,但这么多的内容,我到底应该看哪个?网上各种经验总结路线规划,我又应该听谁的?多少人纠结在这一步迟迟没有向前迈进。我以前的建议是,不要追求完美教程,不要执着于最佳路线,找本普遍认可的教程先学起来再说。
而现在,你只需要把你的学习目标和个人情况告诉AI,它就会帮你制定一份适合你的专属学习计划。不必担心它的专业度,更不用怀疑它是不是只想忽悠你买课。

对于具体知识点的学习。过去的方式无非是:看书、看教程、看视频。最多再加上一些可以互动的在线练习。但这些方式的信息传递都是单向的,你只能被动接收。一旦你对其中某个点有疑问,或者希望有更深入的讲解,就只能另外找资料。这对于一个刚刚接触编程不久的新手来说非常低效。所以过去我建议,一开始学习时要不求甚解,先了解知识的全貌,之后再反复学习,完善知识的细节。
但现在有了AI,如果你确实想对某个细节刨根问底,那也只是几句话的事情。不但立马给你详细解释,还能附带代码示例,真正的手把手教到会。

在学习过程中,最怕遇到的情况就是:明明都按照教程中的方法去做,结果却不对。这时候就抓瞎了。虽然有百度、有知乎、有StackOverflow、还有各种大大小小的编程交流群。但对新手来说,一个问题能不能解决全凭运气。搞不好等了几天,问题没有解决,还被人嘲讽惹了一肚子气。光是开发环境的安装,就让多少人从入门到放弃。
但这些问题,AI都可以回答你。不管你的问题有多小白,它都不会嫌弃。不管你问多少,怎么问,什么时候问,都会立刻得到响应。哪怕花钱请私教,也做不到这么尽心尽力。

学完感觉还不够扎实,想要找点案例来练手。过去要么靠书上的练习题,要么找网上的刷题平台。但这些题目的难度就像是冬天的热水器温度一样难以把握,简单的题目感觉毫无挑战,困难一点又感到无从下手。而且做完了也只能对个输出结果,至于代码写得怎样完全无法判断。
而让AI来给你出题,不但可以根据需要让它生成合适难度的题目,还可以对你写的代码进行评价,给出改进意见。


当你坚持不懈终于学完基础语法和数据结构之后,等待你的并不是一条康庄大道,而是再度迷茫的瓶颈期:不知道学的这些有什么用,接下来又该学什么,为什么自己写的代码和真正的软件看起来天差地别。这时候,如果没有过来人的指点,往往要走很多弯路,甚至止步于此。
不是人人都能碰上愿意指导且有能力指导的过来人,但人人都可以问AI。让它根据你的喜好和职业规划来选择合适的进阶方向,再给你提供进一步学习的知识点和实操项目,让你丝滑地渡过瓶颈期。

以上这些不是虚构,也不是对未来的畅想,而是当前已经实实在在发生的。不瞒你们说,现在很多同学问我的问题,我都是让AI回答了再转发回去。有的平台还接入了AI智能应答。对于绝大部分的初级编程问题来说,还在向另一个人类寻求解答,只不过是一种思维上的惯性。那些年轻新脑子们则早已习惯从AI那里得到想要的答案。曾经经典的嘲讽式回答:RTFM,也应该更新为ATFA了。这种情况下,我想不出一个人类编程老师还有多少存在的价值。跟着AI学编程,你可以学得更快,学得更轻松,甚至开发出一个完整的产品也不是没有可能。
而对于我自己来说,虽然Python教程的含金量在下降,但我曾经立下的Flag:做100个游戏,现在倒是更有可能实现了
如果本文对你有帮助,欢迎点赞、评论、转发。你们的支持是我更新的动力~
感谢转发和点赞的各位~
本文分享自 Crossin的编程教室 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!