喜欢就要做

英文题目有一股浓浓的Chinglish气息

楔子

前几天整理了很早之前写的激励新人的帖子,没想到今天又有人找我咨询编程如何入门,连他的叙述都和之前提问的人很相似:

我爱好编程,但入门困难,看书看不懂,你能不能带我一块学习?

呵呵哒,我想告诉持这种观点的人:如果真喜欢,就去学;如果你是「伪编程爱好者」,就趁早放弃。

「伪编程爱好者」

什么是伪编程爱好者呢?我的这个观点是看知乎上面有关足球的讨论产生的。里面提到了「赢球迷」这个概念,指的是那些不关注足球运动本身而只追求强队和进球的一些人。类似的,伪编程爱好者并不真正爱好编程,而是爱好编程带给他的高收入或成就感。不可否认,编程是会给人带来成就感和高收入的,但这其中的艰辛也是巨大的,如果耐不住寂寞,也就没法享受编程带给你的快乐。只追求效用而不付出,是懒惰的表现,这种人也称不上爱好者。

怎么学?

我虽然业余编程很多年,也指导过一些人,可毕竟不是从业人员或教育工作者,下面是我的一些看法。

  • 学习之初明确学习目标很重要。
  • 如果没有基础可以选择简单实用的编程语言入门,比如Python。
  • 看书是最佳的学习方法。
  • 高效的看书方法是快速通读全书,再各个击破。
  • 没基础直接看书学习有困难,可以去看网易云课题等免费的在线课程。
  • 网上有很多免费的电子资料,很多还是免费自由的。