往事不堪回首 -- 多读书

大学以前

                 大学以前,虽有接触电脑但都是玩玩游戏,从小学四年级开始接触网吧里的游戏《星际争霸》、《暗黑破坏神》、《传奇》、《仙剑奇侠传》,那时候对计算机的印象是,一台台大脑袋的电脑上面可以出现很多有趣的东西,记得那时候都是系统都是的win98和XP,那个天蓝色的桌面背景我这生都不会忘记的。感觉那是个纯真很有激情的年代,记得当初为了通关《仙剑》,每天保存进度后第二天接着往,今天看到种类繁多画面精致的游戏可怎么也提不起兴趣了,可能是心老了吧,也可能是物质丰富导致的精神匮乏。


                上了初二后一直到高考前,基本上没碰过电脑了,高考完后一下次憋了很久的玩心终于爆发了,记得那年暑假都是在DNF中度过的。到了填写高考志愿了,我貌不犹豫的报了计算机网络工程专业,当初傻傻的认为网络工程会跟网络游戏有关(^_^),以后才发现不是那么回事,考的学校不怎么好,一个普通的二本院校,计算机在学校也不受重视。


大学

            在开说之前我说说我的大致学习经历哈,大一学校只开了一门C++用的是谭浩强的《C++ 程序设计》。其实老师使用C++来教C语言,因为开学时就说了不讲对象之类的。

后来导致的结果是,很多人(包括我)都是用C++来写C,用<iostream>里的cin 和 cout 来输入输出,用new和delete来开辟内存,用&引用来代替指针,然后又用<string.h>里的函数来操作字符串,然后整个程序都是在main函数里调用一个子函数,现在回想起来——不忍直视。我是个比较追求简洁和纯粹的,不知道学校为什么要用C++来教C语言,导致别人问我你会点什么语言我当时都不好回答(说C++吧连个基本的对象都不会创建,说C吧可是又不能完全看懂C语言写的代码)。

           后来大二了,看到别人都在做.NET和java,做网站,也是一屁股跟风学习了C#,那时候的感觉犹如春天般的感觉,感觉C#用的很爽,代码简洁功能强大,不停的看啊写啊,从C#基础到面向对象、从Winform到ADO.NET,从T-SQL到 HTML/CSS/JS,到ASP.NET和Ajax,这个时候已经到了大三中期了,中间的确是学了很多,可是心里总感觉有种不安。后来准备考研了,开始复习以前的课程,英语、高等数学、线性代数、《操作系统》《数据结构》等等,感觉一下子自己好像找到了自我,找到了自己想要的东西。慢慢的我开始排斥java和.NET这些东西,并不是说他们不好,只是他们掩盖了真相、迷惑了我的双眼,之前一直比较沉浸于他们快速开发出很酷很炫的东西中,可是发现自己真正喜欢或想探究的是一些底层原理的东西,所有在后来又重头开始慢慢学习C/C++以及windows编程。


书籍推荐

              好了,扯了这么多该说说正事了,下面是我的一些学习过的或打算学习的书籍,看过的我会说说我的体会,至于还没看的我也会说说为什么我想看它,我推荐的书尽量只推荐该范围类的最经典的一两本书,有时候列举出一大推反而不好,这样比较纯净。


C语言:

不知道是在那看到的评论,说下面四本书是C语言的四大名著(^_^),不过我觉得也不为过。

《C和指针》或者 《C 语言程序设计》 

// 第一本读过了,讲的很详细周全,第二本没看过见到C语言牛人都推荐相信错不了,二者读其一即可。


《C陷阱和缺陷》                                                

 // 这个必须得看啊,其中提到的很多问题可能就是你经常百度的问题,不过不用专门抽空看,可以利用碎片时间阅读


《C专家编程》

// 还没看,初略翻了一下,里面每章后面都有一个关于C语言故事的拓展


C++

《C++ primer》 

// 我之前由于学习C#期间对面向对象和设计模式有点了解所以就直接看此书了,如果你一点C++基础都没有,可以先看看《C++ Primer Plus》 记住名称差一个字哦,别买错了!该书和《C++程序设计语言》一起被称作“倚天屠龙”。


《Effective C++》

《More Effective C++》

// 这两本书尤其是第一本相信是每个C++牛人都会推荐的至于C++的其他书由于我还没读过,感兴趣可以再去查,网上很多人都有提到,C++的书可以分类来找,比如C++语言特性、C++ 标准库的、C++ BOOST库、C++模板等等


汇编:

《汇编语言》(王爽) 

// 这本不得不说是我见过最好的汇编入门书籍了


《80x86汇编语言程序设计》(杨季文) 

 // 主要看下保护模式


算法:

《大话数据结构》

// 与下面提到的《大话数据模式》是同一作者,其特点是通俗易懂,但内容分量不减


《数据结构与算法》

// 有C、C++和java版


《算法导论》

// 这个不多说

对于算法,我想说说,很多算法还是很容易忘记的,做到懂即可,简单算法会写,难的算法能看懂。


windows 编程

《windows 程序设计》 

// 这本书正在读不得不说是一本很经典的书,学习它对了解windows的运行机制和用户交互机制都会有比较深入的认识。


《windows 核心编程》 

// 这个偏重于windows中的核心服务,对于编写系统程序有很大的好处


《孙鑫的VC++深入详解视频》 

 // 这里只推荐视频,书就不用看了太多了而且很多都是一些操作步骤。


《MFC windows程序设计》

// MFC版的《windows 程序设计》


《深入浅出MFC》                      

 // 这个不用多说相信大多数人都或度过或听过


《VC技术内幕》      

// 潘爱明的书都很好


网络:

《计算机网络》(谢希仁) 

// 这是我大学时的教材,很不错哦,这也是大学教材中为数不多采用电子工业出版社 出版书籍的书,光看出版社就知道不会差了~~


《TCP/IP协议详解 卷一》         

 // 一般人看卷一就够了,如果向深究再看卷二卷三,反正我是只读过卷一,卷二翻了一下很厚代码量很足,不过很耗时的。


《Unix 网络编程》

// 学习网络开发的必读经典


《windows 网络编程》            

 // 这本书觉得讲的算是将Windows网络编程比较好的了,对Windows 网络API的描述很详细。


设计模式:

《大话设计模式》   

// 这个是我唯一度过的设计模式方面的书籍,全书采用C#描述,里面采用讲故事的方式讲述了常用的二十几个模式,非常的通俗易懂


《设计模式》(GoF)

// 这个不用说了,设计模式经典书,以后一定会读的,我发誓!


IT阅读:

《浪潮之巅》   

//  回家过年或是休息时可以看,了解计算机发展浪潮中那些曾经的巨头是如何辉煌又是如何没落了,当今站在浪潮之巅的巨头现况如何,能赶上一波浪潮是幸运的事。


《我是一只IT小小鸟》


小结

                windows编程方面还有很多我想要读的书,如COM、ActiveX、DirectX、视频音频处理、驱动开发等等,每个方向都可以做的很深,但是这里我们不一一列举,相信读完上面提到的关于windows编程的读物后,读者可以自己来选择了。


              就先到这了,喜欢的请赞个,我想要 T 恤 可怜


你可能感兴趣的:(往事不堪回首 -- 多读书)