我为何没有成为机器学习专家

每个人都喜欢成功故事。 而且集线器上有很多这样的东西。

《我如何在硅谷找到一份年薪 300 万美元的工作》
《我是如何在谷歌找到工作的》
“我是如何在 200 岁时赚到 000 万美元的”
“我如何通过一个简单的汇率应用程序进入顶级 AppStore”
“我如何……”以及一千零一个类似的故事。

我为何没有成为机器学习专家
一个人取得了成功并决定谈论它,真是太好了! 你阅读并为他感到高兴。 但这些故事大多数都有一个共同点:你无法追随作者的道路! 要么你生活在错误的时间,要么生活在错误的地方,要么你生为男孩,要么……

我认为在这方面失败的故事往往更有用。 你只是不必做作者所做的事情。 你看,这比尝试重复别人的经历要容易得多。 只是人们通常不愿意分享这样的故事。 我会告诉你。

我在系统集成和技术支持领域工作了多年。 几年前,我什至去德国当系统工程师来赚更多的钱。 但系统集成领域已经很长时间没有激发我的灵感了,我想把这个领域换成更有利可图、更有趣的领域。 2015 年底,我看到一篇关于 Habré 的文章 “从物理学家到数据科学(从科学引擎到办公室浮游生物)”,弗拉基米尔在其中描述了他的数据科学之路。 我意识到:这就是我所需要的。 我很了解 SQL 并且对处理数据很感兴趣。 这些图表给我留下了特别深刻的印象:

我为何没有成为机器学习专家

就连这个领域的最低工资,也比我前世挣到的任何工资都要高。 我决心成为一名机器学习工程师。 效仿弗拉基米尔的例子,我在 coursera.org 上报名了九门专业课程: 《数据科学》.

我每个月上一门课。 我非常勤奋。 在每门课程中,我都完成了所有作业,直到获得最高成绩。 同时我在kaggle上接了任务,竟然成功了!!! 很明显,我注定不会获奖,但我几次进入了 100 名。

在成功完成 coursera.org 上的五门课程和 stepik.ru 上的另一门“使用 Apache Spark 进行大数据”课程后,我感到自己充满了力量。 我意识到我开始掌握事情的窍门了。 我了解在哪些情况下应该使用哪些分析方法。 我已经非常熟悉 Python 及其库。

我的下一步是分析就业市场。 我必须弄清楚我还需要知道什么才能得到这份工作。 哪些学科领域值得学习并且雇主感兴趣。 在剩余 4 门课程的同时,我想选修其他高度专业化的课程。 特定雇主希望看到什么。 这将提高我为一个知识渊博但没有经验的新手找到工作的机会。

我去了一个求职网站进行分析。 但方圆10公里内却没有空位。 而且半径25公里之内。 甚至在半径50公里之内! 为何如此? 它不可能是!!! 我去了另一个网站,然后是第三个......然后我打开了一张有空缺的地图,看到了这样的内容:

我为何没有成为机器学习专家

原来我住在德国异常蟒蛇禁区的正中心。 方圆 100 公里之内,没有一个机器学习专家甚至 Python 开发人员可以接受的职位空缺! 这真是一场惨败啊兄弟!!!

我为何没有成为机器学习专家

这张照片100%反映了我当时的状态。 这是我对自己造成的沉重打击。 而且真的很痛苦...

是的,你可以去慕尼黑、科隆或柏林——那里都有空缺。 但这条道路上存在一个严重的障碍。

搬到德国时我们最初的计划是:去他们带我们去的地方。 他们将我们送到德国的哪个城市对我们来说绝对没有区别。 下一步是适应、完成所有文件并提高您的语言技能。 好吧,那就冲到大城市去赚更多的钱吧。 我们的初步目标是斯图加特。 德国南部的一座大型科技城市。 而且不像慕尼黑那么贵。 那里气候温暖,葡萄生长在那里。 工业企业众多,职位空缺多,薪资待遇优厚。 高品质的生活。 正是我们所需要的。

我为何没有成为机器学习专家

命运把我们带到了德国正中心的一个人口约100000万的小镇。我们安顿下来,过得很舒适,并完成了所有的文书工作。 这座城市变得非常舒适、干净、绿色和安全。 孩子们上幼儿园、上学。 一切都很接近。 周围有非常友好的人。

但在这个童话故事中,不仅没有机器学习专家的空缺,甚至连Python也对任何人都没有用处。

我和我的妻子开始讨论搬到斯图加特或法兰克福的选择……我开始寻找职位空缺,看雇主的要求,我的妻子开始看公寓、幼儿园和学校。 经过大约一周的寻找,我的妻子告诉我:“你知道,我不想去法兰克福、斯图加特或任何其他大城市。 我想留在这里。”

我意识到我完全同意她的观点。 我也厌倦了大城市。 只是当我住在圣彼得堡时,我才明白这一点。 是的,大城市是建立事业和赚钱的理想场所。 但对于有孩子的家庭来说,这并不是为了舒适的生活。 对于我们一家人来说,这个小镇正是我们所需要的。 这是我们在圣彼得堡错过的一切。

我为何没有成为机器学习专家

我们决定留下来直到我们的孩子长大。

那么,Python 和机器学习怎么样? 我已经在这一切上花费了六个月的时间? 决不。 附近没有空位! 我不再愿意每天花3-4个小时在上班路上。 我在圣彼得堡已经这样工作了好几年:当环岛尚未建成时,我和戴本科一起去了克拉斯诺耶村。 去一个半小时,回来一个半小时。 生命流逝,你从汽车或小巴的车窗里看着闪闪发光的房子。 是的,您可以在路上阅读、收听有声读物等等。 但这很快就会变得无聊,六个月或一年后,你就只是通过听广播、听音乐、漫无目的地眺望远方来消磨这段时间。

我以前也有过失败的经历。 但我已经很久没有做过这么蠢的事了。 意识到我找不到机器学习工程师的工作,这让我失去了平衡。 我退出了所有课程。 我根本停止做任何事情。 晚上我喝啤酒或葡萄酒,吃萨拉米香肠,玩《英雄联盟》。 一个月就这样过去了。

事实上,生活给你带来什么困难并不重要。 或者甚至你把它呈现给自己。 重要的是你如何克服它们以及你从这些情况中学到了什么教训。

“那些杀不死我们的,都会让我们变得更强大。” 你知道这句睿智的短语,对吗? 所以,我认为这完全是无稽之谈! 我有一个朋友,在 2008 年危机之后,失去了圣彼得堡一家相当大的汽车经销店总监的工作。 他做了什么? 正确的! 像一个真正的男人一样,他去寻找工作。 导演的工作。 当你在六个月内没有找到导演的工作时? 他继续寻找导演的工作,但在其他领域,因为…… 担任汽车销售经理或董事以外的其他人对他来说并不值得。 结果一年了,他什么也没找到。 然后我就彻底放弃了找工作的念头。 简历挂在 HH 上——任何需要的人都可以给他打电话。

他已经四年没有工作了,他的妻子一直在赚钱。 一年后,她升职了,他们的钱也多了。 而他仍然坐在家里,喝啤酒,看电视,玩电脑游戏。 当然,不仅如此。 他做饭、洗衣服、打扫卫生、去购物。 他变成了一头吃得饱的猪。 这一切是否让他变得更加坚强? 我不这么认为。

我也可以继续喝啤酒,并责怪雇主没有在我的村庄开设职位空缺。 或者怪我自己太傻了,在学习 Python 之前都懒得去看看职位空缺。 但这没有意义。 我需要一个B计划...

于是,我整理了一下思路,开始做我一开始就应该做的事情——需求分析。 我分析了我所在城市的 IT 就业市场,得出的结论是:

  • 5 个 Java 开发人员职位空缺
  • 2 SAP 开发人员职位空缺
  • MS Navision 下有 2 个 C# 开发人员职位空缺
  • 2 个职位空缺,供一些微控制器和硬件开发人员使用。

结果发现选择很小:

  1. SAP 在德国最为普遍。 复杂结构,ABAP。 当然,这不是1C,但以后很难跳下去。 如果你搬到另一个国家,你找到好工作的可能性就会急剧下降。
  2. MS Navision 的 C# 也是一个特定的东西。
  3. 微控制器自行消失了,因为…… 在那里你还必须学习电子学。

结果,从前景、薪资、流行程度和远程工作的可能性来看,Java 获胜。 事实上,是Java选择了我,而不是我选择了它。

许多人已经知道接下来发生了什么。 我在另一篇文章中写到了这一点: 《如何在1,5年内成为一名Java开发人员》.

所以不要再犯我的错误。 几天的深思熟虑的分析可以为您节省大量时间。

我在 Telegram 频道中写了我如何在 40 岁时改变了自己的生活,并与妻子和三个孩子一起搬到了德国 @LiveAndWorkInGermany。 我正在写关于德国的过去、好的和坏的事情,以及对未来的计划。 简明扼要。 有趣的? - 加入我们。

来源: habr.com

添加评论