真的是越学越被动呀,有时候心情很不好,不知道你们偶尔有没有这种感觉,感觉总是学的不令自己满意。
很多人不是不愿意学习,甚至许多人花费大量时间在四处买书、看线上课程。最后还是一无所获。(感觉在说我自己)
今天来总结一些我常见的Python学习者常见的几个受挫点!帮助更多人提高信心继续前进。
1.过度追求完美
这是比较常见的Python学习者的问题,也是本人一开始学习Python遇到比较大的问题。过去我们在传统教育下,我们总被要求要完全理解一个东西才算是好学生。这就导致我们在学习Python时,会习惯要完全理解、弄懂。让看到不熟悉的介面、不懂的程序语法与不理解的突发错误就会非常没有安全感。最后觉得自己是不是没有天赋、自责。(这个错误我经常犯,现在想明白了,学这个难得糊涂一步一步来,不懂就放下)
但事实上,学习python就是要不断的犯错!
一点一点的修改代码,一步步执行。随着错误越来越多,你会学到更多的经验。甚至你可以允许自己先不要理解代码,先执行看看输出的结果与理解输入与输出的关系。这也是学习!一定勇敢的犯错!按下Run键吧!
好多人希望刚学习就可以不需要查询,马上快速的写出漂亮的完美的没有问题的代码,不现实呀同学。偷偷跟你说…. 其实很多大佬在初入业界也还以复制粘贴改一改为主喔..
2. 搞不懂For循环
for循环
For循环是常见让人放弃的原因之一。主要是太抽象了。怎么会突然间就重复执行了好几次呢!?总是不理解为什么可以这样写!好多人自学到这就gg了。
For循环理解的关键在于:你需要去理解程序执行的顺序!常见的做法是使用表格来呈现每一圈的执行顺序!你也可以如同1讲得一样。先把他跳过!不理解就跳过!。说不定等哪一天回看就突然通透了。
3. 被面向对象吓到了
许多人学习Python都会去买Python入门书。只是实际上大多数的Python入门书的都会安排面向对象的章节。面向对象的确是编程语言极度重要的一个概念,可是面向对象概念比较抽象。时常会让人有放弃的念头。
但事实上,学习初期是不太需要面向对象概念的。比起理解面向对象概念,你更需要聚焦在:
如何处理数据?使用算法分析结果?分析的结果正确吗?
当你进入中高级的学习时,你就会需要具备面向对象的能力了。例如:你需要去看某个对象的方法是什么?或需要修改某个对象的一些方法...等。这时候面向对象就变得很重要!但如果是刚开始,就勇敢把他跳过吧。
可是如果你是要学习网页或软件开发请勿在初期跳过喔!
4. 没有实际使用
这个我也觉得是让我受挫的一点,就是感觉学习了也理解了,却总是觉得自己Python还是很差。就是确实缺乏实际使用的机会。这个时候就需要去找一个真实资料集去分析!非常推荐如果已经可以独立完成分析过程的同学上Kaggle看看其他高手怎么分析!但如果你是初学者,多看其他人的code
后续的我的文章如果是有数据操作,我都会尽量附上原始数据链接,大家一起学习。
5. 可能真的是老师的问题
这句话不是代表某些老师就是教的不好,而是每个人都有适合的学习法。因为任何老师一定都可以教出会写代码的学生。如我个人比较喜欢范例学习我才会学习比较快,也喜欢实际操作。只看课件会让我头很大!
所以找到自己适合的学习方法很重要
6. 你可能真的不想学
这个不是没有可能,有些人确实是三分钟热度,还是要请你想想学习python的初衷:
你是否是真的想学习编程呢?还是单纯觉得现在python很火所以学一下?
建议你挑选一个应用方向从新出发。例如:因为不想再手动收集数据,所以你想学习网路爬虫 。透过从应用反过来看需要学习什么!有可能你就可以找到动力继续前进了,反正还是要坚定目标。
以上就是常见的几点挫点,不知道你在学习中在哪儿受挫了呢?希望你可以坚定信心。加油。
发表这些东西的主要目的就是督促自己,希望大家关注评论指出不足,一起进步。内容我都会写的很细,一个目的就是零基础也能懂,因为自己就是什么基础没有从零学Python的。