写一下我在大学这将近四年里的学习历程吧。
2010年我考入了大学,读的网络工程专业。一开始的想法很单纯,总觉得老师们都是很厉害的,跟着他们学没错。大一大二这两年,专业课里除了C语言,再从来没学过其他的。这两年里,我除了课上跟着老师的思路学,课下打游戏,就是偶尔看看c语言而已。现在想想这两年浪费的实在是太不值了。如果前两年能好好打下来编程的基础,也不至于以后做软件逆向会遇到那么大的瓶颈。
后来大三,在网上了解到思科的认证体系,开始决定好好学习下,考出一个CCNA,CCNP来。在将要开始学习的时候,我们系的老师却把我们忽悠到一个“教改班”,我们这些本来学习网络的同学,莫名其妙的开始学习嵌入式开发了。
一开始的时候,我还打算好好学一下嵌入式,业余再看看网络知识的。结果没想到嵌入式的老师拼命地压榨我们的时间,就是下课也是拼命要我们写程序,调试单片机。不能安心学习自己想学的东西真是件苦恼的事啊。越听越烦,又不能逃课,我就从网上买了思科网络学院的教材,每天上课他讲他的,我学我自己的。呵呵,当时在他们看是最应该学的嵌入式知识,我是直到现在也是丁点不会。为了考试能通过,我在老师讲台的电脑上种上了木马,后来的考试题我都是事先知道了。老师的优盘对我们来说真是百宝箱啊,考试题基本都在里面。程序考试时,我也通过给几个学霸的电脑上加了后门,看着他们程序才过的。有点不太道德啊。。。不过为了争取自主学习时间,也顾不得那么多了。记得当时为了做马,研究了好久加壳脱壳,花指令等等免杀技术,后来又通过配合数字签名欺骗免杀360好一段时间,但后来的版本又不行了。囧
这么叛逆的学习,自然也引过来许多不赞同的目光。或许因为我是“教改班”的一个这么一个异类吧,在班里这2年其他同学都不怎么跟我说话。因为对网络的兴趣相当强,又或是因为想证明自己的自学比跟着学校里那些老师学强得多,大三这一年学的真是拼命啊。能逃课的时候,我就拿着一本厚厚的CCNP教程去自习室看一天,不能逃,就在“教改班”实验室偷偷看。记得有一次,一个linux系统开发的任课老师,看到我在看其他课的PPT,就拍我桌子问我看什么,我答,MPLS和BGP下的VPN通信技术。把她听得云里雾里的同时又把她气得不轻。。可能因为这事,后来的考试,她不多不少只给了我60分吧。大三这年晚上在宿舍,也是拼命地敲实验,整理笔记。经常12点多睡下了,又想到一个问题,重新打开电脑敲实验。大三的假期里,我也咬了咬牙,报名了一个思科培训,努力学习了一整个假期。为了备考CCNA,又开始天天做CCNA的题库,打开有道词典,一边查单词一边看题做题。从一开始的每一道NA题都看不下来,到现在看英文RFC都不困难,在英语的学习上也是有突破啊。
慢慢学了这一年,到了大四了。这一年也算是有点小进步吧,从一年前的连思科H3C都不知道,到现在进行着CCNP的备考;从一年前不明白路由器交换机有什么区别,到现在研究QOS令牌桶;从一年前不识linux,到现在学习完RHCE课程。之前因为编程水平太低,又跟着新浪前首席技术官韩老师的视频好好学习了java开发。虽然现在水平依然是很菜很菜,但比起之前整天泡网吧玩游戏的颓废小子,却有了质的飞跃。我总是喜欢跟人说:学习任何时候都不晚。因为我就是个例子,我在一年中成功把以前玩的时间补回来了。但比这更令我高兴的是,我找到了快速有效的学习方法。在这个学期,我参与了三次工程,和学校里的一个科研项目,在实战中也得到了锻炼了。在这段时间里,在我没投过简历的情况下也偶尔会有几个公司给我打电话想要我去工作了,大四下学期的去处,现在也基本定下了。不过,还是想在入职之前拿下CCNP认证,想要跟别人竞争的时候多一分砝码。
总结一下我的最终感悟吧:
技术不是教出来的,甚至不是学出来的,而是逼出来的。没有人逼着你,你就要学会自己逼着自己。你永远不会知道自己还有多少潜力。
大学里,打好基础很重要,但不能只学那些基础,那些大学课本里的内容。大学,更多是要你接触前沿技术的时候。
有些书不是用来看的,而是用来翻的。
看视频看教程的时候不能死看,多动手才会变成你自己的东西。学思科的话,一天敲两个实验不算多吧?
适当的休闲是合理的,但不要让它膨胀到占据你的一天时间。要克制自己的欲望。因为你还有你更崇高的追求。
时间不早啦,就先写这么多吧,该休息了。虽然作为挨踢人,熬夜是再正常不过的事。任何阻碍我完成我自己理想的事情我都将它列为自己抵抗的对象,明天,还要继续逃课去学习,继续跟“教改班”打游击战啊。