如何获得数据科学的第一份工作?

怎样才能获得数据科学家或数据分析师的第一份入门级工作? 如果您滚动浏览数据科学论坛,则会发现许多与此主题有关的问题。 我的数据科学博客(data36.com)的读者有时会问我同样的问题。 我可以告诉您这是一个完全有效的问题!

我已决定总结所有主要问题的答案!

新! 我创建了全面的(免费)在线视频课程,以帮助您开始使用Data Science。 单击此处了解更多信息:如何成为数据科学家。

在此注册(免费):https://data36.com/how-to-become-a-data-scientist/

#1:最重要的数据科学家技能和工具是什么? 以及如何获得它们?

好消息-坏消息。

我将从坏的开始。 在90%的情况下,他们在大学教给您的技能在现实生活中的数据科学项目中并没有真正有用。 正如我已经写了好几次了,在实际项目中,这4种数据编码技能是必需的:

  • bash /命令行
  • 蟒蛇
  • 的SQL
  • [R
  • (有时是Java)
资料来源:KDnuggets

您会发现最有帮助的2或3个确实取决于公司……但是,如果您学到了一个,则学习另一个会容易得多。

因此,第一个大问题是:如何获得这些工具? 好消息来了! 所有这些工具都是免费的! 这意味着您可以下载,安装和使用它们,而无需花一分钱。 您可以练习,构建数据爱好项目或其他任何东西!

我最近写了一篇分步文章,介绍如何在您的计算机上安装这些工具。 在这里查看。

#2:如何学习?

有两种主要的方法可以轻松而经济高效地学习数据科学。

第一:书籍。

Kinda很老,但是仍然是学习的好方法。 从书中,您可以获得非常专注,非常详细的有关在线数据分析,统计信息,数据编码等方面的知识。在这里,我重点介绍了我推荐的7本书。

我推荐的7大数据手册

第二名:在线网络研讨会和视频课程。

数据科学在线课程的价格合理($ 10- $ 500),涵盖了从数据编码到商业智能的各种主题。 如果您不想一开始就花钱,我在这篇文章中列出了免费的课程和学习材料。

(第3步:初级数据科学家的第一个月课程,我创建了一个为期6周的在线数据科学课程,以期让有抱负的数据科学家在真实的数据集上练习和解决真实的任务:初级数据科学家的第一个月)

#3:如何练习以及如何获得现实生活经验

这是一个棘手的吧? 每个公司都希望拥有至少一点点真实生活经验的人……但是,如果您需要真实生活经验来获得第一份工作,那么如何获得真实生活经验呢? 经典追捕22。 答案是:宠物项目。

“宠物项目”意味着您想出一个使您兴奋的数据项目创意。 然后,您只需开始构建它。 您可以将其视为一家小型初创公司,但请确保您始终专注于项目的数据科学部分,而可以忽略业务部分。 为了给您一些想法,以下是我过去几年中的一些宠物项目:

  • 我构建了一个脚本来监视房地产网站,并通过电子邮件实时向我发送最佳交易-这样我就可以比其他人更早获得这些交易。
  • 我构建了一个脚本,该脚本从ABC,BBC和CNN中提取了所有文章,并根据所用的词语在3个不同的新闻门户上连接了与相同主题完全相同的文章。
  • 我用Python构建了一个自学型聊天机器人。 (不过,它还不太聪明,因为我尚未对其进行培训。)

有创造力! 为自己找到与数据科学相关的宠物项目,然后开始编码! 如果您遇到了编码问题,这很容易发生,当您开始学习一种新的数据语言时,只需使用google和/或stackoverflow。 我的一个简短示例-关于stackoverflow的有效程度是:

左侧:我的问题-右侧:答案(7分钟内)

注意时间戳! 我已经发送了一个复杂的问题,我在7分钟内得到了答案。 我唯一需要做的就是将代码复制粘贴到我的生产代码中,然后开始工作!

(注意:Cross Validated是另一个解决数据科学相关问题的绝佳论坛。)

+1条建议:

即使有点困难,也要寻求一位导师。 如果幸运的话,您会发现某人在一家不错的公司担任数据科学家一职,并且可以每周或每两周与您一起度过1个小时,讨论或教导事情。

#4:您在哪里以及如何向您发送第一份工作申请?

如果您找不到导师,仍然可以在第一家公司找到第一位导师。 这将是您与数据科学相关的第一份工作,因此,我建议不要将精力集中在大笔资金或超级幻想的创业氛围上。 专注于寻找可以学习和改善自己的环境。

在跨国公司担任第一份数据科学工作可能与此想法不符,因为那里的人们通常忙于自己的事情,因此他们没有时间或/和动力来帮助您进行改进(当然,总会有人例外)。

在您的情况下,从一个小型初创公司作为团队中的第一位数据人员开始也不是一个好主意,因为这些公司没有高级的数据专家可以学习。

我建议您专注于50-500家规模的公司。 那是中庸之道。 资深数据科学家已经加入,但他们并不忙于帮助和教您。

好的,您已经找到了一些优秀的公司...如何申请? 个人简历的一些原则:突出您的技能和项目,而不是您的经验(因为您还没有太多的工作经验)。 列出您使用的相关编码语言(SQL和Python),并链接一些相关的github存储库,这样您就可以证明您确实使用了该语言。

而且,在大多数情况下,公司要求提供求职信。 当然,这是一个表达您的热情的好机会,但是您也可以添加一些实用的细节,例如如果您被录用,则在头几周会做什么。 (例如,“根据您的注册流程,我猜想____网页起着重要作用。在最初的几周里,我将进行___,___和___(具体分析)以证明这一假设并更深入地理解它。它可以帮助公司改善_____并最终推动_____ KPI。”)

希望这能使您获得工作面试的机会,在这里您可以聊一些有关您的宠物项目,求职信的建议,但这主要是关于性格适应性检查,最有可能是一些基本技能测试。 如果您已经练习了足够的话,那么您会通过……但是如果您是紧张型的并且想要练习更多,可以在hackerrank.com上进行。

结论

好吧,就是这样。 我知道编写它时听起来很容易,但是如果您真的决心要当一名数据科学家,那么实现它就不会有任何问题! 祝你好运!

如果您想尝试一下,就像在一家真正的初创公司中担任初级数据科学家一样,请查看我为期6周的在线数据科学课程:初级数据科学家的第一个月!

如果您想了解有关数据科学的更多信息,请查看我的博客(data36.com)和/或订阅我的新闻通讯! 而且不要错过我的新编码教程系列:SQL for Data Analysis!

谢谢阅读!

喜欢这篇文章吗? 请点击下面的let,让我知道。 它还可以帮助其他人看到故事!

Tomi Mester data36.com Twitter的作者:@ data36_com