缘起
为什么要学编程?
- 体验编程思维,给自己洗洗脑;
- 打基础,为将来学习更多的语言做准备(工作中可能用到);
- 其他没有了……
总的说来,作为一个小白,对这次学习预期不高,不过可能也是因为这个给自己施加的压力也就不够,导致此后一段时间的低效率及行为无力。
实践
从三月下旬开始,根据课程要求,陆续进行了以下准备工作(排名不分先后)
- 注册了gitbook和github;
- 装了环境;
- 买了书《笨办法学Python》。
剩下来就是具体操作和学习了。
困难
这件我在本章中重点强调的一节。因为,困难实在是 太!多!了!(以下排名不分先后)
- 各种新东西的熟悉,比如markdown,比如gitbook和github,比如新的操作系统……就这些东西,已经占用了前期大量时间(比较惭愧,花了这么多时间,以上各类新事物依然还没有完全掌握);
- 零基础学编程,对其中的各种概念得从头理起。而且,对于习惯于通过概念的组合建构体系的我来说,编程这个体系的构建,还未得其法;
- 自学,瞎折腾居多,导致效率低下。我觉得瞎折腾不一定是坏事,通过一次次地试错,应该能闯出一条自己的路。但因为有个deadline在那里,所以会有种无力感,最后干脆放弃。
- 传统学习思维在起作用。这是我重点反思的一点。以前学东西,都是先看书,然后开始练习。有时候时间来不及,练习和实践这个环节甚至会略去。但在编程学习当中,这种方法却是一条看似省力其实蜿蜒曲折的路:
编程是一门重在实践、重在操作的技能,动手!动手!永远是动手!
解决方法
- 做好规划。选好要看的书和课程,分解任务,制定计划,每天要完成多少任务都有个大致的估计;
- 在实践中学习。不明白的地方就多实践几次,做好记录。
- 一定要写好学习日记。这是强迫自己学习的一个好方法。
- 心态要好。不能放松,但也不能急。认识自己很重要,如何在工作和学习中找到平衡点,是门艺术。
- 近期把Python的学习作为第一要务。把每天精力最好的一段时间分配给它,确保一天能够有两个番茄钟的学习时间。
又
加入 GJH 对我来说是件大好事,因为有踢群的压力在那里(被踢出去太丢人了)。