"在信息时代,客观障碍已不复存在,"他说:“所谓障碍都是主观上的。如果你想动手开发什么全新的技术,你不需要几百万美元的资金,你只需要在冰箱里放满比萨和可乐,再有一台便宜的计算机,和为之献身的决心。我们在地板上睡过,我们从河水中趟过。”
我是16年1月加入慕课网的(慕课网上线是13年8月),相对于很多人来说,算是一名老成员了。先说一下当时我为什么选择慕课网吧,然后再讲讲我这几年来一直踩的坑,自学绕的弯路,浪费了多少时间,最后还是进阶小白的事情吧。
在16年的时候,说实话,如果排除大学线上教育的话(.P.S.在这里安利一下coursera,非科班自学大学课程利器),IT线上教育真的不是火,不像今年,是个IT学习网站都录起学习视频来了。
当时我也是打算自学IT,毕竟学校老师不教这些,然后在网上选了几家IT教学网站,什么课,什么网,反正是对比了很多家,差不多主流的都对比了。最后还是慕课网对我胃口,不学不知道,一学学了一年多时间。我当时选择慕课网的原因有三点:
- 慕课网首页用的是扁平式设计,当时我觉得看着特舒服,有一种简洁美,页面比较漂亮,然后再看网站的内部结构也很清晰,课程也查看方便,这些东西在其他家都是远远不及的。只有首页美观才能吸引住用户体验。
- 当时慕课网采取的是全免费的方式,毕竟穷学生狗,而且在当时,慕课网的课程数量就很大了。可以让一个穷学生学好一阵子。
- 慕课网的课程很优质,别看是免费课程,像Tony,Joson等老师讲的课程重点比较突出,而且由浅入深,很适合小白学习。然后我就常驻慕课了。
这些方面的优势都让慕课网积累了很好的口碑,而且课程的优质也留住了很多的学习者,学习者们口口相传,就又扩大了宣传,可以说,慕课网的产品做的很不错了。现在我想IT小白百分之七八十起码都听过慕课网的。
最近又发现一个慕课网的优点,技术更新很快,可以很快的了解到前沿技术,这是慕课很大的优势,也就是大家的优势。
###学习建议
然后我再给大家推荐一下结合慕课网的学习方法吧。结合慕课网学习的必要搭档就是一本语言入门书,比如js方面的犀牛书,红宝书就很不错,还有py的蛇书,php的大脑书,这些书的评分都很高,大家也可以自己去找好书,我一般都是在豆瓣看看评价和书评,好书最起码的要求之一是体系要完整(一般来说都是大厚本),这很重要。因为视频教学的优点是详细,而书的教学优点是体系。
视频教学可以让你轻松克服语言难点,比如JS的闭包,原型链等难点,也可以让你体会到代码的书写规范和书写思路,不过相对这些问题书本就显得比较鸡肋了,因为书本描写的这些语言特性都是相当的抽象,也描述的不是很详细,所以观看视频是一个很容易掌握难点和快速上手写代码的途径。
书本就可以保证你不会遗漏这个语言的各种细节,包括数据结构,内置方法,语言特性等等。这也起到了很大的帮助。在学习的这段时间,经常看到很大同学确实是掌握了很多的东西,但是就是掌握的不全,掌握了这个,不会那个;掌握了那个,不会这个。而且书本的作用是保证你一个学习的顺序,因为好多知识点是相互的连接在一起的,只有懂了这个,才会很容易的理解下一个知识点,就这样由浅入深,形成自己的一个思维导图。
大家学习时可以根据兴趣驱动或者是书本驱动,兴趣驱动就是跟着慕课网的视频来看书,因为有的视频讲的比书要好,讲的有趣,就会给人留下很深的印象。书本驱动是跟着书的目录走(推荐),走到一个知识点,在书上过一遍,然后看视频,最后关书关视频敲代码(这很重要)。这样就会形成一个体系,然后就形成一棵技能树,技能树可以保证知识点的相互关联,也就不容易忘记,而且更容易理解一门语言的特质。
当你看完一本大厚书的时候,这个时候就要多写代码深入实践了,这个实践就可以买几个慕课的实战跟着写一写,像七月老师的课就很不错,干货满满,当然其他的老师也不错就不一一举例了。
克服思维懒惰思维
学习的时候,遇到一个有趣的现象,就是有些同学知识点倒是掌握的还可以,就是让写代码,就不会写了,我想这应该是当初只学习了,但是没有实践。编程是一个很依赖实践的学课,依靠肢体记忆可以很好的让人记住代码的行为方式,和理清逻辑,尤其是当逻辑很复杂时。当初我学习的时候也遇到过这个情况,就是懒的写,一看知识点,哇,好简单,这不一看就懂吗?然后就不写了,然后我过了一段时间,再要写的时候,发现自己已经写不出来了。所以呢,**写代码要趁早,当你掌握一个知识点,立马合上书,关上视频,实践实践,当你写完了,你会很爽的,因为你会获得成就感。**而且,写代码时,其实是你的思维先在你自己的脑子里面写代码,然后你再根据你的脑子copy出来,所以,不要怕,慢慢想,这对你的编程成长作用真的很大。
在写代码的同时,读书也不能少,可以看一些进阶书,比如js的蝴蝶书,你不了解的js,php的魔豆书等等。当然这个时候你写代码的时间和看书看视频的时间还是最好保持在8:2的比例。写代码很重要,看了懂了知识还不是你的,需要练习。上一次一个面试官跟我说:学东西很简单,把知识变成自己的难,我当时就是因为写代码写的少,看的书和视频再多也没用。
###进阶
建议大家每天刷一道leetcode,codewars的题,当你这样例行公事一年后,你会感谢我的。
想成为大牛吗?我给大家讲个小故事。
费马大定理曾是历史上待证明的最伟大数学猜想之一。三百多年前,法国数学家皮埃尔·德·费马提出,当n大于2时,下面这个等式是无解的:xn + yn = zn
一直到1995年,英国数学家安德鲁·怀尔斯才成功证明了这个猜想,而且他的证明过程来之不易。怀尔斯躲在他的阁楼里,暗地里使劲,将问题逐个解决,前后奋战了八年。费马大定理的知名度非常高,所以这项工作必须秘密进行。要是怀尔斯正致力证明这条定理的消息传了出去,各种干扰必定会接踵而至。
专注+投入大量的时间+计算机底层原理+算法+逻辑强劲=BAT大牛
再给大家说一下,我看知乎看到的一个台湾老前辈当初用穿孔纸带编程的时候,编的可是连剪头发的时间都没有的噢~
好了,大概就是这个样子,学编程最重要的是写代码,光看不练假把式。最后送上我看刘末鹏老师的《暗时间》一书的导图,希望对大家的学习有帮助。如果大家有什么不懂的可以问我,看到了肯定积极回答。
热门评论
老哥,好久不见!
感谢分享!!!