今天由于时间的原因,就来聊一些比较轻松的话题吧!
点进来看的朋友,如果是想了解Python的相关内容,可能会有些失望,因为今天不会聊到跟Python语法相关的任何内容,只是由当年学Python的经历引发的一些思考,抛出来和大家分享,也希望能和在学习这门语言或者学习其他东西的你有所共鸣。
准确来讲,今天的内容跟学习有关。
01
自学
之前看到过一个关于“感兴趣”和“零基础”的话题的讨论,觉得挺有意思的,想请大家回想一下,你周围有没有这样的人:
一边说着对XX“感兴趣”,一边说着自己是“零基础”,问你能不能教教他?
或者一边说着对XX“感兴趣”,一边说着自己是“零基础”,花钱付费去学这些他所谓“感兴趣”的东西,但几个月过去了,他仍然没有任何进步,还是停留在“零基础”。
题目中我说到了要分享我学Python的那些事其实也来源于上面的问题,因为我当时学Python就是这样。在学校里学得更多的是C语言,C++这些,Pyhton是后来工作中需要,认为非常需要打定主意学的。
在我的印象中至少是经历过两次嘴上一边说着自己对Python感兴趣一定要学,但是自己又是零基础需要人教。一直到第三次意识到了自己的问题,有所改正才彻底学会Python。
我是一个要做什么事情,喜欢先把一切准备工作全部做好再开始行动的人。
比如当我想要学Python的时候,先关注的不是怎么学,而是学习Python需要用到哪些东西,所以为了学习Python,我专门新买了一台适合编程的电脑,专门买了各种书籍等等。
当我把所有准备工作都做好了,工具都到位了,结果我看了没两天就不想学了。
现在回想起来,那个时候根本算不上是对Python“感兴趣”,就像一个博主曾经说的那样:
有人跟我说他以前是程序员,问能否转行干安全研究。我问他有没有自己研究过什么。他说还没有,但一直很感兴趣。然后我问他感兴趣了多少年,他就沉默了。当然,这至少说明他脑子很快,很快就知道我想表达什么:天天对着电脑,真感兴趣怎么可能从来没有研究过。
第一次的学习之路就这么无疾而终,过了几个月,由于某些原因刺激我又开始想要学习Python,想到第一次的遭遇,我果断宣布,我可能是因为零基础的原因,需要有人引导,所以我要付费学习,最后买了些Python的课。
结果也是显而易见的,付费也没能让我多坚持一会,第二次因为想要学习Python而点燃的学习热情也不过一个月不到就被扑灭,又进入了漫长的回避期。
受制于工作的需要,我真的需要学习Python,总结了前两次的扑街经验,第三次我判断一定是第二次付费的学习的方法有问题,应该找一个更有经验的地方学习。
好在经过我的几番折腾,L先生实在看不下去了,及时点醒了我。他说:
首先你有其他语言的编程基础,怎么还敢厚着脸皮一直给自己定位为零基础,所有编程语音都有一定的共通性。
其次,你有看过哪个牛逼的程序员没有经过自学的,不要总是觉得自己学不进去就是花钱不够,根本问题在于:你是不是真的那么感兴趣,是不是真的非学不可?想清楚了,网上查资料自学就能解决绝大部分的基础问题。
最后也正是因为想清楚了这些问题,我真正开始自学Python。
其实现在想想,世界上怎么会有那么多“感兴趣”但又是“零基础”的事呢?就像前面提到的博主所说,真正感兴趣的事情,你早就去研究了,怎么可能还是零基础。
02
用才是最好的学
学习的方式有很多,但我一直认为,只是真正地把学到的东西用起来才是最好的学习。
在这一个部分我说三个例子。
还是先说我前面提到的学习Python的问题,后来是我怎么开始真正喜欢上学习Pyhton的呢?还是在第一次用Python解决了实际问题的时候:
0-100间随机的一个整数,如果猜的数字大于这个数就提示“大了”,如果猜的数字小于这个数就提示“小了”,最后终会找到那个数字。
这是平时出去和朋友玩也喜欢玩的猜数字游戏,当我开始学Pyhton的时候就让自己边学边写一些有趣的结合实际的代码出来,当真正用你学过的语法实现的时候,既对语法有了更深刻的理解,又能激励自己更好地学下去。
我以前写过一些关于Excel的文章,也给同事们培训过Excel,印象很深的是有一个同事跟我提到:感觉学习Excel的内容好难啊,以前学了那么多次,总是不会。
我说,主要是学了又不实际去使用,当然是永远处于不会的阶段。说实话,我从来没有系统性的学习过任何一本关于Excel的书籍,之所以能那么熟练,完全是因为工作中必须要用到。
我也并不是在最开始的时候就会所有Excel的知识的,都是在运用得过程中,遇到不会的就搜索,然后不断扩充自己的知识,最后再不断地归纳总结输出,形成了我现有的Excel相关的知识体系。
最后要说的例子就是近期发现的一个事情,前段时间,我们公司对新入职的同学做了新兵训练营,所有的知识在培训期间老师们都对新同学们做了完全并且细致的讲解。
我也有讲了其中一个模块,并且做了案例分享,也给了他们工具包,说实话,我一直认为已经讲的很细致了,运用应该不成问题。
但实际在我们最后的模拟考试中才发现,原来大家对于听过的知识是那么的不熟练。
很多知识听了之后如果不实际使用起来,根本不会转变为自己的,经过一段时间后,对于当时的听课内容还记得多少实际只有自己最清楚。
所以,想要学习和掌握一个东西最好的方法就是把它使用起来。
今天的标题虽然是我学Python的那些事,但更多的是由我学习Python的经历和穿插一些其他的故事来表达我对于学习的观点,希望能对你有所触动。
如果觉得对你有所帮助,欢迎分享给朋友或给我留言。