看过《水浒传》的朋友都知道,梁山的一百单八将因为各种理由加入了水寨,走上了劫富济贫、替天行道的路。我2006年从南京大学本科毕业以后,耳闻目睹了数百位计算机专业的博士(生),他们选择读博士的理由可以说比梁山好汉更为复杂。 Vp5qul%
f "
Iv
XTW/3pB
3wR5:O$H
gn(n</
\/O
iQa Q"s
%8{' XJ!
就拿我自己来说,我从小就对编程不感兴趣,高中毕业时一心想报的志愿是数学或者物理专业,但被做数学教授的父亲逼着填报了计算机专业——他出于很多理由,不想让儿子走他的老路。后来我听说计算机专业居然也有一种不需要编程的职业——做教授!从此我对做教授无限向往,于是坚持读完了博士。 Q
G9 2^
C5sV-UMR
~=c^Oo:
_TX.}167;-
j<L!ONvJ1
#lVVSr
F,-
PwDQ<
图片 Y}f%/vu
s
=
)(;
qvk?5#B
*jW$
AH
Qgf_
bt
j\v[D
|`O7>(h
我的硕士生导师倪明选教授(现任澳门大学副校长)曾经有一位及门高弟,在倪教授问其为何读博士的时候回答:“我妈妈要求我拿到博士学位,我博士毕业以后就去赚钱。”这位传说中的师兄如今已是国内某著名IT公司的高层领导。 g" M1HxlV
C2`END;
9CL&tpqv
f
7x1jpQ-
\<z{@
TkQ05'Qc
*YDx6\><
与形形色色的读博理由相对应,这些博士(生)人生的道路也各不相同。有成为国内外大学教授者,有在公司做技术骨干者,有做一般的工程师者,也有读博期间遇到困难及时退学去工作者,也有苦苦支撑到毕业然后去工作者。当然,他们都比梁山好汉们的结局好得多了。 }QC:!e,yG
6SidH_&C
% l5J
v4S|&m
=RQ>q
b9\=NdyCY
8`*`4m
经常有朋友或者学弟学妹问我:“你觉得读博士好不好?”“你觉得我是否应该读博士?”这些都是相当难回答的问题。 Ig9$ PP+3
P|64wq{B8
u37+B
$T*kpUXH}
CP={|]>+S
9vVYZ}HC
46$5f?Z
而我们在选择是否读博的时候,往往是对这个专业还没有足够的了解,比如大三、大四时。在中国学生中有一种典型的“羊群效应”:如果周围同学(尤其是学习标兵们)都在准备出国或准备在国内读博,那大家都会效仿,觉得读博很有面子。如果大家都说读博没意义,即使对科研感兴趣的同学,也可能会因为面子问题而不去读博士。 \9 ^wM>U
e+&/Tq'2
fHe3 :a5+W
b)`<J @&{
wt RAq/
CaK 0o*D
:@n e29,}
10年前,我也曾经与同学一起去面试微软的工程师职位,甚至宝洁的销售经理职位。现在想想,那些职位既不是我所长,也不是我的兴趣所在,可当年我又如何去判断呢? ZgzrA&6
.Z9Bbab:
`XI1,&Wp7
=o9
%)
5)mn
[,lBY-Kz+
,.DU)Wi?}
我想通过对一些博士人生道路的回溯分析,给计算机专业的学生一些建议,帮助他们选择是否要读博士,鼓励他们通过独立思考来选择自己的道路。 ek3/`]V:
UF0PWpuO
QCMt4`%'u
DQwbr\xy\
_W&.{
7
7TlOF
f`vB$r>
对于读博士的一些误解 @_0XK)pW
joYj`K
NouT~K`'
8*6U4R
*<]ulR2
年轻学生由于消息渠道不灵通,或者没有得到正确的指导,对读博士有一些误解。 Ptn0;GC
$xNZ.|al
<08)G7
Np+<)q2
"}(*Km5Po
t 8|i>(O
g \&Z_
1.“读博和科研只适合绝顶聪明或成绩非常好的人。” PA&Ev0`+
bRfac/:}
S sGb;
V*}ft@GPD
RGf&KV/
yxik`vmH
$mgW|TBXCQ
这个看法是完全错误的,如同“演员只有非常有表演天赋的人才能当”一样是个伪命题。你如果认为大家心目中的学术大牛都是绝顶聪明的人,就好比说经常出现在新浪首页或者微博热搜的那几位明星的演技都非常好一样。 X0.k Q
Z8%?ej`8
~l+2Z4nV
2Jo|]>nl}u
<Z5-?wgf9
gF#HNv
qHaH=g%
在我所认识的博士中,做出顶级科研的并不都是同辈中超级聪明的人,也不一定是平均成绩点数(Grade Point Average, GPA)最高的人,更不一定是参加ACM编程竞赛的高手们,而恰恰是那些有耐心有毅力坚持去钻研的人。 Gh>&+UA'$1
E2K{9@i
k<Qhw)M8
!K*(# [
n+MWny
EMQGP<[
@<(4J
很多博士生只要选好导师,选好研究方向,肯花费时间,都能做出顶尖的研究。有很多在海外学术圈颇有建树的学者和我私下交流的时候说他们当年的学习成绩并不好。 & 6'Rc#\P
2[j(C
U}@xMt8@l
v|\3FEu@
z_93j3#
=' uePM")
|;:g7eb
2.“科研穷三代,读博毁一生。” ls7eypKR
&^2SdF
t:MSV?
[ ?%q,>F
n,U?]mr
p8Z?R^$9H
w 5 yOSz
这句话在其他领域或许是对的,但在计算机领域就是错的。在计算机领域,通过读博挣钱的大有人在!计算机学科的特性就是科研与产业结合得非常紧密。尤其是最前沿的科研,对产业有很大的推动作用,并产生经济利益。 rk6K0TQ8
_j+!Fd
4
km^S9
=Ox}WrU~
>H^#!eaqw
{`QA.he.
dvZH ~mF
一个典型的例子就是谷歌的创始人佩奇和布林都是博士生,也出自博士家庭。虽然他们没读完博士就去创业了(布林自称现在在职读博士),但是如果他们没有读博,那将很难开创出谷歌的核心技术。 q.p.$)
3pg=9*{
AHRJ7l;a
3P9ux
}x?F53I)
baBBn%_V
W%4=x>J-
目前业界大数据系统的宠儿Spark,就是由加州大学伯克利分校的教授和博士们开发的。首席开发者马泰扎·哈里亚(MateiZaharia)即使有挣大钱的机会,也没有完全放弃麻省理工学院的教职。 J91[w?,
.4p3~r?=S
@^A5{qQ\
Y8zTw`:V
>~SS^I0
5BJE
$#q`
Y+;L2
在网络技术领域,目前业界关注的核心“软件定义网络”也是教授和博士们在大学里开发出来的。谷歌、威睿(VMware)、 Databricks (Spark)、Nicira (OpenFlow)以及无数顶尖技术公司雇佣了数以千计的计算机专业毕业的博士,因为博士通常比其他雇员更接近核心技术。 0V4B Q:v
=j62tDS
sU"%,Q5
H/c
(m|KK
Iko]c_W0
hW~.F
V5w1ET
如果你想实现自己的技术梦想并挣大钱,读博士是一个很好的选择。“读博就得走清贫的人生道路”是没有任何道理的。 64<;6*
xWxc1tT`
Qc; kj
u=
NLR\
E5w;75,
<Dd>- K
Y()"2CCV
3.“科研做的东西大部分都是废纸,对实际一点帮助都没有。” '+`[)w
BmG(+;;&
y0%1YY
?, S/>SP
s/E|Z1pg3
CkT(\6B-
Z0F~?
这种观点在计算机领域也是不正确的。计算机科学并不是屠龙之技。今天几十亿人都离不开的计算机网络的原型就是从加州大学洛杉矶分校发展起来的,我的师爷(我导师的导师)莱昂纳多·克莱洛克(LeonardKleinrock)教授在阿帕网(ARPANET)项目中开发了互联网的雏形,并在1969年发送了互联网的第一个数据包。 vADiW~^Q^
*m~-8_ >;
7?$?Yu
d$zJLgkA
b:m+I
-U d^\
Yy
,NSf
20世纪70年代,我的导师、美国工程院院士林善成(Simon Lam)教授在他的博士论文中分析了解决链路层冲突的方法,最后被以太网采用,融入到我们的生活中。 Lo%n{*if
gcJ!_KZK
@(3F4Z.i%.
T @ c~ql
E}@C4pS
eS`VI+=@0
%#HU~X:
林教授在90年代开发了安全套接层(SSL)的第一个实现系统,如今安全套接层被运用到每台电脑和手机的浏览器中。不仅是计算机网络,几乎每个计算机领域的技术都被科研引领着。 *g/klK
/*K2i5&X
D|]BFu)F
oQ$yr^M
RB 5SK#z
au
rs~
1F@k9[d~
按照加州大学伯克利分校博士后研究员钱学海博士发表在《中国计算机学会通讯》(CCCF)上的文章1所说,计算机体系结构这些年的发展,都与该领域四大学术会议上的论文密不可分。 "6B7EH
,eXtY}E
K\Ea\b[
~>2uRjvkwB
]v+<K63@T
PRKZg]?
|Splbsk
另一方面,虽然很多论文在现实世界不一定能体现直接价值,但是在写文章的过程中,你能学到很多东西,比如提出问题、解决问题、语言表达的能力,这些都让人受益无穷。 q7R]!zk
NYm"I`5w
5KCB^`|b>t
R.~[$G!
$|K
d<wv
x#rgFY,TY
|V9[aa*c
4.“博士毕业还不如本科生和硕士生好找工作。” SN{z)q
r*X,]\V0x
04a
^jjc
1+l 8%G=hB
Bo 35L:r|
Oy6fl'FIt
i\R0+O{
其他专业可能会出现这样的情况,因为很多事情并不需要博士学历的人去完成,本科学历便绰绰有余,但在计算机领域这种观点是错误的。 &q