本科CS,Master CS和DS的选择

avatar 316418
halalc
5232
13
现在面临申请选校,我对与申请项目的选择以及对未来工作生活状态的规划都十分纠结,因此在地上问问大家的意见。以下的描述可能很不成熟,希望大家见谅,我愿意接受各种批评建议。

先说一下自己的背景,国内中下游985的CS专业的妹子,还有金融工程二专。看到金融工程二专大家都能想象到其实我大一大二就是想冲着MFE申请的,对CS一开始就有着一点点的抵触。也跟学校惨不忍睹的授课质量相关,我觉得前两年我对金融和CS两个方向都没有什么太大的兴趣,有偶然感受到打代码的魅力和成就感的时刻,但内心可能更多充斥着对SDE工作的抵触,和对一些理科/人文学课的喜爱。16年的时候第一次听说data science这个方向,说是统计和CS的结合,然后感觉不是那么的工程,就想着往那个方向去发展一下。这样一来,我自己的课程单上基本都是一些“软”一点的课了,我不会去选软件开发/网络编程/系统相关的课,更多的是数据挖掘/机器学习/深度学习等等,然后做得项目,包括参加的科研,也都是data mining这个方向的,最熟悉的语言也是python,感觉自己除了用python做做数据处理外,另外熟悉一点的就是keras和tensorflow了。

但我现在的困境是,我学了不少相关的知识以后,并没有觉得这一块的内容我这么的感兴趣,而且感觉很多DS相关的Master都是数学/统计的人做主申,并且还是一些想转码的人的次要之选。更关键的是,很多DS Master的课程设置,怎么说,我觉得好处就是感觉在我的安全区里,不好的就是感觉并没有什么新东西可以学了,感觉上课的内容自己也似曾相识。有种,想学数学但不会讲很深,programming和machine learning方向的课程跟我之前学的多有重复的感觉。(当然这是我自己不成熟的判断,希望有相关经验的人可以随时纠正我)

还有一点困境是,我的确对data scienetist这个职位感兴趣,也希望自己将来的工作除了“实现”以外,还涉及到分析,沟通和决策,并且可以稍稍跳出纯IT这个领域,去寻求其他领域的交叉(比如social science)。但现在看来,只学一个DS Master也达不到这种目标,但自己也觉得正式因为自己没那么的有兴趣,所以自己并不是一个prepared的phd申请者。

那么如果继续读CS Master呢?我对与SDE这个工作岗位,除了一丁点都不熟悉以外,还有着惧怕,因为一开始的抵触,我不去做相关方面尝试和积累,久而久之我就我总是觉得自己代码能力差,怀着这种害怕失败的想法,就更不想跳出安全区,去刻意的在项目中锻炼自己这方面的能力。所以现在对我来说,我对我不适合SDE的定论,仅仅是我猜测的,因为我从没有尝试过。

总的来说,从读Master找工作的角度分析,我身为CS专业出身,申请CS似乎会比DS更划算,因为DS专业总是会面临Data scientis的工作t找不到,其他工作竞争力不如CS项目的困境。从学习的内容上来看,CS Master也可以锻炼一下我欠缺的部分能力,但同时也会面临试错后真的不合适和兴趣缺缺的痛苦。但DS的继续学习,又让我总是处于一种不痛不痒的状态之中,不知道现在比较火的一些DS项目,能带来多少收获。

所以想在此求问一些有相似心路历程,或者相关经验的前辈们,会给我现阶段的申请项目或者未来职业的选择什么样的建议呢?
  • 7
13条回复