编程不难

编程对很多人来说,都是一件从入门到放弃的事,很多学习编程的人,都会遇到下面两个问题:

1.无从下手

很多人在决定学编程时,都会面临一个问题:我该学哪门编程语言,C? Java? Python?
C 大神告诉你,老一辈大学里都从 C 语言开始学,经典!
Java 大神告诉你,Java 目前市场占有率第一,靠谱!
Python 大神告诉你,Python 易学又优雅,功能强大又潜力无限!
结果可能是,你买了本 C 语言的教材,看了几个 Java 的视频,读了几篇 Python 的文章,到头来还是什么都不会,自信心也被打击没了,从零基础变成了负基础……

2.学习习惯

经过传统教育的“磨练”,我们大多数人都养成了一种 被动学习、被动灌输 的学习习惯,觉得看书、看视频就能学会编程。实际上,这种想法大错特错。
编程是一门手艺活,是一门实践学科 —— 就像你无法通过看书、看视频学会打篮球,编程也是一样。你必须要靠写代码、做项目的方式,来学好编程,否则一定会遇到“视频看完了,但还是不会写代码”的窘境。
学习编程最有效的方法莫过于:写代码 —>> 思考 —>> 总结:

做实验——写代码

学习编程最好的方法就是:编 程。
人类一生中,99% 的技能都是靠实践学来的,编程更是如此。太多人看完几本书、几个 G 的视频后,仍然不会写程序,就是因为代码写的太少了。
刷题是一种途径,但更重要的是思考
刷题的过程是真正 培养编程思维 的过程,你可能会陷入一种「心流」的状态 —— 走路、吃饭时,都在思考代码该怎么写。一旦想通,回到电脑前如行云流水般写出代码,你会发现自己的水平提高了一大节,编程能力也远远超越了同期只看书、看视频的同学。

做笔记、画脑图——总结

学习编程不可能一下子全部搞懂,也不可能一遍就全部记住。如果按照学校背书的那套方法来学习编程,你可能付出比别人多 10 倍的努力也学不好编程。
正确的做法是,完成一个章节的学习后,及时用脑图或笔记软件,对知识点进行总结,下次忘记时再及时查阅。
这样做的结果是:

  • 记得更牢:用自己的语言记述后,知识变成了自己的。
  • 方便查阅:过去学习 Ctrl + C、Ctrl + V 时, 你可能要百度很多次才能记住;有了一个可以随时翻阅、准确定位的备忘录后,你的搜索时间将大大减少。
  • 求职利器:在面试求职中,一个善于总结、且有学习笔记证明的人,会脱颖而出,更有机会得到顶尖的工作。

Eg:
编程怎么学? - 图1

和小伙伴组队学习

在编程这么一个相对陌生的领域,一个人孤零零地学习,遇到问题连怎么百度都不知道,很容易陷入“沮丧、焦虑”等负面情绪……
更有效的方式是和小伙伴组队学习,时不时地分享一下自己的作品和代码,用正向反馈激励自己持续学习,这跟玩游戏挺像的。所以,如果觉得课程对你有帮助,不妨推荐给你的小伙伴一起学习吧!