Program之路——我的读书历程。

来源:互联网 发布:php curl 作用 编辑:程序博客网 时间:2024/05/18 00:25
      开门见山的说,我是一个反谭浩强阵营的坚定成员,他对中国计算机专业教育的毒害不是十年二十年可以弥补的。记得初一还是初二来着,游戏玩烦了,于是想学学编程——当时认为使用计算机的最高成就,学编程就得买本书吧(大学某个同学说,学编程不用书,自己琢磨琢磨就会了,难道是我太白痴了……)。当时(1999—2000)还是一个计算机相当混沌的时代,听我哥说VB好学,很单纯的就打算开始学习VB了,然后就买了谭浩强的《Visual Basic程序设计教程》,那书后面介绍的真实好,比较有印象的就是”中国平均每1.5个知识分子就有一人拥有谭浩强的书“(现在才知道元全部是那么回事)。然后我感觉我果然是白痴,那书我看不懂,VB我也不会,最后用Kill用了个删除C盘的程序,就不打算学编程了。
    然后就到了高二,Quake3的源代码公布了,下载完了打开,一行都看不懂....我幼小的心灵就受到了冲击,当时就决定以后一定要学会编程,至少要把Quake3的源代码都看懂。

    扯点没用的:
    至于为什么我上了CNU而没去北工大,这其中是有点奥妙的,本来我第一志愿是想报北京中医药大学的(因为当时某人报了那学校,为了实现和某人上一个学校的邪恶目的)。第二志愿就是哈工大某个分校,具体忘了,纯粹是看某人报的,完全没有印象了。二批招生第一志愿首经贸。正在我犹豫是要爱情还是要事业的时候,在北工大和中医药中抉择的时候,某人往我填报志愿的那卡上写了首都师范大学……报过名的同志们都知道,那玩意是很难修改的……

    上了大学,专业软件工程,第一学期就发了本《C语言程序设计》又是谭浩强写的,教材不买不行,于是我也成了1.5个知识分子中的一人,我们学校一下就达到了100%的知识分子普及率。用那书学习,第一次上机,连一个比大小的Max(int a, int b)函数都没弄出来。靠,当时我就不明白,连Int都没讲呢,就拿什么函数做实验,编书的人是不是吃饱了撑着了。为了理想,十一放假用5天时间看完了那书的2/3,不明不白,更不知道这玩意就算全学会了能编出什么实际的应用来,当时最为亵赎编程的想法就是把这冤念归结到了C语言身上……
    军训回来,感觉再这样下去猴年才能看懂Quake了,得赶紧去买书了,于是买了本《VisualC++ 编程篇》,电子工业出版社出的,看了1/3除了知道C++要用cout和cin来IO以外,屁都没掌握,看到用Win32 Api来"Hello World"的时候,已经完全不能理解了,那书看了1/2就没在看下去。当时真的以为我是编程的白痴了,为什么两本书都看不懂了。
    当时因为各种原因,钱烧了,去BookBuliding买书,一下买了3本《C语言函数大全》《VB.net控件参考》《VC++ .net How To Program》,第一本看了几眼就发现上当了,函数介绍还不如TubroC的帮助详细。第二本可以勉强看看,虽然一样没有MSDN详细,但是纸张要好看一些。最后的How To Program,我现在看着最感动的书(没有之一),从这本书开始,我加入了.net的阵营,而且学会了面向对象编程,有了Iso C++的基础,可以写出真正的Windows应用程序了,甚至是多线程、联网或者XML。也就是这时候,我发现国外的书籍写的是如此之好,国内的作者是如此之差,一件很明白很简单的事,比如指针和结构体,谭浩强可以写出半本书的内容,然后用*(*(stu.next +1 ) +2)来考你,让你郁闷,国外的《C++ priml plus》却仅仅写了30页不到……
    How To Program系列,蚂蚁书,强烈推荐想要入门的朋友看,我如果只看了这一本书,还是能达到现在80%的水平。
    入门以后,买书就容易多了,接触了专业的杂志,专业的社区,道听途说也知道该买什么了,这个阶段又买了《Applied Microsoft .NET Framework Programing》《Professional C#》《Component-Based Development wiht Visual C#》,三本书都非常的好,第一本讲解了整个.net架构,第二本讲解了C#的高级功能,第三本介绍了一种基于组建的编程模式。不到到今天为止,我一本都没有看完……因为它们实在是太厚了,而且手头又不断有新书出现……实在是非常德遗憾。
    之后资金紧张了很长一段时间,开始了在学校图书馆借书看的日子,抱怨一下,我们学校图书馆的书真是太老了,好书不是外借了就是没有,举个例子.net以1.0版为主,1.1版为辅,以VS6.0为主2003为辅,好不容易有本好书,还不让外借。这期间看了《Progessional Windows GUI Whit C#》《Beginning ASP.net With VB.net 2003》《Beginning XML with C#》《Progessional ASP.ne 1.1 with C#t》,只有第一本完整的看完了,不过感觉每本写GUI的书都是这样,也没有Progessional到哪去,第二本马上就要看完了,可惜ASP.net2.0和1.1差别太大,第三本第四本还没来得及看上一眼。
    最近的几天一直在看PDF的《Code Complete 2e》,真的是本好书,讲了太多的技术之外的东西,而这些正是其它书不会涉及的内容,比如”变量命名的力量“”前期准备的重要性“,想买本真书啊,可惜没钱。今天DangDang.com送来了《Progeaming Microsoft ADO.net 2.0 Applications: Advancend Topics》,目前比较需要DataBase的书,所以就买下了这本,可惜按照目前的进度来看,今年能不能看完都难说了。
    接下来的目标,下月买一本《Progessional ASP.net 2.0》,然后在网上看《Progessional C# 2.0》,后者的前辈还没看完,实在不敢买新的,而且变化也不会太大。
    接下来总体的看书顺序:
  1. 《Code Complete 2e》
  2. 《Beginning ASP.net With VB.net 2003》
  3. 《Progessional ASP.net 2.0》
  4. 《Professional C#》
  5. 《Applied Microsoft .NET Framework Programing》
  6. 《Progeaming Microsoft ADO.net 2.0 Applications: Advancend Topics》
  7. 《Component-Based Development wiht Visual C#》
  8. 《Beginning XML with C#》
  9. 《Progessional C# 2.0》
    希望计划顺利,争取在今年把手上的书都看完。


原创粉丝点击