单田芳的《明英烈》终于听完了;刘心武的《红楼揭密》终于讲完了;三个女人的一台破戏终于看完了。
是到了开学的时候了。
母亲在车窗外向我挥手的时候,似乎没有了第一趟一人远行的感触了。可是,这次远行走的似乎比从前哪一次都沉重——当然不是说箱子,而是心情。
回去了十三天,办了四件事情:录了一张我个人首张相声DVD;吃了一个高考上大学的小妹妹的喜酒;看了一本八月的《程序员》杂志;和一个即将出国的高中挚交长聊六个小时。在回上海的前一天晚上,母亲的一番长谈道是唯一对我最有用的一件事情。
回到学校的第二天做了件事情给自己决定了基调——报名了11月的系统分析员的考试。传说中的“系分”啊!这可不是玩的。每年的软考之后,总是把“系分”传的神乎奇神的,什么“报名人海数多”,“同过率奇少”,“没有工作经验不要想通过”,“在校生没可能通过”之类的观点充斥着整个网络论坛。呵呵。让他们说吧,我还真不信这个邪。
这样话说回来,11月5日之前又要过起来“非人”的生活了。想起了大二的时候考“高程”的复习日子了。说句实话,大学前三年让我最觉得充实的日子有三段:
2003年02月~2003年06月,数据结构与高程
2003年11月~2004年01月,Delphi与第一个商业项目
2004年05月~2004年07月,My3D与WinLPM
这三段日子虽然目的不同结果不同但都有一个共同的特点:我在自学的成分大于课堂的成分。我不知道这样界定自己的大学成就是不是对的,但是我现在最大的感受就是这三年我学会了:自学。
李开复教授的的第四封《公开信》中不断的在强调“自修之道:从举一反三到无师自通”。想起,那天和老师长谈的时候,他半诉苦半不公的再跟我说学生对他的反映,很多人认为对这个老师很反感,可能是因为他的个性实在是太强了。但我一直认为,他是一个好老师,在他的课上你从来听不到一句具体的话告诉你“这个程序应该怎写”,“这个问题怎么分析”,你能听到的是“程序怎么写”“问题怎么分析”。如果你去问他一个方法的用法的时候,他会很随意的打开MSDN,然后就把鼠标丢给你。因此,我从来不会跟他去讨论这些具体的技术问题。我也从来不会说是在请教他问题,我更愿意在开始对他说“老师,我来和讨论一个问题”。一直记忆深刻的就是在WinLPM开发的初期,LZSS的算法部分完成之后去和他讨论多文件压缩的文件写入的那个早上。我不知道具体什么是“头脑风暴”,可是我认为,那天早上是一个“头脑风暴”。不但有讨论,而且我们都很快速的在电脑上用MFC写出了自己思路的模型,然后在比对分析,取长补短——这是我要的大学教学——在指导下的自学。
和寝室的一个同学讨论起来写程序的时候碰到一个函数或者一个类不知道怎么用的时候怎么办?我给出了一的方法:
1、查MSDN,MSDN中公式化的英语不是很难,差不多都能读懂,大不了再开个《金山词霸》。在读完MSDN之后差不多能写个八九不离十了,如果写出来的东西不对,再进行第二步
2、看《Programming Windows》和《Windows Programming with MFC》两本书,我一直拿这两本书当手册用。而且这两本书都有很标准的配套代码。看了这些经典的东西,要是真的还是有问题,那就只有最后一招。
3、GOOGL一个你的不会用的函数名,或者是类名,一堆东西就出来了。而且很多都是中文资源,再看几片文章,下几个别人的代码读读。
这三步下来要是再不通,我只能觉得,自己不应该写程序了。可能我这个路子还是太慢,但是我自己的感觉就是这样下来对于这个类以后再用起来就是得心应手。至少我从五月份开始接触MFC之后,MFC的全是用这种方法的。现在我不敢说自己MFC用的多好,但有回到我从前的一句话“在Windows下MFC是万能的”。
似乎跑题,今天只谈自学,明天再谈谈我现在手上的技术。
现在拿在手边,列在读书计划里面的书大概有这个几本:潘爱民的《COM原理与应用》、Brian W.Kernighan的《The Practice Programming》和梁肇新的《编程高手缄言》。顺手想读读经典的《人月神话》。还有就是考系分的辅导书。这几天还在China-pub上挑选书,打算在挑选一本国外的软件工程方面的书,再挑选一本深入介绍UML的书。可能会配合XML课程的深入再买一本XML原理方面的书,教XML的老师就是我刚才提过的那个老师。那个老师说过,他会要求我再XML的课程设计上要求我们做一个简单的XML解释器——正是我喜欢的。
读书是最好的自学,还有就是今年十一月七日是个值得纪念的日子Visual Studio.NET 2005会正式发布,对于我来说最吸引我的是Visual C++.NET 2005的新特性。这几天在尝试着使用下载的Express Edition Beta 2版,越来越被他吸引,同学在边上奚落我被微软“套牢”。随他们去吧。到现在以不会JAVA为荣的我,爱C++是没有理由的。因此,对VC.NET2005的学习也是列入这学期自学计划中的。
好了,今天先谈到这里。今天是正式上课的第一天,做一个开篇。大四的我,一直认为自己应该做点什么了,把每天想到的学到的用BLOG记录下来是给以后一个好的纪念。
