性格外向、技术略差的数据科学家应该去哪儿?

最近准备跳槽遇到很多困惑,希望有经验的大牛们能给点意见!

先来说说我的背景:我是国内985生物专业毕业,拿到全额奖学金到美国读硕士毕业。毕业后在大制药公司从事研究工作4年。工作内容主要是数据处理,在工作中我自学了python 和 machine learning, 渐渐转型成了data scientist,也做过几个月java software development的项目。我觉得我的一个优点是学习能力很强,可以很快学习新技术然后应用到工作中,另外我很resourceful,总是能找到合适的资源,或者遇到技术难题也总能找到合适的人来指点迷津。在传统行业和同事相比,我的编程能力和建模能力已经不错了,不过前几天一去了两个IT大厂面试,我还是立刻被打回了原形。具体发现自己的差距在于编程还是不够熟练,leetcode只刷了20题,另外被问到一些关于tech product desgin and metrics 的时候也是一脸懵,和我平时工作的内容差别真的挺大。我另外的一个特点就是性格外向,交流能力还算不错,也擅长发现别人的优点。在现单位我很擅长整合需求和资源,通过联系不同组的人攻克项目难关让项目落地,因为工作中很多问题不是技术问题,而是交流问题。在这些方面我的贡献也受到认可。工作中我也在培训新员工,给他们安排任务。不同组的人也愿意和我合作。

为什么想换工作:
现在的工资90k, 有401k match,但是没有bonus 和股票。 在传统行业数据科学家的工资成长并不快。如果能进大厂,假设我的收入增加一倍,当然很诱人。另外我觉得自己学习能力强,如果定下心来学习肯定能实现目标。我不觉得我学习能力比大厂sde, ds 差,只是入错了行。和刷题王进谷歌的故事一样,我不服气!

目前求职的困惑:

因为传统行业的要求不高,我做machine learning的时候应用能力强,但是对于深层次的理论研究不足。我面试的几个职位都是machine learning engineer 和 research scientist,他们对于基础理论很重视,对与编程要求很高。总的来说,我虽然做了3年machine learning,但是还是技术略差,去大厂面试经常被鄙视。
如果退一步去找偏data analytics的工作,business question 很多。大厂的业务我并不了解,需要一段时间的学习才能很好的回答如何增加business value。python 的编程题一个都不问了,却要问很多sql。sql我从来没用过,可以从头开始学。
我也考虑过PM方面的职位,可能和我的性格比较匹配,但是开始脱离技术,又有点心虚。没有面试过这样的职位,不知道面试的时候我的差距在哪里。

另外一方面我发现我的交流能力,整合资源的能力对于我目前找工作几乎没有帮助。我很自信我到了新的工作岗位可以给单位提供很多价值,即便我不是技术上最牛的,我也可以整合资源给项目添砖加瓦,也能帮助项目组培养融洽合作的气氛,认真负责、有始有终让项目落地。但是现在难在找到一个这样的岗位让我有所贡献。

其实写这篇文章的一个目的是给自己打脸, 自己技术有点差。也欢迎大家继续来打我的脸!

有意思 望你转型成功! 现在的时代不会埋没人的才能,这个才能可以是技术能力 可以是与人沟通的能力,而且很宽松,你可以不断探索到你喜欢的career path上面去 加油!