软件外行人如何成功地进入程序世界?进入这个坑的程序员如何进入下一阶段?关于如何学习编程和提高技术技能有大量的教程或材料,但这不是重点,我不想在本文中提到这一点。如何调整你的生活,如何接受新事物,如何保持积极,以及如何专注于重要的事情是最重要的。
几年来,我一直是一个导师,我经常看到一些学生在课程中间说一些令人泄气的话。他们专注于大的目标,但忽略了每一步的成功,让自己觉得自己离远大目标很远。虽然我知道这是一个很大的禁忌,但我不能避免在一开始就受到伤害。我觉得自己站着不动,身边的人都比我强,我再也追不上他们了。
我的想法是,我完全忽略了我所取得的每一点进步。我总是拿自己和那些有多年经验的人比较,所以我根本看不到我的进步。“我离目标很远”的想法在我脑海里挥之不去。
这种学习障碍是真实的,每个人都不例外,但有些人更轻,有些人更重。它存在于你的意识中。说起来容易做起来难。在这篇文章中,我主要想帮你解决最常见的问题:如何有效地接受新事物,如何保持积极。
接受新事物
每个人对信息的吸收是不同的。在你开始学习编程之前,你必须学会如何学习。
你很快就会发现,或者已经发现,学习编程信息有两种形式:在线课程和编程语言文档。但是,除非你是超人,否则你不可能仅仅通过学习在线课程和阅读文档来记住一切。当他们开始学习在线课程或阅读文件时,几乎每个人都感到困惑是正常的。但是,不管你感觉有多糟糕,也不要忽视基础。要学习一门编程语言,从基础开始,不要跳过任何步骤。基础很重要,如果你不打下基础,你将来会后悔的!
当然,您可以使用搜索引擎来查找信息,但这只会使您成为一个低效的程序员。要阅读一个编程文档,请从第一页阅读。有些人可能认为这是浪费时间,但请相信我:事实并非如此。关注细节,你会看到好处的!
如果你正挣扎于基本知识,别担心。现在学习困难并不意味着它将来不会成为一个好的开发人员。
每十分钟,或读完一段,告诉自己你刚刚读了什么。虽然很难做到这一点,但这是一种快速找到你并不真正理解的东西的方法。有时候,教学就是学习,即使周围没有人在听你说话。你可以假装向某人解释文件的内容,然后立即找出答案并把它们写下来。当答案被写下来的时候,清空大脑,这样你就能更多地思考答案,更容易记住它们。
不要只看文档或阅读教程,而是要学会做。把你所学的应用到实际的项目中,即使是微不足道的项目。这也不容易,甚至会让你感到沮丧。只有经常练习才能提高你的技能。只知道知识是不够的。相信我,你做得越多,你就会越强大,尽管你可能没有意识到!
保持积极的态度
有人问我怎么能在一天内写出这么多代码。我不知道该怎么解释,我们来玩游戏吧。
每个人都喜欢玩游戏,因为它给你即时的满足感,你觉得你已经完成了一些事情,并且看到了你的进步。这是最好的动力。我在编程方面也有类似的经验,而且比你想象的要容易得多。
设立小目标。你看不到你的进步,不是因为你不在乎,而是因为你太在乎了。每天做一个待办事项清单,比如阅读一份单一的文档,或者仅仅是阅读一门课,或者只写十行代码。完成所有的任务清单会让你充满活力和自信。“我今天完成了一切”比“我只完成了2%的课程”要好得多。而且,即使你每天只阅读一页或几行代码,这些都是值得称赞的,因为这些都是即时的快乐!
提醒自己你正在取得的进步。这样做有点困难,因为你可能经常不知不觉地忽略了它。最好把它们写进你的日记里,用一句话把它们写下来,然后从头开始,然后再回来。也许一个月后,回顾过去,问题不再是问题。在这一点上,你会知道你在进步。
做你感兴趣的个人项目。不要开始构建一个无人驾驶汽车,或做一个机器人可以帮你洗碗,但从小事做起,如改变web站点的布局,或开发一个小游戏,准备好了之后,你会感到鼓舞,因为你有炫耀!
你知道,你比你想象的要好。有一种叫做“说谎者综合症”的心理症状,就是有时候你觉得身边的每个人都比你知道得多,而且你比自己更擅长做事情。但这不是真的。记住,如果你坚持的话,你会成为一个伟大的开发者。
领取专属 10元无门槛券
私享最新 技术干货