序——写在前面的

时间:2021-01-06 09:35:57

        最近一直不大想去上自习,看来需要换一种学习的方式。计算机这一行业的水很深,需要学习的东西也特别多,在广泛的学习的同时还要进行深入的学习。正是意识到这一点,最近一直抱着本书去上自习,但是现在看来,收获很多,但是效率并不高。一者现在的心不是很静,要很专心的去看书是一件很难的事情,二者计算机这方面的东西,再多的理论知识都不如实践来得重要。论坛上有这么一句话:眼过千行不如手写一行,手写千行不如单步执行一行。虽说有些夸张,但是也反映了写代码,调试代码的重要性。所以我需要改变一下学习方式,更多的时候是坐在电脑前面敲代码,编写程序,在这个过程中来学习并掌握。

        我上大学时,专业是计算机。其实大学之前,对电脑有一定的了解,所谓了解,就是用电脑来玩游戏了。当时很天真的以为读计算机专业就可以自己写游戏,可以很放纵的玩游戏。现在看来,写游戏这一目标没达到,放纵的玩游戏倒是实现了。大一大二两年基本沉溺于网游中,先是玩赤壁,后来又被人拉着去玩诛仙,后来又有DNF。其结果是挂了好几科,这终于让我意识到问题的严重了。同时发现网游其实也挺无聊的,不停的打怪升级,由此产生了厌倦。正是在这样两种心理状态下,我读大三了。

        大三可以说是转型吧。抛弃了网游之后,发现无事可做,就开始思考未来的人生道路。其实思考的是比较现实的东西,主要是以后去哪工作,做什么,一个月挣多少钱之类的。经过一段时间的思考,依然觉得迷茫。不管怎么样,要好好学习,这个是亘古不变的真理。基于这样的想法,我开始学习C++。C++是大一时候开的课,当年很水的过了,大一下学期有数据结构,上课不是睡觉就是看小说,所以什么都没学会。所以我可以说是完全不会编程。于是我把谭浩强的《C++程序设计》前面一部分看了一遍,同时开始在电脑上编程序。那段时间编程就是做ACM题,专门找水题做,所谓水题就是那种不需要很复杂的算法的,只是用到for循环,if语句和输入输出时的格式控制的题。一天做一道,有时候可以做好几道,渐渐的就感到了乐趣。然而这种乐趣并不持久,我需要花很长的时间来找水题,后来这样的题被我做的差不多了,就没什么动力了。这个时候开了一门课叫web系统设计,课上什么也没讲,作业是让做一个网站,我一想,反正没事做,就做这个。做网站是用JAVA的,那段时间又去看JAVA,还要连数据库,配环境什么的折腾了好久,一个MyEclipse我装了一个星期才搞定。(总是不能新建工程,后来发现是没有激活的原因,汗!)后来整天在宿舍纠结着做网站,看视频,弄了一个多星期,终于做的像模像样了。到上交的日期了,交上去,老师说做的挺好,其实自己也知道做的挺烂的,在一个同学的机器上跑出了无数个bug。当时就觉得JAVA代码量太大,这个时候决定专心做C++。

        至于大三以后的事,就是考研和做毕业设计了。期间除了学习就是打dota。说到dota,这个东西确实很神奇,不知道多少孩子都是上大学以后开始学会玩的,反正这个东西玩的人很多,我们一个班的男生基本都会玩,他们没事一起开黑,现在想起来,也是一种幸福呢。

        好了,回顾了大学四年生活,发现大一大二基本是白过了,大三倒是学了点东西,大四其实很多时候都是在思考。很遗憾,直到现在,也没想到以后的路会是什么样的,只好走一步看一步了。

        不管怎么说,提升个人的实力是当务之急。可能很多东西学了以后根本不会用到,但是一些基础的东西多学学总是没有坏处的。所谓一法通万法通,倘若能够弄明白一些东西的原理,层次就会提高一些,那时站在一个较高的高度上,再去看一些技术,就觉得没那么神秘,没那么复杂了。譬如庖丁解牛,眼里只看到了牛的骨骼框架,毛皮神马的都是浮云,所以能够游刃有余。

        不知道为什么,现在特别喜欢听飞速敲键盘的声音,特别想写程序。所以在离开编程一年多以后,我又重新开始了。

        既然是新的开始,那么总得有一些进步。现在看谭浩强的C++程序设计,觉得讲的东西特别少,买了一本C++ Primer,很厚很厚,讲的东西倒是很多。既然要提升编程能力,那么严蔚敏版的数据结构自然也是要看的。要学一些算法,诸如贪心、DP等等,那么一本算法书也是必不可少的了。机械工业出版社的《数据结构、算法与引用——C++语言描述》,听说很不错。

        既然买了这么多好书,束之高阁实在是很不应该。不是说浪费是最大的犯罪么。既然如此,开始看吧。一边看书,一边编程,在实践的过程中学习,不亦乐乎!

        The End