|
|
转载一篇大神的作品,有些细节我觉得蛮适用于AFF的,大家共勉!------------------------------/ W: e4 E3 _0 Z3 b/ g
* l9 h3 c: }: \5 w `6 N+ _〔转者注: 徐宥目前是计算机专业的 Ph.D.,导师Yixin Chen,本科毕业于南大数学 4 G- Q( t0 s+ J6 `+ y p. s: [ w
系。这篇文章是其应出版商之邀而写的一篇回忆录,详细介绍了其大学之前及大学四年 , U. O+ O/ i/ G6 l; s, V
的生活,包括他找工作,考研和出国的经历。从中可看到他大学刚开始时情绪在自卑和 * K$ E& q& i8 ]) p+ z3 x: q5 z. [
自负之间的波动,中期看不到前方时的迷茫和收获季节的忙碌。他一直在踏踏实实努 ; i ^! v& Z; K% m( t8 r5 m
力,最终从一个在数学系都不怎么拔尖的学生成长为一个计算机牛人,当机遇到来时自
8 k1 _) n" p! Z+ u然没有错过。我想这篇文章对很多人会有一些启发意义,所以转载在这里。原文地
3 Y( _8 n/ W8 m8 _5 i/ H址:http://blog.youxu.info/2009/08/06/my-undergraduate-year]
( w0 o( _+ y+ d4 k1 J- Q/ y
% j! U$ o+ n/ e) N8 o; O
& S. K& ^; X8 a9 u" g) N, `
0 O# V+ T1 S$ ~ j(应博文视点的几位编辑之邀, 总结了我大学本科的一些经历. 博文视点的新书<我是一 & @/ b0 n) z2 U$ Z: @6 B
只小小鸟>八月即将出版, 收录了我和其他将近20位的大学经历和感悟. 本文特别欢迎读
3 U: [' b P8 z' X1 e g/ {# V6 B: c者留言, 编辑说将选择一部分读者留言和这篇一起放到书中去) , P9 F' p/ e3 ?+ g
我的大学 * [ M6 q- Z6 |9 \ L; L c
' F* Q, Y C: ?+ I% i
虽然标题是”我的大学”,但大学中的一切,其实都和大学前的经历和学习习惯有关。因
2 g3 r% x% P5 C6 d) d3 i1 S" k% R6 h此,我还是从我小学时的一件对我以后人生,包括大学影响巨大的事情说起吧。 , s4 p7 l6 H, A. ~( {9 B! D( L
' O$ m9 T! j3 z
数理化和好老爸
9 w0 D2 `" x3 M5 U3 W( F
; J* l1 j3 P( X我的小学是在农村里和爷爷奶奶度过的。我的父母住在小镇上,两人平时都要工作,没 $ w5 W! x3 ~* Q
空照看我和我弟弟。所以,我只有周末和放假才到镇上,和父母弟弟在一起。四年级升 2 Y* | u0 _; }3 m2 Q
五年级那个暑假,我到了镇上,和父母在一起。因为一起抓鱼钓虾的玩伴都在老家,百
; K7 P4 S! o' d% @6 y无聊赖的我开始乱翻父亲的书橱,找书看。某天,我翻出了一本叫做《平面几何一题多
6 S5 n$ Q/ b! H( q& H解》的书,那是本封面很好看的书。我把整本书翻下来,每个汉字我都认识,但每个符号
$ S% V6 c% `3 m我都不懂。好奇的我于是问父亲,这个书讲的是什么呀,怎么从来没见过这些奇怪的符 9 \0 @ p, d# Y5 p. z
号呢?他就告诉我说,书里讲解的这个东西,叫平面几何。他接着问我说,“平面几何是 $ }6 T8 v/ Y5 w
个很有趣的东西,你想不想学呢?” 我说,当然想啊。那时的我,其实只是一个好奇的
& l1 S" j1 J+ }& N4 Y小学生,迫切想知道这个书中的图画和符号的意思。我肯定不会想到,这个很随意的决 & x" d- s v9 A% W6 Q( y
定,改变了我其后的整个人生。
+ `) E" U2 r* g9 @* g6 {
! m) l/ y% Q& a" X$ k. J" Z' L听了我肯定的回答,我父亲立即从书橱里层(我家书太多了,书橱太小,书橱里书分里 ! k0 Y, D# ?& d' C' e3 W" d: t
层外层,外层的书挡住了内层的书脊,我从来都不知道里面还有宝贝)变戏法一般的翻
4 i I- ]4 Z$ T: a出了本《数理化自学丛书–平面几何》。对于我父亲这一代人来说,《数理化自学丛书》是代 $ ~% Z, N# S! `; I4 G$ N
表着知识,荣耀和梦想的。我感觉他翻出这本书的时候的动作是虔诚的,但当时的我并
" `- |* ^- O# t) P( A3 Y不知道我父亲在这套书上寄托的希冀和梦想。我只记得他告诉我,当年这套书,用去了 1 K& n2 ]8 y( D3 v# W3 Z$ H. Q
他大半个月工资。就这样,从五年级开始,我就在父亲的指点下,开始蹒跚前进学习《平
7 E2 O/ G; H9 v. `: H- x$ |' z) ?面几何》。从一开始不知道什么叫 “证明”,需要他一字一句帮我厘清逻辑关系,到后来 0 S7 G" \- n2 `, z. z, W
全是自学不需要他教,我很快就喜欢上了自学这种学习方式,每天自己看书并且做八道
2 u# C0 j9 G2 G7 t题。暑假过完后,我就回到了爷爷奶奶的老家。父亲让我继续自学,并且布置我一周做 R9 |* |+ [- F2 e# I" N
八道题。我在爷爷奶奶家,每天放学回来不做家庭作业也不看动画片,就赶紧做一道几
/ q" y* k' F- R# E6 v何题。做几何题的妙趣,是不融入其中的人不能理解的。比起小学里的抄生字,抄课文
" z9 q& V) u+ n! J9 Q: J! A. d这种作业,做几何题是脑力和体力的双重享受。当时,我周围没人可以讨论切磋,全靠 ( Q- r- F5 p9 r7 T; b6 G
自己。遇到不会的题目,我只能自己冥思苦想,或者熬到周末和父亲讨论,因此,常常
! F, g2 D8 E! z3 q1 g1 b被一道难题从周一折腾到周日。好在这套书是粉碎四人帮后出的第一版,当年学生的数 6 V! I1 {' r! T; {: L
学水平比不上现在的学生,而这本书又是以自学为主要切入点,所以题目相对也简单, " c! d* k; z" U2 p1 B
我冥思苦想几天后大体上也能想到解题思路。因此,我能够常常体验百思得解的愉悦
3 X0 ^& k9 x) ?& B. t感。我觉得,这种时常拜访的愉悦感,让我很早就开始相信独立思考的力量。
& u- a# h3 f l% W/ d( _) ~1 d6 J" p" U& x6 X; U
每个周末,父亲都用吱吱作响的自行车带我到镇上洗澡理发,然后批改上周我做的几何 : g# O4 m" O+ W) @4 G3 L
题。在自行车上的时候,他常常信马由缰,随口说些说些初中物理和初中代数知识,比 * l6 s: j3 ]3 J$ R4 E
如看到船就说浮力,看到马就说做功,看到三角形就说余弦定理等等。我也就半懂不懂
& T: X% r: H, M' a: i5 d的听,有时候插几句话,有时候能睡着了,没有丝毫的压力和拘束。很早就被中学数学
( ~1 w0 |/ O7 x$ h* F! `# a物理知识装备的一个小学生是可怕的,我那时候觉得知识就是力量,因此我一定要用自 , E4 W4 s* V1 X- t
己的数学物理知识做一台柴油机,我很自信的认为我懂得做柴油机和机动车的一切知
9 g5 }( [' V4 F1 v识,说不定还能做出第二类永动机。我爸爸屡次告诉我不可行,而我反过来一直屡次告
1 B7 M0 ~: }1 p3 K9 { N, \诉他,你是个没有理想的人。我爸爸不愿意打消我的理想,只是扔给我更多的书,希望 ) x& I# E* ]. A3 f8 m; L, v
能够打击我制造柴油机和永动机的热情,而我的知识理想,在读了更加多的书以后,变 $ ^* n" H/ {1 z7 j
得更加的坚固了,我相信,学习知识是我人生第一重要事,有了知识,虽然不一定能做
. _. r4 X( Y$ E柴油机,但一定能做更多强大的事情。同时,我通过学习几何和其他的一些父亲扔给我 . u: r1 N& M# O
的书,开始对自己的学习能力有了自信,我相信,找书自学是学知识的好方法,同时, , L& o9 T3 I# i
把题从头到尾做一遍是很好的自学方法。
& L5 ]2 g6 E' E! o2 Y& S E4 }7 l
0 Y* O1 o, K9 G6 ^% H所以,我带着三个理念进入了大学,第一是什么东西都可以自学,第二是慢即是快,笨
: i" e" Y( v4 U9 z& J) D( Y. @笨的做一遍题是学习的捷径;第三是知识理想主义,知识就是力量。而读书学知识能够 ( l R" Q; ~; L' N( U9 _
消除蒙昧,掌握改变世界的力量,所以是一件快乐的事情。
) A2 x) ?% W2 E3 C
' b/ N6 d, ?6 e: @: I大一,极端自负和极端自卑 7 i( ]: j& o, I6 r/ h7 |; B0 T
/ c" B$ W6 K& C' p4 [, k
我的高考成绩还很不错,高中还拿了一个数学联赛一等奖,所以,我是带着对自己数学 / u+ k/ S* _# n" A5 G4 D- W
知识(为了准备数学竞赛,我看了很多闲书,有很多就是大学数学系的教材)和学习方
6 j p3 p; d1 K+ s, i" T n6 K1 Y法的自信满满,和对南大数学系这个相对不好的选择的遗憾和自卑(当时的高考分数可
8 p3 ^. E. \( T4 g( l9 e以填报更加好的学校或更加喜欢的专业)来到大学的。当时我的心理状态可以用八个字 3 N1 x( m; R8 f( _- D, G& X
概括: 极端自负,极端自卑。这种心态,一直笼罩了我上大学的头两年,而且总是以一 ' q; U6 ^9 \ ~
季度为周期,在两极之间交替变化。我在学期开始往往很自负,到期中考试左右很自 , v5 a6 T( {9 r# j% u/ ^ q
卑,然后再自负,再自卑,不断反复。 9 N5 {+ x, }. Q" w9 |
% \* R" p; Q1 p: x$ {在我看来,极端自负这个心态,其实不是因为自信,而是因为极端自卑生出的应激反应– * h8 ^6 L+ j9 Y' f) T. ~5 g
为了掩盖自卑,只好用自负来掩饰。为什么我极端自卑呢,大体来自两个方面,一个是 C& C8 M6 _# U9 v2 I6 H6 K3 z/ l
我的成绩排名在高中都是很前的,但是到了大学就 20 名开外了。尽管我觉得自己的数
5 N0 O/ r6 x( S- [4 D8 p学水平很不错,考试却总是不怎么样,觉得考试考不出真水平。另一个是觉得自己没有
6 t; b3 i/ g* \+ d' F1 ^2 u) |在一个自己满意的系。我喜欢动手的工科,当时我觉得比起计算机系和电子系这样的“牛
: N: a7 Y& d$ h2 N* `” 系,数学系并不“牛”。可即使在不牛的系,我都不能做到前10,更别说看上去更加牛
2 F! F3 B% ?8 `. x) y1 k! x( t的计算机系了。为了掩饰这种这种自卑,就自然生出了极端自负。那时候,我上课根本 * Q. l7 {: {5 A4 {$ N* J
不听讲,理由是“书上的东西太简单了”。为了证明自己智商还可以,我总是坐在最后一 0 v( e5 r! T+ e1 J; j. w+ B8 E+ R
排,显示自己并不热心于老师讲课。我这样持续了两年,以至于到最后, 我连班上每次 ) W, [4 ~! j& W2 F$ d
都坐在前面的几个同学的名字都不知道。这样的心态明明是错的,我却缺少一个很好的 4 Y% N( M1 W/ c% @- ]$ g! j6 H1 G
动因来改变它。
6 O. Q7 O* [! t6 |; ~
$ J- x' N$ ]: D3 V+ d' M不过最原始的三个理念还是在的,我告诫自己即使不听讲,也不能浪费时间。所以,我
+ D' ^/ t; @- [# |* R7 \把听课做作业上节省下来的时间,用在了看喜欢的计算机书和学习编程上了。于是,整 8 s' j, t; w7 K9 Q
个大一大二,我凭借着简单的自学的理念,开始了两件事情,敲 《Thinking in
4 h/ N% S, H. p9 M+ XJava》(TIJ) 和 《The TeXbook》 上的没一个样例。 4 f8 R1 N$ e- h% b7 i1 [
, O& u& w6 Q3 h+ O+ v6 O+ q敲 TIJ 的机缘其实很简单,我是在软件学院听课的时候看到他们教 Java, 但是他们用
) j' [8 X9 q8 `的 《Java 大学教程》太贵了,我舍不得买。我在网上搜了一圈,发现 《Thinking in ( q+ F1 a" u; c' z9 O0 W& \
Java》是一个免费的英文电子书。于是,我就在数学系的机房,每天下午和晚上,开着一 ! o& e+ n9 Q5 ~
台计算机,屏幕上放着这个电子书,再用我的很土的笔记本,运行着未注册的 ( u& J- R( O9 K# c. g; ]+ ?
JCreator, 一个字母一个字母的敲 TIJ 上面的程序。我很偏激的认为拷贝粘帖的程序记 3 }! U: f* j* ] d( ~$ b' |
不住,所以每个字母都自己手敲。就这样,花了一个学期,居然就把所有的程序敲完 7 h# |! _: ^7 U4 P+ g
了,基本上 Java 的方方面面,我也了然于胸了。 $ U; {; f' S! r1 c3 t$ B: K
) J3 D# w+ G1 k- H+ e% v1 E4 y敲完 Thinking in Java 之前没几天,我们就期末考试了。那一次考试的试题是 LaTeX 1 b* j6 w V, k; }# @
排版的,而不是手写的。我考试的时候就问监考老师这玩意怎么排版出来的,因为我知 - P7 Y$ _) y, m5 ~+ w; u+ H
道 Word 这个软件做不到这个效果。监考老师除了对我不认真考试表示不满外,还算仁
1 B* |3 B2 F. z+ W# y慈,告诉了我 LaTeX 这个名词。 寒假里,我就买了一本 LaTeX 教程。然后,突然认识
) \8 _) t8 i' c, `2 \, Y3 z到,原来 TeX 居然是我最热爱的 Knuth 的杰作,于是我就疯狂的开始学 TeX。 我的方 & o: P& J5 B5 ^4 l/ i
法还是一样, 敲例子。 记得 TeXbook 上有一个程序, Knuth 让大家自己照着敲入计 2 r( G7 V4 P& W" h+ R, w
算机, 然后还很幽默的说,实验证明,只有很少的人会按照他说的敲入这个程序,而这
) F- O* W6 }! h5 s部分人,却是学 TeX 最好的人。看到这里我会心一笑,觉得自己的方法原来也不算笨。 4 S4 {5 o2 H4 s$ Y1 _5 ^% y
从此,一字不漏敲入一本书的程序成了我推荐别人学习语言的最好办法。 我后来大四又 - K/ `6 m' z; O* R+ [. r
敲了 A Byte of Python,前段时间又敲玩了 The Awk Book,都是不到一个月瞬间从初 0 A4 D4 p( i& c/ c2 s( P/ Z* c
学者成为细节很熟悉顺手拈来使用者。顺着这个方法,大二我把 《组合数学引论》 和上 * ^2 C# T/ ^& v, R9 H0 s
海交通大学出版的一本《离散数学》 上的题目都做一题不漏做完了。当时选者两本书也没 7 b* F+ y* i( p( ]/ p, q
有特别的目的,就觉得这东西应该是计算机的数学基础。这些积累,在大四全部都显现 % ^* }! x1 k/ M& w' D7 O
了出来。
1 e5 j1 V% G" [* J5 t9 O' x1 ]* J, b, J4 M: @# Q
我个人认为, 《Thinking in Java》 和 《The TeXbook》都算得上是理论和实践结合的精 5 U, [) I) `) E3 q8 p& |
品书,是经典的英文原版书。我一上来就读了这两本书,阅读品味就上升了不少,而且 - u" u' x; n. K3 J
变得“崇洋媚外”了,任何时候都以英文原版书为第一选项了。也因为此,虽然我自学的
2 M U# N, L. B3 D* v过程中没有高人指点,但自学最重要的一个环节—选书–的盲目性就大大减少了。我记得
2 f) ^( M4 ?8 f4 J n& h( i那时候我看得最多的书就是华章引进的书,黑封面的,我们图书馆里有将近半书架,如
( r3 I8 O4 G/ C; ~3 B2 c4 B E果一一细读,穷尽四年是看不完的。但华章的书也不是本本经典,我那时候开始注意选
. a3 W _+ } U# M" [: D择,细读开头十几页后,基本能决定这个书该不该看。所以即使当时没人指点,全靠自
" J0 H. O/ @: u" E2 P8 q% a学,读的书还算过得去。那时候南大计算机系的教材,有的我看,有的我觉得不适合自
# n7 Y7 C; j- r己,就找替代品了。我觉得选书这个事情上,因为有前两本书的标杆,我少走了不少弯 ; Q6 P; D5 O( f8 k* R9 e5 C
路。从这两本书开始,我疯狂的读书就开始了。南大的浦口校区的硬件条件并不好,唯 4 L2 j0 Y! B' g* { O
一有空调且可以上自习的地方恰好图书馆。因此我每个暑假,基本上都是很早就过去占 0 M g$ x* a6 b) e, {# e7 _& `+ O
位,晚上很晚回去睡觉。我对小说等其他书也不感兴趣,就整天看自己觉得好的计算机
! \0 x3 j: |( P$ u书和数学书,做笔记。某天,我开始了一个雄心勃勃的计划:读完 TP312 书架。
3 P% I6 h6 }* V. p2 S1 n
0 ^/ O% d+ G) e Y' Q8 I" z ~# v3 `% M
7 ] K5 j5 Z0 a" A
# i7 z- d$ Q8 T, C3 H" Q7 H z# x |
|