|
|
转载一篇大神的作品,有些细节我觉得蛮适用于AFF的,大家共勉!------------------------------
. M5 f* c( x+ L0 h8 X/ S
$ R3 P3 J! T0 y Y/ v〔转者注: 徐宥目前是计算机专业的 Ph.D.,导师Yixin Chen,本科毕业于南大数学 " j# m( w7 o2 t6 g/ o8 f
系。这篇文章是其应出版商之邀而写的一篇回忆录,详细介绍了其大学之前及大学四年
% Z7 b0 U8 J' }; `: M7 ?8 G的生活,包括他找工作,考研和出国的经历。从中可看到他大学刚开始时情绪在自卑和 : e0 J; i$ Z3 i3 A
自负之间的波动,中期看不到前方时的迷茫和收获季节的忙碌。他一直在踏踏实实努 + H6 o. m% {1 q, t; ^6 s
力,最终从一个在数学系都不怎么拔尖的学生成长为一个计算机牛人,当机遇到来时自
/ C1 T& A) f' ~" {: Q4 i然没有错过。我想这篇文章对很多人会有一些启发意义,所以转载在这里。原文地
6 B1 g8 P# I% p; D址:http://blog.youxu.info/2009/08/06/my-undergraduate-year]
" [3 D+ m/ x! b7 R6 F8 n' v
9 K" Z$ |/ D. P# o/ m y! \/ ?" G- r/ g' @
! T" W, z' d; j. f
(应博文视点的几位编辑之邀, 总结了我大学本科的一些经历. 博文视点的新书<我是一 0 M- d/ ^9 n, ?# l
只小小鸟>八月即将出版, 收录了我和其他将近20位的大学经历和感悟. 本文特别欢迎读 , {( b+ w1 i! Q5 o
者留言, 编辑说将选择一部分读者留言和这篇一起放到书中去) ( b9 L S" A: q1 x
我的大学
2 M: o, P% @0 y: v+ q' s! T5 q# A$ s5 _3 d% W9 B
虽然标题是”我的大学”,但大学中的一切,其实都和大学前的经历和学习习惯有关。因
: L/ Q" x r/ [: L此,我还是从我小学时的一件对我以后人生,包括大学影响巨大的事情说起吧。
; t# o0 |1 [3 a9 t- n7 c$ \% K" ^+ Z! y$ o* E
数理化和好老爸 - N2 m k1 c8 b, [; P# J
$ s# N& ~* ]5 Y7 x: l3 P( T; A我的小学是在农村里和爷爷奶奶度过的。我的父母住在小镇上,两人平时都要工作,没 8 K$ w& s5 E& n- v$ z9 b; n
空照看我和我弟弟。所以,我只有周末和放假才到镇上,和父母弟弟在一起。四年级升 % M# e5 A& }: [/ `! l/ P
五年级那个暑假,我到了镇上,和父母在一起。因为一起抓鱼钓虾的玩伴都在老家,百
, I5 H$ Y; p, [+ R+ g% {无聊赖的我开始乱翻父亲的书橱,找书看。某天,我翻出了一本叫做《平面几何一题多 . c3 O2 U# G, {6 s1 P: z
解》的书,那是本封面很好看的书。我把整本书翻下来,每个汉字我都认识,但每个符号
0 @& w5 Q" Y1 j! u2 M' }我都不懂。好奇的我于是问父亲,这个书讲的是什么呀,怎么从来没见过这些奇怪的符
* s, B, v' n, i. s1 V号呢?他就告诉我说,书里讲解的这个东西,叫平面几何。他接着问我说,“平面几何是
1 x: `( T; r5 c% s% R个很有趣的东西,你想不想学呢?” 我说,当然想啊。那时的我,其实只是一个好奇的
, E' \# G/ ^- s. [ T9 P( m) {小学生,迫切想知道这个书中的图画和符号的意思。我肯定不会想到,这个很随意的决 - W; e* E( `8 Y O7 I' }
定,改变了我其后的整个人生。
" n0 c- U- A' \, j# f' [3 l$ z' X% k
听了我肯定的回答,我父亲立即从书橱里层(我家书太多了,书橱太小,书橱里书分里 " L7 ~' z* _ R; f9 W9 L$ f$ t
层外层,外层的书挡住了内层的书脊,我从来都不知道里面还有宝贝)变戏法一般的翻
% U! w, M* p2 Q4 M出了本《数理化自学丛书–平面几何》。对于我父亲这一代人来说,《数理化自学丛书》是代
# O- i5 @: U2 e4 N) e表着知识,荣耀和梦想的。我感觉他翻出这本书的时候的动作是虔诚的,但当时的我并
; V6 h# D2 f* C! S% p不知道我父亲在这套书上寄托的希冀和梦想。我只记得他告诉我,当年这套书,用去了
9 L% N" f9 \' O5 B/ i他大半个月工资。就这样,从五年级开始,我就在父亲的指点下,开始蹒跚前进学习《平 * f9 @0 Z- Z! t7 m0 d, D1 v
面几何》。从一开始不知道什么叫 “证明”,需要他一字一句帮我厘清逻辑关系,到后来
: Q5 L! q- X" m- P' Q6 w; z7 a' |全是自学不需要他教,我很快就喜欢上了自学这种学习方式,每天自己看书并且做八道
' q- T- p8 A! y7 n# H& i$ k1 b题。暑假过完后,我就回到了爷爷奶奶的老家。父亲让我继续自学,并且布置我一周做
: a( c# {/ ^7 q% |6 Z% O八道题。我在爷爷奶奶家,每天放学回来不做家庭作业也不看动画片,就赶紧做一道几
5 h, \1 {6 B4 M. e6 c# {何题。做几何题的妙趣,是不融入其中的人不能理解的。比起小学里的抄生字,抄课文
: _" l2 d: M Z4 h2 p) ?1 X; m$ F这种作业,做几何题是脑力和体力的双重享受。当时,我周围没人可以讨论切磋,全靠
5 Z: S& H. L0 l1 k自己。遇到不会的题目,我只能自己冥思苦想,或者熬到周末和父亲讨论,因此,常常 2 o: X" X8 x7 I
被一道难题从周一折腾到周日。好在这套书是粉碎四人帮后出的第一版,当年学生的数
J {) S7 M9 S学水平比不上现在的学生,而这本书又是以自学为主要切入点,所以题目相对也简单,
, G; @! U& s. b6 o我冥思苦想几天后大体上也能想到解题思路。因此,我能够常常体验百思得解的愉悦
( t9 r% b' A3 t; G感。我觉得,这种时常拜访的愉悦感,让我很早就开始相信独立思考的力量。 - m7 K' U' d4 y) @ U- p, m! t) j Z
0 J8 g0 F* `! [每个周末,父亲都用吱吱作响的自行车带我到镇上洗澡理发,然后批改上周我做的几何
& l& W' r/ B! C4 r% u0 o题。在自行车上的时候,他常常信马由缰,随口说些说些初中物理和初中代数知识,比 , U0 y7 @/ q- g1 f$ m
如看到船就说浮力,看到马就说做功,看到三角形就说余弦定理等等。我也就半懂不懂 7 M) d) z0 D: K2 ~5 ^0 Y8 f/ }
的听,有时候插几句话,有时候能睡着了,没有丝毫的压力和拘束。很早就被中学数学 2 G8 o$ A" q8 R. I; ]) Z
物理知识装备的一个小学生是可怕的,我那时候觉得知识就是力量,因此我一定要用自 , H; G; J; F' G" G) q c C
己的数学物理知识做一台柴油机,我很自信的认为我懂得做柴油机和机动车的一切知 * k4 v8 F+ [! G9 t# Q
识,说不定还能做出第二类永动机。我爸爸屡次告诉我不可行,而我反过来一直屡次告 / X' B1 B \3 B ~+ X" u& s0 `
诉他,你是个没有理想的人。我爸爸不愿意打消我的理想,只是扔给我更多的书,希望 & Q$ k4 r% R$ [" u1 Q: b% R# l9 j" o
能够打击我制造柴油机和永动机的热情,而我的知识理想,在读了更加多的书以后,变
" s- |3 R- ^5 i# z6 i. k得更加的坚固了,我相信,学习知识是我人生第一重要事,有了知识,虽然不一定能做
" r- O4 Z- q3 Y y; U$ A柴油机,但一定能做更多强大的事情。同时,我通过学习几何和其他的一些父亲扔给我
0 C& J1 }' t, t; N. E* ~的书,开始对自己的学习能力有了自信,我相信,找书自学是学知识的好方法,同时, 9 j/ d' Y$ K+ F# t
把题从头到尾做一遍是很好的自学方法。 1 K u' E# Q/ a9 s' [
( G. A8 }" W! c( F% S
所以,我带着三个理念进入了大学,第一是什么东西都可以自学,第二是慢即是快,笨
. k3 A8 E5 _" r# s7 b# Z笨的做一遍题是学习的捷径;第三是知识理想主义,知识就是力量。而读书学知识能够 / W, @, t- d6 f1 x8 l& h
消除蒙昧,掌握改变世界的力量,所以是一件快乐的事情。
" V( A& q, k p. Q8 h( X, w- p$ e' k1 A b( A" L0 e
大一,极端自负和极端自卑
, ]6 {" o( a) t' W
& B6 W1 X) J0 y1 Q我的高考成绩还很不错,高中还拿了一个数学联赛一等奖,所以,我是带着对自己数学
, O( n# B, [/ t* [ {1 E) ~知识(为了准备数学竞赛,我看了很多闲书,有很多就是大学数学系的教材)和学习方
' u% E+ _0 v. y& t# Z- D法的自信满满,和对南大数学系这个相对不好的选择的遗憾和自卑(当时的高考分数可
' J; q9 B9 A8 g以填报更加好的学校或更加喜欢的专业)来到大学的。当时我的心理状态可以用八个字 1 B C) w$ v3 n% x
概括: 极端自负,极端自卑。这种心态,一直笼罩了我上大学的头两年,而且总是以一
$ `6 o* y c% `: W7 E8 j季度为周期,在两极之间交替变化。我在学期开始往往很自负,到期中考试左右很自 0 Q) u) n# f v0 E6 W
卑,然后再自负,再自卑,不断反复。
; P3 U; k7 a" }/ v0 u% y$ K! l
0 D$ g) O, }' Z5 Y: l6 v/ w6 J! g在我看来,极端自负这个心态,其实不是因为自信,而是因为极端自卑生出的应激反应– / Q" k; l: Q6 {1 O
为了掩盖自卑,只好用自负来掩饰。为什么我极端自卑呢,大体来自两个方面,一个是
& g1 M+ T. x2 v% N" o% w& D我的成绩排名在高中都是很前的,但是到了大学就 20 名开外了。尽管我觉得自己的数
4 O# [% }$ K& d8 B$ q/ _学水平很不错,考试却总是不怎么样,觉得考试考不出真水平。另一个是觉得自己没有 : S Y' k9 A* j. I
在一个自己满意的系。我喜欢动手的工科,当时我觉得比起计算机系和电子系这样的“牛 * x& V; N7 J6 c! u b/ P5 r
” 系,数学系并不“牛”。可即使在不牛的系,我都不能做到前10,更别说看上去更加牛
5 [. W' R; g R/ |6 k* o的计算机系了。为了掩饰这种这种自卑,就自然生出了极端自负。那时候,我上课根本
* j0 K1 F9 M; k$ y不听讲,理由是“书上的东西太简单了”。为了证明自己智商还可以,我总是坐在最后一 & V# D; D: V( g* S
排,显示自己并不热心于老师讲课。我这样持续了两年,以至于到最后, 我连班上每次 9 D0 i! Q# m$ ^ f! W) s- Z
都坐在前面的几个同学的名字都不知道。这样的心态明明是错的,我却缺少一个很好的 # @9 @2 U! t3 @1 N& G' t
动因来改变它。
! m' b$ @, f& Y
% R6 F, q3 w6 x: ]# l7 g6 z+ x5 A0 D不过最原始的三个理念还是在的,我告诫自己即使不听讲,也不能浪费时间。所以,我 4 l0 i& t3 y4 b& T$ f2 C9 @/ {% s( m
把听课做作业上节省下来的时间,用在了看喜欢的计算机书和学习编程上了。于是,整
- K" I/ v% N! ^& E个大一大二,我凭借着简单的自学的理念,开始了两件事情,敲 《Thinking in / h- I. N. b. b- _: E8 Z* k
Java》(TIJ) 和 《The TeXbook》 上的没一个样例。
) D( t1 `5 X6 w) L) M5 U
! g; F9 ]* f; L o0 ?敲 TIJ 的机缘其实很简单,我是在软件学院听课的时候看到他们教 Java, 但是他们用
/ h" ~: h0 f+ [2 U的 《Java 大学教程》太贵了,我舍不得买。我在网上搜了一圈,发现 《Thinking in 9 V z1 f( C% W: v. g- U7 v8 W: c
Java》是一个免费的英文电子书。于是,我就在数学系的机房,每天下午和晚上,开着一 ! e' E1 {7 i) C) Y2 S
台计算机,屏幕上放着这个电子书,再用我的很土的笔记本,运行着未注册的 # r/ ?* H+ e& j* U% Q# B" F
JCreator, 一个字母一个字母的敲 TIJ 上面的程序。我很偏激的认为拷贝粘帖的程序记
9 a! O& h* B/ n- M; }1 F7 W' S不住,所以每个字母都自己手敲。就这样,花了一个学期,居然就把所有的程序敲完
( v u' D) X* `8 I" s6 ?8 T了,基本上 Java 的方方面面,我也了然于胸了。 $ B9 E9 C; }4 Z, B. @: {. ]
+ w3 U2 X2 d" v0 q- D" g敲完 Thinking in Java 之前没几天,我们就期末考试了。那一次考试的试题是 LaTeX A$ V* ] G: T/ A, e4 }3 I9 I
排版的,而不是手写的。我考试的时候就问监考老师这玩意怎么排版出来的,因为我知 % u! [6 [& g# o$ ^! x! ^0 b
道 Word 这个软件做不到这个效果。监考老师除了对我不认真考试表示不满外,还算仁
5 z6 D# r! m8 C2 o/ i慈,告诉了我 LaTeX 这个名词。 寒假里,我就买了一本 LaTeX 教程。然后,突然认识
) R% o5 T# t2 l7 x* ^到,原来 TeX 居然是我最热爱的 Knuth 的杰作,于是我就疯狂的开始学 TeX。 我的方 X+ F4 z2 \, C9 H1 p
法还是一样, 敲例子。 记得 TeXbook 上有一个程序, Knuth 让大家自己照着敲入计
* f) w) Q! k" k$ H1 @0 K- V; m4 i. @算机, 然后还很幽默的说,实验证明,只有很少的人会按照他说的敲入这个程序,而这 . n; i1 Y' D' x, [% E0 V. R7 t1 d
部分人,却是学 TeX 最好的人。看到这里我会心一笑,觉得自己的方法原来也不算笨。
1 v' J* q" c% z' k从此,一字不漏敲入一本书的程序成了我推荐别人学习语言的最好办法。 我后来大四又 2 f6 P% e# j0 H# y2 ^
敲了 A Byte of Python,前段时间又敲玩了 The Awk Book,都是不到一个月瞬间从初
( c1 m) `# W$ x8 F3 n" U学者成为细节很熟悉顺手拈来使用者。顺着这个方法,大二我把 《组合数学引论》 和上
" y3 s) B. a9 F7 w( U, F- {" f海交通大学出版的一本《离散数学》 上的题目都做一题不漏做完了。当时选者两本书也没
# P: V+ W: i$ B, k有特别的目的,就觉得这东西应该是计算机的数学基础。这些积累,在大四全部都显现 ' e0 A3 T2 m) @5 B
了出来。 & ]( Q, v% x6 E4 e
% ?0 f: q$ B5 F" a, X! x: S% I我个人认为, 《Thinking in Java》 和 《The TeXbook》都算得上是理论和实践结合的精
/ l; k/ N( q3 ?$ B6 z/ J/ x品书,是经典的英文原版书。我一上来就读了这两本书,阅读品味就上升了不少,而且
) A$ n1 f4 w: O% W6 m4 q% V. u$ ?变得“崇洋媚外”了,任何时候都以英文原版书为第一选项了。也因为此,虽然我自学的
, c! A4 o% s9 ~: U0 c. e过程中没有高人指点,但自学最重要的一个环节—选书–的盲目性就大大减少了。我记得 2 J# Z J) Y* H9 v! q
那时候我看得最多的书就是华章引进的书,黑封面的,我们图书馆里有将近半书架,如 + k( |( `8 T% ^* i9 ~2 Q
果一一细读,穷尽四年是看不完的。但华章的书也不是本本经典,我那时候开始注意选
6 a: O- S9 ], t |( Q, e) \择,细读开头十几页后,基本能决定这个书该不该看。所以即使当时没人指点,全靠自
0 R( Z, W5 M0 S学,读的书还算过得去。那时候南大计算机系的教材,有的我看,有的我觉得不适合自 5 s* B5 S% F# a, v3 @7 `; H ~
己,就找替代品了。我觉得选书这个事情上,因为有前两本书的标杆,我少走了不少弯
' Q7 n1 n8 S4 o. q6 e路。从这两本书开始,我疯狂的读书就开始了。南大的浦口校区的硬件条件并不好,唯 " e& c5 H# H- c* M
一有空调且可以上自习的地方恰好图书馆。因此我每个暑假,基本上都是很早就过去占
; _; E5 f; N' g6 a8 A# I. |位,晚上很晚回去睡觉。我对小说等其他书也不感兴趣,就整天看自己觉得好的计算机 6 @3 s6 G' I- e$ R) T; I2 e
书和数学书,做笔记。某天,我开始了一个雄心勃勃的计划:读完 TP312 书架。 R% \. v8 t0 S& b7 o3 M/ k( w
9 g( r& D6 \. i0 e3 G# h( h
3 }" V1 O* _+ ^# u( c* p5 I# t4 ^" J& F' F4 z
7 M- l5 h. J7 ^+ B: w" e
|
|