|
|
转载一篇大神的作品,有些细节我觉得蛮适用于AFF的,大家共勉!------------------------------
2 y2 d; ] i, M/ A1 f& q2 b$ o8 l" ?" w% Y, o
〔转者注: 徐宥目前是计算机专业的 Ph.D.,导师Yixin Chen,本科毕业于南大数学 % A+ \1 l2 T. X1 K6 }( x
系。这篇文章是其应出版商之邀而写的一篇回忆录,详细介绍了其大学之前及大学四年
. {6 I! N3 \# r' `的生活,包括他找工作,考研和出国的经历。从中可看到他大学刚开始时情绪在自卑和
- b! ^* I* e, W2 }% y自负之间的波动,中期看不到前方时的迷茫和收获季节的忙碌。他一直在踏踏实实努
3 m$ y; j0 Y4 x) a, F力,最终从一个在数学系都不怎么拔尖的学生成长为一个计算机牛人,当机遇到来时自
* Y0 G4 i! ^0 Q5 U6 F, q然没有错过。我想这篇文章对很多人会有一些启发意义,所以转载在这里。原文地 # W: _ g6 e G8 O
址:http://blog.youxu.info/2009/08/06/my-undergraduate-year]
/ k/ y& t! e3 N( e! T7 j& i, p8 @; x2 W# _: {! s/ ]
1 P4 ]- U$ P6 V( @' ^2 b; [6 E
1 i3 v0 g F5 B2 M: {; F4 z+ l1 j
(应博文视点的几位编辑之邀, 总结了我大学本科的一些经历. 博文视点的新书<我是一
9 n& G' L& w% o只小小鸟>八月即将出版, 收录了我和其他将近20位的大学经历和感悟. 本文特别欢迎读
* o, F2 x N" h3 p5 s1 r: L N X( J* b者留言, 编辑说将选择一部分读者留言和这篇一起放到书中去) " }. z$ @4 N5 c! ]
我的大学
' H; a( {( m! q: d! A5 P3 m
3 F D0 q7 X( h: A" @+ U' e7 t虽然标题是”我的大学”,但大学中的一切,其实都和大学前的经历和学习习惯有关。因
% `& X/ n3 k& ]7 n) b此,我还是从我小学时的一件对我以后人生,包括大学影响巨大的事情说起吧。 + H5 u j0 G6 Q) S" q# g" ~
$ X% t9 ?4 B) e4 \- K- R
数理化和好老爸 & E/ X" t& ^' z: K# p8 L
! {2 }; }3 e w9 X e我的小学是在农村里和爷爷奶奶度过的。我的父母住在小镇上,两人平时都要工作,没 {, q1 P5 F7 ?$ q: R
空照看我和我弟弟。所以,我只有周末和放假才到镇上,和父母弟弟在一起。四年级升 $ @. n" d9 d9 W9 R3 b
五年级那个暑假,我到了镇上,和父母在一起。因为一起抓鱼钓虾的玩伴都在老家,百
; q1 Q; i; O3 b9 z6 C7 J无聊赖的我开始乱翻父亲的书橱,找书看。某天,我翻出了一本叫做《平面几何一题多 4 C9 X. E; }. [) o% L
解》的书,那是本封面很好看的书。我把整本书翻下来,每个汉字我都认识,但每个符号 h$ g$ d: E+ `6 ~
我都不懂。好奇的我于是问父亲,这个书讲的是什么呀,怎么从来没见过这些奇怪的符 ' [$ m/ K7 d; j1 h% Z8 ~4 T5 f
号呢?他就告诉我说,书里讲解的这个东西,叫平面几何。他接着问我说,“平面几何是
5 _+ ^' C) z, X- b T7 c个很有趣的东西,你想不想学呢?” 我说,当然想啊。那时的我,其实只是一个好奇的 + |, B: C' Y: `& a( ^5 o
小学生,迫切想知道这个书中的图画和符号的意思。我肯定不会想到,这个很随意的决 O$ x* N% [# c8 k, X
定,改变了我其后的整个人生。
9 D: N* A) f& R
% D: u# ?1 C2 r8 W+ }听了我肯定的回答,我父亲立即从书橱里层(我家书太多了,书橱太小,书橱里书分里
* ?8 u' ]9 Y z层外层,外层的书挡住了内层的书脊,我从来都不知道里面还有宝贝)变戏法一般的翻
8 X7 h7 Z/ _! D出了本《数理化自学丛书–平面几何》。对于我父亲这一代人来说,《数理化自学丛书》是代
7 T7 y, e6 Q4 V1 k2 F3 W: @表着知识,荣耀和梦想的。我感觉他翻出这本书的时候的动作是虔诚的,但当时的我并 3 i7 c3 r: h* F r
不知道我父亲在这套书上寄托的希冀和梦想。我只记得他告诉我,当年这套书,用去了
4 o2 e. O3 Q) o他大半个月工资。就这样,从五年级开始,我就在父亲的指点下,开始蹒跚前进学习《平 8 V; F2 R( q5 E$ j# ~
面几何》。从一开始不知道什么叫 “证明”,需要他一字一句帮我厘清逻辑关系,到后来
4 p$ A& {+ ]5 ~% U( s2 o; V% E5 z全是自学不需要他教,我很快就喜欢上了自学这种学习方式,每天自己看书并且做八道 9 F4 t9 l6 Y2 E. B T# {0 c
题。暑假过完后,我就回到了爷爷奶奶的老家。父亲让我继续自学,并且布置我一周做
& Z) D3 e5 }, J5 d2 c) {八道题。我在爷爷奶奶家,每天放学回来不做家庭作业也不看动画片,就赶紧做一道几 5 J; A7 [4 E `& \7 L6 `
何题。做几何题的妙趣,是不融入其中的人不能理解的。比起小学里的抄生字,抄课文 $ I+ u$ O( I8 R8 G6 D0 Y% F
这种作业,做几何题是脑力和体力的双重享受。当时,我周围没人可以讨论切磋,全靠 {5 j% A! G8 j4 q+ x2 Z
自己。遇到不会的题目,我只能自己冥思苦想,或者熬到周末和父亲讨论,因此,常常 z4 F& Q; x5 g3 ?1 m1 f- s
被一道难题从周一折腾到周日。好在这套书是粉碎四人帮后出的第一版,当年学生的数 9 @$ g% {0 H+ A2 \" n$ W
学水平比不上现在的学生,而这本书又是以自学为主要切入点,所以题目相对也简单,
& Q7 l* |0 U" @7 I( H) @- j我冥思苦想几天后大体上也能想到解题思路。因此,我能够常常体验百思得解的愉悦
6 U( o3 i) b- [感。我觉得,这种时常拜访的愉悦感,让我很早就开始相信独立思考的力量。 ! }; A) ^# `, J
5 k9 \$ X$ ~5 z" T3 L
每个周末,父亲都用吱吱作响的自行车带我到镇上洗澡理发,然后批改上周我做的几何
* I" h; S( @' h题。在自行车上的时候,他常常信马由缰,随口说些说些初中物理和初中代数知识,比 8 G4 H0 ~- Z2 z- f
如看到船就说浮力,看到马就说做功,看到三角形就说余弦定理等等。我也就半懂不懂 ! P6 d& w9 r2 `- u
的听,有时候插几句话,有时候能睡着了,没有丝毫的压力和拘束。很早就被中学数学
% v5 X; h# U) Z) q: I6 X( w5 @物理知识装备的一个小学生是可怕的,我那时候觉得知识就是力量,因此我一定要用自 3 P% w3 ~% T" K) d; r
己的数学物理知识做一台柴油机,我很自信的认为我懂得做柴油机和机动车的一切知 : }" T; @- [5 o- Z/ ?2 t
识,说不定还能做出第二类永动机。我爸爸屡次告诉我不可行,而我反过来一直屡次告 & F5 R* a. [5 ]' @
诉他,你是个没有理想的人。我爸爸不愿意打消我的理想,只是扔给我更多的书,希望 9 e0 P# ?: B, M0 i
能够打击我制造柴油机和永动机的热情,而我的知识理想,在读了更加多的书以后,变 2 ] K# I/ Y2 R$ l2 M* |1 `% S
得更加的坚固了,我相信,学习知识是我人生第一重要事,有了知识,虽然不一定能做 ( m) D- D, V: t- B2 m/ S4 _- H
柴油机,但一定能做更多强大的事情。同时,我通过学习几何和其他的一些父亲扔给我
6 o5 A# w$ ~3 n/ Z的书,开始对自己的学习能力有了自信,我相信,找书自学是学知识的好方法,同时, , j; i0 h5 r! t8 ^+ O. d9 r; m
把题从头到尾做一遍是很好的自学方法。 ; l. E8 j' z E) G
$ l7 [% N' r0 o4 n
所以,我带着三个理念进入了大学,第一是什么东西都可以自学,第二是慢即是快,笨 - R3 Q; ?6 X! h4 X7 d5 f
笨的做一遍题是学习的捷径;第三是知识理想主义,知识就是力量。而读书学知识能够
" r" t* E6 f" \( e; H+ f消除蒙昧,掌握改变世界的力量,所以是一件快乐的事情。 . m! e1 r5 m' S2 E) X' |
' d: p* q: u, q2 h- z+ }( s大一,极端自负和极端自卑
2 l+ w; W5 f! t2 i$ ]- d- S9 E* g6 G
我的高考成绩还很不错,高中还拿了一个数学联赛一等奖,所以,我是带着对自己数学
/ }( J. G7 e, I. v" ~/ i; d* ]9 `知识(为了准备数学竞赛,我看了很多闲书,有很多就是大学数学系的教材)和学习方 * ~' }/ v5 G, i/ v! @& c6 U& P( m
法的自信满满,和对南大数学系这个相对不好的选择的遗憾和自卑(当时的高考分数可
. `5 Z4 b0 h3 ~. ~5 x. @9 c- {, B以填报更加好的学校或更加喜欢的专业)来到大学的。当时我的心理状态可以用八个字 * B' Z2 N; ^) h
概括: 极端自负,极端自卑。这种心态,一直笼罩了我上大学的头两年,而且总是以一
3 L$ |3 a2 [3 E9 ^+ \季度为周期,在两极之间交替变化。我在学期开始往往很自负,到期中考试左右很自 8 | W; M6 Z1 `) c# H- f; d
卑,然后再自负,再自卑,不断反复。
' {# u6 v& p" L. s5 t% F/ h5 \ P- w4 t8 M9 c% F
在我看来,极端自负这个心态,其实不是因为自信,而是因为极端自卑生出的应激反应–
8 C! l: x" a8 Z6 ^* j! b为了掩盖自卑,只好用自负来掩饰。为什么我极端自卑呢,大体来自两个方面,一个是 * v$ R8 j1 {& M u! h; Q8 l- f
我的成绩排名在高中都是很前的,但是到了大学就 20 名开外了。尽管我觉得自己的数 , z: O" g; w3 d ~% E) u: C& e; q8 Y
学水平很不错,考试却总是不怎么样,觉得考试考不出真水平。另一个是觉得自己没有
1 F& ~3 N* m5 c# ~1 H- ]8 h$ F在一个自己满意的系。我喜欢动手的工科,当时我觉得比起计算机系和电子系这样的“牛 6 {2 a- {% i' l0 M ^ T9 o5 P5 R. b
” 系,数学系并不“牛”。可即使在不牛的系,我都不能做到前10,更别说看上去更加牛 8 E) A: h, m; |( @' L/ |
的计算机系了。为了掩饰这种这种自卑,就自然生出了极端自负。那时候,我上课根本 ( Q' H/ [" n4 B6 y4 ^: p/ T; b6 Q
不听讲,理由是“书上的东西太简单了”。为了证明自己智商还可以,我总是坐在最后一 4 V% t' I3 K$ V6 N' p. d% [
排,显示自己并不热心于老师讲课。我这样持续了两年,以至于到最后, 我连班上每次 " K8 P& Q: ^ F8 [
都坐在前面的几个同学的名字都不知道。这样的心态明明是错的,我却缺少一个很好的
) n. E5 w( V. }/ t( V# x( z动因来改变它。
* p" g2 Z( x4 A) I1 G; k @6 _' T' m5 h3 G* W, ?7 O
不过最原始的三个理念还是在的,我告诫自己即使不听讲,也不能浪费时间。所以,我 . S' O |- F, ~2 o6 }7 j
把听课做作业上节省下来的时间,用在了看喜欢的计算机书和学习编程上了。于是,整
# C7 e, [) H* i C3 V6 l个大一大二,我凭借着简单的自学的理念,开始了两件事情,敲 《Thinking in a& `- `. v) L2 n6 d
Java》(TIJ) 和 《The TeXbook》 上的没一个样例。 " A U/ D; D8 T+ O$ f
, L( B1 [$ O# l# s2 p4 x& i, v* }9 q敲 TIJ 的机缘其实很简单,我是在软件学院听课的时候看到他们教 Java, 但是他们用
+ T, H* s! P( h) K的 《Java 大学教程》太贵了,我舍不得买。我在网上搜了一圈,发现 《Thinking in / s, f3 M! l2 O' A# f9 F
Java》是一个免费的英文电子书。于是,我就在数学系的机房,每天下午和晚上,开着一
+ l8 L' p( l: L; f* \- D台计算机,屏幕上放着这个电子书,再用我的很土的笔记本,运行着未注册的 + `8 @' s( K; I" I# {7 H* N
JCreator, 一个字母一个字母的敲 TIJ 上面的程序。我很偏激的认为拷贝粘帖的程序记 ) l$ H2 A+ m1 q* u8 e0 M
不住,所以每个字母都自己手敲。就这样,花了一个学期,居然就把所有的程序敲完 6 c8 q, D: x4 m, c) v; w
了,基本上 Java 的方方面面,我也了然于胸了。
+ O- M1 k- t) P3 S$ ]6 L
( O* j0 e: z. B- f3 A+ ]* F+ t. }敲完 Thinking in Java 之前没几天,我们就期末考试了。那一次考试的试题是 LaTeX 3 M9 D0 b8 N2 Q9 i @( L
排版的,而不是手写的。我考试的时候就问监考老师这玩意怎么排版出来的,因为我知 % x3 W3 ]$ v4 v# _' f& w; @0 a
道 Word 这个软件做不到这个效果。监考老师除了对我不认真考试表示不满外,还算仁 & C; b6 a' f: i2 |
慈,告诉了我 LaTeX 这个名词。 寒假里,我就买了一本 LaTeX 教程。然后,突然认识 " G( d2 Q: T+ M7 ?
到,原来 TeX 居然是我最热爱的 Knuth 的杰作,于是我就疯狂的开始学 TeX。 我的方
3 i# d6 h4 c1 r. H5 D* \法还是一样, 敲例子。 记得 TeXbook 上有一个程序, Knuth 让大家自己照着敲入计 3 y1 z) b0 J1 k' n, e
算机, 然后还很幽默的说,实验证明,只有很少的人会按照他说的敲入这个程序,而这
& T3 P1 F+ G# m3 E部分人,却是学 TeX 最好的人。看到这里我会心一笑,觉得自己的方法原来也不算笨。 ) {, b8 m3 `( W# `
从此,一字不漏敲入一本书的程序成了我推荐别人学习语言的最好办法。 我后来大四又 9 J7 d2 D1 ]$ z, K9 Z% p
敲了 A Byte of Python,前段时间又敲玩了 The Awk Book,都是不到一个月瞬间从初 2 v. C2 h9 o! M" ^. Z
学者成为细节很熟悉顺手拈来使用者。顺着这个方法,大二我把 《组合数学引论》 和上
+ m+ y* N0 j L/ _2 C P3 ?8 ^海交通大学出版的一本《离散数学》 上的题目都做一题不漏做完了。当时选者两本书也没 ) n5 x7 R' `3 j5 J+ I2 \- F- V% h
有特别的目的,就觉得这东西应该是计算机的数学基础。这些积累,在大四全部都显现
1 u2 t" K) Y1 j" z7 o! o了出来。 ; U9 E% y+ o! n2 q' H
- w& M- }" }0 A1 C我个人认为, 《Thinking in Java》 和 《The TeXbook》都算得上是理论和实践结合的精
5 q2 w$ O$ k+ t# R7 K# F0 S" h! X品书,是经典的英文原版书。我一上来就读了这两本书,阅读品味就上升了不少,而且 M- T. m* k# \: n7 u
变得“崇洋媚外”了,任何时候都以英文原版书为第一选项了。也因为此,虽然我自学的 % c& i$ v) g" h9 T- B- {
过程中没有高人指点,但自学最重要的一个环节—选书–的盲目性就大大减少了。我记得
M0 z1 _5 y. _# ~ A& L% n那时候我看得最多的书就是华章引进的书,黑封面的,我们图书馆里有将近半书架,如
+ `, c! z$ a; I- m果一一细读,穷尽四年是看不完的。但华章的书也不是本本经典,我那时候开始注意选
9 `. r) n+ y& ?; L# E9 M% I择,细读开头十几页后,基本能决定这个书该不该看。所以即使当时没人指点,全靠自 4 t- T3 t! T9 f- Q; Z
学,读的书还算过得去。那时候南大计算机系的教材,有的我看,有的我觉得不适合自
3 n: D5 q; H* h* I3 o0 h己,就找替代品了。我觉得选书这个事情上,因为有前两本书的标杆,我少走了不少弯
# z! e/ t( i+ y- N) [' v; M, |+ D路。从这两本书开始,我疯狂的读书就开始了。南大的浦口校区的硬件条件并不好,唯
$ _$ J) c/ I+ H0 X2 @8 Y" B一有空调且可以上自习的地方恰好图书馆。因此我每个暑假,基本上都是很早就过去占
$ F* y% }0 W" H% i0 I5 j- v位,晚上很晚回去睡觉。我对小说等其他书也不感兴趣,就整天看自己觉得好的计算机
! `- s7 Q0 M- I3 B4 o; e$ W书和数学书,做笔记。某天,我开始了一个雄心勃勃的计划:读完 TP312 书架。 7 ]3 v. @' x9 |% w' z7 _
) T$ u1 W' i2 B) o' `( T& u _1 L2 n4 V, W e, H' j1 [
3 r) K% y' k8 Y. S7 r0 i) L* T& J% \
, [9 c. N' V# e |
|