【8.25 - 8.27】如何处理信息

信息无处不在,但是合理恰当地利用信息,一直是我的弱项。我以三天为一个周期,对不同主题进行逐个探索。

信息处理是我的首要主题,不过,我接下来要分享的却是和如何学习编程有关。这也是获取信息的一次实验,当然故事本身对我也很有启发。

C

无法入门编程的关键可能是缺乏系统化的学习和学习动力。

重要的不是学习如何编码,而是如何建立起良好的学习习惯,如何更好地处理学到的新知识,时刻保持自己的学习动力,并把注意力放在核心问题上

如果你愿意远离你的舒适区!你一定会为学习到新知识感到兴奋,并且能获得优越感,久而久之,你也一定会成为一名优秀的开发者。

不能仅仅执着于最终的大目标,而忽略了每一次小小的进步,这会让自己觉得:“目标离我好远啊!”,从而导致挫败感。

当我开始学习编程的时候也有同样的想法,不断地和身边的人对比,觉得他们比我优秀太多,我永远无法达到我要的高度。

正是一直存在这样的想法,往往忽视了自己做出的努力,即便自己轻松构建出一个比以前复杂的应用程序时,也不会有成就感,因为心里一直沉浸在和更有经验的开发者的比较中。

有效地处理新信息

在写代码前,首先要学习的就是如何学习

学习编程最常见的两种方式就是在线课程和语言文档。没有人在只看这些东西的情况下记住所有知识点,所以每当我在看课程或文档时感到迷茫和困惑是完全正常的,毕竟对于没有很多知识的我来讲,通过一些极客术语理解代码是蛮困难的。

无论觉得自己有多喜欢一门语言都不能忽视基础知识,开始学一门语言的时候不要跳过任何一个细节。看文档的时候也要从第一页开始,初听在线课程时也要认真听。

相信我:注意细节,过后会感谢今天的你。

教学是最好的学习方式,每隔 10 分钟,就停下来用自己的话解释一下你刚刚所学到的东西。即使周围没有人,你可能会觉得做起来十分困难,但这种做法可以让你立刻知道自己还不了解的知识点有哪些,你可以即时巩固研究,并记录下来。通过实践编码会让你记忆得更加简单深刻。

不要只听课程和阅读文档,你还应通过积极创建自己的个人项目,把你所学的每一个新的知识点都运用上来,这听起来似乎也不是那么简单,但我只要一直坚持,我一定可以提高我的编程技能。

保持动力

每个人都喜欢玩游戏,不论什么游戏,因为游戏可以带给你即时的满足感,这就是动机成因。

设立小目标。不是因为我不思进取,而是因为我不注重改善。做一个当天完成的事情的待办列表:也许只是读一页,或者只看一个课程更或者只是编写 10 行代码。看到自己完成整个待办事项清单,你会获得满足感,对自己的进步更有信心。“我已经完成了今天的目标任务”比“我只完成了 2% 的课程”要好得多,及时行乐是很重要的。

不断提醒自己,你已经走了多远。这一点常常被忽视,我不会意识到自己每天都在进步,我只要每天都编码(哪怕一点点),我也会越来越好。所以最好的方法是写日记,每天用一句话记录自己的困惑,一个月后再回头看看,你可以看到自己正在变好。

在你真正感兴趣的个人项目上编程。这里不包含在待办事项列表中,而是你真正想要建立的项目,也不要想到自动驾驶汽车、机器人等等这些庞大的项目,可以选择一些小项目,比如创建一个网站或者一个小型游戏,这种项目会让你更有动力去完成它,一旦项目完成,你就会有成就感。

意识到自己比想象中要优秀。你可能会觉得你身边的每个人知道的东西都比你多的多,这也被称为冒名顶替者综合征。但事实并非如此,只要你有足够的学习动力、足够努力地编码,你一定可以可以成为一名优秀的开发人员。

要时刻牢记的事

  • 不要和其他开发者对比。非常老套的建议,但这是至关重要的。你比你想象中的进步更快。我下面这张照片,如果在4个月前看到这些屏幕中的代码,我会感到害怕的。但现在我完全可以找出这里面犯了多少错误

1rqEdCbiyJjLnmwjOVzqcnQ

  • 你比你想象的要进步得多。每一次学习或编码,你都在成长。

  • 每个人一开始都很迷茫,大家都是一样的,但这并不意味着你会成为一个糟糕的程序员。你现在的想法只是学习过程的一部分。不久,你会回头看看这时的你,你一定会认同我说的!

  • 最后如果可以,试着找一位导师。通过向其求教相信更有助于你克服问题并获得新的启发。

参考:

【8.25-8.27】如何处理信息

打开微信扫一扫或者输入“代码者”即可订阅博客
comments powered by Disqus