看过《水浒传》的朋友都知道,梁山的一百单八将因为各种理由加入了水寨,走上了劫富济贫、替天行道的路。我2006年从南京大学本科毕业以后,耳闻目睹了数百位计算机专业的博士(生),他们选择读博士的理由可以说比梁山好汉更为复杂。 |=}~>!!
5N+(Gv[`"
sl
@6
Or)c*.|\
Wc;D{p?Lb
1gej$G@
KBHKcFk
就拿我自己来说,我从小就对编程不感兴趣,高中毕业时一心想报的志愿是数学或者物理专业,但被做数学教授的父亲逼着填报了计算机专业——他出于很多理由,不想让儿子走他的老路。后来我听说计算机专业居然也有一种不需要编程的职业——做教授!从此我对做教授无限向往,于是坚持读完了博士。 YgOgYo{E!
5d{Ggg{s
3
Il/3\
n(Op<
G6mM6(Sr
<U`Nb) &
/M `y LI
图片 ms<u YLp
Xtnmh)'K~#
f|1FqL+T]
NfN6KDd]2L
pFRnPOv
`z`;eR2oX
H4A+Dg,
我的硕士生导师倪明选教授(现任澳门大学副校长)曾经有一位及门高弟,在倪教授问其为何读博士的时候回答:“我妈妈要求我拿到博士学位,我博士毕业以后就去赚钱。”这位传说中的师兄如今已是国内某著名IT公司的高层领导。 HcS^3^Y
,.MG&O
D|3QLG
irj}:f;!eF
pvxqeC9`
?+o7Y1 k,
S9055`v5
与形形色色的读博理由相对应,这些博士(生)人生的道路也各不相同。有成为国内外大学教授者,有在公司做技术骨干者,有做一般的工程师者,也有读博期间遇到困难及时退学去工作者,也有苦苦支撑到毕业然后去工作者。当然,他们都比梁山好汉们的结局好得多了。 4>`w9
yN%Pe:R
i.,B
0s]Z
90D.G_45
~36XJ
PMZzzZ
,{t!->K
经常有朋友或者学弟学妹问我:“你觉得读博士好不好?”“你觉得我是否应该读博士?”这些都是相当难回答的问题。 Yr0i9Qow
,W;8!n0
XaSl6CH
-q|M=6gOs
Gl1$W=pR:
#2,L)E\G8e
WG4|Jf Y
而我们在选择是否读博的时候,往往是对这个专业还没有足够的了解,比如大三、大四时。在中国学生中有一种典型的“羊群效应”:如果周围同学(尤其是学习标兵们)都在准备出国或准备在国内读博,那大家都会效仿,觉得读博很有面子。如果大家都说读博没意义,即使对科研感兴趣的同学,也可能会因为面子问题而不去读博士。 l%/,
Ef*3
||NCVGJG
w=2X[V}
Q&{5.}L
cn{l
%6K
"$9ZkADO
ZH:X4!
10年前,我也曾经与同学一起去面试微软的工程师职位,甚至宝洁的销售经理职位。现在想想,那些职位既不是我所长,也不是我的兴趣所在,可当年我又如何去判断呢? I!~Omr@P
VlvDodV
e@YR/I8my
rR;Om1 -,
(>23[;.0
ST.W{:X
b2H6}s"=w
我想通过对一些博士人生道路的回溯分析,给计算机专业的学生一些建议,帮助他们选择是否要读博士,鼓励他们通过独立思考来选择自己的道路。 )qe o`4+y
oQO3:2a
A+&Va\|x
nK$m:=
Joj8'
_>l,%n
zvWQ&?&o2
对于读博士的一些误解 SQK6BEjE8
kPe9G
uOx$@1v,
DT
Y=k
|xOOdy6 )~
年轻学生由于消息渠道不灵通,或者没有得到正确的指导,对读博士有一些误解。 AF}HS8eYy
Lb/_ULo6-V
U_?RN)>j
B~IOM
%;S5_K,
>v{m^|QqB
;I0/zeM%
1.“读博和科研只适合绝顶聪明或成绩非常好的人。” :H{8j}"
#S5vX<"9
w;"'l]W
g;pymz
)mU)7@!
;L7<mU
:?TV6M
这个看法是完全错误的,如同“演员只有非常有表演天赋的人才能当”一样是个伪命题。你如果认为大家心目中的学术大牛都是绝顶聪明的人,就好比说经常出现在新浪首页或者微博热搜的那几位明星的演技都非常好一样。 /
T@lHxX
q0<g#jK
Y!H"LI
k&
2I(2S
x]:mc%4-Z
uf6{M_jXZ
.Qaqkb-Ty
在我所认识的博士中,做出顶级科研的并不都是同辈中超级聪明的人,也不一定是平均成绩点数(Grade Point Average, GPA)最高的人,更不一定是参加ACM编程竞赛的高手们,而恰恰是那些有耐心有毅力坚持去钻研的人。 4%pvw;r
*KMCU
m
rRMC<.=
S=o/n4@}
pD{Li\LY
SWu=n1J.?H
Y9C] -zEv
很多博士生只要选好导师,选好研究方向,肯花费时间,都能做出顶尖的研究。有很多在海外学术圈颇有建树的学者和我私下交流的时候说他们当年的学习成绩并不好。 X*b0q J
Z
_
Nd\Cm
yF*JzE 7,
g+f{I'j
A;kB"Tx
xKxWtZ0
L%"&_v#a^
2.“科研穷三代,读博毁一生。” =zsXa=<
dM
QnN[d6
} nQH
P4'
3vy5JTCz~
X%;,r
2g
Z*JZUbo-Q
ioZ2J"s
这句话在其他领域或许是对的,但在计算机领域就是错的。在计算机领域,通过读博挣钱的大有人在!计算机学科的特性就是科研与产业结合得非常紧密。尤其是最前沿的科研,对产业有很大的推动作用,并产生经济利益。 Na#2sb[)
"zr%Q
'Ky
}!2|*Y
U\ 51j
ieObo foD
BV<LIrAS
m'%F,c)
一个典型的例子就是谷歌的创始人佩奇和布林都是博士生,也出自博士家庭。虽然他们没读完博士就去创业了(布林自称现在在职读博士),但是如果他们没有读博,那将很难开创出谷歌的核心技术。 hj-M
#a
0O[q6!&]
ZV&=B%J bs
?L|@{RS{|
[3j]r{0I
olh|.9Kdj}
I 5
目前业界大数据系统的宠儿Spark,就是由加州大学伯克利分校的教授和博士们开发的。首席开发者马泰扎·哈里亚(MateiZaharia)即使有挣大钱的机会,也没有完全放弃麻省理工学院的教职。 .sCo,
.Yo#vV
:I1bGa&I
j'~xe3j
tk ~7>S
TMGZHOAt
<TDgv%eg0
在网络技术领域,目前业界关注的核心“软件定义网络”也是教授和博士们在大学里开发出来的。谷歌、威睿(VMware)、 Databricks (Spark)、Nicira (OpenFlow)以及无数顶尖技术公司雇佣了数以千计的计算机专业毕业的博士,因为博士通常比其他雇员更接近核心技术。 -Ndd6O[ a5
e-x{7
AM\`v'I*6
<` HLG2
cLX~NPD/
:;rd!)5
Ktg6 *L/
如果你想实现自己的技术梦想并挣大钱,读博士是一个很好的选择。“读博就得走清贫的人生道路”是没有任何道理的。 J/=b1{d"n
Gh|q[s*k
9CW .xX8
R /iB
q^k6.5*"
iw<+rh*C
-&%#R_RV
3.“科研做的东西大部分都是废纸,对实际一点帮助都没有。” a'W-& j
/zM
`G6Nk@9.
7hY~
`TBau:E lI
L:j;;9Sp{
^
DM^HSm
这种观点在计算机领域也是不正确的。计算机科学并不是屠龙之技。今天几十亿人都离不开的计算机网络的原型就是从加州大学洛杉矶分校发展起来的,我的师爷(我导师的导师)莱昂纳多·克莱洛克(LeonardKleinrock)教授在阿帕网(ARPANET)项目中开发了互联网的雏形,并在1969年发送了互联网的第一个数据包。 gtqgf<mS
NqVe{+1x
/a(xUm @.
Z[[@O
ze{
{H=DeQ
X70G@-w
20世纪70年代,我的导师、美国工程院院士林善成(Simon Lam)教授在他的博士论文中分析了解决链路层冲突的方法,最后被以太网采用,融入到我们的生活中。 k[&+Iy
Xq` '^)
9YwK1[G6/
wRCGf
ILw
T&j_7Q\;vI
%nSLe~b
+W
x/zo
林教授在90年代开发了安全套接层(SSL)的第一个实现系统,如今安全套接层被运用到每台电脑和手机的浏览器中。不仅是计算机网络,几乎每个计算机领域的技术都被科研引领着。 .q"`)PT
Dh*Uv,
y_;LTCj?
4en[!*
-NGY+1
8*k#T\
*VmJydd
按照加州大学伯克利分校博士后研究员钱学海博士发表在《中国计算机学会通讯》(CCCF)上的文章1所说,计算机体系结构这些年的发展,都与该领域四大学术会议上的论文密不可分。 _e
E(P1
_VFl.U,
2^'|[*$k1@
\#?n'qyj
NifzZEX
+]
s"* 'V$
QVA)&k'T,
另一方面,虽然很多论文在现实世界不一定能体现直接价值,但是在写文章的过程中,你能学到很多东西,比如提出问题、解决问题、语言表达的能力,这些都让人受益无穷。 h&|q>M3
2K0HN
6`Zx\bPDm
y9kydu# q
I<PKwT/?
!B cd\] q
G$kspN*"A
4.“博士毕业还不如本科生和硕士生好找工作。” wDJbax?
{ULy B$\-
lv\C(^mGq
~?T*D*
+0lvQVdp}
>*r H Nf
>T:
Yp<
其他专业可能会出现这样的情况,因为很多事情并不需要博士学历的人去完成,本科学历便绰绰有余,但在计算机领域这种观点是错误的。 sz4)xJgF(
$Pv;>fHu
WtlPgT;wE
l8rBp87Q
OT/*|Pn9
H~y 7o_tg
zOO:`^ m
美国的先进科技公司往往对计算机专业的博士求贤若渴,因为博士掌握着先进的科技,能为公司带来经济利益。 2@ 4^ 81
'oNY4.[
"uK`!{
XoI,m8A
U6SgV
8
Hp`Mp)1s
mNUc g{+/
我最近访问英特尔总部时,英特尔的研究人员便提到,在20年前英特尔还招聘硕士进行研究,然而最近英特尔基本只招聘博士。在美国,如果一位博士的科研领域正好是公司所需要的,那么很多公司会开出15万美元的年薪和公司股份来求贤。 aI @&x
^@V$'Bk
2Hltgt,
G;r-f63
N
'uAH, .B
z=q
TK"!z(p
这种情形目前在国内还并不常见,原因可能是国内的一些公司目前还处在模仿阶段而不是创新阶段。随着国内技术水平的不断提高,越来越多的公司也会渴求掌握科研本领和核心技术的计算机专业博士,估计在五年以内情况就会好转。 h|z{ (v
zQsu~8PX
@H'pvFLK?
n- cEa/g
_ElA\L4g%
B/@9.a.c
T/8*c0mU
读博士能学到什么 &gIDcZ
"f'pa&oHi
|UbwPL_L
tF> ?]
0:<dj:%M
读博士不仅是学习知识和技术,也能培养其他职业技能。读博所收获的并不仅是那几页论文,还有写论文过程中学到的东西。对于中国学生来说,工作中并不缺乏解决问题和编程的能力,而是欠缺表达和沟通能力。 5~WMb6/
xHN"7 j}h
"],amJ
Gx75EQ2
@WuB&uF=d
m*VM1k V
S&BJR!FQ
比方说你有一个想法能让公司某软件的性能提升一倍,那么你需要说服公司高层领导,让他认为你的想法是有意义的、值得投入资源去开发。实现这个目标所需要的能力是中国学生一直欠缺的,但是可以通过读博得到锻炼。 4qw&G