JavaRush /Java 博客 /Random-ZH /我们不再需要测试人员了。我们正在将您转变为 Java 主义者:开发人员 Viktor Platonov 的故事

我们不再需要测试人员了。我们正在将您转变为 Java 主义者:开发人员 Viktor Platonov 的故事

已在 Random-ZH 群组中发布
过去 8 年里,数千名毕业生参加了 JavaRush 课程。如今,来自 106 个国家的超过 150 万用户在该项目网站上注册。并非所有毕业生都有时间谈论他们的成功:他们如何学习、通过面试并开始作为开发人员工作。但今天的学生有兴趣了解那些已经从事 IT 工作的人的故事。我们亲自处理此事,推出了一个特别系列,介绍来自不同国家和公司并接受过 JavaRush 培训的开发人员。我们的第十个故事是关于维克多·普拉东诺夫的。在换了几份工作和专业之后,Victor 一次偶然的机会选择了 Java 开发。由于他的新职业,他的薪水在一年半的时间里几乎增加了两倍,而且他不仅做程序,还做导师。 “我们不再需要测试人员了。 我们正在将您转到 Javist”:开发人员 Viktor Platonov 的故事 - 1

“我更感兴趣的是内部的项目是如何组织的”

我接受过两次中等专业教育和一次高等教育。第一个 - “汽车修理工”专业。与此同时,我正在学习成为一名律师。那时我非常喜欢汽车。他们问我:“你为什么需要两个学位?”,我回答:“我想成为一名司机。” 如果交警想要拦住我,那么我受过法律教育,我就可以逃脱惩罚。” 后来我上了大学,接受了汽车机械方面的高等教育,学习了一年,发现这不适合我。与此同时,我开始一点一点地工作。我在一家汽车修理店工作,然后担任销售代表,然后担任跟单员,等等......无论我去哪里!就这样混了三年,我终于在麦当劳找到了一份工作。与此同时,我家里也有了一台电脑。电脑游戏对我来说并不是特别有趣——我更感兴趣的是程序内部的运作方式。例如,如果删除文件会发生什么?那时我住在巴什基里亚的库梅尔陶小镇。该市设有乌法国立航空技术大学分校。意识到自己需要安定下来,我进入大学主修“经济学应用信息学”。当时,银行风头正盛,这一专业被披上了货币的外衣。我在兼职学习的同时,开始在 IT 领域发展自己的职业生涯:我从磁盘推销员开始,然后成为计算机俱乐部的管理员,然后在一家医院找到了一份系统管理员的工作。下一份工作是在一家处理医疗设备的公司担任系统管理员。在那里工作时,我看到了一则 1C 课程的广告。我觉得IT和经济比较接近,同时学一下会计。这些课程最初用 1C 教授会计,然后用 1C 教授编程基础知识。总的来说,我学习了会计,甚至还获得了证书。随后他再次跳槽,成为卫星运输监控系统的系统管理员,并在这方面工作了三年。

“这是你的代码,这是你的任务,我们喝酒吧”

随着时间的推移,我决定重新培训并寻求支持。然后突然我收到了圣彼得堡的工作机会。我想:“有,没有。”我背上笔记本电脑,背着小背包去了圣彼得堡。2012年8月8日,我在圣彼得堡下了火车。当时我脑子里的第一个念头就是:“我回来了。” 我没有得到我所要求的工作。但最终我在一个也处理卫星监控的办公室找到了一份工作。后来我被调到一家信息安全公司的支持部门,然后又换了几个工作。碰巧我顺利地从支持转到了测试,然后到了俄罗斯中央银行,在那里我从测试人员调到了java专家。事情是这样的。有一天,我的老板走过来对我说:“我们不再需要测试员了。” 我坐下来想:“阿塔斯!是时候在 HeadHunter 上更新你的简历了。” 但他继续说道:“我们考虑了一下并决定需要 Java 开发人员。总的来说,从今天开始,我们将把你转移到贾维斯塔。” 我说我只听说过Java,什么都不知道,他回答说:“那是你的问题。如果你应付不了,就去更新你的简历。” 听到这个消息的第一天,我震惊地走来走去,第二天老板让我坐在他旁边,向我展示了 IntelliJ IDEA 和 Git 是如何工作的。他说:“这是你的代码,这是你的任务,我们喝酒吧。” 很自然地,我开始寻找学习 Java 的方法。我查看了各种课程,并在某个地方发现了 JavaRush。从那时起我就开始学习Java。

“Java 具有类似 C 的语法,这拯救了我。”

可以说,JavaRush 给了我 Java 的基础知识。我没有完成这门课程,因为我走得太远了——我积极阅读了各种有关编程的文献。感谢书籍、JavaRush 和导师,我成为了一名 Javaist。拯救我的是 Java 具有类似 C 的语法。我知道如何用 PHP 编写一些代码,但我不知道面向对象编程以及封装、多态、继承、抽象等魔法词。由于我已有的知识,我直观地理解了一些事情。另外,我有一个很好的经理:当时他有大约 20 年的编程经验。他编写 Java 本身大约有 4 年时间,但他背后有汇编程序、C、C++ 和 C#。下班回家后,我强迫自己解决至少1-2个问题,尽管我的大脑在飞速运转。那一刻我几乎精疲力竭,我什至不得不求助于心理学家。我遇到了一位非常酷的心理学家,她清楚地了解我的需要,并以某种方式找到了接近我的方法。我开始以不同的方式对待一切事情,以不同的方式提出问题,以不同的方式看待工作与生活的平衡以及休息。我不再进行自我批评。第二份工作也救了我。2013年,我有了一个爱好——导游。我带领人们去其他国家旅行,并被列为 Silver Ring 公司的自由导游。原来,工作日我坐在椅子上,周末风把我吹走了。我开始懂一点拉脱维亚语,提高了我的英语,尽管在此之前我不会说。 “我们不再需要测试人员了。 我们正在将您转到 Javist”:开发人员 Viktor Platonov 的故事 - 2有一次我来赫尔辛基参观阿尔瓦·阿尔托博物馆,在那里我们当场被告知说俄语的导游生病了,只能说英语。我必须翻译。两次这样的博物馆参观——我的谈话障碍就消失了。当然,我会搞砸,我会犯错误,但我会说话。

“我接受了大约 40 次面试”

当封锁开始时,我有空闲时间,而且我找到了一位很酷的导师。我在某个办公室买了课程,在那里遇到了一位很棒的老师:当他讲课时,每个人都竖起耳朵坐着。通常我会带着一些问题去找他,他会坐下来向我解释这个话题。现在我每周与您联系一次:我们对过去一周进行简短的筛选,审查技术以及我积累的有关工作项目的问题。事实证明,在封锁期间我的工资增加了两倍。当我开始跟随导师学习时,他告诉我:“报名参加一些面试,四处走走,看看进展如何。我们将寻找你的知识差距。” 第二次面试是针对 VTB 银行开发人员的职位。顺便说一句,我一时兴起就通过了这次面试。但是面试完第二天HR就打电话给我说邀请我去上班。六个月后,人力资源部的人开始纠缠我。4 月和 5 月我接受了大约 40 次面试。已经到了一天2次面试的地步。我对他们疯狂地打气。六月份,我收到了几个报价,而且是令人愉快的报价:最小的是18万卢布,最大的是27万卢布。我选择了我最喜欢的三个项目,再次与他们交谈并选择了我现在正在做的项目。我在 EPAM,但为英国公司 ITV 工作。就在上周,试用期结束了。从我收到第一笔工资开始,我省了钱,并矫正了视力。在中央银行,我参与了 Jira 项目管理系统的项目。我们完成了这个系统并对其进行了调整以适应银行的需求。我们为 Jira 编写了各种插件和集成系统。这些项目很简单但很有趣。在中央银行,我提高了 Jira 知识。当我来到VTB时,这对我很有利,在那里也使用了它。在 VTB,我们已经在编写与信贷资金控制和发行相关的成熟银行软件。在那里我开始升级Spring、SQL和其他技术。在EPAM项目中,技术对我来说基本上是陌生的:比如有很多前端,使用了我以前从未听说过的框架。你必须一点一点地学习。我们正在开展一个项目,该项目于 2018 年编写并关闭,但现已重新开放。我们的任务是将其转移到更现代的技术。现在我已经开始自我辅导了。一年前,我的朋友问:“我想成为一名程序员。” 他曾经是一名舞蹈演员,但他只用了一年就学会了,现在已经当了一个半月的舞蹈演员。指导还可以帮助你提高自己,因为有时后辈会问你没有想过的问题。我有自己的宠物项目——这是一个宠物酒店的预订系统。我有一只猫,在旅游中为动物找到一家酒店对我来说非常重要。我通常会离开3-4天,所以猫需要照顾。我开始寻找酒店并意识到我们没有合适的软件,您可以用它为猫或狗预订一个地方。所以我一点一点地喝。

给初学者开发者的建议

  • 我建议您在开始学习 JavaRush 后立即阅读有关开发的书籍。这是我的清单:

    1. “爪哇。解决实际问题”作者:Angela Leonarda。
    2. 艾伦·B·唐尼 (Allen B. Downey) 的《算法和数据结构》。JavaRush 有一个课程“Collections”。本书实际上是这门课程的精华。
    3. “摸索算法”Aditya Bhargava。这是一本关于算法的精彩介绍,您可以从学习 Java 的第一天开始阅读。
    4. Ben Forta 的“学习正则表达式”。
    5. Evgeniy Morgunov 的“SQL 语言基础知识”。
    6. “面向对象的编程技术”,作者:Erich Gamma 和 Richard Helm。
    7. 罗伯特·马丁的《敏捷开发》。
    8. Ben Straub 的“Git for Pros”。

  • 学英语。考虑到网络上大约 80% 的内容都是英文,这一点非常重要。同样的 IntelliJ IDEA 没有俄语版本,只有英语版本。

  • 每天晚上,到户外散步 25-30 分钟。即使就在房子周围,或者在公园里更好。放松确实有帮助。

  • 远离社交媒体。没有社交网络可以节省大量时间。

  • 从您的第一个JavaRush 问题开始,将其推送到 Git。这很容易做到;IntelliJ IDEA 已经拥有所有工具。首先,您可以使用“在 Github 上共享”按钮。

  • 给自己找一个自己喜欢的项目。

评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION