自学编程第二步上阵杀敌--以项目为驱动

640?wx_fmt=png

正文共:1977字

建议只字不差的阅读


这里的上阵杀敌其实就是开始实战,也就是开始做项目。


你要知道,你以后进公司工作就是做项目的,所以实战是你必不可少的,可以说是你最常做的事情,可能有人会说,刚经历了第一步骤,刚把知识框架搭建完毕就要开始实战了吗?虽然说把知识大概都学了一遍,也记了相应的笔记,但是感觉很多知识理解的还是太浅,用的也不熟练啊,这样的情况下,做项目真的行吗?


你还别说,这真的行?我之前在自学的时候就犯了这样的错误,就是觉得刚刚把知识框架建立完备,虽然学习了大部分的知识点,但是很多知识点还是不熟练掌握的不好,做项目开始实战的话效果肯定不好,还是把一些重要的知识点,在项目中用到的知识点再单独的进行学习,之后再开始做项目吧!


后来才发现,这样的想法其实就是一个大坑,你要知道,永远不要等状态,最好的状态永远不会到来,最好的方式就是马上开干!


很多人都说,在公司实习一年顶得上你自学三年,这句话不是没道理的,当然我也很想知道为啥会是这样,所以为了探究这个问题,体验我们平常自学和在公司到底有什么区别,我特意找个时间去公司体验了一把,后来让我明白的就是,在公司完全就是项目驱动式的学习(当然不是全部)。


什么意思呢?也就是说,在公司,会给你分配任务,让你完成某某功能,而大部分情况下是这个功能所需要的知识点可能你会,但是你不熟练,想要完成这个功能还是不够的,你必须还要深入的去学习,因此,在短时间内,在压力和任务的推动下,你需要去继续深入学习这个知识并且把功能做好,这样一来,在短时间内你就深化了这部分知识的学习,项目功能也完成了,这就是后续不断的学习。


而我们平常的自学呢?虽然说也在深入学习某块知识,但是由于我们人脑天生就是喜欢趋易避难,也就是说我们总喜欢做那些简单的事情去不愿意费脑子去思考那些比较难的问题,因此,我们平常的自学因为没有足够的压力和任务,我们往往会陷入一个舒适区,经常去学那些简单的东西,稍微遇到点难得就感觉学不下去,然后下意识的开始逃避,开始去找一些简单的来做,这样看似自己也在不停的学习,但是实际上自己进步不大,而且还浪费了不少时间。


所以以项目驱动的学习是你必不可少的,因此,当你搭建完成知识框架之后,最好的学习就是开始实战了,通过实战是对你提升最好的方式,


当然,我知道你刚刚搭建完毕知识框架,虽然学了很多,肯定有很多不理解不会的,但是我想说的是,通过项目会让你对之前所学知识有个更深的理解之前不明白的说不定通过做项目也就明白了,毕竟有些知识你学了不用,也就不能更好的去理解它!


说到这里,我就不得不说一个自学中最大的一个拦路虎了,那就是学了之后很容易忘记,我相信会有很多自学的小伙伴被这个问题困扰到脑壳疼,学的知识倒是不少,但是经常性的没过多久就忘记了,为什么会出现这样的情况呢?大致有如下几条原因吧


  1. 知识没有用起来

  2. 没有经常复习

  3. 只有输入没有输出


你放心,在这个系列教程中我提供的自学编程方法体系都已经把上述问题给解决了,首先这个知识没有用起来的问题,我们就通过实战做项目的方式把它解决了,要知道,我们学习那么多的知识就是为了在以后的项目中去用,也就是说这些知识是要应用到项目中的,一个知识不能够完全脱离项目而存在,与项目结合才能发挥这个知识的最大作用,所以,开始做项目吧!


那么,这一阶段,我们该如何去做项目呢?这里分享我的一些经验。


首先就是项目来源,这个我觉得主要就是来自视频教程,当然还可以买一些实战类的书籍或者网上找一些开源项目(个人觉得这个有点难度),我个人是比较倾向于看实战类的项目视频教程的,这里推荐下幕课实战,还是很不错的,另外还有其他的一些实战类视频教程都可以拿来学习。


那么该如何进行项目实战的学习呢?


这个要从两个阶段开始,第一个阶段就是模仿,第二个阶段就是修改!


我了解过很多过来人的项目学习经验,大部分都是从模仿开始的,模仿之后再慢慢的试着去修改,按照自己想要的效果去修改,这其中要强调的一点就是,我了解到有很大一部分人第一个阶段就完成不了,很多人在开始项目学习的时候,跟着视频都完成不了,因为学着学着发现自己太多不会的了,很多代码照着敲了也不知道啥意思,所以很多都是学着学着就不想学了,觉得没啥意思,自己不会的太多了。


这里我想说的是,这是很正常的现象,毕竟项目是一个整合了很多知识的东西,碰到自己不知道的再正常不过了,但是你可以想想,正是因为如此,学习项目才会有更大的提高啊,所以尽管初开始学习项目很难,但是无论如何请坚持下来。跟着视频教程把代码敲下来,然后多看几遍,多敲几遍,自然而然的你就懂了,这之后你就可以按照自己的想法去修改这个项目了。


以上就是做项目的一些方法,不过千万别以为做完一个项目就完事了,你要知道,做项目这件事是个长久的事情,除非你不干这行了,所以,一定要经常性的做项目,做各种有关的项目,这样你才能不断的提高,不至于被淘汰!

原文地址:https://www.cnblogs.com/ithuangqing/p/12113627.html