JavaRush /Java Blog /Random-JA /20年以上経って、ついに私もそうなれました!パート 4
alex8894
レベル 34
Санкт-Петербург

20年以上経って、ついに私もそうなれました!パート 4

Random-JA グループに公開済み
「ひげを生やしたエニキー」の話の続き。前編はこちらです20年以上経って、ついに私もそうなれました! パート 4 - 1

4回目の試み

親愛なる同僚の皆さん、おそらくご想像のとおり、私の翼は折れていました。私は面接からバタンと飛び去りました。開発者は、他人のコードを理解してエラーを修正するだけでなく、自分自身でプログラミングできなければなりません。javarush.ru の 24 レベルでは、その時点では半分忘れられていましたが、明らかに十分ではありませんでした。その後、新しいプロジェクトが始まったため、Java の学習は保留する必要がありました。私はこれで一か月もかからないだろうと自分に言い聞かせました。それから - 2 つまでに。また。そして、自分の人生でも同じような行き止まりの状況がすでにあったことに気づきました。そのとき、「沼」から抜け出すのが怖くて、そこから何も良いことがなかったのです。そして今、この状況は理想的であると言えるかもしれません。外国企業が人材市場を文字通り「一掃」しており、Java 開発者の需要は膨大です。私たちは決断を下さなければなりません。それは必要ですが、具体的に何をすべきか明確ではありませんか? 実際、その理由は明らかではありませんが、夏休みが近づいており、javarush.ruというWebサイトがあります。非常に明白な計画が浮上しました。
  1. できるだけ早くレベル 30 に到達してください。
  2. テストタスクを実行します。
  3. 秋の本格的なプロジェクトに取り掛かります。それまで約1か月半かかりました。
  4. 実際のプロジェクトを完了する。
  5. オファーを受け取ります。
次に何をするか、この会社に残るか、別の会社に移るかはまだ決めていませんが、少なくとも半年は考える時間は十分にありました。したがって、プロジェクトのテストタスクの内容はまだ不明ですが、Springを使用した Web アプリケーションであることは明らかです。私は Spring について勉強することから始めることにしました。現在のバージョンでは 4 番目であり、ほとんどの本では 3 番目について説明しています。検索の結果、『Spring 4 for Professionals』第 4 版 (当初は Pro Spring 4) という本が生まれました。この選択は結果的に大成功でした。本の Web サイトからダウンロードした演習用のソース コードとともに、依存関係注入を使用した単純なコンソール アプリケーションの作成から完全なコンソール アプリケーションの作成まで、文字通りステップごとに説明する優れたチュートリアルを受け取りました。 Spring MVC、JSP、およびHibernate経由のデータ アクセスを使用した本格的な Web アプリケーションおよび JPA 2.1。この本の欠点としては、翻訳が必ずしも高品質であるとは限らないことのほかに、すべてのソース コードの例で Spring XML 構成が使用されており、他のソースから学習する必要があった Java 構成の例がほとんどないことに注意してください。一方、XML 構成は時代遅れであると多くの人が考えており、テスト タスクでの使用は重大な欠点です。私にとってとても役に立った他の 2 冊の本は、『Springpersistence with Hibernate, 2nd edition (Hibernate 5 について)』と『Javapersistence with Hibernate, 2nd edition (JPA 2.1 について)』です。しかし、これらは最初の本を読んだ後で勉強する価値があります。3 冊の本はどれもかなり高いレベルのものであり、テスト タスクを最速で完了する方法を探している人にとっては、他の人が作成した既成のテスト タスクを含め、より簡単な方法があることに注意してください。しかし、このように騙されるのは誰でしょうか?そして今は休暇、IDEA、javarush、レベル 24 です。笛を鳴らして通り過ぎて先へ進みました。「チームリーダーシップ」の期間は無駄ではなかったことがわかり、過去の間違いの多くに気づき、以前は不可能だった問題を簡単に解決できました。レベル 25、26、27...やめてください。このペースで進めば、休暇が終わるまでにテスト タスクに到達することになります。本当はそうしたくなかったのですが、フォーラムのページで見つけたライフハックを使わざるを得ませんでした。さて、レベル 30 とテスト タスクがありますが、そこには何があるでしょうか? まあ、基本的には、『Spring 4 for Professionals』とい​​う本を読めば、どこから始めるべきかは明らかですが、それはまた後ほど見てみましょう。はい、見てみましょう。この... 意味のあるコードがまだ 1 行も含まれていないあまり良くないアプリケーションを簡単に起動するために、私は午後 4 時から午前 6 時まで休むことなく座っていました。常に欠落している依存関係、コンポーネントのバージョンの競合、そしてスタックオーバーフローへの深い屈辱。まあ、その頃には私は Maven と Google をマスターしていました。では、なぜ Spring スタック トレースの「フット ラップ」を「最初から」ではなく「最後から」復号化する必要があるとどこにも書かれていないのでしょうか? また、Maven でアプリケーション サーバーへの自動デプロイメントを構成する必要もありました。アプリケーションを手動で 20 回アップロードすると、その理由について疑問が生じなくなります。その後、物事はどういうわけか単純になり、本には載っていないものもいくつかありましたが、必要な例はインターネットで見つけることができました。何年も前に Web アプリケーションを作成しようとしてシステムのフロントエンドを詳しく調べたときに得た HTML、CSS、JavaScript の知識が大いに役立ちました。当然ながらすべての開発を Linux (Ubuntu 16.04) 上で実行したため、管理スキルも活かされました。休暇には間に合わず、さらに数日かかりましたが、なんとか余裕を持って締め切りに間に合いました。小切手…受け入れられました。休暇の後、仕事は私を無愛想に迎えてくれました。どうやら最古の職業が私の計画を邪魔することにしたようです...続きます
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION