《我是一只IT小小鸟》连载六——掉进读书的兔子洞(2)

/*我开始一行行敲经典书上的程序样例代码。某天,我开始了一个雄心勃勃的计划:读完 TP312 书架。*/

掉进读书的兔子洞

徐宥

大一~大二上:极端自负 极度自卑

专业选择的失意让我暂时迷失了自己

我的高考成绩还很不错,高中还拿了一个数学联赛一等奖,所以,我是带着对自己数学知识(为了准备数学竞赛,我看了很多闲书,有很多就是大学数学系的教材)和学习方法的自信满满,和对南大数学系这个相对不好的选择的遗憾和自卑(当时的高考分数可以填报更加好的学校或更加喜欢的专业)来到大学的。当时我的心理状态可以用八个字概括: 极度端自负,极度自卑。 这种心态, 一直笼罩了我上大学的头两年,而且总是以一个季度为周期,在两极之间交替变化。我在学期开始往往很自负,到期中考试左右很自卑,然后再自负,再自卑,不断反复。

在我看来,极度自负这个心态,其实不是因为自信,而是因为极度自卑生出的应激反应--为了掩盖自卑,只好用自负来掩饰。为什么我极度自卑呢,大体来自两个方面,一个是我的成绩排名在高中都是很前的,但是到了大学就 20 名开外了。 尽管我觉得自己的数学水平很不错,考试却总是不怎么样,觉得考试考不出真水平。另一个是觉得自己没有在一个自己满意的系。我喜欢能动手的工科,当时我觉得比起计算机系和电子系这样的“牛”系,数学系并不“牛”。可即使在不牛的系,我都不能做到前十,更别说看上去更加牛的计算机系了。 为了掩饰这种这种自卑,就自然生出了极度端自负。 那时候,我上课根本不听讲,理由是“书上的东西太简单了”。为了证明自己智商还可以,我总是坐在最后一排,显示自己并不热心于老师讲课。 我这样持续了两年, 以至于到最后, 我连班上每次都坐在前面的几个同学的名字都不知道。这样的心态明明是错的,我却缺少一个很好的动因来改变它。

我开始一行行敲经典书上的程序样例代码

不过最原始的三个理念还是在的,我告诫自己,即使上课不听讲,也不能浪费时间。所以,我把听课做作业上节省下来的时间,用在了看喜欢的计算机书和学习编程上了。于是,整个大一大二,我凭借着简单的自学的理念,开始了两件事情,敲 《Thinking in Java》(TIJ) 和 《The TeXbook》 上的每一个样例。

敲 TIJ 的机缘其实很简单,我是在软件学院听课的时候看到他们教 Java, 但是他们用的 《Java 大学教程》太贵了,我舍不得买。 我在网上搜了一圈,发现 《Thinking in Java》 是一个免费的英文电子书。 于是,我就在数学系的机房,每天下午和晚上,开着一台计算机, 屏幕上放着这个电子书,再用我的很土的笔记本,运行着未注册的 JCreator, 一个字母一个字母的敲 TIJ 上面的程序。 我很偏激地认为拷贝粘帖的程序记不住,所以每个字母都自己动手敲。 就这样,花了一个学期,居然就把所有的程序敲完了,基本上 Java 的方方面面,我也了然于胸了。

敲完 《Thinking in Java》 之前没几天,我们就期末考试了。那一次考试的试题是 LaTeX 排版的,而不是手写的。 我考试的时候就问监考老师这玩意怎么排版出来的,因为我知道 Word 这个软件做不到这个效果。 监考老师除了对我不认真考试表示不满外, 还算仁慈,告诉了我 LaTeX 这个名词。 寒假里,我就买了一本 LaTeX 教程。然后,突然认识到,原来 TeX 居然是我最热爱的 Knuth 的杰作,于是我就疯狂的开始学 TeX。 我的方法还是一样, 敲例子。 记得 《The TeXbook》 上有一个程序, Knuth 让大家自己照着敲入计算机, 然后还很幽默地说, 实验证明,只有很少的人会按照他说的敲入这个程序,而这部分人,却是学 TeX 最好的人。看到这里我会心一笑,觉得自己的方法原来也不算笨。 从此,一字不漏敲入一本书的程序成了我推荐别人学习语言的最好办法。 我后来大四又敲了 《A Byte of Python》,前段时间又敲玩了 《The Awk Book》,都是不到一个月立即从初学者成长为细节很熟,代码顺手拈来的熟练使用者。顺着这个方法,大二我把 《组合数学引论》 和 上海交通大学出版的一本 《离散数学》 上的题目都做一题不漏做完了。当时选者两本书也没有特别的目的,就觉得这东西应该是计算机的数学基础。 这些积累,在大四全部都显现了出来。

我个人认为, 《Thinking in Java》 和 《The TeXbook》 都算得上是理论和实践结合的精品书,是经典的英文原版书。 我一上来就读了这两本书,阅读品味就上升了不少,而且变得“崇洋媚外”了,任何时候都以英文原版书为第一选项了。 也因为此,虽然我自学的过程中没有高人指点,但自学最重要的一个环节---选书--的盲目性就大大减少了。 我记得那时候我看得最多的书就是华章引进的书,黑封面的,我们图书馆里有将近半书架。这些书如果一一细读,穷尽四年都看不完。但华章的书也并非本本经典,我那时候开始注意选择,细读开头十几页后,基本能决定一本书该不该看。所以即使当时没人指点,全靠自学,读的书还算过得去。那时候南大计算机系的教材,有的我看,有的我觉得不适合自己,就找替代品了。我觉得选书这个事情上,因为有前两本书的标杆,我少走了不少弯路。从这两本书开始,我疯狂的读书就开始了。那时候南大的浦口校区的硬件条件并不好, 唯一有空调且可以上自习的地方恰好图书馆。因此我每个暑假,基本上都是很早就过去占位,晚上很晚回去睡觉。我对小说等其他书也不感兴趣,就整天看自己觉得好的计算机书和数学书,做笔记。某天,我开始了一个雄心勃勃的计划:读完 TP312 书架。

徐宥个人博客:http://blog.youxu.info/

/*明日请看:掉进读书的兔子洞(3)——从迷茫中找到方向*/

欢迎转载,转载请注明——
本文出自电子工业出版社博文视点(武汉)新书《我是一只IT小小鸟》。

http://www.china-pub.com/196000
http://www.douban.com/subject/4006425/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值