|
|
转载一篇大神的作品,有些细节我觉得蛮适用于AFF的,大家共勉!------------------------------
/ E6 g9 u! A! W: l
$ g! w3 M( z( z0 F9 y6 D〔转者注: 徐宥目前是计算机专业的 Ph.D.,导师Yixin Chen,本科毕业于南大数学 4 p1 e v3 c6 O! n5 E+ w
系。这篇文章是其应出版商之邀而写的一篇回忆录,详细介绍了其大学之前及大学四年 # [4 i! d% ~& \( p# s; A T8 [
的生活,包括他找工作,考研和出国的经历。从中可看到他大学刚开始时情绪在自卑和
. J: \5 Z! a7 {4 h' h) |6 o自负之间的波动,中期看不到前方时的迷茫和收获季节的忙碌。他一直在踏踏实实努 4 Q- r( z" j6 K! w
力,最终从一个在数学系都不怎么拔尖的学生成长为一个计算机牛人,当机遇到来时自
, W3 |, ~! Z& Y6 T @# E然没有错过。我想这篇文章对很多人会有一些启发意义,所以转载在这里。原文地
* R; H& }1 U3 l+ ?9 X8 H( Z址:http://blog.youxu.info/2009/08/06/my-undergraduate-year]
5 B/ ?8 s( O" ?) k. `% C* t, h' H! J+ y3 q1 R+ x s+ z$ e
3 ]5 y1 x/ g3 O7 K) f% i
c" ], Y, t8 _) N8 i
(应博文视点的几位编辑之邀, 总结了我大学本科的一些经历. 博文视点的新书<我是一 + `" k8 g+ K& Z _5 o
只小小鸟>八月即将出版, 收录了我和其他将近20位的大学经历和感悟. 本文特别欢迎读 9 d/ h( w+ X! z, v
者留言, 编辑说将选择一部分读者留言和这篇一起放到书中去)
. `+ l. e! ]3 X/ r& T1 z c1 ~我的大学
2 K- Z1 X( w% A9 ]- H" T9 O$ a% p* Q) U
; ~. t2 N/ e9 J9 x虽然标题是”我的大学”,但大学中的一切,其实都和大学前的经历和学习习惯有关。因
5 r7 `1 G3 T& m" B# M此,我还是从我小学时的一件对我以后人生,包括大学影响巨大的事情说起吧。 6 u" e$ l. l/ F: a6 |
' z3 I- N) k; v( Z6 G, ~
数理化和好老爸
2 A& S1 T0 I1 [# ^( J0 `+ k6 f1 h$ m. a
我的小学是在农村里和爷爷奶奶度过的。我的父母住在小镇上,两人平时都要工作,没 / d- o: N+ ^. u+ k N
空照看我和我弟弟。所以,我只有周末和放假才到镇上,和父母弟弟在一起。四年级升
9 [7 m8 R# n5 T6 I) i# @3 l0 M五年级那个暑假,我到了镇上,和父母在一起。因为一起抓鱼钓虾的玩伴都在老家,百 1 R. C0 d9 j V0 c' y
无聊赖的我开始乱翻父亲的书橱,找书看。某天,我翻出了一本叫做《平面几何一题多
$ @6 g/ l; {7 \) A. j! d5 E+ b解》的书,那是本封面很好看的书。我把整本书翻下来,每个汉字我都认识,但每个符号 ) Y$ Y/ |( H: k: K
我都不懂。好奇的我于是问父亲,这个书讲的是什么呀,怎么从来没见过这些奇怪的符
' v# d6 v8 P8 h2 {- N' b; O号呢?他就告诉我说,书里讲解的这个东西,叫平面几何。他接着问我说,“平面几何是 / z7 t+ J; [- q" `
个很有趣的东西,你想不想学呢?” 我说,当然想啊。那时的我,其实只是一个好奇的
) k1 j, b5 P Y& z6 W& G% W- z小学生,迫切想知道这个书中的图画和符号的意思。我肯定不会想到,这个很随意的决 7 J% G& a% U! f8 T. s. t% s2 R
定,改变了我其后的整个人生。
: P2 @$ v/ U- E
2 x o5 _7 u2 \6 I( C1 w听了我肯定的回答,我父亲立即从书橱里层(我家书太多了,书橱太小,书橱里书分里
3 q" l J+ N' x( S& T6 q7 G' [层外层,外层的书挡住了内层的书脊,我从来都不知道里面还有宝贝)变戏法一般的翻
! W% G# [, Y3 ^; Q& _4 X9 F出了本《数理化自学丛书–平面几何》。对于我父亲这一代人来说,《数理化自学丛书》是代 : L" |8 a# f- A6 q: }, U- j
表着知识,荣耀和梦想的。我感觉他翻出这本书的时候的动作是虔诚的,但当时的我并
* q+ ~1 I- @4 S- R1 P& ^: k- A不知道我父亲在这套书上寄托的希冀和梦想。我只记得他告诉我,当年这套书,用去了 - c' r4 L" p% M p
他大半个月工资。就这样,从五年级开始,我就在父亲的指点下,开始蹒跚前进学习《平 2 ^* Y1 j" P3 [5 @
面几何》。从一开始不知道什么叫 “证明”,需要他一字一句帮我厘清逻辑关系,到后来 2 f- H A- M8 O; y2 u- j" ^
全是自学不需要他教,我很快就喜欢上了自学这种学习方式,每天自己看书并且做八道
0 t/ j9 b. Z+ E7 O' `, E% M" F5 |题。暑假过完后,我就回到了爷爷奶奶的老家。父亲让我继续自学,并且布置我一周做 0 c! h, P7 @' d" f3 e
八道题。我在爷爷奶奶家,每天放学回来不做家庭作业也不看动画片,就赶紧做一道几
% t `( W0 H0 d% X C9 c何题。做几何题的妙趣,是不融入其中的人不能理解的。比起小学里的抄生字,抄课文 $ r. j$ l5 r8 w
这种作业,做几何题是脑力和体力的双重享受。当时,我周围没人可以讨论切磋,全靠
# h1 N- I. O- F; |" ^自己。遇到不会的题目,我只能自己冥思苦想,或者熬到周末和父亲讨论,因此,常常
- D8 i t" w" I z4 J r! i1 _8 ^被一道难题从周一折腾到周日。好在这套书是粉碎四人帮后出的第一版,当年学生的数 . W" |' ^6 O: \! t2 u: g0 t8 x
学水平比不上现在的学生,而这本书又是以自学为主要切入点,所以题目相对也简单,
8 B, _. U) D& D# V# F( U& a我冥思苦想几天后大体上也能想到解题思路。因此,我能够常常体验百思得解的愉悦
2 @! p- M' X- q9 o ~感。我觉得,这种时常拜访的愉悦感,让我很早就开始相信独立思考的力量。
! |+ s, P6 C" R1 x1 `( t( H
& K4 {/ p; ]4 e: L每个周末,父亲都用吱吱作响的自行车带我到镇上洗澡理发,然后批改上周我做的几何 , D6 S) M, r/ R ?1 X/ C
题。在自行车上的时候,他常常信马由缰,随口说些说些初中物理和初中代数知识,比
3 J9 Z; ~! I+ Z7 w% B如看到船就说浮力,看到马就说做功,看到三角形就说余弦定理等等。我也就半懂不懂 4 z/ {( i3 g$ W2 Y1 L+ m
的听,有时候插几句话,有时候能睡着了,没有丝毫的压力和拘束。很早就被中学数学
" I, E1 o& H: a0 O/ ]- E3 k物理知识装备的一个小学生是可怕的,我那时候觉得知识就是力量,因此我一定要用自 6 V+ A8 W5 S- p* _! H0 a
己的数学物理知识做一台柴油机,我很自信的认为我懂得做柴油机和机动车的一切知 * Z! J3 e7 i" {& V" o; ~
识,说不定还能做出第二类永动机。我爸爸屡次告诉我不可行,而我反过来一直屡次告 + W! p5 P9 G4 I+ r8 f
诉他,你是个没有理想的人。我爸爸不愿意打消我的理想,只是扔给我更多的书,希望
9 U# J, V2 q; u能够打击我制造柴油机和永动机的热情,而我的知识理想,在读了更加多的书以后,变 m& B; w- P/ A# P6 _% \
得更加的坚固了,我相信,学习知识是我人生第一重要事,有了知识,虽然不一定能做
4 s9 N( B' y- O& O柴油机,但一定能做更多强大的事情。同时,我通过学习几何和其他的一些父亲扔给我
7 q& v: d+ W: T, f+ u的书,开始对自己的学习能力有了自信,我相信,找书自学是学知识的好方法,同时,
. W E/ f @3 @3 a把题从头到尾做一遍是很好的自学方法。
* y" I: N1 d4 Q1 D
' q% k" e7 m2 k% C所以,我带着三个理念进入了大学,第一是什么东西都可以自学,第二是慢即是快,笨
8 ]; o2 s' w+ ~" W4 g! H笨的做一遍题是学习的捷径;第三是知识理想主义,知识就是力量。而读书学知识能够 & y$ L2 D# U3 e. q
消除蒙昧,掌握改变世界的力量,所以是一件快乐的事情。
3 y. N- e/ {) Q* y- ]- C* S0 H8 u" s& W
大一,极端自负和极端自卑
0 ^8 j( h9 F* F" K8 Q6 E; ]. H K5 ^3 j& U+ R
我的高考成绩还很不错,高中还拿了一个数学联赛一等奖,所以,我是带着对自己数学
! p. {9 ^) B! D4 E }知识(为了准备数学竞赛,我看了很多闲书,有很多就是大学数学系的教材)和学习方 C4 U! `7 {2 s% u: b* i
法的自信满满,和对南大数学系这个相对不好的选择的遗憾和自卑(当时的高考分数可 7 {+ T2 c5 g. u* R
以填报更加好的学校或更加喜欢的专业)来到大学的。当时我的心理状态可以用八个字 J. L' ? Z8 c3 C
概括: 极端自负,极端自卑。这种心态,一直笼罩了我上大学的头两年,而且总是以一
4 \' M9 E+ U" Z" k季度为周期,在两极之间交替变化。我在学期开始往往很自负,到期中考试左右很自
" `2 Q' B* P' @; u, D- |2 S$ s" |卑,然后再自负,再自卑,不断反复。
% W; c! v# y* {7 J! K& X& _+ D" F& H5 S/ j
在我看来,极端自负这个心态,其实不是因为自信,而是因为极端自卑生出的应激反应–
+ j3 v0 r% M3 l1 ]4 f# O' x& X为了掩盖自卑,只好用自负来掩饰。为什么我极端自卑呢,大体来自两个方面,一个是
$ |* [3 Y4 Y4 e0 W% z我的成绩排名在高中都是很前的,但是到了大学就 20 名开外了。尽管我觉得自己的数
# a! J1 q0 M% v5 S学水平很不错,考试却总是不怎么样,觉得考试考不出真水平。另一个是觉得自己没有 % v+ N6 a( C. k
在一个自己满意的系。我喜欢动手的工科,当时我觉得比起计算机系和电子系这样的“牛 2 W1 k$ y( w" y2 L+ B$ V6 k
” 系,数学系并不“牛”。可即使在不牛的系,我都不能做到前10,更别说看上去更加牛
% O4 W( V2 U9 @6 [的计算机系了。为了掩饰这种这种自卑,就自然生出了极端自负。那时候,我上课根本 ! X" C* h, c& H1 b
不听讲,理由是“书上的东西太简单了”。为了证明自己智商还可以,我总是坐在最后一 8 _9 z7 d" Y' K2 b
排,显示自己并不热心于老师讲课。我这样持续了两年,以至于到最后, 我连班上每次
: `3 _8 U3 M6 W0 y6 t都坐在前面的几个同学的名字都不知道。这样的心态明明是错的,我却缺少一个很好的 ' e' i1 Z' P8 u) A) C' n
动因来改变它。
Q9 @1 J9 B2 Y6 q& L, o4 g2 r$ y5 q) }2 F
不过最原始的三个理念还是在的,我告诫自己即使不听讲,也不能浪费时间。所以,我 : o9 t) w3 \' z( P& S
把听课做作业上节省下来的时间,用在了看喜欢的计算机书和学习编程上了。于是,整
$ _. _" Q& k+ x个大一大二,我凭借着简单的自学的理念,开始了两件事情,敲 《Thinking in 2 i% D3 I# ^: [- c6 D! L# O+ F8 \
Java》(TIJ) 和 《The TeXbook》 上的没一个样例。 - i. V7 s' p, q* f% X/ o7 y
7 N, p# Y$ [& ?1 C敲 TIJ 的机缘其实很简单,我是在软件学院听课的时候看到他们教 Java, 但是他们用 7 i0 g# r) G1 I O3 s9 R+ t! G
的 《Java 大学教程》太贵了,我舍不得买。我在网上搜了一圈,发现 《Thinking in
5 @+ @1 J9 j& L# g) d( E O2 wJava》是一个免费的英文电子书。于是,我就在数学系的机房,每天下午和晚上,开着一 ' h6 @! s: W) N6 x& \. O6 j
台计算机,屏幕上放着这个电子书,再用我的很土的笔记本,运行着未注册的 : T6 o* @% J* f5 Y: I& o1 a, A
JCreator, 一个字母一个字母的敲 TIJ 上面的程序。我很偏激的认为拷贝粘帖的程序记 2 G* S8 A- _' H: [% C8 C4 S& ?2 y
不住,所以每个字母都自己手敲。就这样,花了一个学期,居然就把所有的程序敲完
0 D2 l, b' V+ y4 H$ f9 g了,基本上 Java 的方方面面,我也了然于胸了。
- p. ?' M. o( w* b2 I/ T' K0 U; a3 x, m9 p. V" C$ _; d
敲完 Thinking in Java 之前没几天,我们就期末考试了。那一次考试的试题是 LaTeX ( |8 y# h9 y1 d* D& `1 l, [
排版的,而不是手写的。我考试的时候就问监考老师这玩意怎么排版出来的,因为我知 & }6 e$ X! Q. d/ @) G$ Z0 C8 ]3 I
道 Word 这个软件做不到这个效果。监考老师除了对我不认真考试表示不满外,还算仁 & b# s, n/ c: L2 W
慈,告诉了我 LaTeX 这个名词。 寒假里,我就买了一本 LaTeX 教程。然后,突然认识 ; f1 X3 Y5 S* k' K
到,原来 TeX 居然是我最热爱的 Knuth 的杰作,于是我就疯狂的开始学 TeX。 我的方
( t. U7 P! Z# \6 I法还是一样, 敲例子。 记得 TeXbook 上有一个程序, Knuth 让大家自己照着敲入计
+ L4 K4 z; |# L. L. H: o! S算机, 然后还很幽默的说,实验证明,只有很少的人会按照他说的敲入这个程序,而这
6 N8 Q3 c3 E( J7 L1 j) }, \部分人,却是学 TeX 最好的人。看到这里我会心一笑,觉得自己的方法原来也不算笨。 5 I5 p; E8 q s5 }2 f
从此,一字不漏敲入一本书的程序成了我推荐别人学习语言的最好办法。 我后来大四又
$ p* n1 {% j4 {' Z0 z5 U敲了 A Byte of Python,前段时间又敲玩了 The Awk Book,都是不到一个月瞬间从初 & ^7 O3 \$ x$ s% b/ ~
学者成为细节很熟悉顺手拈来使用者。顺着这个方法,大二我把 《组合数学引论》 和上
/ c* z+ l6 T5 o9 Z* @海交通大学出版的一本《离散数学》 上的题目都做一题不漏做完了。当时选者两本书也没 : I9 t) h8 ]: x7 w8 N
有特别的目的,就觉得这东西应该是计算机的数学基础。这些积累,在大四全部都显现 + \7 X: D3 p( K* d# n% S
了出来。 _+ E5 \4 h+ a$ k0 @/ w( v# Q
# A. c! G* ^* s1 v$ ?. N" u* q我个人认为, 《Thinking in Java》 和 《The TeXbook》都算得上是理论和实践结合的精 5 I; `/ u" S7 W) ?& Y. I' w' {
品书,是经典的英文原版书。我一上来就读了这两本书,阅读品味就上升了不少,而且 + z) f+ H, y0 x9 P" k$ U
变得“崇洋媚外”了,任何时候都以英文原版书为第一选项了。也因为此,虽然我自学的
% }0 f0 I: \; d' j% K L7 b! k过程中没有高人指点,但自学最重要的一个环节—选书–的盲目性就大大减少了。我记得
7 f- B2 k( b f5 t那时候我看得最多的书就是华章引进的书,黑封面的,我们图书馆里有将近半书架,如
5 c% E, K W/ U; P, ^果一一细读,穷尽四年是看不完的。但华章的书也不是本本经典,我那时候开始注意选
( \$ ^! [# F+ i" L! D择,细读开头十几页后,基本能决定这个书该不该看。所以即使当时没人指点,全靠自 5 U9 b" H- u0 w- g/ Q
学,读的书还算过得去。那时候南大计算机系的教材,有的我看,有的我觉得不适合自 ( h; n7 x7 [1 R! T0 O5 e' ~
己,就找替代品了。我觉得选书这个事情上,因为有前两本书的标杆,我少走了不少弯 : H3 X. b4 Y8 v4 s% Z
路。从这两本书开始,我疯狂的读书就开始了。南大的浦口校区的硬件条件并不好,唯
$ | I9 v7 t) i, A1 b一有空调且可以上自习的地方恰好图书馆。因此我每个暑假,基本上都是很早就过去占 $ v$ J, l6 r7 p
位,晚上很晚回去睡觉。我对小说等其他书也不感兴趣,就整天看自己觉得好的计算机
+ n7 k. R, \8 [) a0 ]4 y& |( g6 U- ]书和数学书,做笔记。某天,我开始了一个雄心勃勃的计划:读完 TP312 书架。
& g( w+ f5 ] |
+ G+ N4 A. P4 U# _! Y8 t% Q/ _0 ~" c0 |3 G9 z; u+ O# r
* I9 A2 p0 e+ _2 H9 O* w L- i5 V& k; P8 R. }
|
|