|
|
转载一篇大神的作品,有些细节我觉得蛮适用于AFF的,大家共勉!------------------------------
# q$ C1 y# e! J# G7 X7 s6 {
3 Z) x( M( c6 o, r2 f〔转者注: 徐宥目前是计算机专业的 Ph.D.,导师Yixin Chen,本科毕业于南大数学 % g- \! l& L3 f, P& m
系。这篇文章是其应出版商之邀而写的一篇回忆录,详细介绍了其大学之前及大学四年
" A. o: D/ h8 |; M0 i的生活,包括他找工作,考研和出国的经历。从中可看到他大学刚开始时情绪在自卑和
- f+ U! t0 W6 h) L$ E- J: f* W8 |# g- b自负之间的波动,中期看不到前方时的迷茫和收获季节的忙碌。他一直在踏踏实实努 3 b" t! ^1 `9 P0 o
力,最终从一个在数学系都不怎么拔尖的学生成长为一个计算机牛人,当机遇到来时自
) C$ R: G6 Q! W9 P然没有错过。我想这篇文章对很多人会有一些启发意义,所以转载在这里。原文地 ; @0 B0 U1 p( K# k
址:http://blog.youxu.info/2009/08/06/my-undergraduate-year] 9 T3 q% ^* P% r& D% O: u
. m' p2 u% @5 b1 `( ~9 \8 T
9 a: {( [6 @' B8 N) b# q
/ p' }4 G: t W( L(应博文视点的几位编辑之邀, 总结了我大学本科的一些经历. 博文视点的新书<我是一 : O7 P7 e9 Z C1 k W7 x. ^3 N" g0 B
只小小鸟>八月即将出版, 收录了我和其他将近20位的大学经历和感悟. 本文特别欢迎读
4 _1 z/ k3 W. x: n6 _+ f者留言, 编辑说将选择一部分读者留言和这篇一起放到书中去)
) L$ Q+ ^7 P3 @- |我的大学
5 A8 L: g6 z3 t
6 d( z, d( C% z8 o/ N& l虽然标题是”我的大学”,但大学中的一切,其实都和大学前的经历和学习习惯有关。因 9 x9 R% z$ F& j2 V/ \. v3 q4 P) }* G
此,我还是从我小学时的一件对我以后人生,包括大学影响巨大的事情说起吧。
" Y" i. K$ }# _ G
$ W1 k# W, n( R数理化和好老爸
# j6 {" D& z( M- x1 U" ]3 x1 q. P* ~1 X4 Z+ O) f: D/ e6 V
我的小学是在农村里和爷爷奶奶度过的。我的父母住在小镇上,两人平时都要工作,没 # `# y1 E: H7 q! q" Z
空照看我和我弟弟。所以,我只有周末和放假才到镇上,和父母弟弟在一起。四年级升
# R8 Q/ V, W# `& x五年级那个暑假,我到了镇上,和父母在一起。因为一起抓鱼钓虾的玩伴都在老家,百 ; k# @. k" d5 I( E- u
无聊赖的我开始乱翻父亲的书橱,找书看。某天,我翻出了一本叫做《平面几何一题多 % h; T5 G, J6 M3 K
解》的书,那是本封面很好看的书。我把整本书翻下来,每个汉字我都认识,但每个符号 5 L+ Y2 T4 Y" X- m k
我都不懂。好奇的我于是问父亲,这个书讲的是什么呀,怎么从来没见过这些奇怪的符 & d+ S5 E0 i% S! B2 T
号呢?他就告诉我说,书里讲解的这个东西,叫平面几何。他接着问我说,“平面几何是 6 R+ s- \# j7 b5 j( l+ p
个很有趣的东西,你想不想学呢?” 我说,当然想啊。那时的我,其实只是一个好奇的
! P* z3 h0 s+ {1 a* G K小学生,迫切想知道这个书中的图画和符号的意思。我肯定不会想到,这个很随意的决 # @" Y. y9 y" ~
定,改变了我其后的整个人生。
& z) I( {: P, c
! _. Z% S5 a9 l+ L+ n听了我肯定的回答,我父亲立即从书橱里层(我家书太多了,书橱太小,书橱里书分里
% \- H- |3 B$ Q3 j+ p层外层,外层的书挡住了内层的书脊,我从来都不知道里面还有宝贝)变戏法一般的翻
@9 k' H% B V m J4 f4 G出了本《数理化自学丛书–平面几何》。对于我父亲这一代人来说,《数理化自学丛书》是代
2 O, `8 j, a7 j8 T" {表着知识,荣耀和梦想的。我感觉他翻出这本书的时候的动作是虔诚的,但当时的我并
5 g6 F4 \' g8 [, M. O7 i5 m不知道我父亲在这套书上寄托的希冀和梦想。我只记得他告诉我,当年这套书,用去了 ) \* n) V& p$ j* H7 d% c- B2 n. z
他大半个月工资。就这样,从五年级开始,我就在父亲的指点下,开始蹒跚前进学习《平
) a1 e X, G- l5 U面几何》。从一开始不知道什么叫 “证明”,需要他一字一句帮我厘清逻辑关系,到后来 ' \2 C, d# I% U3 u
全是自学不需要他教,我很快就喜欢上了自学这种学习方式,每天自己看书并且做八道
0 N* U, I) h4 w1 B2 L, Y: h题。暑假过完后,我就回到了爷爷奶奶的老家。父亲让我继续自学,并且布置我一周做
. R) D; P0 Z. t" U八道题。我在爷爷奶奶家,每天放学回来不做家庭作业也不看动画片,就赶紧做一道几 6 R7 c( x3 o* D) s3 B
何题。做几何题的妙趣,是不融入其中的人不能理解的。比起小学里的抄生字,抄课文 : ?' S$ S1 _- z5 H$ o
这种作业,做几何题是脑力和体力的双重享受。当时,我周围没人可以讨论切磋,全靠 0 P( }% ]* j% @! y" W; J
自己。遇到不会的题目,我只能自己冥思苦想,或者熬到周末和父亲讨论,因此,常常
# w5 n( [* H( S* {! i1 ~被一道难题从周一折腾到周日。好在这套书是粉碎四人帮后出的第一版,当年学生的数 6 G) J C4 t4 w0 w7 k) i- M2 _* U& D
学水平比不上现在的学生,而这本书又是以自学为主要切入点,所以题目相对也简单, / E% m7 W6 G' m& R. D% V4 f5 o
我冥思苦想几天后大体上也能想到解题思路。因此,我能够常常体验百思得解的愉悦
( g0 y9 q' R2 d. X感。我觉得,这种时常拜访的愉悦感,让我很早就开始相信独立思考的力量。 0 O! ~8 Q% S$ L& ~8 y
6 X7 C. @+ [* g* `4 j每个周末,父亲都用吱吱作响的自行车带我到镇上洗澡理发,然后批改上周我做的几何 6 f( x9 L% I# g4 d& `
题。在自行车上的时候,他常常信马由缰,随口说些说些初中物理和初中代数知识,比
; D9 S, H% O& E& G如看到船就说浮力,看到马就说做功,看到三角形就说余弦定理等等。我也就半懂不懂 - T$ Q& \: I+ b0 X
的听,有时候插几句话,有时候能睡着了,没有丝毫的压力和拘束。很早就被中学数学
0 T$ U* B4 M1 G& @9 c3 d物理知识装备的一个小学生是可怕的,我那时候觉得知识就是力量,因此我一定要用自
, ?- k* [; ^) m1 x7 x2 N4 d. N己的数学物理知识做一台柴油机,我很自信的认为我懂得做柴油机和机动车的一切知 4 E" j7 S2 p6 j: P
识,说不定还能做出第二类永动机。我爸爸屡次告诉我不可行,而我反过来一直屡次告 9 u1 S; s/ ?7 u) Z' Y
诉他,你是个没有理想的人。我爸爸不愿意打消我的理想,只是扔给我更多的书,希望
& s6 v- y0 u; Q; F d: C能够打击我制造柴油机和永动机的热情,而我的知识理想,在读了更加多的书以后,变
! V: ]1 c. U/ B- O2 D i得更加的坚固了,我相信,学习知识是我人生第一重要事,有了知识,虽然不一定能做 & V% H4 K6 z$ |( z! U+ K1 ^& S
柴油机,但一定能做更多强大的事情。同时,我通过学习几何和其他的一些父亲扔给我 / D, F O4 A C; u1 F i; A
的书,开始对自己的学习能力有了自信,我相信,找书自学是学知识的好方法,同时, 3 \; S# p( r6 W- \. J2 A
把题从头到尾做一遍是很好的自学方法。 7 m) v; {) d3 ^$ J0 H1 h
) c S; Q4 v( M- n% y/ ?7 H5 f所以,我带着三个理念进入了大学,第一是什么东西都可以自学,第二是慢即是快,笨 1 x! \5 F9 Z# X' U/ M* Z- G- N
笨的做一遍题是学习的捷径;第三是知识理想主义,知识就是力量。而读书学知识能够 ' h! N) V& Y; l2 L
消除蒙昧,掌握改变世界的力量,所以是一件快乐的事情。 2 m* N- K% a' I
0 p1 r0 v8 d/ d2 r2 d/ e2 s大一,极端自负和极端自卑 % E. f# d0 t" B
4 _" B; f! ?3 {4 B+ _! ^
我的高考成绩还很不错,高中还拿了一个数学联赛一等奖,所以,我是带着对自己数学
0 N1 }# z1 k4 s9 O知识(为了准备数学竞赛,我看了很多闲书,有很多就是大学数学系的教材)和学习方
* w0 Z, l% J# ~( V. F& V. p法的自信满满,和对南大数学系这个相对不好的选择的遗憾和自卑(当时的高考分数可
1 Y' Y* j4 r, d: m' b以填报更加好的学校或更加喜欢的专业)来到大学的。当时我的心理状态可以用八个字
2 a6 [( A0 w: |概括: 极端自负,极端自卑。这种心态,一直笼罩了我上大学的头两年,而且总是以一 4 b0 F7 l9 v* i- c
季度为周期,在两极之间交替变化。我在学期开始往往很自负,到期中考试左右很自 * P5 U( F1 E0 b' w; b
卑,然后再自负,再自卑,不断反复。
( v; N1 `3 f2 N: _3 G; N
/ c. d+ t2 S, _8 o' G: H5 {, b在我看来,极端自负这个心态,其实不是因为自信,而是因为极端自卑生出的应激反应–
( m5 e" n/ L: H6 r/ p! O: q为了掩盖自卑,只好用自负来掩饰。为什么我极端自卑呢,大体来自两个方面,一个是 u: P! a6 g0 G/ y- J" s, j
我的成绩排名在高中都是很前的,但是到了大学就 20 名开外了。尽管我觉得自己的数 3 p$ h/ k8 i7 r2 `- ^
学水平很不错,考试却总是不怎么样,觉得考试考不出真水平。另一个是觉得自己没有 , v r* d4 b$ d: c ^# u( A' N
在一个自己满意的系。我喜欢动手的工科,当时我觉得比起计算机系和电子系这样的“牛 ' h2 r f, g5 d
” 系,数学系并不“牛”。可即使在不牛的系,我都不能做到前10,更别说看上去更加牛
C% J* m: P/ d的计算机系了。为了掩饰这种这种自卑,就自然生出了极端自负。那时候,我上课根本 . x& |% f% K5 o1 z
不听讲,理由是“书上的东西太简单了”。为了证明自己智商还可以,我总是坐在最后一 9 c6 {& M3 D' z, W8 b/ ^
排,显示自己并不热心于老师讲课。我这样持续了两年,以至于到最后, 我连班上每次
8 ~7 w Q/ ?2 a1 K9 l都坐在前面的几个同学的名字都不知道。这样的心态明明是错的,我却缺少一个很好的 3 {' K9 b* f+ t4 u( P% q* k8 k
动因来改变它。
6 P# c. x5 a8 C. U7 Y# ]3 P3 f/ F' m3 E: ]+ c) w
不过最原始的三个理念还是在的,我告诫自己即使不听讲,也不能浪费时间。所以,我 7 G9 o" y/ t0 p, q
把听课做作业上节省下来的时间,用在了看喜欢的计算机书和学习编程上了。于是,整
) E/ @& |3 \/ I$ B) x" N个大一大二,我凭借着简单的自学的理念,开始了两件事情,敲 《Thinking in ' }& g$ s# ~' D
Java》(TIJ) 和 《The TeXbook》 上的没一个样例。 % U- v6 f( N+ W& ]" k
7 ]4 T5 a1 A. i3 H6 t
敲 TIJ 的机缘其实很简单,我是在软件学院听课的时候看到他们教 Java, 但是他们用 5 O! f; I" _" B8 v
的 《Java 大学教程》太贵了,我舍不得买。我在网上搜了一圈,发现 《Thinking in
, ~+ Y/ a4 r g) ZJava》是一个免费的英文电子书。于是,我就在数学系的机房,每天下午和晚上,开着一
9 p' v& _7 g' P台计算机,屏幕上放着这个电子书,再用我的很土的笔记本,运行着未注册的
?, z! w& n2 N; d/ o# n3 sJCreator, 一个字母一个字母的敲 TIJ 上面的程序。我很偏激的认为拷贝粘帖的程序记 # L; w5 X K$ v( T; A! R2 d( o p" L
不住,所以每个字母都自己手敲。就这样,花了一个学期,居然就把所有的程序敲完
a5 a/ u% h$ v6 z0 }0 _4 y; }) }了,基本上 Java 的方方面面,我也了然于胸了。
! x+ B: r% l4 T3 B& U$ W* r
, W- j* Q$ X" H8 n( L敲完 Thinking in Java 之前没几天,我们就期末考试了。那一次考试的试题是 LaTeX
1 k0 e' J; F4 y排版的,而不是手写的。我考试的时候就问监考老师这玩意怎么排版出来的,因为我知
/ Z1 n) Z; G9 K! L: |* J0 B7 l道 Word 这个软件做不到这个效果。监考老师除了对我不认真考试表示不满外,还算仁
$ H8 a) V6 a; L8 V' ]! T2 z* t慈,告诉了我 LaTeX 这个名词。 寒假里,我就买了一本 LaTeX 教程。然后,突然认识
2 Q# y: _. @ ~+ X, W8 A+ U, C到,原来 TeX 居然是我最热爱的 Knuth 的杰作,于是我就疯狂的开始学 TeX。 我的方
1 O* g$ K' I, K- N, }; P法还是一样, 敲例子。 记得 TeXbook 上有一个程序, Knuth 让大家自己照着敲入计
) E, V- m; s- v- k% [算机, 然后还很幽默的说,实验证明,只有很少的人会按照他说的敲入这个程序,而这 9 `3 Y8 P: j; s0 E
部分人,却是学 TeX 最好的人。看到这里我会心一笑,觉得自己的方法原来也不算笨。
" a# b2 T2 Y# L6 Z从此,一字不漏敲入一本书的程序成了我推荐别人学习语言的最好办法。 我后来大四又 : ]1 R/ c# z2 R: t/ z4 f
敲了 A Byte of Python,前段时间又敲玩了 The Awk Book,都是不到一个月瞬间从初 ! z* |# f0 @9 x/ v; Y
学者成为细节很熟悉顺手拈来使用者。顺着这个方法,大二我把 《组合数学引论》 和上
" l, S. H' v8 l* H海交通大学出版的一本《离散数学》 上的题目都做一题不漏做完了。当时选者两本书也没
4 R- {, k2 @6 o! x! o* g! K有特别的目的,就觉得这东西应该是计算机的数学基础。这些积累,在大四全部都显现 * f4 V' L& s4 T; w8 Y* e
了出来。 & }$ ` f* u% G" H9 P
( Q' ?7 K+ k) I7 D
我个人认为, 《Thinking in Java》 和 《The TeXbook》都算得上是理论和实践结合的精
" i F9 M- Y4 ?; t0 R品书,是经典的英文原版书。我一上来就读了这两本书,阅读品味就上升了不少,而且 9 n3 ]6 N% v) N" F
变得“崇洋媚外”了,任何时候都以英文原版书为第一选项了。也因为此,虽然我自学的 ( h9 v _ p5 F0 W& h
过程中没有高人指点,但自学最重要的一个环节—选书–的盲目性就大大减少了。我记得
# }! \; E5 @% e6 x7 }那时候我看得最多的书就是华章引进的书,黑封面的,我们图书馆里有将近半书架,如
& j1 U, x5 F7 X* v( A3 k7 s果一一细读,穷尽四年是看不完的。但华章的书也不是本本经典,我那时候开始注意选
- ]6 q' N: s/ F/ r; x) j择,细读开头十几页后,基本能决定这个书该不该看。所以即使当时没人指点,全靠自 # u/ ?& M" F5 T- H% c2 B! \
学,读的书还算过得去。那时候南大计算机系的教材,有的我看,有的我觉得不适合自
6 Z; W8 a) Q* M5 h+ n' Q# P7 B己,就找替代品了。我觉得选书这个事情上,因为有前两本书的标杆,我少走了不少弯 - ]& w O. u* N, A* P B
路。从这两本书开始,我疯狂的读书就开始了。南大的浦口校区的硬件条件并不好,唯
0 {. O, S0 n0 U6 d5 Z5 ]一有空调且可以上自习的地方恰好图书馆。因此我每个暑假,基本上都是很早就过去占 5 C- K; P) i) @! C3 z3 ^" N
位,晚上很晚回去睡觉。我对小说等其他书也不感兴趣,就整天看自己觉得好的计算机
; c: f* Y0 \6 A0 F& u5 Y书和数学书,做笔记。某天,我开始了一个雄心勃勃的计划:读完 TP312 书架。 8 Q' b0 d" I& v- i5 w
& _: m, I& z: m' ?' d5 m/ M; D ]$ V% M w
9 i, I* j" ^2 U4 {
! J" n/ Z5 }8 ?8 q! V; J |
|