零基础学Python,刚开始就搁浅了怎么拯救?其实也就是零基础学Python,三天打鱼两天晒网,遇到困难就退缩怎么办?对于自学,放弃可能是自己最大的敌人,自律与坚持是自己成功学好Python的关键!我也一直在回答这样的问题,今天我再来跟大家谈谈我的想法:
◆◆建立整体的认知◆◆
在软件开发领域有这样一句话:过早的优化是万恶之源。这在编程学习里同样有效。很多人会追求某种一步到位的终极路线,他们往往希望别人推荐一套最佳教程;往往会在实践之前先来一番几天几夜都说不完的书本道理;往往一头钻进细节的牛角尖里便出不来了。看起来似乎没什么不对,如果硬要说它不对,就好像你执意要优化你的代码一样,如果我说你这么做是错的,倒显得我有问题。但事情是分时机的,正确的事情在不合适的时间去做,就会导致错误的结果。过早地陷入局部细节,追求理论基础,很容易让初学者困惑,以至于在某个点上卡壳,无法继续学习下去。而对于早期学习者,尤其是非专业的自学者来说,囫囵吞枣、不求甚解才是更合理的打开方式。在刚接触编程的时候,你根本无须在意太多细节,而是更应该对编程有个直观的印象,知道技术能够实现什么,体会编程的乐趣。这和上一点是相辅相成的:当你有了一个目标,就可以去了解达到目标需要哪些知识点、怎样的学习路径,以此来确立自己要学习的内容;而当你对编程的有一个整体的认知,又会更清楚自己学了编程可以做什么,让自己的目标更明确。◆◆选择合适的起点和路线◆◆在有了明确的目标,建立了整体的认知之后,接下来的事情就很自然了:选择一个合适你的起点,朝着通往目标的方向,开始你的学习,点亮技能图谱上的点,并将其连接起来。否则,盲目地从一个不恰当的地方开始,比如选了一本起点较高的书,或是上手就去折腾某个框架,就会事倍功半,效率很低,甚至导致放弃。所谓“欲速则不达”,就是这个道理。如果你做了上一点,有些基本的整体认知,自然就会明白那些“21天精通XX”、“两个月成为数据分析师”的宣传语有多荒唐。
总结以上三点,就是说你要弄清楚:学了干嘛学哪些内容从哪学起就像市面上流行的手机游戏,会发现它们的新手引导也是类似的套路:向你说明游戏的胜利条件,引导你取得一场胜利(明确目标);让你体验一套高级别高配置的阵容(整体的认知);指导你游戏基本操作和初期的升级(起点和路线)这些游戏经过精心设计,力求让玩家成瘾。对于学习也是如此,让自己尽快“上瘾”,才能深入下去。