ds这个工作,需要一颗坚强的心。

因为属于研究/开发性质的工作,没有任何人能保证模型一定有效果。training,validation,model review,online testing,每一步都有可能失败,我总是忍不住想:“如果过去两个月都打水漂了,怎么办?”

第一个屏障,是不害怕失败,不在意别人的眼光。

害怕失败,会不敢放手去做。不做的话,当然很轻松。但也意味着,没有learning,原地踏步。任何和现状不一样的改变都是正向的收益。

  • 对公司,大家知道了what doesn’t work。失败了,不是你一个人的责任,如果你的项目成功立项,说明组里还是有兴趣。那么最终无论落地与否,都是一个learning。

  • 对于你,你吸取了经验,学到了只有亲身经历才能学到的东西。一直失败的人的marginal improvement是高于一直成功的人的。对于个人来说,横向比较没有意义。自己个人的marginal improvement才是最重要的。

也不要在意别人的眼光。毕竟,一个项目落地才是最终目标。Care about how to get things done instead of how you look。

在一个非常学术以及科技导向的工作氛围内,可能会更在意别人的看法。你会听到你的同事时不时甩出fancy的术语、展示他们非凡的算法,或者在评议会上被批评模型的假设和方法。你会想,天啊,我太菜了。我想告诉你的是:

  1. imposter syndrome是非常正常的。公司雇你就有雇你的理由。DS的领域太广了,不可能对方方面面都很了解,但这并不妨碍你是一个出色的DS。深呼吸,埋头回自己的工作中去。
  2. 工作表现不等于你的个人价值。也许,生活中你是个出色的画手、或者舞蹈很棒,或者是个好爸爸、好妈妈。工作毕竟只是工作。工作表现和你的个人价值是没有必然关系的。知道自己喜欢什么,知道自己的内生价值在哪里,是抵御焦虑的最好办法。

第二个屏障,是害怕冲突。

和人意见不一致的时候,最不应该做的事就是忽视它,或者,在自己不信服的情况下轻易让步。它就像美国IRS的税单,可以拖,拖着拖着,哪天就突然上门被查水表进监狱了。

任何冲突或者争议,都是越早解决越好。不能拖,拖到后期,项目都要上了,突然又要回头解决一个非常基础的争论,而这个争论可能影响到项目的落地,就很没有效率。看似当时是避免了冲突,其实是为日后埋下了定时炸弹。时间越久,威力越大。

遇到冲突的时候,深吸一口气,相信你自己,刨根问题,把问题和解决方法在纸面上写下来,并且征求大家的同意。如果无论如何都没办法达成一致,征求你的上级的意见。

工作中有矛盾是很正常很正常的事情,和人有冲突,并不代表对方的人品怎样,或者你自己的能力怎样。工作只是工作罢了。关上电脑,享受生活,不要忘记自己的其他爱好或者开心的事情。对我来说,是跳舞和写文章。

其实许多的道理,只有亲身经历过才明白。看一千遍别人写的经验,也只是停留在理论层面罢了。放手去做去干吧,fail fast, grow fast。