|
|
转载一篇大神的作品,有些细节我觉得蛮适用于AFF的,大家共勉!------------------------------
% q9 f( e( n! P {% c: ?
. `8 P5 M' }5 Y! I/ k1 N! q〔转者注: 徐宥目前是计算机专业的 Ph.D.,导师Yixin Chen,本科毕业于南大数学 ' X* V7 l) s0 i$ L7 e( g
系。这篇文章是其应出版商之邀而写的一篇回忆录,详细介绍了其大学之前及大学四年 " l8 V" A/ G1 ~; u
的生活,包括他找工作,考研和出国的经历。从中可看到他大学刚开始时情绪在自卑和
; K3 R8 p( B0 ?0 j自负之间的波动,中期看不到前方时的迷茫和收获季节的忙碌。他一直在踏踏实实努
6 `% J$ S+ z$ a- }* C8 C力,最终从一个在数学系都不怎么拔尖的学生成长为一个计算机牛人,当机遇到来时自 ! v4 b" j, \7 F! B
然没有错过。我想这篇文章对很多人会有一些启发意义,所以转载在这里。原文地 / c" D3 }( h/ w& j9 u T4 ]: o: ~
址:http://blog.youxu.info/2009/08/06/my-undergraduate-year] 1 }5 M* h% p/ W/ k P. F
# Q3 p2 J' f! P$ t& H7 E' m: P" a- [! y A' M
2 ?. w* q4 Q) b* n, ^# T5 g0 _(应博文视点的几位编辑之邀, 总结了我大学本科的一些经历. 博文视点的新书<我是一 2 Q- G0 n0 d1 k+ H9 [
只小小鸟>八月即将出版, 收录了我和其他将近20位的大学经历和感悟. 本文特别欢迎读 + ?& g7 a6 Z$ ~/ [) \! c D6 c
者留言, 编辑说将选择一部分读者留言和这篇一起放到书中去) 8 Z/ L% E" V0 `1 `9 ^; d
我的大学 - G$ e, d; V" s( V2 u" o
1 m; T0 Z2 a [( p* ?; g* ] M" D2 v虽然标题是”我的大学”,但大学中的一切,其实都和大学前的经历和学习习惯有关。因 , g2 ~1 {0 @8 L8 G& N) O& c4 q
此,我还是从我小学时的一件对我以后人生,包括大学影响巨大的事情说起吧。
; I7 u; a: X. ~5 i" B* Q9 H; ]0 _( ?8 f! @
数理化和好老爸 / y0 ^3 N( p' ^* R' Q) e
6 B2 R0 H+ R; H, U我的小学是在农村里和爷爷奶奶度过的。我的父母住在小镇上,两人平时都要工作,没 6 {6 S& d9 c0 `7 c$ X
空照看我和我弟弟。所以,我只有周末和放假才到镇上,和父母弟弟在一起。四年级升 ' j% d, g0 K* \0 r$ n- X
五年级那个暑假,我到了镇上,和父母在一起。因为一起抓鱼钓虾的玩伴都在老家,百 . Q* X. ~* O; g( J) J& j% v4 d: O
无聊赖的我开始乱翻父亲的书橱,找书看。某天,我翻出了一本叫做《平面几何一题多
5 O+ q: E m8 y! w解》的书,那是本封面很好看的书。我把整本书翻下来,每个汉字我都认识,但每个符号
4 s5 Q( B+ c8 D7 E我都不懂。好奇的我于是问父亲,这个书讲的是什么呀,怎么从来没见过这些奇怪的符
+ R! s( b- e/ f- f9 O' Z! Z5 l号呢?他就告诉我说,书里讲解的这个东西,叫平面几何。他接着问我说,“平面几何是 " a! C/ Y. N7 k" g, H
个很有趣的东西,你想不想学呢?” 我说,当然想啊。那时的我,其实只是一个好奇的
+ t0 [1 |$ B! A1 G- v. H. S小学生,迫切想知道这个书中的图画和符号的意思。我肯定不会想到,这个很随意的决
9 a2 O6 m7 @2 r8 h. j$ {' G定,改变了我其后的整个人生。
+ D5 G, ^) \0 G# `; _$ o- L$ g( D) n0 y6 h# h2 z
听了我肯定的回答,我父亲立即从书橱里层(我家书太多了,书橱太小,书橱里书分里 $ s5 h) x* |; ^4 D- O8 B! f
层外层,外层的书挡住了内层的书脊,我从来都不知道里面还有宝贝)变戏法一般的翻 * Q" \0 d. J$ f" q8 a8 N- q5 Y: n
出了本《数理化自学丛书–平面几何》。对于我父亲这一代人来说,《数理化自学丛书》是代
0 D* M2 w9 g! f0 N表着知识,荣耀和梦想的。我感觉他翻出这本书的时候的动作是虔诚的,但当时的我并 ' @6 Z5 N6 A/ K$ Y5 z9 p
不知道我父亲在这套书上寄托的希冀和梦想。我只记得他告诉我,当年这套书,用去了 7 O) a' _: j$ V5 V4 ~
他大半个月工资。就这样,从五年级开始,我就在父亲的指点下,开始蹒跚前进学习《平
0 B' g) ?% e2 S8 ]& h面几何》。从一开始不知道什么叫 “证明”,需要他一字一句帮我厘清逻辑关系,到后来
, t( s1 q! M8 n0 S全是自学不需要他教,我很快就喜欢上了自学这种学习方式,每天自己看书并且做八道
* p3 c* [* @% N8 o$ H o4 D# ~题。暑假过完后,我就回到了爷爷奶奶的老家。父亲让我继续自学,并且布置我一周做 0 I' z) K: t( f8 G
八道题。我在爷爷奶奶家,每天放学回来不做家庭作业也不看动画片,就赶紧做一道几
2 ^$ V* `2 d' I0 j/ l何题。做几何题的妙趣,是不融入其中的人不能理解的。比起小学里的抄生字,抄课文 " u, E, [) O' J. B6 B( D5 t8 t
这种作业,做几何题是脑力和体力的双重享受。当时,我周围没人可以讨论切磋,全靠
' g* O7 G6 e: b# _. B自己。遇到不会的题目,我只能自己冥思苦想,或者熬到周末和父亲讨论,因此,常常
% H- B4 \/ s8 {) ~被一道难题从周一折腾到周日。好在这套书是粉碎四人帮后出的第一版,当年学生的数
+ T5 B4 H% L, } ^% J7 C学水平比不上现在的学生,而这本书又是以自学为主要切入点,所以题目相对也简单,
: g2 t- r; O$ L& s我冥思苦想几天后大体上也能想到解题思路。因此,我能够常常体验百思得解的愉悦 4 \* E1 {& R' G
感。我觉得,这种时常拜访的愉悦感,让我很早就开始相信独立思考的力量。
# m, j7 c- y* J( I. \4 I" ?( b) x5 l4 R) C# {) F
每个周末,父亲都用吱吱作响的自行车带我到镇上洗澡理发,然后批改上周我做的几何 3 t6 n2 C4 {: Z$ l6 f0 E R8 s
题。在自行车上的时候,他常常信马由缰,随口说些说些初中物理和初中代数知识,比
1 r* }% L' e4 F# m- K& ~, t0 s如看到船就说浮力,看到马就说做功,看到三角形就说余弦定理等等。我也就半懂不懂 2 T6 D# G. g+ O4 ^# b
的听,有时候插几句话,有时候能睡着了,没有丝毫的压力和拘束。很早就被中学数学 * N; P/ O% J& S: s- {( d
物理知识装备的一个小学生是可怕的,我那时候觉得知识就是力量,因此我一定要用自
8 c4 `: G, [- R! g& w己的数学物理知识做一台柴油机,我很自信的认为我懂得做柴油机和机动车的一切知 : E5 F% e* V5 P3 H5 m! K
识,说不定还能做出第二类永动机。我爸爸屡次告诉我不可行,而我反过来一直屡次告 2 L+ d/ e8 a- t& |9 Q
诉他,你是个没有理想的人。我爸爸不愿意打消我的理想,只是扔给我更多的书,希望
3 i7 e( Z4 t5 l, C: O- H$ E能够打击我制造柴油机和永动机的热情,而我的知识理想,在读了更加多的书以后,变
0 K, M4 n7 b& z; h, l4 W# u得更加的坚固了,我相信,学习知识是我人生第一重要事,有了知识,虽然不一定能做
: p5 y" `6 N9 S# C: J) k) l柴油机,但一定能做更多强大的事情。同时,我通过学习几何和其他的一些父亲扔给我 5 c* B' q; f. \4 z
的书,开始对自己的学习能力有了自信,我相信,找书自学是学知识的好方法,同时, " k, x6 `! `& h; B6 q
把题从头到尾做一遍是很好的自学方法。 5 ^: H# \% z) _7 f6 E
l& S& p* k( \6 U
所以,我带着三个理念进入了大学,第一是什么东西都可以自学,第二是慢即是快,笨 ! O M( Y; E3 E/ \- ?8 B2 O
笨的做一遍题是学习的捷径;第三是知识理想主义,知识就是力量。而读书学知识能够 + o+ @0 B& p" N* p* m1 }. O4 H, Z' d
消除蒙昧,掌握改变世界的力量,所以是一件快乐的事情。 4 j8 m+ n* ?+ V; k
6 u( R# C4 O2 x
大一,极端自负和极端自卑
( T2 s2 ]# }9 J9 R* ]
6 a, D' z+ W9 \% G) i3 S我的高考成绩还很不错,高中还拿了一个数学联赛一等奖,所以,我是带着对自己数学 ! ~( A, [% }) O1 f5 X, L1 Q1 c4 C F
知识(为了准备数学竞赛,我看了很多闲书,有很多就是大学数学系的教材)和学习方 * m" Z6 ^+ v$ J; a, [! k u
法的自信满满,和对南大数学系这个相对不好的选择的遗憾和自卑(当时的高考分数可 ( a% O2 ]1 X0 W, r( p( T1 d
以填报更加好的学校或更加喜欢的专业)来到大学的。当时我的心理状态可以用八个字
/ C! S s9 Y) l8 Y0 v概括: 极端自负,极端自卑。这种心态,一直笼罩了我上大学的头两年,而且总是以一 1 W3 g/ g& R- o
季度为周期,在两极之间交替变化。我在学期开始往往很自负,到期中考试左右很自
. ^% ^1 l5 }: o& @2 K卑,然后再自负,再自卑,不断反复。 ( M" z! i8 y5 S8 v. {! L3 v2 f
# @; x* I2 |! P$ T/ j7 Y
在我看来,极端自负这个心态,其实不是因为自信,而是因为极端自卑生出的应激反应– 3 S( q v: `* r% G# }2 ]8 ^& h5 x
为了掩盖自卑,只好用自负来掩饰。为什么我极端自卑呢,大体来自两个方面,一个是
. y/ \0 K+ _. a% ~1 j6 M3 t我的成绩排名在高中都是很前的,但是到了大学就 20 名开外了。尽管我觉得自己的数
) a( W8 ?( p1 O' `, Z学水平很不错,考试却总是不怎么样,觉得考试考不出真水平。另一个是觉得自己没有
; Y5 l G p0 q; ~; m1 `% ]% N在一个自己满意的系。我喜欢动手的工科,当时我觉得比起计算机系和电子系这样的“牛
( ?6 h# u2 r- C& S” 系,数学系并不“牛”。可即使在不牛的系,我都不能做到前10,更别说看上去更加牛 " v% x4 ^" p9 K# c: f/ h0 ?
的计算机系了。为了掩饰这种这种自卑,就自然生出了极端自负。那时候,我上课根本
% E$ t1 w) m7 N3 A" N* t# m C不听讲,理由是“书上的东西太简单了”。为了证明自己智商还可以,我总是坐在最后一 9 N; } g9 Y8 `0 x- r
排,显示自己并不热心于老师讲课。我这样持续了两年,以至于到最后, 我连班上每次 % L# ?; n3 S( I1 p
都坐在前面的几个同学的名字都不知道。这样的心态明明是错的,我却缺少一个很好的 3 p% D1 S% b' _# I% a- {
动因来改变它。
* _* l, _/ H% C) \& K* N; X. t' y n8 w: V9 R% z3 G; U% S0 E: M" X
不过最原始的三个理念还是在的,我告诫自己即使不听讲,也不能浪费时间。所以,我
+ I( A% k4 n3 L+ p& m5 Z; N; r把听课做作业上节省下来的时间,用在了看喜欢的计算机书和学习编程上了。于是,整
- Y" i, N% {! O, {* t个大一大二,我凭借着简单的自学的理念,开始了两件事情,敲 《Thinking in
+ C8 D: {9 A/ E' i. z+ m; c% C, MJava》(TIJ) 和 《The TeXbook》 上的没一个样例。 ; S8 {! [, ]( Y6 i N
3 d! R, l) c4 U- q$ g
敲 TIJ 的机缘其实很简单,我是在软件学院听课的时候看到他们教 Java, 但是他们用 # B: x0 Q0 l9 S3 H8 @
的 《Java 大学教程》太贵了,我舍不得买。我在网上搜了一圈,发现 《Thinking in 2 P: n+ C: G- c, ~7 [
Java》是一个免费的英文电子书。于是,我就在数学系的机房,每天下午和晚上,开着一 0 P) K# K3 z* F7 s8 @0 C
台计算机,屏幕上放着这个电子书,再用我的很土的笔记本,运行着未注册的
! T+ ?$ ^% ?; r, ]$ n0 `JCreator, 一个字母一个字母的敲 TIJ 上面的程序。我很偏激的认为拷贝粘帖的程序记
/ \. U2 M6 g" B7 \不住,所以每个字母都自己手敲。就这样,花了一个学期,居然就把所有的程序敲完
_5 ]- m0 W9 `7 t7 h8 j; D了,基本上 Java 的方方面面,我也了然于胸了。 2 b+ G+ [ D; d
& q" \6 `* {0 C, N" Z
敲完 Thinking in Java 之前没几天,我们就期末考试了。那一次考试的试题是 LaTeX
; g9 @- l" ~0 k- e$ F排版的,而不是手写的。我考试的时候就问监考老师这玩意怎么排版出来的,因为我知 , E9 \' [1 b3 ^, G
道 Word 这个软件做不到这个效果。监考老师除了对我不认真考试表示不满外,还算仁
& q+ U, H8 W$ X' w/ f慈,告诉了我 LaTeX 这个名词。 寒假里,我就买了一本 LaTeX 教程。然后,突然认识
3 Z% z0 @% R# }/ C0 f1 s5 \到,原来 TeX 居然是我最热爱的 Knuth 的杰作,于是我就疯狂的开始学 TeX。 我的方
6 a9 p: {! x, Q5 S v法还是一样, 敲例子。 记得 TeXbook 上有一个程序, Knuth 让大家自己照着敲入计
3 @* u1 o9 T9 ~. H9 W7 y+ D算机, 然后还很幽默的说,实验证明,只有很少的人会按照他说的敲入这个程序,而这 - Q! w! H2 q! d! b
部分人,却是学 TeX 最好的人。看到这里我会心一笑,觉得自己的方法原来也不算笨。 " g% p) q; E' v8 U \
从此,一字不漏敲入一本书的程序成了我推荐别人学习语言的最好办法。 我后来大四又 5 s4 `: g- T0 B y
敲了 A Byte of Python,前段时间又敲玩了 The Awk Book,都是不到一个月瞬间从初 : Q. | R/ J9 j
学者成为细节很熟悉顺手拈来使用者。顺着这个方法,大二我把 《组合数学引论》 和上
* y0 _! E. E* g/ i海交通大学出版的一本《离散数学》 上的题目都做一题不漏做完了。当时选者两本书也没 ) E3 e* Q, }- d! U/ ]; z4 q
有特别的目的,就觉得这东西应该是计算机的数学基础。这些积累,在大四全部都显现
* R x0 t& w# p$ f了出来。 & v. S7 x# h. Y( Y- X* z( k: a
& l! L; e1 V9 v: i. b0 k$ x5 w我个人认为, 《Thinking in Java》 和 《The TeXbook》都算得上是理论和实践结合的精
# l* S4 y1 j: S( w4 O1 F品书,是经典的英文原版书。我一上来就读了这两本书,阅读品味就上升了不少,而且 2 x* R" B1 H7 x4 _6 P. k: H4 K
变得“崇洋媚外”了,任何时候都以英文原版书为第一选项了。也因为此,虽然我自学的 8 G S6 U7 k; Y q; z" n0 f) f
过程中没有高人指点,但自学最重要的一个环节—选书–的盲目性就大大减少了。我记得 4 x, C6 `1 H4 \1 A' D
那时候我看得最多的书就是华章引进的书,黑封面的,我们图书馆里有将近半书架,如 ) m9 l% {- l# }, [- {8 w' Y
果一一细读,穷尽四年是看不完的。但华章的书也不是本本经典,我那时候开始注意选 % c; f* E. Z7 a9 Y$ [ `
择,细读开头十几页后,基本能决定这个书该不该看。所以即使当时没人指点,全靠自
5 v9 }$ F2 k8 p8 \7 I学,读的书还算过得去。那时候南大计算机系的教材,有的我看,有的我觉得不适合自
0 u D$ L* Y0 Z4 g己,就找替代品了。我觉得选书这个事情上,因为有前两本书的标杆,我少走了不少弯
6 c; g5 N/ H+ L1 f; Q; X5 k( J路。从这两本书开始,我疯狂的读书就开始了。南大的浦口校区的硬件条件并不好,唯
" c1 V7 C: ` Z( B1 e一有空调且可以上自习的地方恰好图书馆。因此我每个暑假,基本上都是很早就过去占 + ?2 C) s3 ?9 `' m, z
位,晚上很晚回去睡觉。我对小说等其他书也不感兴趣,就整天看自己觉得好的计算机
; O5 b. J9 B% y* h* i书和数学书,做笔记。某天,我开始了一个雄心勃勃的计划:读完 TP312 书架。 ' ` L" F1 `* [" j x8 S9 I! h3 K
: i( E0 F" B6 l/ `: p! p) }) B5 _
% t- }' x% O% O, V; {8 X
" K$ v- S' i; M3 z
- Z, b' ~; [1 B% {; i |
|