自己编程。如何在IT部门找到工作

图片

在Farmers Insurance担任软件工程师。我的部门致力于在业务结构中实施聊天机器人,并对其进行改进以减轻公司支持服务的负担。现在,我的项目之一是分析来自客户端的消息并使用NLP算法预测意图。我在洛杉矶生活和工作。我和妻子朱莉娅(Julia)于2018年10月移居美国。

四年前,我住在克麦罗沃的西伯利亚。他曾在一家设计院担任生态学家。我对编程和机器学习的知识很差,但是有一个明确的目标,那就是重新培训并找到一名程序员。

当我开始学习编程时,我读了很多关于在IT公司工作的人的不同文章和出版物,就像我决定搬到另一个领域一样。这些故事有很多用处;可以看到其他人的经历。因此,如果能帮助至少一个人,我决定分享我的故事-我的工作并非空白。

关于发现自己


毕业后,我没有一个明确的目标,了解我喜欢自己想做什么以及在哪里工作。只有100%的确定性是我不想从事我的专业。我的专业是化学机械和设备的机械工程师。

几乎立即,当我获得文凭时,我在一家设计院找到了一名环保主义者的工作。他工作了4年,一直在寻找自己。在搜索过程中,我设法尝试了许多不同的活动领域。外汇市场中的分析,对互联网上各种项目的少量“投资”,网络营销,在Instagram上的帐户推广,都帮助了朋友推广特许经营等等。到了2015年底,我偶然发现了程序设计,我没有编写代码的经验,并且我从未在大学里经历过具有数据结构的算法。但是我意识到,计算机科学正是我身边最重要的东西,也是我一生想要做的事情。

如果您不喜欢自己正在做的事情,那么与您一起工作的人就不要害怕寻找并尝试新的东西。立即开始学习新的专业,或为您注册一个新领域的城市课程。寻找自己的生意可能很长,但永远不会停止。

试着记住小时候喜欢的东西吗?
在初中时,我真的很喜欢数学,我参加了地区和城市竞赛,在学校里,我参加了其他越来越复杂的代数课程。然后是青春期和所有事物,只有过了一会儿我才了解编程并明白自己喜欢它。

关于学习的开始


开始的主要事情!!!无需任何其他操作,了解这一点,您就会成功。

我立即在Internet上找到了编程课程。现在,各个学科都有很多不同的课程,您一定可以为自己找到一些东西。如果您不想立即获得付费课程,则可以在YouTube上找到有关您感兴趣的学科的培训视频。从观看免费视频开始,当您意识到自己需要更多的知识并且想要更深入地学习时,然后购买在线或离线课程的订阅。

我的培训开始于2016年1月,我仅在12月购买了我的第一个付费课程。尽管我应该立即上付费课程,因为我是一个绝对的初学者。毕竟,这些信息按正确的顺序排列在书架上,这将帮助您节省大量搜索和过滤信息的时间。

关于课程


我的第一个在线课程是JavaRush。我喜欢这门课程,因为信息很酷,并且有有趣的链接。完成作业的讲座通常不够,您必须自己在Internet上寻找答案,并更深入地研究该主题。但是,在Internet上进行适当搜索的技巧始终对您有用,因此这仅仅是一个优点。 JavaRush只是一个开始,然后我为自己找到了Coursera,Stepic,Udemy和Udacity。有很多在线课程站点。我一直试图寻找一位讲师,他会很乐于听,并且不想快速倒带并关闭课程。

我也开始用英语上课,虽然一开始很难,但是我选的课程越多,就越容易理解语言和材料。我认为最好以英语学习课程,尤其是如果您打算在外国公司工作。首先,将使用语言,其次,在英语中,通常可以找到更多的信息,并且内容更加有趣并且易于理解。

关于专业的选择


程序员的概念就像医生一样,医生也不同:治疗师,创伤学家,牙医,外科医生和许多其他医生。因此,程序员是不同的:Web开发人员,游戏开发人员,应用程序开发人员,甚至某些人,系统管理员都将程序员视为程序员。因此,要求您的朋友“程序员”来破解VK页面,这是如何要求外科医生来治疗您的牙齿。不,当然,从理论上来说两者都可以提供帮助。
我开始搜索我特别想朝哪个方向工作。他参加了有关Unity的课程,为android开发了应用程序,并成为网站的前端。因此,我意识到我绝对不想从事设计和可视化工作,我更喜欢数字,表格以及在其中寻找图案的方法。这就是为什么机器学习和数据分析离我更近的原因。

关于练习


是的,在编程中,就像在许多领域一样,最重要的是练习。因此,我一直在寻找可以练习新知识的地方。当我学习Java时(以生态学家的身份工作),我想到了如何借助新知识使工作流程自动化。在学习android编程时,我编写了一个用于朋友生意的应用程序。当我学习机器学习时,我做了我的项目来预测Dota2中的比赛结果。

为了更好地吸收信息,不仅需要在教育任务上进行练习,而且还需要为真实的项目做一个项目。努力尝试自己的知识并从错误中学习。

关于卡格勒


如果您知道它是什么,但推迟启动它,那么我的建议是立即开始。一段时间后,我了解到这是获得经验并在机器学习中找到许多新朋友的最佳途径。这告诉您编写项目,学习机器学习并且从未尝试过Kaggle的人。在我的实践中,没有一个比赛,不算泰坦尼克号。这是我最大的错误之一,当我在网站上注册时,我不得不在第一天就开始比赛,直到后来才推迟,以为家庭项目将在简历中提供足够的经验和思路。不,当然,该项目还带来了很多经验和知识,但是我相信参加不同的比赛将带来更多的经验和新的认识,而不仅仅是预测一件事。但这是我个人的看法。

关于ODS


您知道这样的人经常聊天,却不写任何东西,像死人吗?因此,我就是这样一个人,在UDF中我也很少写,但阅读更多。但是当我在那写信时,人们给予了帮助,主要是正确地提出了这个问题。在UDF中,他们大多是非常友好的人,他们会告诉您什么以及如何进行。多亏了ODS,您可以找到新朋友,所以我开始与Alexei交流,Alexei在寻找工作时总是向我提供建议。我非常感谢他在我移民时的帮助。这样您还将找到一些新朋友,可以给我写信,我将永远乐于提供帮助。

寻找新朋友


当您学习新的东西,甚至是自己学习时,导师就非常缺乏。尝试寻找导师或仅是可以提供建议或已经有经验的人。我找不到具体的导师,但是我找到了新朋友Alexey Shvets,Nikita Danilov,他们提供了建议并可以与他们就感兴趣的话题进行交流。有了Nikita,我们开始与家人成为朋友。不要害怕写信给别人,也许您会找到您的朋友,导师,朋友!

确保参加您对城市感兴趣的活动。因此,我设法结识了Evgeny Doronin(镇长,因为我将在克麦罗沃,所以我会拨它!)。

您永远不知道可以遇到谁,以及谁会帮助您一生,因此扩大您的相识圈子!

关于简历


制作普通简历是一个非常漫长而费力的过程。就像和我一样,最重要的是,您不知道该怎么做。每个招聘人员都想查看他认为必要的信息。有时甚至到了一个说另一件事的意思。真烦人。

如果您正在编写Data Science的简历,那么ODS会提供一个ods_resume_mastering频道,您可以在其中发布简历,然后人们会告诉您哪里出了问题或需要纠正的问题。我的简历被更正了5次,即使我已经在美国寻找工作,也一遍又一遍。我想尽可能地改善简历,因此,我对批评给予了充分的回应。没有理想的简历,最好为每个职位撰写一份单独的简历,这样找到工作的反应会更快更好。

关于领英


如果您要在欧洲或美国寻找工作,那么LinkedIn对您至关重要。在俄罗斯,您可以使用VPN访问该站点。我就是这样做的,甚至在克麦罗沃,我也开始发展自己的帐户。在Internet上,您可以找到有关正确填写个人资料的许多有用信息。您可以撰写有关此内容的整篇文章,也许以后我会写些自己的经验。

最重要的是要尽早开始,因为升职可能会花费很长时间,而且当您开始求职时,就没有时间了。每天我手动添加50-100个人,主要关注来自加利福尼亚的招聘人员,现在我有7600多个联系人。

我的帐户并不完美,但是招聘人员每天在我找工作时都给我写信,这已经是找到工作的重要一步。

关于首次求职


我们于2018年10月16日首次登陆美国,并于17日开始发送简历以担任数据科学和机器学习职位。第一个月根本没有反馈,我每天发送20张简历。

也许是我脑子里做错了,或者我的履历表出了问题。就像我说的那样,没有完美的简历,因此要做的第一件事就是更改简历并查看响应。在进行下一次编辑后,我开始收到招聘人员的电话。对我来说,这是一个突破,而且我离就业更近了,下一步是电话面试!但是招募人员的电话并没有像来自天上的甘露一样落在我身上,有必要做些其他的事情。最简单,最明显的是亲自递交简历。他在地图上记笔记,那里有发布空缺职位的公司,并带着印刷的简历去了他们的办公室。因此,我能够与人聊天。首先,这是一种出色的英语练习,其次,人们看到了我的生活,这比招聘者手中的个性化简历要好得多。在有些公司,我无法进入办公室,安全部门没有让我进入,但在另一些公司,我设法留下了简历并与人们交谈。是的,它没有以就业形式取得成果,但必须千方百计,也许对您而言,这将有助于找到工作。

生活,或者说是缺乏资金,会改变自己,我们不得不在一家俄罗斯杂货店找到一份工作,以便至少有某种收入。从上午10点到晚上8点,我们每周工作6天,在一家商店里工作。在凌晨4-5点上班之前,我发送了简历,参加了各种在线课程,解决了LeetCode上的问题,然后上班,晚上,下班后我回信了。这并不容易。

这个过程持续了大约4个月,我已经换了工作,开始在Lyft工作,每天工作10至12个小时,继续向求职者发送简历并接听电话。电话采访甚至没有气味。似乎我又在做错事,而且绝对没有足够的时间亲自发送简历。我开始搜索在需要员工的公司中工作的在线开发人员,然后在LinkedIn上给他们写信,以便他们将我推荐给他们的公司。如果能解决的话,那么几千美元的奖金将减少,我将找到一份工作。一切都是黑的。

因此又过了一个月,但没有任何进展。经过六个月的工作寻找,我已经可以看到我在许多职位空缺中所需的知识和技术方面的差距。但是,要加强这些知识,寻找工作,在LinkedIn上进行交流,解决矮人问题以及作为出租车司机工作10到12个小时是很困难的,而且不可能正常做所有事情。决定完全停止求职。尽管我所有的朋友和熟人都说没有必要这样做,但是我了解到那时我将无法正常地专注于学习。您需要真正地评估自己的力量和时间,专注于可以带来好的结果的事物。

在整个2019年5月的早晨,上班前,我在Coursera上了课程,为我学习了新技术并解决了LeetCode上的问题。我为自己设定了一个框架,以便在一个月内完成一门课程,加强我的技术知识,然后继续寻找工作。

简历中增加了几行,然后在六月我又开始寻找工作,以为现在我肯定会被践踏,并且会有结果。

结果是!我进行了第一次电话面试,但失败了。但这是进步!

然后再次保持沉默,只招募人员,这已经是七月底了。

莱希(Lech)一直告诉我,从为Java开发人员或Python开发人员找到工作是值得的,因为空缺职位比数据科学职位多得多。但是我想在数据科学中获得它,我真的很喜欢它,而且有9个月没有听他的建议了。
这么长时间没有阳性结果是非常令人沮丧的。是的,当然,通过电话采访的形式收效甚微,但这还不够。我决定完全改写Java Developer职位下的简历和LinkedIn帐户。
2019年8月和9月,我忙于寻找Java Developer的职位,并每周10天,每天10小时作为出租车司机工作。我大大增加了电话采访的数量,但是我从未进行过现场采访。同样,您付出了很多努力,但没有期待已久的结果。

如果您正在美国寻找工作,请尝试更多地聊天,每天发送20至50张简历,并寻找真正的联系人。根据我自己的经验,我坚信,如果这对找工作无济于事,那将是一种很好的做法,并且可以与人交流。我彻底停止了求职学习,学习了几次,我建议大家正确分配自己的时间和精力,不要忘记休息,这将帮助您避免筋疲力尽并保持健康。

关于倦怠


根据心理学家艾伦·亨德里克森(Ellen Hendricksen)的说法,职业倦怠的三个主要迹象是:

  1. 情绪疲惫是一种感觉,您已经榨干了所有的力量,没有动力,身心都感到疲倦。在您看来,您陷入了沼泽。
  2. 您不再认为与您一起工作的人是人。
  3. 无法集中精力-对于较小的任务,您需要更多的时间和精力。

在2019年10月,这正是我发生的事情。我下班后回到家,我根本不想做任何事情:与朋友见面,沟通,工作也无所作为。我所载的人只是乘客,我几乎没有与他们交流。我无法正常地专注于学习或任何项目。

那时候我唯一想做的就是撒谎,看电影,做菜。只有一种感觉-冷漠。为了分散注意力,我开始玩更多的电脑游戏。幸运的是,我们有积蓄,朱莉娅(Julia)有一份兼职工作,而且我有一段时间不用收税了。凭借自己的意志力,我强迫自己每天发送10张简历,解决LeeetCode上的一个问题,然后再玩。在此期间,我做过的最有用的事情是将申请发送到42硅谷。

精疲力尽时,您什么都不想要,您尝试从现实中寻找可能的逃生选项。有些东西可以打动您的想法,而不是考虑环境:某人正在看很多电视节目,我在玩电脑游戏。这还不错。如果您精疲力尽,请放松并分散注意力,但不要停留太久,否则可能会被拖累。

2-3周后,在朋友的帮助下,我们在另一座城市找到了一份兼职工作,并同意全职工作1个月。在那里我无法发送简历,所以本月完全没有找到工作。在12月,我们买了去俄罗斯一个月的机票,并拜访了纽约的亲戚。因此,将简历的正常邮寄推迟了一个月,但另一方面,我设法学习了。

我们于1月3日返回洛杉矶,1月5日,我在旧金山的42 piscine离开了1个月。

Pro 42硅谷


入学42所学校是最好的解决方案之一。这所学校不仅适合那些决定学习编程的人,也适合那些已经知道很多,但从未使用过“ C”,基础知识有所欠缺并且几乎没有使用终端的人。

那正是我。到那时,我已经解决了LeetCode上的大约100个问题,完成了Coursera上的大约10门不同课程,并阅读了几本有关算法和数据结构的书。但是我不必写“ C”,并且我在终端上的工作非常简单。

获得与终端机一起使用的基本知识和经验当然是很酷且必要的,但是我在学校学习的主要目的是IT专家的新联系和实时沟通。随着时间的推移,学习变得越来越困难,需要志同道合的人。就这样,您可以在那里找到。

只要您将所有时间都花在学习上,而又不会被收入等分散注意力,您就可以更轻松地集中精力。

在42所学校中,每个月都会接受24/7的培训,隔壁餐桌上志趣相投的人,免费住宿和廉价午餐。参加比赛,为他们的工作辩护做准备,通过考试。我完全陷入了困境。他凌晨3-4点起床,走到前额,整天解决了问题。这真的很酷,给您带来很多帮助。根据我的经验,如果您在编程方面绝对是零并且想要学习,那么在piscine中沉浸1个月将帮助您减少大约1.5年的生命,这与我一开始花费相同的时间来获得相同的知识有关。

之后,如果您顺利通过考试并证明自己,则可以在这所学校继续接受完整的教育。

一周后,我收到了进入学校的祝贺,我几乎去了旧金山学习了三年,但是在学习的第一天,我收到了在洛杉矶的工作机会。

就业机会


在收到工作邀请的两周前,我积极发送了一份简历,我对自己的能力变得更加自信,我更改了简历中的某些内容。积极地开始召集招聘人员,并进行了全面的电话面试。然后他们给我写了一封关于农民保险电话采访的信。

电话采访进行得很好。他们问我自己,问了几个技术问题,并说如果他们想继续,招募人员会与我联系。
当天,他们从另一家公司给我打电话,并邀请我去办公室进行采访(我记得我42岁时在学校里接受电话采访时,我对自己不满意,没想到会再给我回电话)。这是现场采访的第一个邀请。已经迈出了一步。接下来是要约。
面试的准备从同一天开始。距离星期二(我的第一次现场采访的日期)只有3天。

星期一,关于下一个任务,我收到一封信,说他们希望在星期四在农民保险办公室见我。找工作的1年零4个月,我没有一次现场采访,在这里,一周内,我一次有两个!我的快乐无止境。这是一个明显的进步!

在第一次面试时,他们问了我几个问题,提出了三个问题,然后让他们解决。由于激动,我花了更多的时间解决问题,但问题得以解决。离开办公室后,我清楚地意识到自己可以做得更好。这是第一次现场采访,很遗憾我没有表现出我最好的一面,但是我有了经验。
在另一次采访中,他们给了我一个简单的任务,并问了很多行为问题。他们几乎占了我面试的90%。对我来说采访很容易,而且看起来很喜欢我。经过40分钟的沟通,我被告知星期一将有一个关于我的决定。对于本地IT公司而言,这非常快。
星期一的等待很痛苦,我真的很喜欢采访我的家伙,我想和他们一起工作。

然后,一封邮件的标题为“农民保险的邀请信”,我的脑海里有很多不同的想法,如果您改变主意,突然文档出了问题,等等,但是一切进展顺利,在2020年2月24日,最初是在一家美国公司担任Java开发人员的工作。

结论


不要害怕开始一个新的。

设定目标,每天做一些事情以实现目标,一段时间后,您将看到结果。路上会有很多困难,很多错误,很多不同的人,他们会说这行不通,那不是你的。最主要的是-如果要实现目标,不要停下来并不断追求目标。

如果您被告知不可能做到这一点,请第一个这样做。

All Articles