JavaRush /Java 博客 /Random-ZH /成功史。每周 20 小时的编程、硕士学位和个人生活
Roman Beekeeper
第 35 级

成功史。每周 20 小时的编程、硕士学位和个人生活

已在 Random-ZH 群组中发布
读完我需要做的事情后,我决定制定一个我应该如何学习的计划,以实现我的目标并完成课程,因为我不再有时间慢慢学习。我们的任务是快速获取知识,并且要以不抑制欲望的方式让大脑有时间休息。因为我想要的那种工作量可能会阻碍我。 成功史。 每周 20 小时的编程、硕士学位和个人生活 - 1

首先,我会告诉你一些关于我自己的事情。

我今年27岁。在开始学习 Java 之前,我在数学学院学习了应用数学。看来我在编程方面即使不是很出色,至少也应该不错。但这不是我的情况,因为... 我破坏了所有提到编程的科目,不知何故幸运地通过了——我自己什么也没写。结果发现我离编程还很远。很明显,在我们国家接受数学家教育,除了成为一名程序员之外,你不会赚到太多钱。所以,选择就落在了这上面。恰巧我决定学习Java。这与任何类型的市场分析或按就业数量或劳动力市场需求进行的搜索无关。事情就是这样发生的。当我决定找出如何做到这一点时,我遇到了 JavaRush。不知怎的,我不想只从书本上学习,但我也不愿意参加兼职课程,因为…… 他们花了很多钱,但实际上利润很少。因此,JavaRush 对我来说是最好的解决方案。完成前 3 个级别后,我意识到我喜欢这门课程并且可以购买订阅。而且,我遇到了促销活动,以半价购买了它。这是2015年8月底/9月初的事情。

教育计划

读完我需要做的事情后,我决定制定一个我应该如何学习的计划,以实现我的目标并完成课程,因为我不再有时间慢慢学习。我们的任务是快速获取知识,并且要以不抑制欲望的方式让大脑有时间休息。因为我想要的负载可能会阻碍我。为此我决定:
  • 您需要每周学习五天(周一至周五)。
  • 周末我什么都会做,除了这个。
  • 每节课总共4小时,每小时之间有15分钟的休息时间,可以散步、放松和泡茶。
每周总计 20 小时。不错吧?另外,有时我必须去大学,因为...... 我当时还在攻读硕士学位。12月的时候,我已经20级了,以为自己知道了很多很多,但也有过什么办法都没有的危机,似乎走不下去了。以至于在某个时候,我拒绝接受有关集合的信息,只有在我不编程的一个周末之后,我才理解了。
成功史。 每周 20 小时的编程、硕士学位和个人生活 - 2

将其提升到一个新的水平

培训开始三个月后,我和一位朋友讨论了为了找到工作我还需要知道什么。然后它开始了:一些不熟悉的单词、数据库(哦恐怖!)等等让我明白我需要加快速度并做得更多。很明显我无法用Java语法完成这个工作,所以我开始在不同的方向上加速:
  • 我买了Head First一本书《学习Java》。建议在课程中使用第 4 级。但不知怎的,我没有仔细阅读,错过了这个事实。那里讲述的是相同的事情,但从不同的角度,这有助于更好、更彻底地理解它们。我推荐它。
  • 我开始寻找我所在城市的所有主题派对并去参加他们,即使我不太了解,但随着时间的推移我意识到这没有白费,他们帮助了我很多。例如这样的
  • 您还需要从头到尾浏览另外一个资源 - 这就是 dou(程序员网站)。在那里您可以看到有哪些活动,乌克兰 IT 部门当前的工资是多少,您可以阅读许多非常有用的文章,我特别推荐 有关“未来 Java 开发人员指南”Java Enterprise:什么以及如何做的材料学习。这些文章会对您有所帮助,并且不会让您放松。
  • 我在 YouTube 上找到了关于MySQL 的简短而信息丰富的视频教程,我推荐它们。
  • Golovach 的视频教程也没有被忽视。它们有很多,很多水,但它很好地解释了很多事情。
  • 您还需要了解 HTML 和 CSS 是什么。没有这个就没有办法,HtmlAcademy 帮助了我。在那里你可以免费完成任务。
  • 我在社交网络 linkedIn 上注册,在那里我开始展示我的技能,并且我正在找工作(如果我很幸运,他们找到了我怎么办)。我连续加了所有人为好友,扩大了我的朋友圈。这样你就明白了,现在我在 LinkedIn 上有超过 10,000 个朋友。首先你需要这个。这很有帮助,一个由 Android 自由职业者组成的团队正在寻找新人,他们写信给我。我知道这是一个非同寻常的案例,但它确实发生了。

第一次失败

当然,在学习的同时,我开始寻找公司实习机会,这样随着时间的推移我就可以工作了。我被邀请参加实习面试。与人力资源部交谈后,他们给我的英语老师打电话,我和他“交谈”。我对这一刻完全没有准备,结果证明我听的比说的多。说到这个话题,请介绍一下你自己,我咕哝了一些什么,但没什么特别的。但是在和技术负责人交流的时候,我回答了一些问题,很多问题我都不知道答案,当我回答我在JavaRush学习时,他说我前面还有一个那里的学生。我当时27级,他已经34级了,聊完后他说给我发一个测试任务,根据测试任务来决定我是否适合。我以某种方式做到了,但不是所有的功能。一段时间后,他们写信给我说我不适合他们……这很遗憾,但我决定从中吸取教训并继续前进。

第一份工作

正如我已经说过的,在 LinkedIn 上创建了一个页面后,1.5-2 个月后,某个 Android 开发人员写信给我,提出与他们合作。很明显,我们正在谈论最低工资。我们见面时聊了聊,并给我提供了一份工作。显然,薪水很低,但我别无选择,我对自己所拥有的感到满意。从一月底开始,我开始在其中一个人的公寓里做 Android 工作。一切都是新的,一切都不同了。但不知何故,我工作了,做了一些事情。这很可怕,一切都不清楚,这些在 JavaRush 中都不是问题。一切都必须完成、阅读、找出内容和方式。我正在做一个测试项目,随着时间的推移,这个项目可能会变得更大。就这样一直到了五月。然后不知何故我们的团队开始分崩离析,每个人都意识到了这一点并开始寻找工作。

寻找一份新的工作

由于不知道该怎么做,我决定将其发送给我所在城市的所有公司。怎样才能知道有哪些公司呢?对我有帮助的是我上下梳理了斗。有一个公司部分,您可以选择您要搜索的城市。描述中有一封电子邮件(几乎总是有),您可以写信给它。为了让一切看起来不错,我用英文写了我的简历,这是唯一应该的方式。当然有很多水,水,水,因为…… 没什么特别要写的,都是连续写的。我还为每封信写了一封求职信(招聘人员喜欢这样),在其中我明确指出了我想成为的人,否则往往会发现他们发送了一份简历,并且不清楚他们要申请什么职位。求职信也是英文的。我完全忘记了:非常需要英语。事实上,如果你看不懂 stackoverflow 上的答案,那么你就死定了,你在编程中无事可做。我为一次英语采访写了一篇演讲稿,主题是:“请介绍一下你自己。” 我告诉你,这是一件非常有用的事情。一段时间后,我收到了4份面试邀请。向所有公司发送邮件的做法是合理的,而那些没有此类职位的公司通常根本不回复。面试很困难,很尴尬,很不舒服,但我通过了,有些面试他们只是聊聊,有些面试我必须做一些任务,例如我必须用 Java 为 BrainFuck 语言编写一个解释器。事实证明,这项任务很有趣,我很高兴我完成了它,尽管我没有被那家公司录取。我正在寻找 Java 或 Android 方面的工作。虽然我想更多地了解 Java,但移动开发对我来说并不是特别感兴趣。薪资期望很低,你必须找到一份工作,其他一切都不再重要。他们问我如何理解数据库,如何为某些情况创建表。这一切都与 SQL 数据库有关;没有人询问 NoSQL。

首次报价

在一个地方,他们写信给我但遭到拒绝,在另一个地方也是如此。剩下两家公司,一家做Android开发者,另一家做Java。该公司打电话询问 Android 并说我适合他们,他们正在向我发出录用通知。这是一场胜利。我很高兴。但公司从来没有给我打电话申请 Java 职位,我四处奔波,不知道该怎么办,所以我要求等一天回复,以便我可以打电话了解 Java 开发人员的职位。在给公司打电话寻求 Java 职位后,我说他们已经向我提供了录用通知,但我想知道你的结果。我被邀请到他们的办公室与他们交谈,他们说我想要谈话的结果。事实证明他们是对的,在与他们交谈后,他们向我提供了第二家公司的工作机会,我实际上选择了这家公司。PS你需要努力,努力,努力,永不放弃!PSS我没有完成整个课程,我停在30级了。当我得到这份工作时,我已经 27 岁了。我真的想说,从 20 级开始,你需要寻找工作并在 Java 之外进行开发。至少从远处掌握一个项目自动化框架(Ant、Maven、Gradle)。事情并不复杂,而且很有必要。 任何喜欢这篇文章并认为它有用的人 - 对其进行评分并写在评论中。 另外,订阅我的 github 帐户romankh3 另请参阅我的其他文章:
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION