JavaRush /Java 博客 /Random-ZH /15个月,750小时
Дмитрий
第 36 级
Москва

15个月,750小时

已在 Random-ZH 群组中发布
java跟它有什么关系呢? 在我工作的生产车间,老板建议我学习1C。这个软件是每个人都在谈论的。为什么不?我打开 YouTube,找到 1C 上的课程,然后开始观看。除了课程本身之外,与 1C 相关的视频也开始出现在信息流中。其中一篇叫做:“如何作为 1C 程序员每月赚取 30 万”。我从 2002 年就开始上网,看到了很多关于巨额资金的华而不实的头条新闻,只需点击一下即可。但我相信了这个人。他的名字叫列昂季耶夫·伊利亚。具有丰富经验的人提供开发服务。莫斯科每小时工资为2500卢布,每周工作30小时。然后我又看了另一个视频。结果他在三个月内就找到了工作,第一年他的月薪就达到了 100 美元。此外,据他说,如果你选择正确的学习策略,这可以更快地实现。我还记录了一些关于这方面的教训。我的眼睛一亮。第一年10万卢布。当然,我假设我没有像他一样受过高等教育。总的来说,也许我比较笨,会花更少的时间在这上面。因此,我准备在第一份工作之前学习六个月。伊利亚成了我的导师,尽管他自己都不知道。在他的视频中,他概述了一条规则:“每天学习。” 我们出发吧。事实证明,学习并不是那么容易的。随着时间的推移,我的注意力集中能力下降了。但我信任伊利亚,每天不惜一切代价学习。我从小事开始——每天 15 分钟。那是 2019 年 12 月。如果我开始一次学习一个小时,我很可能会放弃。但由于负载很小,我有足够的力量继续前进。安装了习惯追踪器到电话。开设课程“1C 编程 - 21 天”。顺便说一下,我最终花了大约 60 天的时间在上面。我再次访问 YouTube,Ilya 说他是通过 javarush 课程开始学习 Java 的。他非常热情地谈论这个项目,我也产生了兴趣。我进去并完成了免费关卡。但订阅对我来说似乎很贵。我没打算认真对待它。毕竟,java 是一门为“真正的”工程师设计的语言,而且我想赚一些钱。一年的折扣将于一月到来。仅售 5800 卢布。那时,我已经有了至少在未来5-7年里离开这个国家的愿望。在独联体国家之外,没有人需要 1C。也就是说,1C 看起来是一条更简单的路径,但有局限性。而java则更复杂,但有朝一日可能会迁移。我上网查了一下,javarush。我意识到绝大多数人都可以在学习的前两年找到第一份 Java 程序员工作。我购买了 javarush 的年度订阅。我决定同时学习1C和Java。我想说的是,专心学习的能力得到了锻炼。我使用番茄工作法 25 分钟。即1s 25分钟,java 25分钟。不多,但每天都有。2020年春天,伊利亚开始公然骂1C公司的时候。我已经在几个月内完成了 Milkin 的 1C 学校课程。我正准备参加 1C:专业级考试。但在权衡了所有利弊之后,我决定停止学习1C,专注于java。2020年9月之前,我每天学习大约60-90分钟。那时,我已经获得了番茄工作法的另一个应用程序。感谢他,有数据:我在工作和学习结合的过程中,每个月花在学习上的时间大约有30个小时。八月底,我清楚地意识到我正在用 Java 做一些事情。那时我已经20级了。我向父母寻求帮助,在我找到第一份工作之前完成学业期间帮助我赚钱。他们对我们的支持,我们对此深表感谢。每天约3小时的主动学习持续到2021年3月中旬。曾多次尝试找工作。我于 2020 年 10 月开始申请初级职位空缺。我第一次被要求面试是在 2021 年 2 月 12 日。第一次面试之后,就有第二次、第三次……第五次面试时,我被录用了。我第一天上班是3月23日。今天是7月4日,试用期已经结束,所以我写这篇文章是因为其他成功案例已经告诉我们从开学到第一份工作该走什么样的路。轮到我来说说我的了。 我的老师 我认为我有责任说出那些为我传授知识的优秀老师的名字,但我个人并不认识他们。 扎尔·特雷古洛夫。很棒的老师。20 级后完成 javarush,观看他的课程“JAVA - 获得黑带!” 容易多了。非常全面的课程。用简单的语言解释,最大的功能,简单的例子,不着急。当我看到他的《Spring for Beginners》课程时,我当天就买了,一个月就学完了。对于初学者 Java 程序员来说,跳过这两门课程将是一个很大的错误。我还观看了有关 Oracle 的部分课程。 钉阿利舍夫。52 个适合初学者的 YouTube 视频对于理解 Java 的基本概念非常有用。我看了整个课程,然后是高级课程,算法和数据结构。任何 10 级以下的新手开发人员都会遇到 Nail。Nail最擅长用简单的语言解释简单的事情。我对所做的工作表示感谢。春季课程也很精彩,不要错过。而且可能唯一关于 git 的课程也是 Nail 的作品。 伊万·戈洛瓦奇。当我遇到20分钟视频课无法涵盖的话题时,我就熟悉了Ivan的讲座。几个月来我每天看他的讲座90分钟。没有人会在视频课程中告诉您有关工业编程的如此多的细节和深度。我真诚地相信 Golovach 退出教学对于 CIS java 社区来说是一个巨大的损失。凡尼亚,请回来。 Evgeniy Tikhonov 我在刚开始学习时观看了Zhenya的itvdn关于java的讲座课程。我并不后悔,但在某些地方我把火柴放在眼睛里以免睡着。 Sergey Nemchinsky 这个人在 YouTube 上回答了新手开发者可能会想到的所有问题。当您开始认真寻找工作时,他的视频和直播确实非常有用。 当您开始寻找有关采访模式或录音的信息时, Evgeniy Suleymanov Zhunya 就会出现。Alexander Petrov 这个人的 java 课程最多,大约有 400 门。有时你会遇到一个除了他之外没有人在俄罗斯 YouTube 上提出过的话题。 纳文·雷迪 嘿外星人。有时,对于某些问题,您在俄罗斯互联网上根本找不到任何内容,或者材料的质量很低。纳文会说简单的英语,所以一切通常都很容易理解。对于流 API 来说, 这是一个不错的播放列表。 我从未完整读过任何一本书。我尝试阅读 Schildt、哲学、学习 java。 Javarush 我无法想象如果没有 javarush,你如何从头开始学习 Java 编程。是真的吗。我在哪里可以找到我必须克服的978挑战。没有编程实践,你就不可能成为一名程序员。是的,框架和SQL必须分开学习。是的,有些任务我会像新大门前的公羊一样看待。是的,我也在评论中抱怨“我们没有经历过这个”。尽管如此,javarush 是必须具备的。 密码战 有一天,我的一位 Java 开发人员朋友给我发来了一个问题。写一些非标准的循环。我做到了,但是很笨拙。然后他给了我一个任务:对一个二维数组进行螺旋填充,例如,3乘3位的大小:123,894,765 也就是说,你得到一个4x4或5x5的大小,任何数字,作为输入。该方法必须填充数组。总的来说,我是17天后才想通的。不,我并不是每天都坐在这个任务上。我参加了 codewars,每天我先解决 8 个 kyu,然后是 7 个,然后是 6 个。我总共解决了大约 150 个问题。在代码大战中我发现你必须学会​​单独编写算法。这很有用。 Pet 项目 简单来说,它是 Spring 中的 CRUD 和 AWS 上的 MySQL。亚马逊提供免费服务器一年学习时间。现在我认为每个新手开发者都应该用控制器来编写CRUD。一定要写get、post、put、delete方法。 找工作 是一个很长的故事。几个月来我只收到拒绝。但我周围的人一直在说:如果他们不打电话给你面试,那就是一份糟糕的简历。是的,没有经验的简历可能是好是坏。请务必查看 YouTube 上 Hunters 或 Nemchinsky 关于撰写简历的建议。代表我自己,我只想说我把这个月学习的所有内容都添加到了我的简历中。我发布了我所花时间使用的最新技术列表,以便 HR 可以立即了解我是否适合。过了一段时间,当我的简历上清楚地表明我已经自学了一年。当我被要求填写表格或执行技术任务时,得到了积极的回应。在此之前,只有拒绝。2 月 12 日我生日那天在 Zoom 进行的第一次采访。有点害怕。我根本不知道 Stream api。我常常很愚蠢。总的来说,他回答问题的能力很差。他们没有带我。但第一次面试之后,第二次面试是在一周后进行的。每周都有一家公司邀请我们进行对话。你只需要学习如何通过它们。我开始把自己困惑的问题都写下来并研究。我按照自己的理解,用自己的话写了下来。我开始不仅回复初级职位空缺,还回复所有需要 1 到 3 年经验的职位。3月19日安排了5次面试。我承认,经历了四次失败之后,我感觉一般。但我会继续工作直到他们雇用我。我来到办公室。我遇到了 HR 并把他介绍给了团队负责人。我们坐下来。我希望现在就开始提问,但没有。“打开笔记本电脑,任务:编写一个将返回的 get 控制器……”面试官说道。我编写了控制器并在几分钟内将其组合在一起。你可以使用谷歌。“你知道斐波那契数列吗?所以控制器在数列中获取一个索引,让它返回正确的数字。” 但在这里你不能再使用搜索了。又花了大约 15 分钟,因为阿利舍夫正在经历这个过程。是的,我自己解决了这个问题。第三个任务比较困难,“战斗”。细节我就不多说了,但是要巧妙地计算出日期的变化。在这里我被卡住了很长一段时间,但我展示了我如何分解问题,解释了我将如何解决它,并扔掉了大约一半的代码。面试官问:“任务很多,什么时候可以走?周一?” 我感到不安。就好像我被下了某种药物一样。我说:“我们需要一份报价。” “然后HR周一会给你发offer,周二出来。” 工作 3 月 23 日,星期二,我去上班了。笔记本电脑,2 个显示器,ubuntu。授予访问权限。一位同事帮助并回答了所有问题。到现在我已经工作四个月了。当然,你无法通过课程获得工业编程的经验。你不能在第一天上班就成为中间人。给那些找到第一份工作的人的建议是:尽量取得最大的成果,少说话。更快地完成更多任务。他们肯定会看到这一点,欣赏它,并且不会想摆脱你。随意问的问题。困了40分钟?询问同事如何才能取得成功。你们现在是一个团队了。然后他们会联系你。我花了 15 个月的时间和大约 750 小时的培训才找到第一份工作。非常感谢 javarush 社区和团队。请务必阅读讲座和问题下的评论。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION