2021-03-13 13:12:45

金磊 贾浩楠 发自 凹非寺
量子位 报道 | 公众号 QbitAI

搞机器学习的你,是否有过这种经历?

当别人看你工作,桌上2、3台显示器,满屏的代码,不禁惊呼:

哇!这个人看起来好厉害的样子!

但实际上,面对密密麻麻的代码,你内心真实的OS却是:

这XX都是个啥……

就在今天,一位硕士毕业、拥有4年工作经验的机器学习从业者,便在Reddit上发出了同样的困惑:

  • 感觉自己像个冒牌货,假装在搞机器学习,实际上什么都不懂。
  • 编程的时候基本上就调用个别人的包,“一键搞定”,感觉都可以退化到用Excel了。
  • 工作4年后,感觉还不如硕士期间的状态,起码那时候对ML知识还有所了解。
  • 后来跳槽找工作,还被HR嘲讽技能“太初级”。
  • ……

就是这样的一篇长文,瞬间引发了网友们的高度关注和共鸣,热度直线上升。

这位机器学习从业者,到底经历了些什么,让他如此崩溃?

上班4年,“武功”全废

他到底是不是真的啥也不会,骗吃骗喝?

看看他的背景。

学士学位是电子信息科学,并且专业方向非常注重CS、算法、数据结构,主要工具是Java和C++。

硕士读的是生物信息方向,偏概率统计,机器学习是必须的重要研究手段。

他自述掌握的技术能力有R语言、Python、SQL。

开局不能说黄金段位,但也不差。前期的研究项目,也让他早早积累了机器学习的实战经验。

但是,进入如今的科研岗位四年后,他却感觉自己毫无价值,心灰意冷。

到底是谁把他给废掉的?

在帖子中,他说自己每天的工作就只有3个部分,写脚本、清理数据、可视化。

真的只有这些,没别的了。

不做单元测试,不需要和Hive、Spark、Kafka、CI/CD、Hadoop、AWS、GCP、Docker打交道。

甚至手头的工作,也都是用前人设计好的工具“一键搞定”。

这哪里还能说是搞AI的程序员?

客气点说是初级数据分析师,不客气地说,这分明就是一个写脚本的。

但是,就是这样划水混日子的工作状态,他却常常得到表扬。

因为即使是流程自动化这类最基础的工作,单位也从来没人做,甚至没人懂。

比如他的主管上司,博士学历,却问他“GitHub有什么用?”

不是我自己多有价值,而是周围人太差….

写好的代码没人审查,有问题没处请教,工作中表现出的主动性也没人认可。

更让他担忧的是,尽管身边的人不懂,但他清楚的知道,自己的岗位随便找一个有编程基础的人,培训两三个月就能胜任。

之前获得的学位,现在似乎一点用处都没有,让他感觉到无比讽刺和郁闷。对自己的未来也心生恐惧和焦虑。

错过时机,回头已晚

没有创新、没有进步的工作环境,让他迷失了方向、迷失了技能,迷失了自我。

4年平庸的工作带来的另一个严重后果,就是他已经丢失了上学时积累的技能。

他说,自己现在已经把本科硕士学的基础知识忘了个干净,连Java和C++都变得很陌生,一些名词,比如heapsort(堆排序)算法,听起来很熟悉,但具体干什么用却忘了。

他不是没想过换工作,只是,如今他的履历和经验,已经很难申请到好的面试机会。

比如,面试时,别人要求他解释KNN的用法,结果他一脸懵逼。他在读硕士时,其实专门研究过KNN,而现在只会调用现成工具包了。

有的面试官,直接不客气地对他说:你的技能和经验,太初级了!

4年工作经验和强相关的硕士学位,换来的却是一句“太初级”,这让他无法接受。

我想往前走,想改变。但在平庸自满的人包围下,连怎么前进都不知道了。

当然,他也反思了自己错误,他认为,自己当年从IT/CS转到生物信息是第一个错误。

第二个错误,是选择了不适合自己的学术科研岗,几年耽误下来,再想转回产业界,已经困难重重了。

网友:这是“冒名顶替综合征”,要自信

此贴一出,堪称“一石激起千层浪”。

不够自信,这是网友们最为认可的一种观点:

我就在实验室工作,身边无数博士和科学家环绕。你列出来的工作任务,基本和我做的一样,我就觉得自己做得挺好。

如果你觉得陷入了困境,那就去找自己感兴趣的ML方向,然后挑战自己。

我每周都会上arXiv看论文,这是我为自己设定的目标,学习新事物可能会激发你的新想法。

许多网友对此表示赞同:

每当我觉得自己在所处的岗位像个“冒牌货”时,就会抽空去阅读相关领域的论文。

也有网友发表了“鸡汤”式的鼓励——“今天你进步了吗?”

我个人认为学习应该永不止步。每天醒来,我都会问自己“今天要学什么”。

相信我,这对形成一个跨学科的学习系统会起到很大的帮助。

针对“面试”这个话题,一位经理人站出来分享了他的经历:

你可能有点冒名顶替/冒充者综合征 (Imposter Syndrome)。

我已经有过不下数百人的面试经历,相信我,你同龄人的履历真不见得比你好,还没有你谦逊。

而说到“冒名顶替综合征”,也成为了热议的一个点。

这种症状用比较官方的说法就是:

个体按照客观标准评价为已经获得了成功或取得成就,但是其本人却认为这是不可能的,他们没有能力取得成功,感觉是在欺骗他人,并且害怕被他人发现此欺骗行为的一种现象。

简而言之,就是别人觉得我很厉害,但我自己不觉得;别人觉得自己OK的事情,我觉得是靠运气,而不是自己的天赋或能力。

而这种心理方面的“病症”,并不是只有普通人才有,就连爱因斯坦都有过。

对此又该如何“治疗”呢?网友给出了一些建议:

  • 多多交流和分享
  • 记住,没人是完美的
  • 记录做过的事情
  • 不要把别人想的太好,也不要把自己想的太糟
  • 保持学习者心态

那么你是否或多或少也有这样的情况呢?

欢迎在评论区留言讨论。

参考链接:

[1]https://www.reddit.com/r/MachineLearning/comments/m1kss2/d_i_feel_like_an_impostor_who_just_pushes_buttons/
[2]https://en.wikipedia.org/wiki/Impostor_syndrome
[3]https://zhuanlan.zhihu.com/p/103155867

— 完 —

别人以为搞AI的高大上,我却觉得自己是个骗子相关推荐

  1. 都2020年了,在校学生还值得继续转行搞AI吗

    在2016年前,在校学生圈中有一个比较热的词叫"转CS",也就是其他专业的转学计算机(也就是学习写代码,找计算机相关工作),而2016年后,基本就不怎么说"转CS&quo ...

  2. 上班4年“武功”全废,想跳槽却被HR嘲讽,这位搞AI的硕士小哥心态崩了

    金磊 贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI 搞机器学习的你,是否有过这种经历? 当别人看你工作,桌上2.3台显示器,满屏的代码,不禁惊呼: 哇!这个人看起来好厉害的样子! 但实 ...

  3. 我玩《王者荣耀》、斗地主、打麻将,但我是正经搞AI的北大教授

    金磊 梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI 一位导师下载好了<王者荣耀>,还鼓励她的博士生们去玩一玩. 真的很难想象,这种"名场面"就真真儿的发生 ...

  4. AI开发者大会之AI学习与进阶实践:2020年7月3日《如何转型搞AI?》、《基于AI行业价值的AI学习与进阶路径》、《自动机器学习与前沿AI开源项目》、《使用TensorFlow实现经典模型》

    AI开发者大会之AI学习与进阶实践:2020年7月3日<如何转型搞AI?>+<无行业不智能:基于AI行业价值的AI学习与进阶路径>.<自动机器学习与前沿AI开源项目> ...

  5. AI Insight:放弃幻想,搞 AI 必须过数学关

    作者 | 子白 从2012年"大数据"概念兴起到2016年人工智能大热,已经四五年时间了,该看的热闹看到了,该爆炒的话题炒够了,该沉淀的也沉下来了.现在越来越多的人已经放下质疑,相 ...

  6. AI 没让人类失业,搞 AI 的人先失业了

    最近和几个 AI 领域的大佬闲聊 根据他们讲的消息和段子 改编出下面这个故事 如有雷同 都是巧合 1. 老王创业失败,被限制高消费 "这里写我跑路的消息实在太夸张了." 王葱葱哼笑 ...

  7. 搞AI,他的薪资是你的2倍,大概率是因为你没有读这几本书

    后台看到这样的问题:开发者学习AI必读的书籍是什么?人工智能零基础可以学吗?转行AI比转行编程难很多吗?今天来统一做个回答,并将我的学习经验分享给大家. 以我的个人经验来说,入行AI是比一般转行编程的 ...

  8. 我,大学没毕业,在OpenAI搞AI,想教教你如何提升“研究品味”

    文 | 蒋宝尚 源 | AI科技评论 在AI圈里有这么一个人,虽然大学没有毕业,但却做过谷歌大脑研究员,担任过OpenAI团队的领导人.他被人称作"怪胎",也被人称作神童. 他的名 ...

  9. 【华为云技术分享】华为专家亲述:如何转型搞 AI?

    前言 参考塞缪尔. 约翰逊(18 世纪英国文学评论家.诗人,著有<英语大辞典>.<莎士比亚集>)的思路,"当一个人厌倦了学习技术,那他肯定也厌倦了 IT 行业,因为只 ...

最新文章

  1. 分享.NET开发中经常使用到的代码片段 完全从实际项目中提取出来,也可被反反复复的重复借用...
  2. 求循环小数的表示以及循环节长度
  3. 国内大陆芯片70个细分领域重要代表企业!
  4. EasyDarwin开源音频解码项目EasyAudioDecoder:EasyPlayer Android音频解码库(第二部分,封装解码器接口)...
  5. ML之分类预测:分类预测评估指标之AUC计算的的两种函数具体代码案例实现
  6. OO实现ALV TABLE 三:ALV的功能设计
  7. Java实现基数排序及其推导过程 Radix Sort
  8. Desktop: ERROR: Cannot set priority of namenode process 35122
  9. 山师计算机试题答案,山师计算机应用技术试题及答案
  10. 第十二节: 总结Quartz.Net几种部署模式(IIS、Exe、服务部署【借助TopSelf、服务类】)
  11. oracle复制表到mysql_oracle – 如何将数据从一个数据库/表复制到另一个数据库/表...
  12. 【SQL基础-1】SQL基本语句—增删改查
  13. NLPIR分词系统的使用
  14. oracle离散度,统计学基础知识之数据离散程度描述
  15. 利用 FFT 模拟菲涅尔衍射积分
  16. 动态添加element标签,数据操作
  17. 怎样批量将图片转成PDF格式?图片转换PDF操作方法
  18. 8大排序算法总结-Python
  19. Android 4.4 PM机制系列(四) APK安装需要空间分析
  20. 《Java并发编程的艺术》读书笔记三

热门文章

  1. 双柱状图柱子数量比较多_微生物组数据冲击图和柱状图一条代码解决
  2. 操作系统课程设计--使用多线程模拟时间片轮转法调度
  3. linux下查看GPU版本和详情信息 CUDA版本信息 anaconda版本信息
  4. 先使用皮尔逊相似性特征选择来训练随机森林
  5. list.sort(reverse=true) 和 list.reverse() 排序上有什么区别吗?
  6. eclipse run on server
  7. 高斯混合模型理解汇总
  8. 智源研究院多位学者入选“三大奖”!2020年度国家科学技术奖初评结果公布
  9. 做过十几年程序员,作为当今全世界顶级产品经理,出版第二部重磅作品《启示录2》...
  10. 问题征集 | 跟计算机史学家对谈是一种怎样的感受