最近在极客时间上学习了陈皓老师的一门课(左耳听风),感觉受益匪浅,突然又有了入门编程的动力,前几年断断续续学习了好几门编程语言,如C、Python、Go,反正就是什么时髦学什么,从基本概念学起,变量、数据类型、循环、函数,但学着学着基本都半途而废,实在无法维持学习的热情,一是感觉越往后越枯燥,二是感觉学了无用武之地,得不到反馈,热情持续被磨灭,最终只能放弃。虽然多次弃坑,但多多少少还是掌握了一些编程的基础知识,这里我也意识到,虽然每个人学习的效率不同,学的东西有多有少,但是总胜过于无所事事,毫无收获。比如多阅读一些历史书籍、时事新闻,同样也能增长一些知识见闻,这样在好友聚会交谈时,也能提供一些谈资,而不是捧着个手机或是埋头干饭。

以上是我前几年的一些经历,有些絮叨,纯粹是对过去的一些经历的总结,今年我想跟着陈皓老师课程中的程序员练级攻略,重新开始学习编程,我也会持续更新这个“ToBeTopProgrammer”系列,看看自己到底能走多远,如果有一起学习的小伙伴也可能一起交流。

十年学会编程
这篇文章中有段话我非常认同:
最有效的学习需要因人而异的适当难度,目标明确的任务,丰富的信息反馈,以及重复的机会和错误修正。

  • 每个人的学习能力有差异,别人一眼看懂的自己不一定会,人生是一场马拉松,不要计较一时快慢,放平心态,徐徐图之。
  • 学习需要有目标,学会将大的目标切割成多个小目标,逐个击破,就像游戏闯关,第一关是boss,我想没几个人能通关。
  • 学习需要反馈,人的精力和热情是有限的,就像谈恋爱,激情过后就是平淡期,我们需要一些正向反馈,不断激励我们前进。
  • 看一遍懂不是真的懂,好记性不如烂笔头,编程需要不断训练,重复刻意的训练是必要的。
  • 不要害怕错误,及时暴露和解决错误,可能是我们理解的更深刻。

接下来的学习之路,我会以以上的思想核心为主,从小白开始重新开始我的编程之路。