強力な Java シニアアーキテクトはどのような知識を知っておく必要がありますか? これは、多くの読者が知りたいと思っている質問でもあると思います。なぜなら、マクロの視点に立っていないと、学んだすべての知識が分散してしまい、迷った鹿のように、つまずき、常に感じてしまうからです。少し遅いですね。
これは JD.com が現在募集している JAVA ポスト アーキテクトの求人情報ですが、そこに含まれるすべてのテクノロジーを習得したと感じていますか?
知識ポイントを結び付けて知識マップや知識システムを形成する方法は非常に重要です。以下に、編集者がいくつかの学習計画ルートと豊富な学習教材をまとめました。
初め
一番大切なのは思考です なぜシニアアーキテクトがトップレベルの開発者と言われるのか 独自の思考を持っているからであり、学習にも思考が必要だから マインドマップとルートはみんなのもの 最も重要なコンテンツです!
0~1歳のエントリー:
-
Java の基本的な復習(オブジェクト指向 + Java スーパークラス + Java リフレクション機構 + 例外処理 + コレクション + ジェネリックス + 基本的な IO 操作 + マルチスレッド + ネットワーク プログラミング + JDK の新機能)
-
Webプログラミングの事前学習(サーブレット+MySQLデータベース+商品管理システムの実戦)
-
SSM の入門から熟練まで(Spring+SpringMVC+Mybatis+商品管理システム戦闘-SSM バージョン)
-
SpringBoot によるクイック スタート(SpringBoot に基づく SpringBoot+ 戦闘物品管理システム)
-
ゼロ距離インターネットプロジェクト実戦(Linux+Redis+Double イレブンセカンドキル実戦システム)
1~3年目のシニアエンジニア:
-
高度なコンカレント プログラミング(コンカレント ツールの組み合わせ + CAS + 表示ロック解析 + スレッド プールの内部機構 + パフォーマンスの最適化)
-
JVM の詳細な分析(ランタイム データ領域の理解 + オフヒープ メモリの解釈 + JDK + メモリ リークのトラブルシューティング + Arthas + GC アルゴリズムとガベージ コレクター + クラス ロード メカニズムなど)
-
高度な MySQL
-
Tomcat の最下層に深く入り込む(スレッド モデル + パフォーマンス チューニング)
3~5年先輩:
-
データベース(チューニング + トランザクション + ロック + クラスタ + マスター/スレーブ + キャッシュなど)
-
Linux (コマンド+本番環境+ログなど)
-
ミドルウェアおよび分散型(dubbo+MQ/kafka、ElasticSearch、SpringCloud、その他のコンポーネント)
5~7年体制:
-
オープンソースフレームワーク(Spring5 ソースコード + SpringMVC ソースコード + Mybatis ソースコード)
-
分散アーキテクチャ(Zk実戦+RabbitMQ+RocketMQ+Kafka)
-
効率的なストレージ(Redis+mongoDB+MySQL 高可用性 +Mycat+Sharing-Sphere)
-
マイクロサービス アーキテクチャ(RPC+SpringBoot+SpringCloud Netflix+SpringCloud Alibaba+docker+k8s)
10 年以上の食品配達: ちょっとした冗談
パート 1: 0 ~ 1 年生の入門
1. Javaの基本的な復習
2. Web プログラミングの予備調査
3. SSM の入門から習熟まで
4. SpringBoot クイックスタート
5.ゼロ距離インターネットプロジェクト実戦(Xiaomi Mallの模倣)
Part2: 1~3年目のシニアエンジニア
1. 高度な同時プログラミング
2. JVMの深さの分析
3. MySQL の詳細な詳細
4. Tomcat の最下層に深く入ります
Part3: 3~5年先輩
1. データベース
2.Linux
3. ミドルウェアと分散
Part4: 5~7年体制
1. オープンソースフレームワーク
2. 分散アーキテクチャ
3. 効率的な保管
4. マイクロサービスアーキテクチャ
要約する
よく自分で笑ってしまいますが、10年後には配送の専門家になりたいと思っていますが、実は自分の努力次第で35歳以降の不安は軽減できます。 。
建築家は当社の技術者のほとんどのキャリア目標です。優れた建築家は、機会 (会社)、個人の努力 (勤勉、学習意欲)、才能 (真実の愛) のコラボレーションの結果です。練習 + 機会 + 努力仕事はあなたが優れた建築家になるのに役立ちます。
また、優れたアーキテクトになりたい場合は、キャリア開発に役立つことを期待して、上記のJava 成長ノートを読む必要があるかもしれません。フルバージョンは以下からダウンロードできます