当前位置:C++技术网 > 资讯 > 完全自学编程经历分享:3 计算机考研专业性理论学习

完全自学编程经历分享:3 计算机考研专业性理论学习

更新时间:2016-12-02 09:27:08浏览次数:1+次

    1.编程启蒙:《完全自学编程到做C++开发3年的经历分享1:计算机编程学习启蒙和C语言学习
    2.深入学习C语言和扩展眼界学习:《完全自学编程到做C++开发3年的经历分享2:C语言深入学习和扩展眼界完善性学习
    本文接上面两篇继续写,进入专业性学习,进入计算机考研阶段。
    大二下半年,突然感觉到考研的选择,是直接去做农学专业工作还是选择计算机呢?在纠结的时候,我先在图书馆借了操作系统、数据库原理等书籍,打算先不管要不要考计算机研究生,我可以先看看这些理论书,总是有用的。当时也不知道能不能跨考计算机,当时家人还反对我考计算机。不过,我不会管家里人的意见,我想做,就做,顺着心走。反正对于农学工作也看不到什么前途。
    后来我还特地去计算机学院请教院长,问问院长的建议,院长给出的建议是,我可以学些计算机专业的知识,然后用在农业上,可以搭建一个农产品的网站平台,相当于两个专业的结合,比较赚钱。这个建议确实还是很不错的,我还是很感谢院长的建议。不过我内心却不是这样想的,我想的是完全做计算机的工作,而不是只是为了应用于一个特定领域,弱化计算机的学习。其实,院长的意思也是觉得,我一个非计算机专业的人做计算机行业,很困难,不太看好。但是我无法抗拒内心的诉求,我最后还是决定,跨考计算机的研究生。
    所以大二下半年开始自学考研的课程数据结构、操作系统、计算机网络、计算机组成原理四门课。定下来之后,之前在图书馆借的书就还了,开启了考研模式。同时还要学习数学A,农学的数学相当于没有学。要自学数学A。然后学习计算机组成原理的时候,发现学了几遍之后,还是有盲点,就是感觉电路图看不懂,我隐隐感觉存在问题,不应该看不懂,或者说不应该是模模糊糊的。后来发现是基础课没有学习,所以开始全面学习所有的计算机专业的基础课程,花了三个月。那段时间还要学习政治,早上7点到晚上23:30,一刻都没有松弛,中午吃饭开学习政治,看视频。熬了三个月,脖子僵硬了,背也僵硬了。近视肯定也加深了好多度,人肯定也消瘦了很多,暑假期间,食堂的饭菜太差了,我一个同学最后被这个饭菜逼回家了,可想而知了吧。
    所有基础课程学习是在大三暑假期间。暑假的实习是在学校实习,为的是争取更多时间学习。也就是这个期间,基础老老实实的学了一遍,才有现在的计算机基础,一点也不逊于计算机专业的学生。只不过很多面试官并不知道这个经历,对我的基础不认可,嘴上说不在乎专业,但是却说“毕竟你不是计算机专业的”,赤裸裸的歧视。
    因为我比较天真冲动,尽管各路朋友研友学长劝说,我依然选择报考华中科技大学的软件工程方向的研究生。最后败在了数学和英语上。专业知识和计算机学生差不多,但是数学和英语就差太多了。时间应付不过来,数学自学,计算机自学,政治自学,英语没有学,只是记记单词,阅读提高语感。我不自学,时间也用不过来。当人家在复写数学三两遍的时候,我还在学习数学。本来数学就差,硬伤。但是我的策略就是,重点是专业课。就算没有考上,扎实的专业知识,也可以在工作上助我一臂之力。考上了最好。就做着这样的打算,最后落败了。
    不过,曾经确实为了自己梦想的学校拼搏过一把,不后悔吧。不过当时,我如果可以顺便考个双学位,那个计算机专业学位,或许对我好很多。当时我还是太重视真本领,对专业学历这东西嗤之以鼻,现在发现有点吃亏了,当时也就是可以和考二级C语言一样顺便捞一个,也不会太花时间的。这是我失算的地方。至于考研报考华科,这个不算是失误,就是一种选择而已。
    那么在大学的学习编程的经历也就是这些了。实际上,大学这些时间是没有学过C++的,当时对C++没有什么印象,不了解。直到第一份工作的前一个月才开始学的。这个将在后续的篇章分享。
    需要说明的时,也就是在学习《数据结构 严蔚敏》这门课的时候,学了好几遍这本书,才把数据结构学懂,关键就是之前对指针的运用和理解还不够,所以造成数据结构学习起来更加困难,而且都是自学。不过最终还是通过这门课,最终把指针的运用给打通了。也就促进了指针的理解,理解更加深入了。所以对于指针的理解绝不是凭空想象的,需要深入到运用,然而反思总结。
    因为篇幅太长,分成了多篇,请通过【完全自学编程到做C++开发3年的经历分享】专题来阅读,根据序号来分顺序,在C++技术网里有所有的内容。