JavaRush /Java Blog /Random-JA /もうテスターは必要ありません。私たちはあなたを Javaist に変えます: 開発者 Viktor Platono...

もうテスターは必要ありません。私たちはあなたを Javaist に変えます: 開発者 Viktor Platonov の物語

Random-JA グループに公開済み
過去 8 年間で、何千人もの卒業生が JavaRush コースを受講しました。現在、106 か国の 150 万人を超えるユーザーがプロジェクトの Web サイトに登録しています。すべての卒業生が自分の成功について、つまりどのように勉強し、面接に合格し、開発者として働き始めたかについて話す時間があったわけではありません。しかし、今日の学生は、すでに IT 業界で働いている人の話を学ぶことに興味を持っています。私たちは問題を自分たちで解決し、JavaRush のトレーニングを受けたさまざまな国や企業の開発者に関する特別シリーズを立ち上げました。第10話はヴィクトル・プラトーノフについてです。いくつかの仕事や専門分野を変えた後、Victor は偶然にも Java 開発に落ち着きました。新しい職業のおかげで、彼の給料は 1 年半でほぼ 3 倍になり、プログラムだけでなくメンターも務めています。 「もうテスターは必要ありません。 あなたをJavistに転送します」: 開発者Viktor Platonovの物語 - 1

「内部でプログラムがどのように構成されているかに興味がありました。」

私は 2 つの中等専門教育と 1 つの高等教育を受けています。1つ目は専門分野「自動車整備士」です。同時に弁護士になるための勉強もしていました。当時、私は車が大好きでした。「なぜ 2 つの学位が必要なのですか?」と聞かれたので、「運転手になりたいのです」と答えました。交通警官が私を止めようとしても、私は法教育を受けているので、なんとか逃れることができます。」その後、自動車整備士の高等教育を受けるために大学に通い、1年間勉強しましたが、自分には向いていないことに気づきました。同時に、少しずつ仕事も始めました。私は自動車修理工場、次に営業担当者、次にマーチャンダイザーなどとして働きました...どこへでも行きました。そんな生活を3年間続けた結果、なんとかマクドナルドに就職することができました。同時に、家にパソコンも届きました。私はコンピューター ゲームには特に興味がありませんでした。それよりも、プログラムが内部でどのように動作するかに興味がありました。たとえば、ファイルが削除されたらどうなるでしょうか? 当時私はバシキリアのクメルタウという小さな町に住んでいました。市内にはウファ国立航空工科大学の分校があった。なんとか落ち着かなければと思い、「経済応用情報学」を専攻するために大学に入学しました。当時、銀行は勢いを増しており、この専門分野はお金の表面で覆われていました。私はパートタイムで勉強し、同時に IT 分野でのキャリアを築き始めました。ディスクのセールスマンとしてスタートし、次にコンピュータ クラブの管理者になり、その後、病院の 1 つでシステム管理者としての職に就きました。 。次の就職先は医療機器を扱う会社のシステム管理者でした。そこで働いているときに、1Cコースの広告を見つけました。ITや経済に近いと思ったので、会計も同時に学びます。コースでは、最初は 1C で会計を教え、次に 1C でプログラミングの基礎を教えました。一般的に、私は会計を勉強し、証明書も受け取りました。その後、再び転職し、衛星輸送監視システムのシステム管理者となり、この分野で 3 年間勤務しました。

「これがあなたのコード、これがあなたのタスク、飲みましょう」

時間が経つにつれて、私は再トレーニングしてサポートに就くことにしました。そして突然、サンクトペテルブルクでの仕事のオファーを受けました。「あった、なかった」と思い、ラップトップを背負って、小さなバックパックを背負ってサンクトペテルブルクに行きました。2012年8月8日、私はサンクトペテルブルクで電車を降りた。そのとき私の頭の中で最初に思ったのは、「ただいま」ということでした。求められていた仕事に就けなかった。しかし最終的には衛星監視も扱う事務所に就職しました。その後、情報セキュリティ会社のサポート部門に異動し、さらにいくつか転職しました。たまたま、私はサポートからテストにスムーズに移行し、最終的にロシア中央銀行に行き、そこでテスターからジャイストに異動しました。その様子は次のとおりです。ある日、上司が私のところにやって来て、「テスターはもう必要ありません」と言いました。私は座ってこう思います。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 年に私はツアーガイドという趣味を始めました。私は他の国への小旅行を率いており、シルバー リング社のフリーランス ガイドとして登録されています。平日は椅子にくっついて座っていて、週末になると風で吹き飛ばされていたことが分かりました。ラトビア語を少し理解できるようになり、英語も上達しましたが、それまでは話すことができませんでした。 「もうテスターは必要ありません。 あなたをJavistに転送します」: 開発者Viktor Platonovの物語 - 2一度、ヘルシンキのアルヴァ・アアルト美術館に来たのですが、そこでロシア語を話すガイドが病気のため、英語を話すガイドだけが来るとその場で言われました。翻訳しなければなりませんでした。博物館へのそのような訪問が2回あり、私の会話の壁はなくなりました。もちろん、失敗したり、間違いを犯したりすることもありますが、話します。

「面接は40回くらいしました」

ロックダウンが始まったとき、私には自由な時間があり、素晴らしい指導者を見つけました。私はあるオフィスでコースを購入し、そこで素晴らしい先生に出会いました。彼が講義をするとき、誰もが耳を澄まして座っていました。たいてい私が何か​​問題を抱えて彼のところへ行くと、彼は座ってその話題について私に説明してくれる。今では週に 1 回連絡します。過去 1 週間の簡単なスクリーニングを行い、テクノロジーや仕事のプロジェクトに関して蓄積した質問をレビューします。ロックダウン中に私の給料は3倍になったことがわかりました。私がメンターのもとで勉強を始めたとき、彼は私にこう言いました。私たちはあなたの知識のギャップを探します。」2 番目の面接は VTB Bank の開発者のポジションでした。ちなみに、この面接は一発で受かりました。しかし、面接の翌日に人事部から電話があり、仕事に誘われたと言われました。6か月後、人事担当者が私にしつこく言い始めました。4月から5月にかけて40件ほど面接を受けました。1日2回の面接になるようになりました。私は彼らに激しく興奮しました。6月に、私はいくつかの嬉しいオファーを受け取りました。最小のものは18万ルーブル、最大のものは27万ルーブルでした。最も気に入ったプロジェクトを 3 つ選び、再度話し合い、現在取り組んでいるプロジェクトを選択しました。私は EPAM に所属していますが、英国の会社 ITV で働いています。つい先週、試用期間が過ぎました。初めて受け取った給料からお金を貯めて視力を矯正しました。中央銀行では、Jira プロジェクト管理システムのプロジェクトに取り組みました。私たちはこのシステムを完成させ、銀行のニーズに適合させました。私たちは Jira 用のあらゆる種類のプラグインと統合システムを作成しました。プロジェクトはシンプルですが興味深いものでした。中央銀行では、Jira の知識を向上させました。これは私が VTB に来たときに興味を持ち、そこでも使用されました。VTB では、クレジット資金の管理と発行に関連する本格的な銀行ソフトウェアをすでに作成していました。そこで私は Spring、SQL、その他のテクノロジーのアップグレードを開始しました。EPAM プロジェクトでは、テクノロジーは一般的に私にとってほとんど知られていません。たとえば、フロントエンドがたくさんあり、聞いたこともないフレームワークが使用されています。少しずつ勉強しなければなりません。私たちは、2018 年に執筆されて終了したプロジェクトに取り組んでいますが、現在は再開されています。私たちの任務は、それをより現代的なテクノロジーに移行することです。今、私は自分自身を指導し始めました。1 年前、私の友人は「プログラマーになりたいのですが」と尋ねました。彼はもともとダンサーだったのですが、1年で覚えて、今はダンサーとして活動して1ヶ月半です。後輩があなたが考えてもいなかった質問をすることがあるので、メンタリングは自分自身の向上にも役立ちます。私は独自のペット プロジェクトを持っています。これはペット ホテルの予約システムです。私は猫を飼っていますが、観光をする上で動物用のホテルを見つけることは私にとって非常に重要です。私は通常3〜4日間離れるので、猫の世話をする必要があります。ホテルを探し始めましたが、適切なソフトウェアがないことに気づきました。猫や犬のための場所を予約できます。なので少しずつ飲んでいます。

初心者開発者のためのヒント

  • JavaRush を学び始めたらすぐに、開発に関する本を読むことをお勧めします。私のリストは次のとおりです。

    1. 「ジャワ。実践的な問題を解決する」アンジェラ・レオナルダ著。
    2. 「アルゴリズムとデータ構造」アレン・B・ダウニー著。JavaRushには「コレクション」というコースがあります。実はこの本がこの講座のエッセンスです。
    3. 「Grocking Algorithms」アディティヤ・バルガヴァ。アルゴリズムへの優れた入門書であり、Java を学習する初日から読み始めることができます。
    4. 「正規表現の学習」Ben Forta 著。
    5. 「SQL 言語の基礎」Evgeniy Morgunov 著。
    6. Erich Gamma と Richard Helm による「オブジェクト指向プログラミング技術」。
    7. ロバート・マーティン著「アジャイル開発」。
    8. 「Git for Pros」Ben Straub著。

  • 英語を習う。ウェブ上のすべてのコンテンツの約 80% が英語であることを考えると、これは非常に重要です。同じ IntelliJ IDEA にはロシア語版はなく、英語版のみです。

  • 毎晩、25〜30分間外を散歩しましょう。家の周りだけでもいいし、公園ならもっといい。ただリラックスするのに本当に役立ちます。

  • ソーシャルメディアから離れましょう。ソーシャルネットワークがないことで、時間を大幅に節約できます。

  • 最初のJavaRush の問題から始めて、それを Git にプッシュします。これは簡単に行うことができ、IntelliJ IDEA にはすでにすべてのツールが備わっています。最初に、「Share-on-Github」ボタンを使用できます。

  • 自分専用のプロジェクトを立ててみましょう。

コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION