最近一直在看人是如何学习的相关内容,希望能够从里面找到一些信息,帮助我更高效的学习新内容,尽管之前有了解过,但是仅仅是了解,没有进一步;
绝大多数人在生活或者工作中,总会需要学习一些新东西,有些是知识,有些是技能。
这些内容你可能从来没有接触过,你会打算怎样去学习呢?
大概花多长时间,能够学到什么程度?
怎样证明自己掌握了某个内容,而不是只是知道或者看过?
一直学习但是原地踏步怎么破解?
学的很枯燥,不想学了怎么办?
......还有很多,就不一一列举了。
如果你已经能够很好的回答上面的这些问题,那说明你是一个学习能力很强的人,也很清楚人是如何学习的。
回想自己当时学习python的时候,都是碎片化学习,这看看,那看看,看不懂就不断换新的教程。
有时候学了基础知识,除了做一些简单的案例,也不知道可以做什么;
有时候简单的案例看不上眼(实际上自己动手不一定写的出来),难的项目又看不懂l(里面有很多知识不了解,了解的看上去懂,但好像又更复杂一些),导致自己学习的兴趣降低,动机不强了,这个就很恐怖。
这个时候我会放弃一段时间,然后隔一段时间又会重新拿起,又不知道问别人,也不知道自己该问什么问题(那个时刻),就这样慢慢的折腾,菜的很稳定。
其实就是到了瓶颈期了,之后我好像是不断做了一些小案例,尽管很简单,但是我发现就是这样的小案例,让我信心大增,我不断去测试自己的能力,发现很多都能够独立做出来了,并且在这个过程中,我开始对那些数据结构以及一些逻辑变的非常熟悉且有亲切感了,知道为什么要有这些东西。
慢慢的,一般的案例,看一眼基本上就知道怎么做,然后再快速做一遍,确实没毛病,我觉得我已经突破了,开始看难一点的,这个时候发现很多能够看懂了。
其实就是基础很扎实了,这些扎实的基础在我的脑袋形成了心理地图。这些能够让我更加快速的思考,提取某些结构或者模式。
当然了,这只是很小的一部分,要让自己学的高效且愉快,可能还得考虑项目是否有趣,难度是否合适,有进阶有进度等。
如果已经学完了基础,想看看自己的基础(基础语法知识)掌握的怎么样,可以试试下面这些题(如果你看到这些题很开心且也成功快速的完成,那么恭喜你,基础语法知识没问题了,可以进行下一步学习了):
1.打招呼
输入你的名称,电脑会和你打招呼。比如输入叶子,会说你好叶子。
2.矩形的周长和面积
输入矩形的长和宽,输出周长和面积。
3.账号密码判断
这里假设正确的账号是yezi,密码是123456:如果输入正确提示登录成功,否则提示用户名或者密码有误,请重新输入。
4.限次数登录(有点难度)
超过3次,提示锁定,并且退出程序。
3次以内输入正确,提示登入成功,并且退出程序。
5.九九乘法表
6.输出倒三角形字符
输入倒三角形的大小,输出字符倒三角形(数字不定)
输出字符三角形,效果如下:
每行字符数量按照 1,3,5,7的规律
8.打印斐波那契数列前n项。
9.猜数字游戏
10.智能算法出题器
下一次给一些python自带的数据结构练习,测试数据结构掌握的怎样。
编程其实还是需要多实践的(不要只看不写,从0-1写完,你的脑子会发生变化的),实践,其实就是逼着你去检验自己,和学校考试类似,考试的目的是知道自己哪里不行,然后对应的去补,不断的输入,输出,纠正,形成螺旋上升。
python知识库
(全文完)