从头花12年读个机器学习博士,究竟值不值?
本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。
“获得机器学习博士学位后,我大概已经36甚至38岁了,找工作会很困难吗?年龄歧视在硅谷普遍存在吗?”
这是Reddit论坛上,一位年轻人po出的帖子。
他今年26岁,此前并未从事过任何技术型工作。
但现在,他忽然找到了自己梦想——开发一款强大的游戏/图形引擎,“只需要少量的资金和人力,就能制作游戏。”
(他真正的梦想是制作游戏或CGI电影,但意识到单人或小组,不可能做出像GTA5或是巫师3这样的游戏)
这名年轻人认为,机器学习也许能助他实现梦想,所以想在攻读计算机科学本科后,再去读个机器学习的博士。
然而,选择还没开始,他却已经陷入了焦虑:传言硅谷盛行年龄歧视、内卷很厉害,那还能在38岁后找到工作吗?
网友给出了自己的答案。
找工作vs获博士学位
大部分网友热衷于比较“工作”和“读博”,这也一直是个经久不衰的话题。
“读博比找工作还困难”
网友jbcraigs和pacific_plywood都认为,这名年轻人搞错了重点关注的问题。
他们表示,从难易程度来看,与其想着“博士会找不到工作”,获得博士学位应该更难吧?
网友agent00F更是认为,技术工作的难度往往达不到博士水平,只要有经验就能做了。
“读博是在硅谷搞研究唯一的途径”
网友woooshywsh则表示,从心态来看,这种情况下要读博,首先得做好40岁赚不到钱的打算。如果能接受,50岁前找工作反正不是问题。(当然,他还调侃,硅谷没有想象中那么高大上,里面很多人甚至连基础知识都不扎实……)
此外,如果对机器学习本身兴趣不大,加上30岁才获得CS本科学位,找到机器学习的实习会比较困难。
但既然这名年轻人想在硅谷搞研究,那么读博就是进入硅谷做研究科学家的唯一路径。
“要看成本,包括机会成本”
Key-Sail则从“成本”的角度分析了这个问题,他认为,读博是一种“机会成本”,技术相关的博士学位所带来的机会大约价值100万美元。
如果想要进入高科技公司,就应该花尽量少的时间在学术界,并开始在高科技公司积累财富。
但如果不考虑机会成本,就没有读博的必要。
那么,现实情况是怎么样的呢?
“计划赶不上变化”
网友hopticalallusions,两种身份都经历过了。他工作了一段时间后,又在30岁选择回去读了博士。
现实是,计划永远赶不上变化:工作的时候想读博,读完却不一定能出来。
作为一名曾经的高级软件工程师,他选择在工作后回到科研界,并于30岁时完成了博士学位,方向是神经科学 (因为想搞懂“真实的”神经网络)。
但在读博期间,发生了很多变化:由于资金问题,他不得不去做助教,耗费搞科研的时间和精力;而且他结了婚,并有了小孩。
好不容易完成博士学位后,又遭遇了今年的疫情,要是找不到工作,他可能连最低的医疗保险都无法获得。
为此,他不得不放弃30岁就业的打算——为了能更多地陪伴家人,也为了健康保险、稳定收入,他选择了申请博士后。
虽然他仍计划就业,但估计又得等3、4年以后了。现在他想来有点后悔,毕竟本来可以花点积蓄,先在家远程办公的。
他的看法是,学术界真的很乱,而且在读博后,不一定能再回到最初的目标。
但只要想找技术型工作,最后就逃不脱“年龄歧视”这样的话题。
在现实中,这样的情况究竟该怎么应对?
“年龄歧视真实存在,但技术永远能说话”
网友DarthBob作为一家科技公司的老板,以一个招聘者的身份回答了这个问题。
他认为,年龄歧视真实存在,但如果面试者适应性强、技术够好,那年龄就不会在考虑范围内。
DarthBob表示,自己在招人时,面试过很多年长的程序员,主要有两种类型。
一类年长的程序员在面试时,为人处世圆滑,但在被问到技术类型中比较具有挑战性的问题时(例如“如何选择合适的算法”),开始明显地变得束手无策,甚至表现得非常不自在。
即使各项指标都不错,但DarthBob认为,他们已经不太愿意接受挑战了,一般不予录用。
另一类年长的程序员“放荡不羁”,在面试中表现得比较随意,但无论是技术型面试、还是对于最新技术趋势的了解,他们都非常在行,且表现出明显的热情。这类程序员通过的概率很高。
DarthBob认为,“年龄歧视”被拿出来说事,是因为的确有这种事:一部分年长的程序员,愿意以「初级开发人员」的薪水,干「高级管理层」的工作。
看起来公司稳赚不赔,但现实是,这些年长的程序员还是难以找到工作。
“如果从很早之前就开始从事技术工作,那为什么现在要申请这样的薪资?”DarthBob这样解释。
说到硅谷圈的年龄歧视,他认为最根本的问题是:
到了那样的年龄,你还能继续拥抱技术,快速学习新事物、适应新变化吗?
年长者身上的确存在一些共性,或是难以做出改变、或是从事管理工作太久而丧失了做技术的基本能力。
但如果技术好、对新事物有热情,哪怕70岁也能找到工作。