|
|
转载一篇大神的作品,有些细节我觉得蛮适用于AFF的,大家共勉!------------------------------& z7 i9 [3 N3 _% p7 `" [/ k. U
9 [4 A8 B/ q$ Q9 s
〔转者注: 徐宥目前是计算机专业的 Ph.D.,导师Yixin Chen,本科毕业于南大数学 ' ^% p" Z" a4 u) S* f
系。这篇文章是其应出版商之邀而写的一篇回忆录,详细介绍了其大学之前及大学四年 ; ]. b5 s! h% t* v' }
的生活,包括他找工作,考研和出国的经历。从中可看到他大学刚开始时情绪在自卑和
+ U) l6 a9 K/ f |自负之间的波动,中期看不到前方时的迷茫和收获季节的忙碌。他一直在踏踏实实努
7 ?9 x' G7 ~; p5 G0 Z力,最终从一个在数学系都不怎么拔尖的学生成长为一个计算机牛人,当机遇到来时自 ) L4 W4 R! x: q5 i S
然没有错过。我想这篇文章对很多人会有一些启发意义,所以转载在这里。原文地
7 [) N1 k( }2 e! f9 u址:http://blog.youxu.info/2009/08/06/my-undergraduate-year]
3 U$ f' d. U- D( v1 K) x1 ^2 s6 K- u
9 g+ G$ c4 B" b9 m) \2 x
0 l& d2 k' P" U5 e7 N
(应博文视点的几位编辑之邀, 总结了我大学本科的一些经历. 博文视点的新书<我是一 + [$ M: b1 |/ O6 ^- y
只小小鸟>八月即将出版, 收录了我和其他将近20位的大学经历和感悟. 本文特别欢迎读
8 Y$ n& E: h J者留言, 编辑说将选择一部分读者留言和这篇一起放到书中去) / K* |, {$ c1 F% J! {' t6 s B
我的大学 6 {3 d G5 p/ t4 O5 u) I4 B/ u
6 o, [. m6 H$ F( S) M. b
虽然标题是”我的大学”,但大学中的一切,其实都和大学前的经历和学习习惯有关。因 6 A' ^% n; s% p6 c
此,我还是从我小学时的一件对我以后人生,包括大学影响巨大的事情说起吧。 9 _- b$ E; s) Z, r7 N
$ W) @9 ] q w( e F
数理化和好老爸
' X4 n% h3 W6 b5 _* z6 G
% x y/ D$ }5 I我的小学是在农村里和爷爷奶奶度过的。我的父母住在小镇上,两人平时都要工作,没
+ m' b4 @9 Y( K \5 R空照看我和我弟弟。所以,我只有周末和放假才到镇上,和父母弟弟在一起。四年级升 ' f7 _$ f; G' @4 Q% A7 b* i
五年级那个暑假,我到了镇上,和父母在一起。因为一起抓鱼钓虾的玩伴都在老家,百
2 K' k1 Q1 I! ^& x. F4 g无聊赖的我开始乱翻父亲的书橱,找书看。某天,我翻出了一本叫做《平面几何一题多 1 x+ V" Y1 w; C; i7 X
解》的书,那是本封面很好看的书。我把整本书翻下来,每个汉字我都认识,但每个符号 7 O0 J* R$ }& ]# V
我都不懂。好奇的我于是问父亲,这个书讲的是什么呀,怎么从来没见过这些奇怪的符
1 L8 ~5 T( P6 l9 j! B+ c号呢?他就告诉我说,书里讲解的这个东西,叫平面几何。他接着问我说,“平面几何是
9 G) K s/ a, E' J: k. U& D个很有趣的东西,你想不想学呢?” 我说,当然想啊。那时的我,其实只是一个好奇的 8 E: g4 u2 b( @- l1 } |
小学生,迫切想知道这个书中的图画和符号的意思。我肯定不会想到,这个很随意的决 . s. G7 h% c( F* D! Q5 |2 W1 H
定,改变了我其后的整个人生。 ' t% n5 _# R9 g6 T4 h/ V
A$ |6 {/ O5 K; K
听了我肯定的回答,我父亲立即从书橱里层(我家书太多了,书橱太小,书橱里书分里 8 N8 h4 } {* l: b
层外层,外层的书挡住了内层的书脊,我从来都不知道里面还有宝贝)变戏法一般的翻
I% n2 t7 Z" [( J. x出了本《数理化自学丛书–平面几何》。对于我父亲这一代人来说,《数理化自学丛书》是代
# ~. F! B4 h/ t表着知识,荣耀和梦想的。我感觉他翻出这本书的时候的动作是虔诚的,但当时的我并
9 A; m1 W& N, P$ d5 S不知道我父亲在这套书上寄托的希冀和梦想。我只记得他告诉我,当年这套书,用去了
' b9 k4 ^% R. a% V" b) g他大半个月工资。就这样,从五年级开始,我就在父亲的指点下,开始蹒跚前进学习《平
) ~ D \1 A. N5 T! N" x1 J4 G面几何》。从一开始不知道什么叫 “证明”,需要他一字一句帮我厘清逻辑关系,到后来
" D& V. @9 M4 k9 `# H; F6 T全是自学不需要他教,我很快就喜欢上了自学这种学习方式,每天自己看书并且做八道 ' o* R( Q& z8 a! ]7 c/ a
题。暑假过完后,我就回到了爷爷奶奶的老家。父亲让我继续自学,并且布置我一周做
$ c p* x- i# ?. w+ U7 Q p八道题。我在爷爷奶奶家,每天放学回来不做家庭作业也不看动画片,就赶紧做一道几
5 {( g/ ?; B5 @$ ^6 e n何题。做几何题的妙趣,是不融入其中的人不能理解的。比起小学里的抄生字,抄课文
' I. m; l8 g1 @9 \! g这种作业,做几何题是脑力和体力的双重享受。当时,我周围没人可以讨论切磋,全靠 * x3 o( n8 s& I: D0 e! T# N5 @
自己。遇到不会的题目,我只能自己冥思苦想,或者熬到周末和父亲讨论,因此,常常
4 [& u( P2 R3 A, s: h0 Z: ]$ n被一道难题从周一折腾到周日。好在这套书是粉碎四人帮后出的第一版,当年学生的数
6 X8 h6 K4 R9 h! K: I/ M学水平比不上现在的学生,而这本书又是以自学为主要切入点,所以题目相对也简单,
* L b# @, ^' `我冥思苦想几天后大体上也能想到解题思路。因此,我能够常常体验百思得解的愉悦 5 _. M. a5 f7 v8 M
感。我觉得,这种时常拜访的愉悦感,让我很早就开始相信独立思考的力量。 3 K6 j1 B2 a1 V% h& y& ]
) ^: Y! T# A8 V5 _: C/ B1 H每个周末,父亲都用吱吱作响的自行车带我到镇上洗澡理发,然后批改上周我做的几何 ' p; b, L( |6 C0 M" ?; q
题。在自行车上的时候,他常常信马由缰,随口说些说些初中物理和初中代数知识,比
6 n/ V, z8 {7 x& r! s6 h4 N" v如看到船就说浮力,看到马就说做功,看到三角形就说余弦定理等等。我也就半懂不懂
5 j7 Q o- ]) ?的听,有时候插几句话,有时候能睡着了,没有丝毫的压力和拘束。很早就被中学数学
; I' W1 | c) e/ {# A物理知识装备的一个小学生是可怕的,我那时候觉得知识就是力量,因此我一定要用自 : N. o1 @" T) {6 \( T! h
己的数学物理知识做一台柴油机,我很自信的认为我懂得做柴油机和机动车的一切知
1 b# g' T( x8 p$ G2 s- y* v8 ?# ^识,说不定还能做出第二类永动机。我爸爸屡次告诉我不可行,而我反过来一直屡次告
v( |( C. M- `: W诉他,你是个没有理想的人。我爸爸不愿意打消我的理想,只是扔给我更多的书,希望 ' J! g( j. n1 |1 s
能够打击我制造柴油机和永动机的热情,而我的知识理想,在读了更加多的书以后,变
2 \0 c- O. \* Y% J- P得更加的坚固了,我相信,学习知识是我人生第一重要事,有了知识,虽然不一定能做
]- K2 Q$ a: ^" a J柴油机,但一定能做更多强大的事情。同时,我通过学习几何和其他的一些父亲扔给我 " ^4 f8 K1 _2 N
的书,开始对自己的学习能力有了自信,我相信,找书自学是学知识的好方法,同时, % R8 k# H S1 i8 U! v2 S1 S
把题从头到尾做一遍是很好的自学方法。 ! _% g8 q7 q; S3 U0 U6 [2 d* U
* |8 ^' W- R4 Q4 V! B9 x所以,我带着三个理念进入了大学,第一是什么东西都可以自学,第二是慢即是快,笨
" _ ~7 u& V. \笨的做一遍题是学习的捷径;第三是知识理想主义,知识就是力量。而读书学知识能够
) r- g& Q, }# y. H8 R消除蒙昧,掌握改变世界的力量,所以是一件快乐的事情。
; O7 _# {. v c7 A) R7 H" \0 ^6 R7 v7 [7 H* a. u$ f
大一,极端自负和极端自卑
. {, D- _5 [7 U0 K& Z+ H$ T% k' a/ \9 p. \
我的高考成绩还很不错,高中还拿了一个数学联赛一等奖,所以,我是带着对自己数学
# T0 f9 F/ X5 P4 a5 H/ h! v知识(为了准备数学竞赛,我看了很多闲书,有很多就是大学数学系的教材)和学习方 + \, F6 P. ~. [
法的自信满满,和对南大数学系这个相对不好的选择的遗憾和自卑(当时的高考分数可 2 |" @8 @- `4 B/ G x, U! r& ^
以填报更加好的学校或更加喜欢的专业)来到大学的。当时我的心理状态可以用八个字 ! T5 h" Z/ U ?
概括: 极端自负,极端自卑。这种心态,一直笼罩了我上大学的头两年,而且总是以一
5 t9 ?. l ]: ` Z) l/ p/ i t1 M季度为周期,在两极之间交替变化。我在学期开始往往很自负,到期中考试左右很自
. x9 t9 @/ f* f0 @8 Y, |( L) I卑,然后再自负,再自卑,不断反复。 $ A# s* T2 {* O& O' {4 ~! N
$ p; p# \2 d5 |6 i5 j4 I* j4 l在我看来,极端自负这个心态,其实不是因为自信,而是因为极端自卑生出的应激反应– - i7 P& e- N8 H0 G( z- g
为了掩盖自卑,只好用自负来掩饰。为什么我极端自卑呢,大体来自两个方面,一个是
8 `/ s; V1 g( F( ]/ m# {3 s我的成绩排名在高中都是很前的,但是到了大学就 20 名开外了。尽管我觉得自己的数 " M5 O% K8 g% c6 A* L- I7 J5 C
学水平很不错,考试却总是不怎么样,觉得考试考不出真水平。另一个是觉得自己没有 4 m: `/ K5 Y% |8 D4 w) d9 t
在一个自己满意的系。我喜欢动手的工科,当时我觉得比起计算机系和电子系这样的“牛 2 @0 l$ }' E* A6 N0 ]4 _& L4 G
” 系,数学系并不“牛”。可即使在不牛的系,我都不能做到前10,更别说看上去更加牛
* P% n3 O0 L: K) Y* e的计算机系了。为了掩饰这种这种自卑,就自然生出了极端自负。那时候,我上课根本 2 X6 i: R5 j0 i: Q& j* o H
不听讲,理由是“书上的东西太简单了”。为了证明自己智商还可以,我总是坐在最后一
% b& w) z5 ^* Q; ^ s排,显示自己并不热心于老师讲课。我这样持续了两年,以至于到最后, 我连班上每次
1 e7 T' _7 [/ f6 ?& W都坐在前面的几个同学的名字都不知道。这样的心态明明是错的,我却缺少一个很好的
6 S& G4 @: j7 ?' H; q) u动因来改变它。
, F5 f' B& l6 G6 t; I% c2 H" `' {( N n. w
不过最原始的三个理念还是在的,我告诫自己即使不听讲,也不能浪费时间。所以,我
2 Z1 ?, [( a" @4 @把听课做作业上节省下来的时间,用在了看喜欢的计算机书和学习编程上了。于是,整
4 W E+ }# n0 X4 B: S5 S( k$ o个大一大二,我凭借着简单的自学的理念,开始了两件事情,敲 《Thinking in % l' d0 m+ i# r
Java》(TIJ) 和 《The TeXbook》 上的没一个样例。 1 M- i% y; |. F# E& M
- e, N. X$ y3 T N( p
敲 TIJ 的机缘其实很简单,我是在软件学院听课的时候看到他们教 Java, 但是他们用
( [' |2 D- b, h L9 R `的 《Java 大学教程》太贵了,我舍不得买。我在网上搜了一圈,发现 《Thinking in 3 Q5 s, a4 X4 Y# {+ L6 e" F! S
Java》是一个免费的英文电子书。于是,我就在数学系的机房,每天下午和晚上,开着一 ; t& h7 v- ?, w' ?/ h9 j9 \$ J
台计算机,屏幕上放着这个电子书,再用我的很土的笔记本,运行着未注册的
& h1 g: q1 ~7 ?( B yJCreator, 一个字母一个字母的敲 TIJ 上面的程序。我很偏激的认为拷贝粘帖的程序记 ' n0 b2 @# D5 d% p9 _
不住,所以每个字母都自己手敲。就这样,花了一个学期,居然就把所有的程序敲完
9 r" q) o9 ], a% p! Z了,基本上 Java 的方方面面,我也了然于胸了。
3 P: Z: X1 Y' Z' ?& Y- _, _
1 P8 N8 k/ u' Q9 S( s b7 A敲完 Thinking in Java 之前没几天,我们就期末考试了。那一次考试的试题是 LaTeX
* O+ d* z8 D) E, O8 k) k% T8 m& b排版的,而不是手写的。我考试的时候就问监考老师这玩意怎么排版出来的,因为我知 # G# p" X4 `8 m8 B
道 Word 这个软件做不到这个效果。监考老师除了对我不认真考试表示不满外,还算仁
' `% w( v& H% \0 R) j- |0 s慈,告诉了我 LaTeX 这个名词。 寒假里,我就买了一本 LaTeX 教程。然后,突然认识
3 [6 i9 p1 f1 d2 l. X+ h到,原来 TeX 居然是我最热爱的 Knuth 的杰作,于是我就疯狂的开始学 TeX。 我的方 # h8 e4 O, P( C1 R. w, k! k$ L8 f
法还是一样, 敲例子。 记得 TeXbook 上有一个程序, Knuth 让大家自己照着敲入计 $ P3 i$ B- s8 E
算机, 然后还很幽默的说,实验证明,只有很少的人会按照他说的敲入这个程序,而这 - B8 d) \% Y2 o
部分人,却是学 TeX 最好的人。看到这里我会心一笑,觉得自己的方法原来也不算笨。
- b7 }' I6 G% _6 m" Z1 S6 u" Y6 ?从此,一字不漏敲入一本书的程序成了我推荐别人学习语言的最好办法。 我后来大四又 ) t; B Y) \# g1 V- e' C
敲了 A Byte of Python,前段时间又敲玩了 The Awk Book,都是不到一个月瞬间从初
: A6 f) X* j+ }4 a8 Y o+ a9 K学者成为细节很熟悉顺手拈来使用者。顺着这个方法,大二我把 《组合数学引论》 和上 % p' _' Q3 @0 S
海交通大学出版的一本《离散数学》 上的题目都做一题不漏做完了。当时选者两本书也没
3 p/ q5 I2 M) J* ]/ n ]有特别的目的,就觉得这东西应该是计算机的数学基础。这些积累,在大四全部都显现
! Z g& e* K! H# |" _了出来。
2 i& Z" B+ ]- ]2 Q) G9 ]- ?/ y Q( s6 t3 p' c6 R) v
我个人认为, 《Thinking in Java》 和 《The TeXbook》都算得上是理论和实践结合的精
( n( o( S$ f: }/ f品书,是经典的英文原版书。我一上来就读了这两本书,阅读品味就上升了不少,而且
" j0 ~9 J# I9 L8 Q变得“崇洋媚外”了,任何时候都以英文原版书为第一选项了。也因为此,虽然我自学的 : O0 ]0 p0 {5 W$ M. U
过程中没有高人指点,但自学最重要的一个环节—选书–的盲目性就大大减少了。我记得
# B) ?5 S' c! I1 b那时候我看得最多的书就是华章引进的书,黑封面的,我们图书馆里有将近半书架,如 . ~4 j% l/ i# `7 H
果一一细读,穷尽四年是看不完的。但华章的书也不是本本经典,我那时候开始注意选
# K" u( K G: m& x- j; T择,细读开头十几页后,基本能决定这个书该不该看。所以即使当时没人指点,全靠自
! q" P* p$ f- F i! o学,读的书还算过得去。那时候南大计算机系的教材,有的我看,有的我觉得不适合自
% ^3 J) E- I6 E0 I4 a己,就找替代品了。我觉得选书这个事情上,因为有前两本书的标杆,我少走了不少弯 [+ D5 N* E$ }6 }, v7 b* \0 J
路。从这两本书开始,我疯狂的读书就开始了。南大的浦口校区的硬件条件并不好,唯 v2 T/ C1 f; H. v: ^* l
一有空调且可以上自习的地方恰好图书馆。因此我每个暑假,基本上都是很早就过去占
8 R$ I3 _( X& C" @9 _3 K( W: p- V位,晚上很晚回去睡觉。我对小说等其他书也不感兴趣,就整天看自己觉得好的计算机
/ ]2 q" k' c9 i( f, B书和数学书,做笔记。某天,我开始了一个雄心勃勃的计划:读完 TP312 书架。 + k! C# j3 Y6 B" J/ ~) U- W8 \
6 M6 P7 }5 x+ F& o7 X3 h
|* n5 E6 E6 Q( [0 A, Q! r; s3 M& D2 _, I- p! @: W1 P
3 ~! N1 z+ n. ~" S( S |
|