本人是零基础自学编程,学习至今已快满一年。最近写了这个单页博客,算是对自己这一年来学习成果的一个总结。
本来一直打算写篇博客做为我自学生涯的一周年记,可一直想不好写啥,也没什么动力写。恰好今天有个学弟加我QQ,说看了我的博客,觉得我牛逼。我还是第一次被人说牛逼,哈哈,有点飘飘然了。
学弟说在廖大的网站学python,想让我指点一下。我之前也在那儿学过,这个博客站本来就是源于廖大的实战项目,不过我现在已经用nodejs重写了。我说我python学的不咋地,如果今后学nodejs的话我倒是可以给点建议,然后学弟就说要学nodejs。
汗!感觉有点误人子弟啊。本来想劝他不要这么三心二意,可我回头一想,自己当初学的也没有多么专一。既然人家想学,那就凑合着给点建议呗,顺便把我这一周年记给写了。
第一点建议,不要听从别人的建议。
哈哈,是不是很坑,其实一点都不坑,因为别人的建议都是坑,我的建议也是个坑。这个世界上没有不是坑的建议,区别只在于大小。
你向一个人寻求建议,一定是觉得他能够帮上你。当然,你的判断很有可能是错误的。如果那人帮不上你,但还是给了你建议,那这个建议就会是个大坑。更糟糕的是,你并不一定有能力看得出这是个大坑。
就算那人真的能够帮上你,他还是很可能会给出很坑的建议。因为人总是从自己的角度出发去思考问题,我也不例外。我在给别人提学习建议的时候,一定是结合我自己的学习经验,给出的建议也一定是更加适合我自己,或者说过去的自己。至于适不适合别人很难说,因为别人的情况和我不一样,我也很难全面了解别人的学习情况,就算了解了,我也很难做出合适的调整。
我很佩服那些写教程的人,自己学是一回事,把自己学的东西写出来完全是另外一回事。因为写出来是给别人看的,他们需要站在别人的角度去思考问题,保证写出来的东西别人能看懂。可即使是优秀如廖大的python教程,里面还是会有很多坑,当然都是些小坑。那面对这些大大小小的坑,我们又该如何抉择?
这就是我要说的第二点建议,相信自己的选择,同时对自己负责。
因为建议是别人的,选择是自己的。不管别人的建议是不是个坑,最后选择跳进去的永远是你自己。你做一件事不是因为听了别人的建议才这么去做,而是因为你选择按照别人的建议去这么做。这话说着有点拗口,听着也差不多,但这是完全不同的两种心态。前者是认为别人需要对自己负责,后者是自己对自己负责。
自学编程最坑的地方在于没有人教,最爽的地方也是没有人教。因为你再也不用听老师那“我都是为了你好”之类的屁话,你可以随意安排自己的学习计划,想怎么学怎么学。没有人管你,也没有人会对你负责,你需要有极强的自制力才能推进自己的学习计划,否则你很容易一礼拜浑浑噩噩啥事儿都干就是不干正事儿。
自学编程有时候是很枯燥的,我经常两眼盯着教程但什么都看不进去,心里想着不能浪费时间,但脑子不听使唤就是想去玩别的。针对这种情况,我刚开始并没有什么特别好的应对策略,因为人的心思不是你想让它回来它就会乖乖回来的。我后来发现,其实当我出现这种情况的时候我已经是在浪费时间了。这种状态下看一天的教程,第二天回过头来再看,发现就跟没看一样。
我其实并不反对浪费时间,因为没有浪费过时间的人不懂得珍惜时间。但这种形式的浪费时间一定要避免,道理很简单,浪费了时间还没爽到,这时间不就白浪费了吗!所以下面就有了我的第三条建议。
当你发现自己正在非常不爽的浪费时间,请马上制止这种罪恶的行为。
如果你不能停止浪费时间,那起码让自己的时间浪费的更加有意义。换句话说,就是要让自己爽了。
事实上,等你爽了之后再回到学习上,你的思维会变的更加顺畅,学习效率会更高。其实这个道理并不新鲜,张弛有度,劳逸结合,这本就是正确的学习之道。
这三点建议也算是我这一年来自学编程的一点心得,其实也就是些废话,没什么实际参考价值,浪费了大家不少时间。这里奉上我的另一篇博客,推荐一些免费的好东西 ,这些东西都是我用过觉得好才推荐的,算是对各位看官的一点补偿。