向伟大的神文《优秀的女孩是没有性生活的》致敬!!
前几天我面试一个数据科学专业的炼丹师,连续几个专业问题他都没答上来。
尴尬之余,我问他:「你没有什么理想吗?你现在最渴望的事情是什么?」
这位炼丹师转悠着大眼睛,不假思索道:「当然是用pytorch炼丹!」
真没想到在面试中居然还有这种操作。
我问为什么这能成为现阶段最渴望的事情,他反问「你就没有孤独难耐的夜晚吗?寂寞长夜,总想一个人调调参数跑跑程序,宽慰下自己啊。」
好有道理我竟无法反驳。
这么能说会道的炼丹师,一定是个不可多得的人才!
于是,我决定:不录取他。
这几年,在北京和上海的高校闯来闯去,原本内向型人格的我,做事风格也逐渐变得风风火火,在高强度快节奏下像个调参机器,不带一丝情感绝对执行计划。
无论是学界还是业界,这两圈子的炼丹师各个都能独挡一面,久而久之,我认识了太多优秀的炼丹师,然后,我发现一个残酷的共同点——
他们都不用pytorch。
不好看吗?一个个都不秃顶,那一头乌黑油亮的头发都没得说。
不独立吗?他们各个走南闯北,文能搞理论武能写代码,面对好几个dead line也无惧色。
我问过其中一个炼丹师,问:你渴望用深度学习框架吗?
他说:废话,肯定渴望。
我问:为什么不用?眼光太高?
他叹气:不,太忙。
他意味深长道:优秀的炼丹师都是不用pytorch的。
跟我聊天的这个炼丹师,本身就是个富二代,手机电脑都是几万的那种,想换就换,在做实验之余,他用几年的时间去了二十几个国家参加会议。
他先前去美国读doctor,在美国做了几年postdoc,回国后,并没有拿家里的钱,拿着在美国做博后存下的积蓄,自己跑到北京开了一个实验室。
最开始半年,几乎把钱赔光了,死咬着牙不跟家里说,又死要面子不肯跟朋友借,他拿信用卡贷款,终于在又一个半年后,实验做成功了。
他还从来没有放弃过看paper(阅读)、通宵做实验(健身)、满世界去开会(旅游)。
这样的炼丹师,恐怕绝大多数学校和研究所都不敢聘请。
我还认识一个主攻理论的数据科学家。
他是那种不用计算光是估算就能让你记忆深刻的炼丹师,浑身散发着纯数学家的气质,这几年来,他的所有公式,包括代码,都靠他一个字符一个字符地敲出来的。
理论深度学习这个圈子,大多数人都苦苦挣扎,能做到他这个程度的,基本上出场就是人肉计算机,自带推公式本领,压根不像传统意义上大家印象里的data scientist。
然而这个理论炼丹师却是圈子里的一股清流。
他最大的爱好便是在家里练毛笔字,画山水画,喝茶弹琴,活得像是几个世纪前穿越而来的人。
数据科学这个行业,只有走到金字塔塔尖才可以任性,他也一样,在圈子里有时候身不由己,会在奇葩学校的要求下写一些脑残代码。
同为数据科学产业的人,在面对各类期刊仍是庸俗的pytorch当道的大环境时,绝大多数人都被迫无奈会去用低于自己实际实力但偏偏就有广大受众的pytorch,久而久之,人都会变得浮躁。
他却不会受到影响。
我问他:你到底怎么保持一颗平常心的,自己写那些繁杂的底层代码,你怎么能接着活得如此潇洒自在,不会干扰到你的内心?
他笑,说:你小时候没写过作文啊?尤其是学校组织的那种征文?
我立刻懂了。
即便是不喜欢的东西,也可以用专业态度去应对,在适度妥协的同时,依旧保持自己本真的代码。
就好比小时候写那种歌颂体作文时,我们都有几套模版去对付,获得应试的分数保证自己不被家长、老师训斥后,依旧会在自己的笔记本写真正想写的小说。
这种本真,不是每个人都能坚持的,尤其是在炼丹师出站后,看尽繁华学术界依旧不骄不躁,分得清妥协和执着的度,是非常难得的。
他在用完那些脑残框架后,依然在默默创作自己的严肃,实在令代码人钦佩。
像他这样仿佛活成仙的理论炼丹师,对于用pytorch,肯定不会有着庸俗的期待,他知道他会遇到怎样的challenge和怎样的bug,所以,他不着急。
我希望你明白,一个炼丹师的价值从来都是由自己的底层代码体现,而非由他使用框架的能力体现。
上周跟朋友吃饭,他说他认识的一些三本院校的教授,总会认为炼丹师没必要太累去拼搏,找份安安稳稳的工作养老差不多就得了。
他跟我说,「可你不一样,你会一直提醒我,要我远离舒适区,要我不能安于现状,要我有危机意识,你好像特别看重炼丹师的独立。」
人都是需要独立的。
我欣赏的炼丹师,在与我相处时,我当然会吹捧他膜拜他,让他放下那些独立,好好跟着我做实验。
但是,若一个炼丹师真想成为他理想中的样子,仍是要不屈服于这个连底层代码都不愿意写的庸俗的用框架的时代,仍是要不妥协于这个物欲横流的主流学术界。
仍是要永远年轻,永远热泪盈眶。
仍是要时时刻刻对美好满怀期待,对未来充满渴望,对经典底层代码心怀敬畏。
要记住啊,欣赏pytorch而不用pytorch,处学术圈而远学术圈,才是最善良的成熟。
最后,感谢你因为无聊看完这些文字,有什么话想说的就写在这里吧,我才懒得看呢。