JavaRush /Java Blog /Random-JA /成功の歴史。週に 20 時間のプログラミング、修士号と私生活
Roman Beekeeper
レベル 35

成功の歴史。週に 20 時間のプログラミング、修士号と私生活

Random-JA グループに公開済み
やるべきことを読んだ後、ゆっくり勉強する時間がなくなったので、目標を達成してコースを完了するためにどのように勉強すべきかを計画することにしました。課題は、欲望を抑えず、脳が休む時間を確保できるような方法で、知識を迅速に獲得することでした。私が望んでいた種類の仕事量が妨げになる可能性があるからです。 成功の歴史。 週 20 時間のプログラミング、修士号と私生活 - 1

まず、私自身について少しお話します。

私は27歳です。Java の勉強を始める前、私は数学部で応用数学を勉強していました。プログラミングに関しては、優秀ではないにしても、少なくとも優れているはずだと思われます。しかし、これは私の場合ではありませんでした。私はプログラミングが言及されているすべての科目を妨害し、どういうわけか運よく合格しました。私は自分では何も書きませんでした。それで、私はプログラミングからは程遠いことが分かりました。私たちの国で数学者の教育を受けても、プログラマーとして以外にはあまり稼げないことは明らかです。したがって、選択はこれに当てはまりました。そして、たまたま Java を学ぶことにしました。これは、いかなる種類の市場分析や、雇用数や労働市場の需要による調査とも関連していませんでした。それはまさにそのように起こりました。そして、これを行う方法を調べようと思ったときに、JavaRush に出会いました。本だけで勉強するのは嫌だったけど、定時制の講座を受けるのもなんとなく抵抗があったので…。多額の費用がかかりますが、実際には利益はほとんどありません。したがって、JavaRush が私にとって最良のソリューションでした。最初の 3 レベルを完了した後、このコースが気に入ったので、定期購入を購入できることに気づきました。しかもキャンペーンをやっていて半額で購入できました。これは 2015 年 8 月末から 9 月初めのことでした。

教育計画

やるべきことを読んだ後、ゆっくり勉強する時間がなくなったので、目標を達成してコースを完了するためにどのように勉強すべきかを計画することにしました。課題は、欲望を抑えず、脳が休む時間を確保できるような方法で、知識を迅速に獲得することでした。なぜなら、私が望んでいた負荷が私を妨げる可能性があるからです。このために私は次のように決めました。
  • 週に5日(月曜から金曜)勉強する必要があること。
  • 週末はこれ以外のことは何でもします。
  • 各レッスンは合計 4 時間続き、各時間の間には、歩いたり、リラックスしたり、お茶を入れたりするための 15 分間の休憩があります。
週あたり合計 20 時間。悪くないですよね?さらに、時々大学に行かなければならないこともありました。私はまだ修士号取得に向けて勉強していました。12月にはすでにレベル20に達していて、たくさんのことを知っていると思っていましたが、何をやってもうまくいかず、先に進むことができないと思われる危機も経験しました。ある時点で私はコレクションに関する情報を受け入れることを拒否し、プログラミングをしていない週末が過ぎて初めて理解できるようになりました。
成功の歴史。 週 20 時間のプログラミング、修士号と私生活 - 2

次のレベルへ

トレーニングを開始してから 3 か月後、私は仕事を得るために他に何を知っておく必要があるかについて友人と話しました。そして、それが始まりました。いくつかの馴染みのない単語、データベース (ああ、恐ろしい!) などにより、スピードを上げてさらに多くのことを行う必要があることがわかりました。Java 文法では仕事を成し遂げることができないのは明らかなので、別の方向からスピードアップを始めました。
  • Head First の本「Learning Java」を購入しました。コースのレベル4で推奨されます。しかし、どういうわけか私は注意深く読んでいなかったので、この事実を見逃していました。そこでは同じことが語られていますが、別の角度から語られているため、より深く徹底的に理解するのに役立ちます。私はそれをお勧めします。
  • 私は市内のすべてのテーマパーティーを探して、あまり理解できなかったとしても参加し始めましたが、時間が経つにつれて、それが無駄ではなく、彼らが私を大いに助けてくれたことに気づきました。たとえばこのように
  • 最初から最後まで参照する必要のあるリソースがもう 1 つあります。これは dou (プログラマー向けのサイト) です。そこでは、どのようなイベントがあるのか​​、ウクライナの IT 部門の現在の給与はいくらなのかを確認できます。多くの非常に役立つ記事を読むことができます。特にお勧めするのは、 「将来の Java 開発者のためのガイド」およびJava Enterprise: 何をどのように行うかをテーマにした資料です。学ぶ。これらの記事はあなたに役立ちますが、リラックスさせることはできません。
  • YouTube でMySQLに関する短くて有益なビデオ チュートリアルを見つけたので、お勧めします。
  • ゴロバック氏のビデオチュートリアルも注目を集めました。それらはたくさんあり、水もたくさんありますが、多くのことを非常によく説明しています。
  • また、HTML と CSS が何であるかを理解する必要があります。これなしではどうしようもありません。HtmlAcademy がこれを手伝ってくれました。そこでは無料でタスクを完了できます。
  • 私はソーシャル ネットワーク LinkedIn に登録し、そこで自分のスキルを誇示し、仕事を探していることをアピールし始めました (運が良ければ、彼らが私を見つけてくれたらどうしよう)。次々と全員を友達に追加して、友達の輪が広がりました。どれだけのことかお分かりいただけると思いますが、今では LinkedIn に 10,000 人以上の友達がいます。まずこれが必要です。そして、それが役に立ちました。Android フリーランサーのチームが新人を探していて、私に手紙をくれました。これが異常なケースであることは理解していますが、実際に起こってしまったのです。

最初の失敗

もちろん、勉強と並行して、時間をかけて働けるように企業でのインターンシップを探し始めました。インターンシップの面接に誘われました。人事部と話した後、英語の先生に電話して、私はその先生と「話をしました」。私はこの瞬間に対する準備がまったくできていなかったので、話すよりも聞くほうが多かったことがわかりました。そして、あなた自身について話してくださいというテーマで、私は何かをつぶやきましたが、特別なことは何もありません。しかし、技術責任者とコミュニケーションをとるときに、いくつかの質問に答えましたが、多くの質問には答えがわかりませんでした。そして、JavaRush で勉強していると答えると、彼は、私の前にそこから来た別の学生がいると言った。私はレベル 27 で、彼はすでに 34 歳でした。話した後、彼は私にテスト課題を送り、それに従って私が適しているかどうかを判断すると言いました。なんとかできたのですが、すべての機能が使えるわけではありません。しばらくして、彼らは私に向いていないという手紙をくれました...残念ですが、これから学ぼうと決めて次に進みました。

最初の仕事

すでに述べたように、LinkedIn にページを作成してから 1 か月半から 2 か月後、ある Android 開発者から私に協力のオファーの手紙が届きました。私たちが最低賃金について話しているのは明らかです。会ったときに話して、仕事を紹介してもらいました。給料が低かったのは明らかですが、他に選択肢がなかったので、自分の持っているものに満足していました。1 月末から、そのうちの 1 軒のアパートで Android を使い始めました。すべてが新しく、すべてが違っていました。しかし、どういうわけか、どういうわけか、私は働いて、何かをしました。怖かったし、すべてが明確ではありませんでしたが、これらは JavaRush の問題ではありませんでした。すべてを実行し、読み、何をどのように調べなければなりませんでした。私は、時間の経過とともにより大きなものになる可能性のあるテストプロジェクトを行っていました。そして5月まで続きました。それからどういうわけか私たちのチームは崩壊し始め、誰もがこれに気づき、仕事を探し始めました。

新しい仕事を探しています

やり方がわからなかったので、市内にあるすべての企業に送ることにしました。どのような企業があるかをどうやって調べることができますか?これを助けたのは、ドゥを上下にくまなく調べたという事実でした。企業セクションがあり、検索している都市を選択できます。説明に電子メールがあり (ほとんどの場合、そこにあります)、書き込むことができます。すべてを良く見せるために、私は英語で履歴書を書きました。それが唯一の方法です。もちろん、水、水、水はたくさんありました。特に書くこともなく、だらだらと書きました。また、手紙ごとにカバーレターを書き(採用担当者はこれを好みます)、そこで自分が誰になりたいのかを正確に示しました。そうしないと、履歴書が送られてきて、どのポジションに応募しているのかが不明瞭になることがよくあります。カバーレターも英語でした。すっかり忘れていましたが、英語は非常に必要とされています。実際には、スタックオーバーフローに対する答えを読めなければ、あなたは死んでおり、プログラミングでできることは何もありません。「あなた自身について話してください」というテーマで英語面接のスピーチを作成しました。非常に有益なことをお伝えします。しばらくして、面接の招待状が4件届きました。すべての企業にメールを送信する慣行は正当化されており、そのような役職に就いていない企業は通常、まったく応答しませんでした。面接は難しくて、恥ずかしくて、不快でしたが、合格しました。ただ話すだけの面接もあれば、いくつかのタスクを実行しなければならない面接もありました。たとえば、BrainFuck 言語用に Java でインタープリタを作成する必要がありました。その仕事は興味深いものであることがわかり、たとえその会社には採用されなかったものの、やり遂げることができてよかったと思っています。私は Java か Android の仕事を探していました。Java についてもっと学びたいと思っていましたが、モバイル開発には特に興味がありませんでした。給与の期待は最小限で、仕事を探さなければならず、他のことはもはや重要ではありませんでした。彼らはデータベースの理解について、特定の状況に応じたテーブルの作成方法について私に尋ねました。これはすべて SQL データベースに関するものであり、NoSQL については誰も質問しませんでした。

最初のオファー

ある場所では彼らは私に手紙を書いて拒否しましたが、別の場所でも同様でした。残ったのは 2 社で、1 社は Android 開発者、もう 1 社は Java 開発者でした。会社から Android について電話があり、私が自社に適しているとのことで、オファーを出しました。勝利でした。とても嬉しかったです。しかし、会社から Java のポジションについて私が電話されることは一度もありませんでした。そして、私はバタバタしていて何をすればいいのかわかりませんでした。そこで、Java 開発者のポジションについて電話で確認するために、返事が来るまで 1 日待ってほしいと頼みました。Java のポジションを求めて会社に電話したとき、私は内定をもらったが、結果を知りたかったと言いました。私は彼らと話すために彼らのオフィスに招待されましたが、彼らは会話の結果を知りたいと言いました。そして彼らは正しかったことがわかり、話し合った結果、2社目でオファーをもらい、実際にそこを選びました。PS 努力して、努力して、努力して、決して諦めないでください!PSS コース全体を完了できず、レベル 30 で停止しました。そして、その仕事に就いたとき、私は 27 歳でした。そして、レベル 20 から仕事を探し、Java を超えて開発する必要があるとはっきり言います。プロジェクト自動化のフレームワーク (Ant、Maven、Gradle) を少なくとも遠くからマスターします。物事は複雑ではなく、非常に必要です。 この記事が気に入って役に立ったと思った人は、評価してコメントに書き込んでください。 また、私の github アカウントromankh3を購読してください 。私の他の記事も参照してください。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION