如果让我在刚来大学的时候就明白这些,我或许也不会像现在这样头苦,起码学起来可以轻松一些……
距离我上一次写简书将近已有3个多月,为什么不跟新了呢?实不相瞒,因为我都没有什么可写的东西,又怎么知道从何处下笔?而写出来的东西,也是自己随便糊弄一下,一带而过,一个字,难!有句话憋在心里一直不敢说,“我天天在教室扣个代码,扣完就是回去睡觉,一天基本上就是吃饭,学习,扣手机,睡觉”。一年基本上可以来个for循环,365天无限回转……oh,my god!
接下来让我们来谈谈怎么学编程吧!
坚持就是胜利
估计看到这个标题,不禁会吐槽一下,你这说的不是废话么,我这在小学的时候就知道这个意思,到现在为止,有用吗?确实,这句话基本人人都知道,但是,却又有几个人能真正坚持下来?我觉得很难,在我身边的人当中是没几个。
学编程也是一样,没有一个大佬是不经过磕磕绊绊才有了今天的成就,万事开头难,但只有坚持走下去,才会获得成长。
在刚开始学编程的时候,肯定会出现很多自己不会的知识和难以解决的问题,我们多会去问学长学姐,但是他们不可能一天都在,大部分时间都是靠我们去自学的,去自己解决问题,这里我提议是学会运用搜索引擎,在学会后多一些自己的理解和思考,自己找不到的可以记到笔记上,等有时间在去问学长学姐。
不要光看知识点,要实战,实战是最好的知识积累
我就是因为一个误区,使得我花费足够的时间,但是收获却并不能得到满意的效果。别人是事半功倍,而我是事倍功半。这也是影响我效率的主要原因。
我在学编程时,总是想着先把知识点都从头到尾的看一遍,然后在写一个小的项目,以此来得到学以致用的效果。但是我发现,我在看完一遍之后,我基本上对前面的知识忘的差不多了,我便在去巩固前面学的,等前面的看完后面的有的又忘了。结果就是,学了又学,时间浪费很多,但是效率却不尽人意,心中真的是万马奔腾啊……怀着这样的心态,我对写项目也就失去了信心,想着我还有很多知识点没弄懂,我肯定写不出来啊,项目也就一带而过了。
确实这样,如果一直去学理论,但是不去实践,很多知识都是只看了一遍,如果在一个多周不看,基本忘的差不多了。很多人都是学过一门课程,考完试等下学期在来的时候,基本已经忘完了,这也成了大学的经典,考完一门忘一门。如果现在有学弟学妹问我,“学长,这道高数题怎么做呀?学长,你线性代数和概率怎么样?学长,这个计算机组成原理我弄不懂啊”,我估计我只能说,“呵呵,你学长没学过,你问别人去吧”。真的是要多难受有多难受。
更好的方法是把理论和实践结合起来,多一些小的例子,多一些自己的理解。在把知识运用到项目上,能够起到很大的帮助。
多做笔记,多写博客
不知道有没有人跟我一样,学完知识以后,在回顾一下,便立马去学新的东西,而笔记却很少做。我当时想的便是,做笔记太麻烦了,有那时间,我还不如多学点新的知识,而且感觉没有多大用处,久而久之,也就没有写笔记这个习惯了。后来发现,我学了很多东西,但笔记上却基本上是空的,在我复习的时候,我只能在一遍遍把书从头到尾过一遍,基本上不知道重点看什么,很是头苦啊……
记笔记确实是件比较麻烦的事情,在我看来是这样的,不过对我们的帮助却也不小,在回顾的时候,能抓住关键的地方去复习,而且笔记都是我们自己写的,那么在复习的时候,效率肯定比在看书的时候更高一些,而且当我们笔记达到一定数量时,也是挺有自豪感的,我这大学期间也是挺努力的嘛。
那么,我们笔记都该记些什么?
1.错题集
这个就不用多说了吧,在高中的时候肯定没少让老师逼着写错题本,记录问题错误并改正。我们在编程的时候肯定会遇到一堆bug,我们在改正的时候,可以把自己遇到的错误和解决的方法记录下来,在以后碰见此类错误时,能够更快的解决问题。
2.干货
我们在查阅文章的时候,肯定会遇到很多大佬总结出来的知识,那么我们所要做的便是,把相关的知识的干货总结到一块,形成自己特制的干货笔记,相信有了大佬们的经验知识分享,学起来想不轻松都难啊。
3.容易忘的知识点
很多情况下,有些知识点我们会经常用,但也有些是我们用一次,下次便不怎么用了,而且这些基本上都是看着都很费劲的。我们可以把这些单独记录下来,在下次用到的时候,直接去找便好,而没必要在去死记住。
4.自己的一些经验和收获
我们可以把自己学到的东西总结,这样会使我们的知识掌握的更加牢固,印象深刻。还可以把这些发布到博客上,这样不仅你收获到了知识,别人也同样得到了快乐,何乐而不为呢,哈哈,没毛病吧。
这里推荐一些记笔记的软件:有道云笔记,印象笔记,Typora
不要在意别人学的多快
很多人发现,同样是跟你一块学习的人,但是人家就是比你学的快,而且学的还比较好,比如都是学习java基础,但人家学完了,你才学了一半,这时候你很有可能会着急,从而加快速度,但是成果却并不理想,反而使得很多东西学的一塌糊涂。
其实完全没必要去比,人总有天赋差异嘛,人家比你快也不是没有道理,你只需要把自己管好,基础打牢固,每天都有收获,那其实就已经相当不错了,不是有这样一句话么,今天的你,要比昨天更加努力,奋进。我们只需要每天比昨天进步一点点,那么随着时间的流逝,我们不知不觉便会成长很多。
公司实习会让你更快成长
为什么在大学期间,很多学长学姐都会告诉你,必须去公司实习,这样你成长的更快。为什么勒,我觉的吧,我大部分原因是因为在公司你接触的都是实战,直接上手。在大学期间,我们大部分时间都是在学校学习,很多时候都只是学习理论知识,而很少去写代码,去思考功能的实现。在进入公司后,接触的都是项目实战,在上手的时候,你才会发现项目到底怎么写,怎么写的更加规范,如何去优化代码以及很多要考虑的问题。
只有在实战过程中,才能学到更多经验以及收获!
希望这些会给各位带来一定的帮助,有所收获!