JavaRush /Java Blog /Random-JA /軍隊から IT へ、または JavaRush を使用して C# 開発者になった経緯
Евгений Горбунов
レベル 38
Москва

軍隊から IT へ、または JavaRush を使用して C# 開発者になった経緯

Random-JA グループに公開済み
こんにちは、みんな!私の名前はエフゲニー、25歳、私のサクセスストーリーを話したいと思います。JavaRush で学んでいる間、私は多くの成功事例を読み、いつか自分自身の成功事例を書いて、かつて私にモチベーションを与えたように、おそらく誰かのモチベーションを高めることを夢見ていました。 軍隊から IT へ、または JavaRush を使用して C# 開発者になった経緯 - 1始まりは非常にありふれたものなので、簡単に言うと、子供の頃から遊んだり、コンピューターで何かをしたりするのが大好きで、学生時代には自分の職業をコンピューターに結び付けることを計画していました。9 年生のとき、私は統一国家試験を受けないように学校を辞めることにしました(試験が導入されたばかりだったので、先生に怖がられ、あまり勉強できませんでした)。同大学には「プログラマー」専門分野の入学がなかったので、「応用情報学」に入学しようとしたのですが、点が足りず、教育学部の「情報学」専門分野に入学しました。18歳が近づくと、私は打ちのめされ、空挺部隊になり、軍事学校に入学することを決心しました。私はプログラミングに関連するすべてを放棄し(大学では少しコーディングをしました、まあ、ご存知の通り 😀)、あまり勉強しませんでした。こんなことは私にとって何の役にも立たないだろうと思いました。契約サービスの半分が過ぎたころ、これは私には向いておらず、何かを変える必要があることに気づきました。当時は、高等教育を受けていなくても、コースの助けを借りて十分に勉強し、仕事に就くことができるとは想像もしませんでした。ある日、職場の知人が、Java 開発のコースを受講して就職したいと言い、SberTech で勉強して無事に就職した友人の話をしました。私もやってみることにしたので… たくさん稼いで、もっとリラックスしたかった。Yandex で「Java コース」に入ると、JavaRush が最初に表示され、試してみることにしました。気に入ったので。まず最初に、レベル 0 の最後にあるビデオを提供してくれた JavaRush に感謝したいと思います (あるいは、そこにないかもしれません。覚えていません 😀)。プログラミングは創造性であり、ほとんどすべての願望はコードを使用して実現できると述べています。理由はわかりませんが、これが私に大きな刺激を与え、開発者という職業に夢中になりました。4 つのレベルを完了した後、プロモーションのサブスクリプションを 1 年間利用し、興味を持って学習を続けました。私にとって、それは非常に困難でした。なぜなら、私は決して天才ではなかったし(これからも天才ではないから)、そして、なぜなら... 遅刻することが多く、自由時間がほとんどなく、夜にコードを書かなければならず、平日の夜は4.5時間から6時間、昼は1時間寝ていました。夜起きても何も解決できなかったときはとても残念で、時間を無駄にしたと思いました。これらすべてが 1 年半続きました (そのうち、おそらく 5 ~ 6 か月は出張中で、コーディングはしませんでした)。コンタクトが終わった時点で私はレベル 38 に達し、終了の 2 週間前にやめることを決意し、モスクワで仕事を探し始めました。私の街には会社がほとんどありません。そうですね、チャンスはたくさんありますし、モスクワの給料も良いです 😀 履歴書をアップロードできなかったためにとても怒っていたにもかかわらず、私の履歴書を手伝ってくれた JavaRush に 2 番目に感謝します。ああ、また最初からやり直さなければならなかった。将来的にはこれを考慮する必要があるかもしれません。いずれにせよ、Zeuberg 博士はとても親切で、良いアドバイスをくれました。特に感謝します。ぜひ読んでいただければと思います。最初は求人情報を読んですべてに返信しませんでしたが、すべての企業が拒否したため、私を雇用してもらうためにすべての企業に求人情報を送り始めました。多くの拒否(約 90%)がありましたが、同様のことがあった場合でも、心配する必要はありません。これはごく普通のことです。2社のテストタスクを完了した後、やめることにしました。面接に行って、もう探す必要はありません。モスクワに到着し、翌日面接に行ったところ、驚いたことに受かることができました。たくさんの面接に参加して多くの人に不採用になった、しかしすぐに採用してもらえ、非常に良い、競争力のある給与で、と人々がここに書いていたのを覚えています。私はこの会社で 6 か月間働きました。優秀なチーム、優秀なチームリーダーですが、ETL プロジェクト (pentaho、oracle、ms SQL) を外注してもらいました。このプロジェクトは数か月で終了し、Java プロジェクトに切り替えると約束されましたが、結局終わることはありませんでした。プロジェクトはほとんど進んでいなかったので、私は自分の仕事、つまり T-SQL の改善に気を配り、ほとんど何もしませんでした。ご存知のとおり、私は良いお金を得る一方で、自分が完全に成長していない、十分な経験を積んでいないことに腹を立てました。私は Java 開発者として面接に行き、テスト タスクを完了することでこの問題を解決しようとしました。私を雇ったチーム全員が JavaRush を経験しており、その中で私が最高レベルだったことに驚きました :D😅 最終的に彼らは私にオファーをくれましたが、給与ははるかに低かった (約 5 万)。私はお金を失う準備ができていなかったので、何らかの理由で、同等の給与を提供してくれる人は誰もいないと判断し、すべてが自然にうまくいくことを期待して働き続けました。しばらくして、兄 (彼もプログラマーです) が私を彼のチームにインターンとして招待し、C# に切り替えることを提案しました。正直に言うと、私はこれが必要なのか、この言語に未来はあるのか、と長い間考えていました。これは私にとって重大な一歩でした。最終的に、私はこれに決め、C# を学習し始めましたが、その機能のいくつかが気に入りました。でも、結局、兄には届かなかったのです…。上司たちは反対しませんでしたが、最後の瞬間に拒否したのです。彼らは同じチームに親戚を持ちたくありませんでした。私は言語の勉強を続け、ミニ プロジェクトを 2 つ書き、C# 開発者としての履歴書を書き直して、これらのプロジェクトを指定して検索を開始しました。拒否が次々と押し寄せてきました。あるところでは即座に拒否され、あるところではテスト タスクに失敗し、私のコードは「C# での最初のアプリケーション」と呼ばれるようになりました。それでも、現在の職場の開発者は彼を気に入ってくれました。3 番目に、C# でミニ プロジェクトを作成するのに役立った 1000 以上のタスクを作成した JavaRush に感謝します。言語が非常に似ており、得た知識に基づいてアイデアを実装できたからです。ちなみに、同僚と話したところ、彼はITの経験は豊富ですが、OOPの経験はありませんでした。彼のチームリーダーは彼を JavaRush の責任者に任命し、ここで経験を積みました。今、彼は Java でコーディングしています 😀 会社が私を見つけて、面接に招待してくれました。私はすぐに、言語の本当の知識がないことを正直に言い、仕事の後に勉強してスタッフに加わることができるように、無給の夜間インターンシップに連れて行ってほしいと頼みました。彼らは私に、SOLID アプローチ、DI、パターン、言語を変更した理由、SQL について少し尋ねましたが、来週、受け入れる準備ができているかどうか教えてくれると言って、私を解雇しました。その結果、その週に同じ金額でオファーを受け取りました。私はショックを受けました、そして私が経験したことは言葉では説明できません。現在、私は C# バックエンド開発者です。Web アプリケーションの機能を完成させ、開発しています。私は自分の仕事がとても大好きです、なぜなら... とても興味深いです。チームは私の希望やアイデアを考慮しており、常に何かやるべきことがあります(タスクは非常に興味深いものです)。本日試用期間終了の連絡があり、無事試用期間を終了しました。私の給料も25%アップしましたが、これにも驚きました。私は仕事以外に自宅でも仕事をしています (自分で大規模な Web アプリケーションを作成し、TDD テクニックを習得しています) 最後に、私の間違いを繰り返さないように、いくつかのヒントを提供したいと思います。
  1. 理論やその他のスキルを後回しにしないでください。私にとって重要なのは、すべてのレベルをクリアすることであり、そうすればクールになり、1週間以内に理論を理解できるようになると考えていました。これをせずに、週に 1 日を理論に費やしたり、面接の準備を始めたりしてください。1 日に 1 つの質問を勉強してください。また、SQL にも時間を費やし、データベースの操作は重要なスキルの 1 つです。データの抽出、追加、削除、更新を学びます (個人的に、私はトレーニング ステージで 70 の問題、評価ステージで 12 ~ 15 の問題を解決しました) sql-ex.ru、20 の問題で十分です 30 のトレーニング ステージ)。
  2. あなた自身の何かを書いてください。これは非常に重要なステップです。まず、開発に関する知識と理解のレベルが表示されます。第二に、面接でいくつかの質問がされない可能性があります。すべてがアプリケーションに表示されます。間違ったコードをたくさん書いているのではないかと心配な場合は、レビュー用に stackoverflow に投稿してください。そこでは、どこで何を使用するのが良いかを教えて説明します。そして、コースが終わるまですべてを先延ばしにしないでください。これは私の大きな間違いでした
  3. モチベーションが低くて座るのが難しいが、学んで開発者になりたい場合は、成功事例を読んでください。これが役に立たない場合は、ナポレオン・ヒルの「考えて金持ちになろう」を読んでください。思考の力が私たちの行動や出来事にどのような影響を与えるかを教えてくれる古き良き本。読む時間がない場合は、音声バージョンが役に立ちます。
  4. JavaRush では問題を 10 回解き、各問題に 1 人が「1 回で解決」と書き込み、そのレベルが急速に成長する様子を観察することがあります (やあ、アレクサンダー、そのようなコメントには腹が立ちましたが、すべてが順調に進んでいることを願っています)さて、今のあなたには 😀) あなたは自分の成功を疑っています。これについて動揺する必要はありません。誰もが異なる量の知識を持っており、独自の方法で学習します。重要なのは、そこから何を得るかだけです。
  5. 欠員の中に膨大なスキルが積み重なっていたり、高等教育を受けたとしても、心配する必要はありません。ほとんどの場合、これにより、必要に応じて何かを学ぶことを恐れる人が排除されます。そして、場合によっては、彼らはまずあなたがどんな人間なのか、学ぶ準備ができているかどうかを見て、次にあなたのスキルだけを見ます。お気軽に履歴書を提出し、面接にお越しください。
それだけです。この分厚い文章を最後まで読み終えていただけましたら、誠にありがとうございます。ご質問がございましたら、ここに個人メッセージを書き込んでください。喜んでお答えいたします。あなたの学業と開発者としての将来のキャリアが成功することを祈っています。あなたは成功する。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION