学习网络的“怪现象”
学习CCNA的根本上分为2类人,一类是报培训机构的培训班学的,因为学习CCNA的费用不是很费一般人都能承受;一类人是自学的。无论报培训班还是自学的,一学CCNA都觉得难度不高,不少还考了CCNA证书,但是一遇到实际的问题,他们就不知道怎么去解决,只会纸上谈兵,我们戏称这类人叫“纸NA”。
很多人为什么学不好网络
报培训班的这一类人:老师讲原理,TA也能听得懂,打配置命令也比较熟。就是一遇到实际问题大部分解决故障的能力很弱。不少是靠题海战术考得的CCNA证书。顺带说下:有不少培训机构,如“linux云计算”其中网络CCNA只教了7天就OK了,我有点无语,我理解CCNA花了1年的时候才能勉强说自己及格了,你当学生是个个是天才吗,7天就搞定啦?!
自学CCNA一类人,学不好一般分这几种情况:1看不懂 2.似懂非懂3..感觉自己懂了
看不懂和似懂非懂的的人经常会问:《CCNA学习指南》这本书600多页呀,看完后面的,前面的已经忘记了。
感觉懂了的人,以为自己懂了,CCNA难度不是很大,一问非书上的问题TA们往往回答不出来。比如问“RIP工作在第几层,为什么”,往往有以下几种回答:
A.不知道 (算是诚实的,真的不懂)
B.工作在网络层(理由是路由器跑网络层,所以它里面都是工作在网络层,好像有理,让TA证明却找不出证据)
C.书上没说(更有甚者直接说,你问我书上有的,我肯定能回答出来,我说如果问书上有的,你会不会觉得我很low?!)
D.回答出正确答案,却不出理由(典型的“知其然,不知其所以然”)
E.能正确回答出,并说出原因,找到证明(约20%)
上面的大部分人之所以没有能学好CCNA是因为打开的方式不对,那怎么才是正确的打开方式呢?
学习CCNA的正确打开方式
上面的人之所以没有能学好CCNA是因为没有对原理好好的理解,可能一听就会有人说“原理我也能说得出来呀,命令也会打呀”。OK,我改一种方式,请用你自己的话非官方语言去表达出这个技术的原理,如RIP的工作原理。表达完之后,输入某个命令实现了原理的那部分功能,比如 network 命令,输入完一回车,你能回答出它做了哪些工作吗?这样一问大部分人都无法做到。
学习完原理之后要能用自己的语言表达出来,在练习命令的时候能说明这个命令实现了原理的哪部分功能。个人以为这才是CCNA学习的正确打开方式。IT技术是偏理科,不用死记硬背,如果这样只能越学越废柴。
无法用自己语言表达出来的那就不是自己的东西,或者说你还没有消化。所以学了后面前面就忘记了。输入命令却无法说出实现了原理哪部分功能,说明你还没有认真去学习理解,不知其所以然,也一样学不好。练功不练拳,犹如无舵船,练拳不练功,到老一场空。
思想的技术同样重要,用思想去引导技术,通过学习技术去体会它的实现思想,以道御器。
结语
用一段经典的对话结束:
问:你是怎么处理网络故障的?
答:有经验走经验,没经验走原理
问:如果走原理还是解决不了呢?
答:因为你对原理理解的还不够深入^_^