生物到计算机跨考408------我独特的经验

链接    http://www.cskaoyan.com/thread-190701-1-1.html

先说一下初试情况,我报的是北理工学术,总分356,政治66,英语 53,数学121,408 116.本科学的是生物,可以说和计算机没任何关系,甚至我们高数就学第一册,线代和概率算一个课。大一时候数学没认真学,也是真没听懂,都60分过的。
英语更是懒的一塌糊涂,高考96分,4级直到初试前才去考,幸好过了。我底子可以说是最差的,事情转机是发生在大一暑假,当时感觉对生物专业提不起兴趣,我们专业且不提出来没工作,主要是其思维方式以记忆和试验为主,我则擅长逻辑分析。当时就决定自学电子信息专业课(后来才纠正为计算机)。暑假把高数第二册粗看一遍,又自学了电路分析。大二第一学期开了公共课c语言,我又去电子学院听了模电数电,单片机,信号系统。自己还买了一块单片机开发板,但当时真心没太弄懂这些课。从现在来看8051单片机真的是一个很好的组成原理的入门课,比直接看计组形象,比8086简单。因为单片机开发板上每根总线都连上了发光二极管,每一个对总线和寄存器的操作都可以被看到。
      寒假的时候试着用c语言写了一个俄罗斯方块。用了一整月的时间,前三周完全是在补c语言的课,代码一周写完的,600多行。当时真心感觉是对计算机水平的升华,没想到c语言能做这么多,而且是自己做到的。从那时开始才决定要考计算机的。但我这个人对考试比较讨厌,而且也极没有考试智商,所以也就没针对考试来准备的。寒假开学后开始弄数据结构,把书上的结构全实现的一遍,然后还是弄上学期那些东西。期间把俄罗斯方块移植到单片机上,拿这个参加了我们学校的电子设计大赛。拿了二等奖,后来才发现光一等奖就占了三分之一。。。但这学期的确是把单片机弄明白了,现在想想,幸亏当时选的是单片机不是8086微机原理,8086门槛太高了。那个学期还开始看os,但是真是狗屁不懂,根本不知道书上讲的那些进程什么的跟c语言有什么关系。于是那年暑假,我开始研究ucosII源码,接触到这个操作系统纯属偶然看网上有人说它来着。暑假全研究它了,4000多c语言代码功能上除了内存管理和文件管理其他功能都全了。看的时候真费劲,但看完之后感觉又升华了,它让我知道操作系统是怎么用c语言和汇编写出来的。暑假最后一周我写了一百多行汇编把ucosII移植到了单片机上,也算是一个圆满的成果。大三的时候开始研究微机上的东西包括8086和linux最初版本的源码,这部分工作是我在我们学校IBM学生俱乐部完成的,我有幸能在IBM俱乐部担任LINUx组长。当时还仔细研究了一下c编译器翻译出的汇编代码,还有386的保护模式。现在来看这些都是计算机最重要的基本功。
      寒假搞美赛,比较惨就不说了。回学校之后这是已经是2月份了,大家都在陆陆续续准备考研了,我看时间还算富裕,想趁机弄一个面试的本钱,当时感觉编译器挺牛逼,索性花了两个月学了编译原理,写了个c编译器,3000多行,自己写的,差点吐血。这时已经是2012年4月了,说实话408那几本书没看过,英语基本上退化到初中水平了,于是看英语和专业课。其实主要看的是英语,那基本专业课感觉不难看了半个月就算了。
    我是从7月份开始正式准备的,具体就不细说了,策略很失败,总是很任性,看一科就看一个月,大家千万别这样。7月数学,8月9月英语和专业课.推荐一本英语书,郭崇兴的历年词汇真题例句,好像叫这个。是市场上词频总结的最细的,细到每个词的每个词义出现次数都有,例句都是真题。我那这本书当长难句书用,个人非常喜欢。政治的确是所有科目中最简单的,我开始最怕自己政治挂,因为自己是绝对的反马克思主义者,最后都66分,大家没有理由比我分低,还有别信启航政治12月份的押题班,900多块钱,纯骗钱的。数学其实考前感觉是要挂的,考前两周真题没完全做过一整套的。当时做了一套后自己都懒得算分了,大家可以想象。之后暴走做了200道660题,瞬间牛逼。之前9月份的时候一直没做660,感觉太难,现在想想是自己太弱了,其实660真的很好。给大家一个时间点,如果9月份的时候做660做不下去,数学就要加油了。
    刚才磨磨叽叽说了半天,非常感谢大家还能读到这里,我想精炼一下我的学习方案,说实话我是不推荐想我这样做的,所以下面的话仅仅供大家参考。计算机专业课最重要的科目是c语言,数据结构,计组和os。最基础的是c语言,请大家一定做好这个工作。
       不推荐也想我一样写个大点的应用程序,但请大家脑子了有这样的认识,就是写应用程序操作系统这些c语言都能做,就是用大学里教的那些东西。
        数据结构算法建议都实现出来。
        组成原理的要有先修课,单片机或微机原理选一个,选单片机好处是简单,微机原理好处是和其他课程结合较好,但不太好做实验。我顺便说一下虽然计算机学院计组是微机原理的先修课,但这样其实是不对的,人的思维方式都是从具体到抽象再到具体。
那种安排方式不利于人的理解。另外要看一点数字逻辑,注意,不是数字电路。目的是要了解作为计算机基础的电路到底能做到什么,计算机的基本功能像逻辑运算,数学运算,存储都是直接应用电路的功能。
        网络不解释。
        最后说os,我最无法和大家说的东西,要想完全弄懂os所花代价太大,因为它的主要内容内存管理完全是建立在386的保护模式之上的,单片机和8086无法涉及到。想学通只有先看不带内存管理的ucosII,再看保护模式的linux0.11.
实在不行就背吧。
  

你可能感兴趣的:(【考研资料】)