2024 年に Java 開発者になるためのロードマップ:
以下に、Java 開発者になるためにたどることのできる道と、学習すべきライブラリを示すグラフを示します。この表は、「Java 開発者として次に何を学べばよいですか?」と尋ねるすべての人へのヒントとして作成しました。
中国語版
このロードマップの目的は、景観についてのアイデアを提供することです。このロードマップは、次に何を学べばよいか迷ったときに役立つものであり、流行に敏感なものを選択するよう促すものではありません。場合によっては、あるツールが他のツールよりも適している理由をある程度理解する必要があります。流行に敏感でトレンディであることが必ずしも仕事に最適であるとは限らないことを覚えておいてください。
このプロジェクトが気に入った場合、またはソリューションを学習または開始するためにこのプロジェクトを使用している場合は、スターを付けてください。ありがとう!
前提条件
ジャワ
Gradle または Maven
SQL
一般的な開発スキル
GIT を学び、GitHub にいくつかのリポジトリを作成し、コードを他の人と共有します
HTTP(S) プロトコル、リクエスト メソッド (GET、POST、PUT、PATCH、DELETE、OPTIONS) を理解する
Google の使用を恐れないでください。Google による強力な検索
アルゴリズムとデータ構造に関する本を数冊読む
基本認証の実装について学ぶ
確固たる原則など
CLIツール
args4j
Jコマンダー
航空会社
Web フレームワーク + ルーター
春
プレイフレームワーク
スパーク
ドロップウィザード
nanohttpd
頂点
データベース
モンゴDB
レディス
アパッチ カサンドラ
クリックハウス
流入DB
カウチDB
弾性検索
オープンサーチ
アルゴリア
コスモスDB
DynamoDB
SQLサーバー
PostgreSQL
マリアDB
MySQL
オラクル
リレーショナル
クラウドデータベース
検索エンジン
NoSQL
ORM
休止状態
イービアン
キャッシング
Java-Redis
Java-Memcached
インフィニスパン
カフェイン
EHCキャッシュ
キャッシュ2k
分散キャッシュ
ロギング
エルクスタック
Sentry.io
Loggly.com
トレーサー
ザップ
タイニーログ
ログ4j
ログフレームワーク
ログ管理システム
リアルタイム通信
Socket.IO
雰囲気
ウェビット
APIクライアント
わかりましたhttp
改造
休む
グラフQL
知っておきたいこと
Bean検証
弾む城
グソン
アパッチシロ
JJWT
RxJava
クォーカス
テスト
セレン
ワイヤーモック
テストコンテナ
JUnit
Jメーター
シトラスフレームワーク
ガトリング
ツング
モキト
アサートジ
単体、動作、統合、負荷テスト
E2E テスト
タスクのスケジュール設定
オーロラ
弾性ジョブ
日時計
cron-utils
マイクロサービス
プロトコルバッファ
gRPC-Java
倹約
アポロ
ラゴムフレームワーク
微小飛行士
ユーレカ
ヘリドン
アルメリア
大使
rmq
ラビットMQ
アパッチ カフカ
アクティブMQ
アパッチパルサー
メッセージブローカー
メッセージバス
フレームワーク
RPC
Java パターン
ロードマップを改善できると思われる場合は、更新情報を記載した PR を開いて問題を送信してください。また、今後もこれを改善していきますので、このリポジトリにスターを付けて再訪問していただければ幸いです。
アイデアの出典: Golang 開発者ロードマップ
ロードマップは Draw.io を使用して構築されます。プロジェクト ファイルはjava-developer-roadmap.xml
ファイルにあります。これを変更するには、draw.io を開き、 「既存の図を開く」をクリックして、プロジェクトを含むxml
ファイルを選択します。ロードマップが開かれます。それを更新し、readme 内の画像をアップロードして更新し、PR を作成します (400% ズームで png としてエクスポートし、Compressor.io で縮小します)。
改善を加えたプルリクエストを開く
問題のアイデアについて話し合う
言葉を広めてください