|
|
转载一篇大神的作品,有些细节我觉得蛮适用于AFF的,大家共勉!------------------------------
: c" l6 a4 w& h$ Q+ ]5 u2 q/ J8 T* P9 d- C+ t& k
〔转者注: 徐宥目前是计算机专业的 Ph.D.,导师Yixin Chen,本科毕业于南大数学 * y- D4 q5 N; l" V$ |5 J
系。这篇文章是其应出版商之邀而写的一篇回忆录,详细介绍了其大学之前及大学四年
7 k6 Z; X* f' U4 ~1 n的生活,包括他找工作,考研和出国的经历。从中可看到他大学刚开始时情绪在自卑和 + g( R& n! V) ^( ]
自负之间的波动,中期看不到前方时的迷茫和收获季节的忙碌。他一直在踏踏实实努 2 a* w# z( {1 {0 x; t
力,最终从一个在数学系都不怎么拔尖的学生成长为一个计算机牛人,当机遇到来时自 " U9 ^5 y- s. x$ ]3 E* ]
然没有错过。我想这篇文章对很多人会有一些启发意义,所以转载在这里。原文地 ( k( ~" C2 S5 e6 @8 E- c
址:http://blog.youxu.info/2009/08/06/my-undergraduate-year] 0 M$ B& w0 n! V1 Y0 K, C
+ Q, g, e0 c; k$ g
0 A7 i% E/ p1 o7 ]8 ]: Q2 Y# O! D: B
(应博文视点的几位编辑之邀, 总结了我大学本科的一些经历. 博文视点的新书<我是一 / H; G" k: p6 \6 P
只小小鸟>八月即将出版, 收录了我和其他将近20位的大学经历和感悟. 本文特别欢迎读
. U8 ]5 X. j* ]1 ^* ~! \者留言, 编辑说将选择一部分读者留言和这篇一起放到书中去) 4 P4 m0 r# z9 ^3 O
我的大学 1 _3 [' Y7 T; K( c& ]) R, S
4 g m# J+ ~9 L5 v: s, h
虽然标题是”我的大学”,但大学中的一切,其实都和大学前的经历和学习习惯有关。因
6 M1 L6 H* Y3 T此,我还是从我小学时的一件对我以后人生,包括大学影响巨大的事情说起吧。 7 I4 b. ]9 O$ _7 t, S: L) u
4 E. [7 M: i, r0 r
数理化和好老爸
7 R; C- v) t1 G3 W' C) |$ m5 g
9 g9 @# i8 t7 t7 G7 i2 w) Y+ T我的小学是在农村里和爷爷奶奶度过的。我的父母住在小镇上,两人平时都要工作,没
. F4 ]3 [9 N% h$ @空照看我和我弟弟。所以,我只有周末和放假才到镇上,和父母弟弟在一起。四年级升
! ?7 w2 ~, f* h: I0 ]" Y五年级那个暑假,我到了镇上,和父母在一起。因为一起抓鱼钓虾的玩伴都在老家,百
- s1 F$ V- k- J* N# w+ p无聊赖的我开始乱翻父亲的书橱,找书看。某天,我翻出了一本叫做《平面几何一题多 6 k$ b# r. X. N8 U! J& v. e" |
解》的书,那是本封面很好看的书。我把整本书翻下来,每个汉字我都认识,但每个符号 H; V4 r; }2 p
我都不懂。好奇的我于是问父亲,这个书讲的是什么呀,怎么从来没见过这些奇怪的符
k3 q9 D) A3 S- f d' o* ^! k- E号呢?他就告诉我说,书里讲解的这个东西,叫平面几何。他接着问我说,“平面几何是 . D# [. `: D7 B: N* A
个很有趣的东西,你想不想学呢?” 我说,当然想啊。那时的我,其实只是一个好奇的
; Q: O+ `9 Q0 }& V% x# |小学生,迫切想知道这个书中的图画和符号的意思。我肯定不会想到,这个很随意的决
5 j8 x& j5 d3 \- c, n7 n8 }定,改变了我其后的整个人生。
' l7 a( y/ G7 S( {3 q+ l
; J, {. H- S9 h8 Q4 \$ q' g8 }( N听了我肯定的回答,我父亲立即从书橱里层(我家书太多了,书橱太小,书橱里书分里
1 }' s* Z8 X. {层外层,外层的书挡住了内层的书脊,我从来都不知道里面还有宝贝)变戏法一般的翻 9 |4 T7 G7 _5 I# a2 @* h, p
出了本《数理化自学丛书–平面几何》。对于我父亲这一代人来说,《数理化自学丛书》是代 3 g: p. E7 C0 Z% N# {
表着知识,荣耀和梦想的。我感觉他翻出这本书的时候的动作是虔诚的,但当时的我并
6 o9 ?8 \9 y' L. l不知道我父亲在这套书上寄托的希冀和梦想。我只记得他告诉我,当年这套书,用去了 4 ~& y' s1 ~ a
他大半个月工资。就这样,从五年级开始,我就在父亲的指点下,开始蹒跚前进学习《平 : k0 @4 n* B; u6 [
面几何》。从一开始不知道什么叫 “证明”,需要他一字一句帮我厘清逻辑关系,到后来
M4 y2 w& y4 W: j. h$ \& @ t全是自学不需要他教,我很快就喜欢上了自学这种学习方式,每天自己看书并且做八道
# T, X" U5 ] Z5 H题。暑假过完后,我就回到了爷爷奶奶的老家。父亲让我继续自学,并且布置我一周做 . o1 Q$ {4 T- z" j; ?
八道题。我在爷爷奶奶家,每天放学回来不做家庭作业也不看动画片,就赶紧做一道几
7 A& T$ d1 z; Z2 m7 Y7 \- C何题。做几何题的妙趣,是不融入其中的人不能理解的。比起小学里的抄生字,抄课文
: b6 d5 v) ^9 l6 [- g这种作业,做几何题是脑力和体力的双重享受。当时,我周围没人可以讨论切磋,全靠 ; {! W; s( k; z$ T5 r* s i% r
自己。遇到不会的题目,我只能自己冥思苦想,或者熬到周末和父亲讨论,因此,常常 6 ]4 f7 R1 O5 @7 F
被一道难题从周一折腾到周日。好在这套书是粉碎四人帮后出的第一版,当年学生的数 / N- X; \7 y. C/ o5 B# m
学水平比不上现在的学生,而这本书又是以自学为主要切入点,所以题目相对也简单,
& s6 T9 {, y: _& N z9 x4 Y2 b我冥思苦想几天后大体上也能想到解题思路。因此,我能够常常体验百思得解的愉悦 " V8 t. ~- _7 o. g$ f
感。我觉得,这种时常拜访的愉悦感,让我很早就开始相信独立思考的力量。 ; Z& w0 ]& f+ z8 k
9 v" `$ C+ C% Z8 _* e每个周末,父亲都用吱吱作响的自行车带我到镇上洗澡理发,然后批改上周我做的几何
( L% z! ?( h. b7 x# F) a- @4 T, F }题。在自行车上的时候,他常常信马由缰,随口说些说些初中物理和初中代数知识,比 : I) s0 E- z' i B& z+ z$ z! W* A, n
如看到船就说浮力,看到马就说做功,看到三角形就说余弦定理等等。我也就半懂不懂
4 f" S/ S' V! u的听,有时候插几句话,有时候能睡着了,没有丝毫的压力和拘束。很早就被中学数学 8 s" ?: i* d w2 e$ v) N0 S
物理知识装备的一个小学生是可怕的,我那时候觉得知识就是力量,因此我一定要用自 $ p Q% Y6 h. Z# f
己的数学物理知识做一台柴油机,我很自信的认为我懂得做柴油机和机动车的一切知 ) z9 i/ D2 x1 s1 g
识,说不定还能做出第二类永动机。我爸爸屡次告诉我不可行,而我反过来一直屡次告 : \5 z! P \5 i2 X2 [4 V/ L
诉他,你是个没有理想的人。我爸爸不愿意打消我的理想,只是扔给我更多的书,希望 ( w( g6 v2 `8 n) Y. A+ s
能够打击我制造柴油机和永动机的热情,而我的知识理想,在读了更加多的书以后,变
! ~/ k$ h* d! A ^: o' ]得更加的坚固了,我相信,学习知识是我人生第一重要事,有了知识,虽然不一定能做 : B6 @+ g/ K: P9 b5 ~; G
柴油机,但一定能做更多强大的事情。同时,我通过学习几何和其他的一些父亲扔给我
0 _; m* W# P, {( H: ^" T( @的书,开始对自己的学习能力有了自信,我相信,找书自学是学知识的好方法,同时,
) Q4 k% T- f% f把题从头到尾做一遍是很好的自学方法。 . Q8 b% Y; C8 e
5 R t* J0 t8 D6 |所以,我带着三个理念进入了大学,第一是什么东西都可以自学,第二是慢即是快,笨
$ Q& w! b7 h# J2 U3 h/ y笨的做一遍题是学习的捷径;第三是知识理想主义,知识就是力量。而读书学知识能够 " Q- B2 G6 f' _6 p9 ?& U/ N( C
消除蒙昧,掌握改变世界的力量,所以是一件快乐的事情。 , e( U% z, y0 O8 M6 r5 I) x$ ]& }
; z3 `4 c: A! Q
大一,极端自负和极端自卑
; L: z4 d8 V3 ?6 a, m$ o2 U5 W* D3 D& `: P ^
我的高考成绩还很不错,高中还拿了一个数学联赛一等奖,所以,我是带着对自己数学
+ j" X$ C6 w V( y$ x: W) l知识(为了准备数学竞赛,我看了很多闲书,有很多就是大学数学系的教材)和学习方
- m c( ~( R% C5 O法的自信满满,和对南大数学系这个相对不好的选择的遗憾和自卑(当时的高考分数可
3 q9 h% c* g/ O$ g以填报更加好的学校或更加喜欢的专业)来到大学的。当时我的心理状态可以用八个字
' j& \: `( [# V; j5 F V概括: 极端自负,极端自卑。这种心态,一直笼罩了我上大学的头两年,而且总是以一
$ P- B8 u5 V# ]' q季度为周期,在两极之间交替变化。我在学期开始往往很自负,到期中考试左右很自 ; f2 A+ r7 M5 B
卑,然后再自负,再自卑,不断反复。 9 q/ ?- `. y& M+ d1 X: g
r( K. J1 x- m& K& |, m
在我看来,极端自负这个心态,其实不是因为自信,而是因为极端自卑生出的应激反应– 6 L$ \, g4 B' L, Q- u% J8 }
为了掩盖自卑,只好用自负来掩饰。为什么我极端自卑呢,大体来自两个方面,一个是 8 O" z. W7 K0 g0 P/ e
我的成绩排名在高中都是很前的,但是到了大学就 20 名开外了。尽管我觉得自己的数 6 k9 C5 X$ M3 T; T x- o" H! A7 K% Y# D
学水平很不错,考试却总是不怎么样,觉得考试考不出真水平。另一个是觉得自己没有
* S& v9 m8 l `在一个自己满意的系。我喜欢动手的工科,当时我觉得比起计算机系和电子系这样的“牛
L$ x6 I Y) o/ B1 ]6 d” 系,数学系并不“牛”。可即使在不牛的系,我都不能做到前10,更别说看上去更加牛
6 b6 j$ u: |) W$ J' ]$ s的计算机系了。为了掩饰这种这种自卑,就自然生出了极端自负。那时候,我上课根本
5 j$ Y, o$ Z! d/ _3 G6 `/ i/ R不听讲,理由是“书上的东西太简单了”。为了证明自己智商还可以,我总是坐在最后一
3 C* _' L Q+ b* M/ I* F$ ~排,显示自己并不热心于老师讲课。我这样持续了两年,以至于到最后, 我连班上每次 $ ?$ Z V9 x: ^' o3 p
都坐在前面的几个同学的名字都不知道。这样的心态明明是错的,我却缺少一个很好的 1 y& B; f7 I2 i$ t5 p
动因来改变它。
5 D8 B, G" f3 m5 O) r$ g+ k, t8 k( k* Q8 Q. O( E
不过最原始的三个理念还是在的,我告诫自己即使不听讲,也不能浪费时间。所以,我 0 `% L- P8 m) D" l# D( k8 |' R" b
把听课做作业上节省下来的时间,用在了看喜欢的计算机书和学习编程上了。于是,整 2 j. [" I, k( j2 H0 [
个大一大二,我凭借着简单的自学的理念,开始了两件事情,敲 《Thinking in $ i6 y6 b+ V* e
Java》(TIJ) 和 《The TeXbook》 上的没一个样例。
7 c& J+ Y& f- h7 v: k
* x+ Q; N. I* L+ r; i9 ?1 X敲 TIJ 的机缘其实很简单,我是在软件学院听课的时候看到他们教 Java, 但是他们用
5 H- g0 { z% e8 z' |0 s. N: Q1 w的 《Java 大学教程》太贵了,我舍不得买。我在网上搜了一圈,发现 《Thinking in , Q3 G. k& N& j) ?% e6 J5 q* R
Java》是一个免费的英文电子书。于是,我就在数学系的机房,每天下午和晚上,开着一 + W! P8 ?$ C0 \) l' z- T+ H9 b
台计算机,屏幕上放着这个电子书,再用我的很土的笔记本,运行着未注册的 4 L5 |/ x ~7 ]* Z
JCreator, 一个字母一个字母的敲 TIJ 上面的程序。我很偏激的认为拷贝粘帖的程序记 5 p% ?* B3 B0 h2 _9 X- U
不住,所以每个字母都自己手敲。就这样,花了一个学期,居然就把所有的程序敲完 4 u! ~! F+ s: H- a) Z
了,基本上 Java 的方方面面,我也了然于胸了。 0 L2 W( d! I3 Q
. E: f/ k0 N' {2 Z0 W敲完 Thinking in Java 之前没几天,我们就期末考试了。那一次考试的试题是 LaTeX `$ \! n$ _6 @& L
排版的,而不是手写的。我考试的时候就问监考老师这玩意怎么排版出来的,因为我知
' A: c e1 ^1 Z2 c$ @道 Word 这个软件做不到这个效果。监考老师除了对我不认真考试表示不满外,还算仁 0 K( a2 S4 z$ `3 J
慈,告诉了我 LaTeX 这个名词。 寒假里,我就买了一本 LaTeX 教程。然后,突然认识
; k/ x4 N$ f% U( ]8 |到,原来 TeX 居然是我最热爱的 Knuth 的杰作,于是我就疯狂的开始学 TeX。 我的方
: C, U" V! \- f# R" ~: r$ V9 B+ X: x法还是一样, 敲例子。 记得 TeXbook 上有一个程序, Knuth 让大家自己照着敲入计
' z) A# `' u1 V) f% R# E0 M算机, 然后还很幽默的说,实验证明,只有很少的人会按照他说的敲入这个程序,而这
8 [1 b d6 h; q- T! J- o- [部分人,却是学 TeX 最好的人。看到这里我会心一笑,觉得自己的方法原来也不算笨。
2 ], g( \ |* ~' ~( }) ]从此,一字不漏敲入一本书的程序成了我推荐别人学习语言的最好办法。 我后来大四又 ( Y) J. I1 i- j3 o% T D/ d
敲了 A Byte of Python,前段时间又敲玩了 The Awk Book,都是不到一个月瞬间从初 : s# y0 `1 N+ ]0 q3 W2 M
学者成为细节很熟悉顺手拈来使用者。顺着这个方法,大二我把 《组合数学引论》 和上
0 h1 \7 ]# Y* T- |8 R" f海交通大学出版的一本《离散数学》 上的题目都做一题不漏做完了。当时选者两本书也没 ; ?0 ~& c9 @; x, A. c X* C
有特别的目的,就觉得这东西应该是计算机的数学基础。这些积累,在大四全部都显现 & u1 b6 Z: W( i- f. D8 X
了出来。 1 g; Y8 j- L3 u7 _$ H4 [0 y! c: _
, N+ H& o# {2 [ [% R# d( ~
我个人认为, 《Thinking in Java》 和 《The TeXbook》都算得上是理论和实践结合的精
2 ^. \/ u" z! Z1 K! q品书,是经典的英文原版书。我一上来就读了这两本书,阅读品味就上升了不少,而且
& ^- L, H8 C1 Z: {变得“崇洋媚外”了,任何时候都以英文原版书为第一选项了。也因为此,虽然我自学的
0 R7 {5 g3 t6 |; h" A1 s( E' M: H& V过程中没有高人指点,但自学最重要的一个环节—选书–的盲目性就大大减少了。我记得 0 T6 E3 s* `5 ^
那时候我看得最多的书就是华章引进的书,黑封面的,我们图书馆里有将近半书架,如 $ q8 J6 J- L/ W2 e& y3 c$ m, |
果一一细读,穷尽四年是看不完的。但华章的书也不是本本经典,我那时候开始注意选 7 E% `% w4 y6 @: Y/ X- L
择,细读开头十几页后,基本能决定这个书该不该看。所以即使当时没人指点,全靠自 2 V7 ?& [& I0 h2 ]4 k/ N
学,读的书还算过得去。那时候南大计算机系的教材,有的我看,有的我觉得不适合自 5 d" k: k. u" M4 d% \
己,就找替代品了。我觉得选书这个事情上,因为有前两本书的标杆,我少走了不少弯 " k' }* D4 y) x& ~% O
路。从这两本书开始,我疯狂的读书就开始了。南大的浦口校区的硬件条件并不好,唯 * A1 g7 M8 X1 S
一有空调且可以上自习的地方恰好图书馆。因此我每个暑假,基本上都是很早就过去占 # ~* H9 w y+ A9 i( A# V3 G
位,晚上很晚回去睡觉。我对小说等其他书也不感兴趣,就整天看自己觉得好的计算机
, v1 ~5 r; ~- Z1 g0 ]0 e0 P- b书和数学书,做笔记。某天,我开始了一个雄心勃勃的计划:读完 TP312 书架。 & _* d- J2 R. k7 m8 z r
% P" l$ y2 S* A' x1 F2 J1 e, r
4 k% F: j% `! t. _7 U( I$ c; r
& D( M0 v# h7 o& c
. d3 n/ W) e6 ~, N9 c5 B& G |
|