Python语言学习计划

如何去学好一门语言?

百度打开,搜索如何去学习一门语言的关键字,蹦跶出来的广告和词条成百万条。无非就是各种速成培训机构,网站博客推荐几本书还有就是多实际练习了。道理都懂系列,无疑这些方法每一项都对新语言的学习有着举足轻重的作用。但如何系统的去把这几项融会贯通,没有能够说清楚的。

最有效的学习就是直接参加速成培训了,专业的老师,系统的课程,对口的项目演练,可以在短时间内对语言有很大的提升和精进。不过这是对于有一段空余的人来讲。全职投入,一般的培训班也会花上2-3个月的时间来学习,摆开培训费用不说,投入的时间和停下的工资对于已经上班的人来讲也是个性价比比较低的决策。

抽出闲余的时间,看书,对照着书上去练习,对于上班的人来说是再合适不过了。但是这也只适用于部分人,毕竟毕业之后或者说在大学时,很大一部分人已经丢弃了课外阅读和读取技术书籍的兴趣了。在加上工作中可能的加班和负面情绪,回到家基本就只关注于手机视频或新闻端了。

有一段时间,周围很多朋友喜欢依赖于微信公众号的小文章进行片段性学习。这种学习方式我觉得适合对某个领域的知识点进行扫盲学习,停留在了解、理解层面,并不具体深入。手机提供的毕竟是文字图片类信息,没有实际操作演练,得来的结果并不深入。

自学方式的探索

最好的学习方式是因人而异的。语言的自学大抵可以分为两种:

1、系统学习型(看书加课后练习,总结,然后做项目)
如果有足够的自制力和阅读能力,可以在完全理解整个语言系统之后,搜罗一些比较大众化的项目进行巩固练习、深入。这种学习状态可以很深入的理解语言以及语言的高级用法,好的阅读习惯能够激发人更深入的去理解问题本质。我很想成为这样学习者,不过目前还需要努力,主要是很难诚心沉心下来读书。
2、项目驱动型(根据项目需求对点学习,完善)
与系统学习型不一样的是,项目驱动型学习方式是被动的。这一点和工作比较像,工作中我们接触某个比较陌生的领域往往是通过快速的方式填鸭式的去理解或拷贝。这种状态下是得其形而不得其神,获得的成就感会比较快,但是知识不一定系统。依赖于所排布的项目能够完善的覆盖所有知识面。

想起在北京进行嵌入式培训的经历。导师花费2-3周的时间进行Linux和C基础知识的培训,培训过程中有时候有些课程会跟不上节奏或者短时间没办法理解,等到后面进行项目的时候,需要运用到的知识点再仔细琢磨之后就融汇贯通了。之前在学校一直难以理解的结构体、链表,在经历过项目之后豁然开朗。所以我慢慢地习惯使用项目去驱动自己学习掌握语言知识,但是这个在后面的学习中很吃亏。后面讲到基本的字符、设备驱动编写时,就只能按照模板去套路了,并不能理解为什么要这样去实现。加上在工作中这一块运用是由其他项目成员完成,就逐渐的忘掉了这一块技能,成为了纯上层应用开发码农。项目驱动型学习也有个很大的弊病就是,项目可能离不开网络(或参考)。

思考和计划

整理这些学习方法和心得,是因为最近有一个Python学习计划。在思考用怎么样的方式去学习,整理完之后发现,感觉哪种方式都不能完美匹配我的性格。心生一计,如果用总结C语言的方式去学习Python,效果会怎样?一方面总结自己对C语言的理解和感悟;二来用同样的方法学习新的语言。总结的同时学习,学习的同时可以差异出语言的不同特点,岂不快哉。
计划:
1、站在教的角度,分阶段总结C语言的特性和学习指导;
2、站在学的角度,按照C语言阶段总结学习Python语言特性;
形式:
以文章+源码演示的形式进行博文发布和公众号推送;
频次:
2-3篇/周

猜你喜欢

转载自blog.csdn.net/HappyCF/article/details/83509109