00:00
AI会不会替代编程,这个暂时还不好说,但AI会不会替代编程老师,这个已经没有悬念。如果你出生在2010年以后,那么你已经没有必要再跟着人类老师学习编程了。大家好,我是C,一个在网上教了10年Python的编程博主,今天我要砸掉自己的饭碗,这么说也不准确,饭碗并不是我要砸,而是时代的车轮滚滚向前,历史的发展不会以个人的意志为转移。几年前我们是怎么学习编程的?我曾经在知乎上回答了一个关于如何自学Python的问题,得到了3万多赞,然而里面的内容在此刻看来显得非常的old。学编程第一步你肯定想要了解学习的大体路线,我要学什么,怎么学,从哪里开始学过去这一步就可能成为很多人的门槛,虽然编程类的初级和教程多如牛毛,但这么多的内容,我到底应该看哪个?网上各种经验总结、路线规划,我又应该听谁的?多少人纠结在这一步,迟迟。
01:00
真没有向前迈进。我以前的建议是,不要追求完美教程,不要执着于最佳路线,找本普遍认可的教程,先学起来再说。而现在,你只需要把你的学习目标和个人情况告诉AI,他就会帮你制定一份适合你的专属学习计划,不必担心他的专业度,更不用怀疑他是不是只想忽悠你买课。对于具体知识点的学习,过去的方式无非是看书、看教程、看视频,最多再加上一些可以互动的在线练习,但这些方式的信息传递都是单向的,你只能被动接收,一旦你对其中某个点有疑问或者希望有更深入的讲解,就只能另外找资料,这对于一个刚刚接入编程不久的新手来说非常低效。所以过去我建议一开始学习时要不求甚解,先了解知识的全貌,之后再反复学习完善知识的细节。但现在有了AI,如果你确实想对某个细节刨根问底,那也只是几句话的事情,不但立马给你详细解释,还能附带代码势力,真正的手把手教到会。
02:00
对,在学习过程中最怕遇到的情况就是明明都按照教程中的方法去做,结果却不对,这时候就抓瞎了。虽然有百度,有知乎,有stackflow,还有各种大大小小的编程交流群,但对新手来说,一个问题能不能解决完全看运气,搞不好等了几天问题没有解决,还被人嘲讽,惹了一肚子气。光是开发环境的安装就让多少人从入门到放弃,但这些问题AI都可以回答你,不管你的问题有多小白,他都不会嫌弃,不管你问多少,怎么问,什么时候问,都会立刻得到响应。哪怕花钱请私教,也做不到这么尽心尽力,学完感觉还不够扎实,想要找点案例来练手,过去要么靠书上的练习题,要么找网上的刷题平台,但这些题目的难度就像是冬天里的热水器温度一样难以把握。简单的题目感觉毫无挑战,困难一点又感到无从下手,而且做完了也只能对个输出结果,至于代码写的怎么样,完全无法判断。而让AI来给你出题,不但可以根据需要让它生成。
03:00
合适难度的题目,还可以对你写的代码进行评价,给出改进意见。当你坚持不懈终于学完基础语法和数据结构之后,等待你的并不是一条康庄大道,而是再度迷茫的瓶颈期。不知道学的这些有什么用,接下来又该学什么?为什么自己写的代码和真正的软件看起来天差地别?这时候如果没有过来人的指点,往往要走很多弯路,甚至止步于此。不是人人都能碰上愿意指导且有能力指导的过来人,但人人都可以问AI,让他根据你的喜好和职业规划来选择合适的进阶方向,再给你提供进一步学习的知识点和实操项目,让你丝滑的度过瓶颈期。以上这些不是虚构,也不是对未来的畅想,而是当前已经实实在在发生的。不瞒你们说,现在很多同学问我的问题,我都是让AI回答了再转发回去,有的平台还接入了AI智能应答,对于绝大部分的初级编程问题来说,还在向另一个人类寻求解答,只不过是一种思维上的惯性,那些年轻的新脑子们早已经习惯。
04:00
从AI那里得到想要的回答,曾经经典的嘲讽式回答RTFM也应该更新文at FA了。这种情况下,我想不出一个人类编程老师还有多少存在的价值。跟着AI学编程,你可以学得更快,学得更轻松,甚至开发出一个完整的产品也不是没有可能。而对于我自己来说,虽然Python教程的含金量在下降,但我曾经立下的flag做100个游戏,现在倒是更有可能实现了。
我来说两句