学生党如何有效地学会编程
最近我发现(其实并不是最近),我发现我的同学学习Python很久之后还是只会turtle。当时我就很懵,我报班学Python也只2年,再加上一年多的自学,但是现在却已经能做个像样的程序出来。 我问了他还会什么,他告诉我一些大疆等乱七八糟的东西。我严重怀疑是机构的问题,于是问他是在哪里学的编程,他告诉我是在教机器人的机构学的,于是我当场趋势——我已经知道原因了。 众所周知,当下很多机构都在宣传编程是个好东西,说编程够锻炼思维。我虽不敢说一定是指后端那样的数据处理才能够锻炼思维,但那我也肯定,这些机构的这番话一定不是说像图形化那样的搭积木很有用。但是,这些无良机构又偏偏把这些给教出去了。就算不讲这些吧,这些机构也不看看自己的大纲上面都是什么类别的💩。学点Turtle,学点搭积木给机器人“编程”(不就是许许多多的API调用,用直观的方式接起来吗?),一个季度就结束了。到头来学生还是学了个寂寞,如同现在所谓的“抖音黑客”一般只会呆在电脑跟前写一些只能看不能用的程序。至于如何才能整出些有用的,编程机构立即翻脸:这个另学去吧,我们只是给你一个思维方式! 这还不是最过分的。我之前上过一个“机器人”试听课,然后你猜讲了啥?就是要我们把所谓的“中央处理器”(都有塑料壳和屏幕了,我宁愿叫他控制器),接上架子、一马达、俩轮子、一根轴,然后塞一张卡。等到你的两轮小车能动,那么现在就已经下课了。 所以,为什么说永远学不出名堂呢? 接下来谈谈目前我个人的建议 机器人和编程是不同的两个东西,建议分别报班,或者自学机器人。凡是个人都知道硬件和软件的区别,所以这个点不用我多说,总之,叫你接线的机构是绝对不能教会你写出一个有用的程序的。至于“自学机器人”这点建议,是因为个人认为编程比机器人更难。 建议不要去学没用的。如果你觉得这样并不能学到什么有用的,你可以等等,如果长期这样继续下去,那么我真心劝你退课。 搞清楚自己想学什么。这个问题一定要慎重考虑,它可能会影响你以后的发展。比如,你选择了HTML,以后几年或许就学习网站前端开发了;学了Python,说不定后面一段时间就去搞后端了(我是个例外,Python拿来写界面的可能也没几个人)。 不能死学写代码。想要真正地去了解电脑这玩意(或者至少看起来像很专业的亚子),你还需要学习电脑硬件之类的。注意:此硬件非彼硬件,我不是指某些人每天挂在嘴边的RTX-3090,我是说CPU时钟分片、南北桥等等。 不能希望以后不再有无良编程班,就只能希望各位家长仔细辨别,各位编程爱好者根据这些建议来吧。 最后的最后(真的不是恰饭),我想推荐一下一个编程机构叫做“童程童美”,他们会告诉你一切Python里真正该学的东西(输入输出、变量列表、函数、类和对象、爬虫、tkinter等)大家可以去这个机构学习,或者我会计划效仿他们写一个编程入门的文章(亦或者是……一组页面?),不过既然是没有图片和视频,难免会比线下教学枯燥的多。 总之,我也不是内行人,我只能说去尽力改变这个现状吧。