CodeGym /Java Blog /ランダム /Core Java をすでに「学習」しているが、就職には十分ではない場合の対処方法
John Squirrels
レベル 41
San Francisco

Core Java をすでに「学習」しているが、就職には十分ではない場合の対処方法

ランダム グループに公開済み
こんにちは、みんな。自己紹介させてください。私はユージーンです。そして、私は Java 開発者として半年働いています :-) レベル 0 から就職までの全行程には約 3 か月かかり、今ここにいます。在職中も50回ほど面接に参加し、Java OCA(現Java Programmer)認定試験に合格することができたので、話したいことがあります。 Core Java をすでに「学習」しているが、就職には十分ではない場合の対処法 - 1この短い記事は、明らかに Core Java を「学習」し、いくつかの基本を理解しているが、GitHub に何を投稿すればよいか分からず (CodeGym タスクを投稿したくないですよね?)、よくわからない人向けにあります。次にどこを見るか。これは、私がレベル 18 に到達したときのことです。 もちろん、「コア」 (この用語は好きではありません) を知っていれば、仕事を得ることができ、Swing でフォームを作成したり、パン屋や工場向けのマイクロコントローラーのロジックを作成したりすることができます。ですが、Java アプリケーションの中心は、もちろん Web 開発にあります。そして、ここに問題があります...えっと...どこから始めましょうか? 私が最初の仕事にたどり着くまでの私の短い旅についてお話します。これは私だけの道です:-) あなたの道を共有することができます。

ネットワークアーキテクチャの基本

まず、ネットワーク アーキテクチャに関するいくつかのビデオをご覧ください。私からのアドバイスは、今後の内容を理解することで時間を大幅に節約することです。データ転送プロトコル、このデータがネットワーク上をどのように移動するか。少なくとも、HTTP とは何か、サーバー/クライアント アーキテクチャとは何か、などについては説明します。1 ~ 2 日かかりますが、基礎は完成します。これは気晴らしです。余談ですが、求人の9割は春が必須ですが、基礎から始めることをお勧めします。そうすれば、ボンネットの下に何があるのか​​が理解でき、より上手に泳げるようになります。それが私がやったことです。

SQLとデータベース

まずは SQL とデータベースを勉強することをお勧めします。Head First からは優れた書籍が出版されており、ビデオもあり、SQL に関する Web コンテンツもたくさんあります。何を理解する必要がありますか? 私の考えでは、データベースとは何か、そこにデータがどのように保存されるか、それを取得する方法、作成する方法、つまり結合句のレベルまでの単純な SQL クエリ、いくつかのデータベースを作成して操作する方法を知る必要があると思います。彼ら。ここで何を選択しますか?まあ、MySql と MySql Workbench はどういうわけかより美しくてシンプルですが、それでもインタビューの 80% で PostgreSQL に遭遇したので、すぐに慣れる方が良いでしょう。

Javaとデータベース間の接続

その後、JDBC について詳しく説明します。これは、私たちが愛する Java とデータベースを接続できるようにするライブラリであり、データベースを操作するための (既製の) インターフェイスのセットも備えています。ここでのタスクは、データベースを作成し、それに接続して操作するためのコードを記述することです :-) データを追加およびフェッチする単純なコンソール アプリケーション。その後、これを Hibernate で補うことになります。これはオプションですが、ORM がどのように機能するかを理解するのに今ほど適した時期はないというのが私の意見です。このフレームワークで動作するようにコードを書き直します。

履歴書をアップグレードする

次に、SQL、Hibernate、JDBC、JPA、Maven/Gradle (すべての例で使用されているため、おそらく「Maven」) の行を履歴書に追加します。これらの行を追加しないと先に進むことができません (私は依存関係を接続するときを意味します)。

そしてGITも!

必ず受講してください。少なくとも初歩的なレベルでは理解する必要があります。これにより、作業が便利になります:) そして、コミットや変更履歴などを理解できるようになります。ああ、あなたの最初の意図的なプロジェクトは、GitHub アカウントで誇示することもできます。履歴書に Git を追加しましょう。

Web開発をさらに深く掘り下げる

その後、Web 開発の本格的な作業に取り掛かります。REST アーキテクチャの原理を理解した上で、サーブレットから始めることをお勧めします (これは難しいことではありません)。その過程で、サーブレットを使用してデータベースに対して CRUD 操作を実行する単純なアプリケーション (もちろん複数) を作成します。これを行うことで、すべてがどのように震え、けいれんするのか、データがどのような形式 (JSON など) でどのようにクライアントに送信されるのか、どのように受信してクライアントに送り返すのかをさらに深く理解できるようになります。次に、サーブレット、JSON、および場合によっては追加の関連テクノロジーをいくつか履歴書に追加します。

春を学ぶ

これで完全に武装したので、春に進むことができます。Spring Core と Spring Data から始めます。フレームワーク自体には多くのマジック、ブラック ボックス、さまざまなテンプレートが含まれているため、これは多くの人にとって実際には難しいトピックですが、すでに良い基礎ができています。実際に、Springを知らなくても働ける求人にたくさん出会いました。たとえば、ある会社は、この特定の「血まみれの企業」のテクノロジーを知ることで私に高額の給与を提供してくれました。実際にそのような求人はたくさんあるので、まずは面接を受けて経験を積んでみましょう!決して満足しないでください(笑)。私はかつて上級開発者のポジションの面接を受け、生き残ってその話をしました :D もちろん、そんなことはしない方が良いですが、最終的には多くのことを学びました。Core Java をすでに「学習」しているが、就職には十分ではない場合の対処法 - 2

まとめ

さて、学習に戻りましょう。1日最大5時間かけて取り組んだだけで、3か月で仕事を得ることができました。そして最も重要なことは、理論に溺れないことです。読んでから試してみてください!コードを書くことを恐れないでください。皆さんお元気で!
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION