JavaRush /Java 博客 /Random-ZH /一位前经济学家的故事
Roman Laptev
第 40 级

一位前经济学家的故事

已在 Random-ZH 群组中发布
一位前经济学家的故事 - 1我叫罗马,22 岁,伊热夫斯克人。我目前为芬奇工作。在这篇文章中,我想向您讲述我成为一名 Java 开发人员的有趣故事。最后,我写了一些提示,希望能帮助您实现目标。我的故事要从2014年我上大学的时候开始说起。我在圣彼得堡的高等经济学院学习,当然是作为一名经济学家。我的英语很差(这无疑对以后产生了负面影响),所以我通过数学奥林匹克进入了大学,我对数学的了解比语言要好得多。前两门课程进行得很快,活动很多,小组会议也很频繁。我想很多大学的情况都是类似的。问题是我不明白如何在我的专业上发展。说实话,我并没有想太多。尽管院校不错,但学生毕业时的选择并不多:
  • 大学毕业,干脆在一家办公室找到一份助理会计师的工作;
  • 继续你的硕士学习。老师们说,只有在那里我们才能获得必要的知识并找到自己的出路;
  • 或者通过书籍和视频了解您的专业、公司,并独立获得必要的技能。
培训中间开始了数据分析(DA)相关的入门课程。在那里,我们编写了简单的脚本,用于从 R(和一点 Python)文件中读取和处理数据。这些课程没有继续,但我意识到我宁愿这样做。在这里,你做一些实际的工作,处理数字,而不是解决关于工厂 A 和工厂 B 的抽象问题。当我研究这个领域的发展可能性时,有很多选择。Yandex 和计算机科学中心有两所免费的 AD 学校,Coursera 上有很多课程(甚至是俄语的),YouTube 上有很多示例。然而,在享受了广泛可能性的喜悦之后,我感到失望。对学校的需求量很大,这使得比赛变得非常困难,特别是对于那些还没有完全编程的人来说。Coursera 上只有一门完整课程,(对于学生而言)获取作业的费用很高。但由于我明确决定改变我的开发方向,所以我使用了任何免费资源,甚至是图书馆教科书。照这样下去,在我的第三年,我绝对确定我会去AD。此外,我什至写了一篇关于这个主题的学期论文。在我大三后的夏天,当我在寻找实习或工作时,我意识到这并不容易。在圣彼得堡我只找到了10个合适的职位空缺,经过两次面试我意识到我需要了解更多,包括数学。经过这样的失败,我了解到这个专业确实需要教育或更深入的沉浸,因为像我这样自学成才的人太多了。总的来说,我可以说我喜欢的不是特定的领域,而是创造一些有用的东西。因此,我在接下来的几个月里寻找我可以走的路以及我感兴趣的事情。来自经验丰富的开发人员的 YouTube 视频谈论他们的职业和现有的编程专业对此有所帮助。我已经大致知道IT是什么了。然后我意外地在VK上看到了JavaRush的广告。我对各种付费编程课程持怀疑态度,但我尝试了 10 个免费级别。实际任务很简单,但所有的解释和描述都非常清晰,我决定把这门课程学完。2017 年 8 月,我购买了订阅,并且几乎每天都在升级,幸运的是,时间允许。我明白,如果零知识,从书本或个别视频中理解 OOP 的结构和所有语法是很困难的。9月份我就已经达到了梦寐以求的40级。我尽量不错过任务,几乎完成了所有任务。但到了最后,我太想完成最后一个关卡了,所以我直接跳过了最后一个关卡的任务,甚至没有花一个小时。同月,我听说了 EPAM 实习机会,该实习机会为最后一年的学生提供了下一个工作机会。我申请了,通过了面试(他们只问了 OOP 和 Java 的基础知识),并且已经在 12 月份参加了晚上的课程,和像我这样的学生在一起。这是最好的几个月,课程很清晰(在很多方面与 JavaRush 相同),而且像我这样的学生进行了很好的活动。在课程结束后成功通过考试后,EPAM 的实验室开始了,其中包括参加课程和从事教育项目。我从这个实验室学到了很多东西,我成功地使用了 Hibernate 和 Spring,但值得注意的是它一直在拖延。我从未离开过大学;我觉得在最后一年退学太糟糕了。我不确定这是否是正确的决定,但去年已经变成了折磨,因为我绝对确定我不会这样做。到了五月份,我不再上大学,只是写了论文,找到了一份 Ruby 测试员的工作,至少还有一些收入,同时参观了 EPAM 实验室。我以前不知道 Ruby 语言,现在仍然不知道,但编写测试不需要这些知识。有现成的示例,必须针对特定页面进行修改。在等待已久的文凭答辩之后,我离开了 EPAM,转而担任远程测试员,并前往我的家乡伊热夫斯克决定从那里找到工作。我花了很长时间才决定我的第一次面试。我试图重复所有内容并了解他们在面试时可能会问我的问题 - JVM、Spring、算法、数据库……仅一个月后,即 8 月,我开始提交我的第一份申请。我派去的城市是圣彼得堡和莫斯科。第一周根本没有人回答我。只有在多次尝试改进简历并开始为每家公司写求职信之后,第一个答案才出现。在第一次面试中,一半的问题是关于我正在准备的完全不同的东西——http、协议、图表。但每次看完后,我都会写下我没有回答的内容,找出答案,然后继续发送我的简历。我每天都这样做,每天发出10-20份简历,但只有少数人回复。九月初的一个周五,碰巧连续面试了三场。尽管第一次失败了,但第二次我还是相当成功地回答了,并且我立即被邀请去莫斯科进行试用,并获得了良好的评价。那一刻的喜悦是无止境的,所以到了第三次我几乎不再尝试了。几天后,我买了票,设定了抵达日期,并同意与另一家不通过 Skype 进行面试的公司进行另一次面对面面试。我第一次和朋友住在一起。在面试时,我已经准备好了几乎所有的问题,并在同一天就收到了工作机会。在此之前,我什至无法想象我会有选择;我还没有准备好。但我选择了第一个,也就是我目前工作的地方——Finch。这不是一家大公司,但做的项目却很大。在 EPAM 的经历之后,我意识到我在小地方比在有成千上万人、官僚机构和你经常走动的地方更舒服。我立即得到了一个工作场所,我很高兴地开始投入我的第一个项目。现在我觉得这是最好的地方,尤其是对于一个小学生来说。当然,我没有讲述故事中的所有内容,但我试图描述所有可以帮助他人的真正重要的观点。就我个人而言,我可以为自己得出几个结论:
  • 改变专业并不总是困难的。提前找到好的准备材料、建立发展路径很重要。
  • EPAM 是 JavaRush 之后的一个很好的延续,您可以在其中获得开始时所必需的经验。但在那里找到一份全职工作很困难,而且那里的职业发展也会明显缓慢。
  • 在面试中,他们很少要求提供需求中指定的库和框架。面试前最好回顾一下算法、数据库基础知识、互联网的工作原理和设计模式。
  • 如果您随简历一起写一封针对这家公司的求职信,那么您获得回复的机会就会大大增加。这是值得你花时间的。还值得附上您的照片。
  • 您需要同时在多个来源中寻找职位空缺。不仅hh,还有linkedInd和Moi Krug(在这里找到了我现在的公司)。
  • 在面试之前,建议观看面试视频示例并准备其中包含的问题。YouTube 上有很多这样的内容。
我也希望你一切顺利。最主要的是继续,不要害怕))
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION