序文
方法がないわけではありません。現時点では Java は確かに比較的内向的ですが、鍵は個人にあります。Java 開発エンジニアのポジションに関する具体的な要件は、さまざまな場所で見ることができます (ここでは主に初級エンジニアについて説明します)北京、上海、広州、深センの各都市):
北京、上海、広州、深センなどの一線都市での以下の面接や採用活動から、給与が高いほぼすべての仕事で、Java 基盤、MySQL データベース、HTML、Css などの Java に関する比較的包括的な要件があることがわかります。 、SSM フレームワーク、SpringCloud、マイクロサービス、およびその他のテクノロジが採用要件に明確に記載されているため、面接前にこれらのテクノロジを理解して、暗記するだけでなく、通常のコーディング経験をそれに統合する必要があります。変化。Java を学習している場合は、できるだけ学習に集中してください。さらに、この回答には、これらの知識ポイント (Java 学習プロセス全体と関連リソースの共有) もまとめられています。Java を学習する友人に役立つことを願っています。
まず Java 学習の全体的なマインドマップを作成します 。
勉強前の準備
開発ツールの準備 ここではIDEA(正式名称IntelliJ IDEA)を推奨します まずIDEAをインストールして環境を構築し、IDEAのショートカットキー操作や関連設定に慣れてください。
IDEA公式サイト:https://www.jetbrains.com/zh-cn/idea/
IDEA 環境構成の具体的な操作: [ https://blog.csdn.net/qq_33215972/article/details/73693140
IDEA 公式クイック スタート チュートリアル: https://www.jetbrains.com/zh-cn/idea/resources/
フェーズ 1: Java の基礎
この段階の学習を通じて、Java 関連の文法といくつかの基本知識を予備的に理解し、いくつかの簡単なプログラムをコンパイルする方法を学びます。
関連リソース
ドキュメントのチュートリアル
[新人チュートリアル]: https://www.runoob.com/java/java-tutorial.html
ビデオチュートリアル
【Siki Academy】 Java プログラミング学習第 1 シーズン: https ://www.sikiedu.com/course/157
【Siki Academy】 Java プログラミング学習第 2 シーズン:http://www.sikiedu.com/course/165
【Siki Academy】 Java プログラミング学習第 3 シーズン:http://www.sikiedu.com/course/202
【Siki Academy】Javaプログラミング学習第4シーズン:https ://www.sikiedu.com/course/205
記事の推薦
Java の基本的な知識ポイントのまとめ: [ https://blog.csdn.net/qq_41701956/article/details/116375749
本の推薦
【おすすめ1】『Head First Java(中国語版)』
Douban が 8.6 点の高得点を獲得した本です。この本は、グラフィックとテキストを組み合わせて、オリジナルの退屈なコードを絵で解説しており、豊富なコード演習を備えています。上記で推奨した教材ビデオと組み合わせて、学習を通して学習することができます。多くのコード入力練習により、対応する知識ポイントを習得しやすくなります。
「」【電子書籍】ダウンロードリンク:
リンク: https://pan.baidu.com/s/1uD0xwaU0IZhblN4wE0iOzw?pwd=siki 抽出コード: siki
『』【紙の本】ダンダンリンク:https ://product.dangdang.com/9265169.html
【おすすめ2】『Effective Java 中国語版(原書第3版)』
Douban スコア 9.0 の高得点本。Java を学ぶ人は全員この本を読む必要があると思います。目の前で輝くプログラミングの概念を教え、Java プログラミング言語とその基本クラス ライブラリをより効果的に使用するのに役立ちます。
「」【電子書籍】ダウンロードリンク:
リンク: https://pan.baidu.com/s/1k5vLqNqBd-YQ5jHsrH0v7g?pwd=siki
抽出コード:siki
『』【紙の本】リンク:https ://product.dangdang.com/26437835.html
面接の質問
Java の基本的な面接の質問: (https://juejin.cn/post/6844904127059738631)
フェーズ 2: データベース
現在、ほとんどの企業はリレーショナル データベースを使用してデータを保存しています。その最も代表的なものは MySQL です。
関連リソース
ドキュメントのチュートリアル
【MySQL】公式サイト:MySQL
【MySQL】公式ドキュメント: MySQL Documentation
【JDBC】公式チュートリアル:https://pingfangx.github.io/java-tutorials/jdbc/basics/index.html
ビデオチュートリアル
【siki学院】MySQL:https://www.sikiedu.com/course/48
【siki学院】JDBC:https://www.sikiedu.com/course/203
記事の推薦
[推奨事項 1 ] MySQL の必須基礎知識 (一般的に使用される): https://blog.csdn.net/weixin_51483932/article/details/115582156
[おすすめ 2 ] MySQL を体系的に学ぶには?: MySQL を体系的に学ぶには? bazyd
[推奨事項 3 ] JDBC の詳細な紹介: https://blog.csdn.net/Jungle_Rao/article/details/81274720
本の推薦
【おすすめ1】「知っておくべきMySQL」
Douban 8.4 の高得点本で、この本はゼロベースの学習者に適しています。知識の内容は浅いところから深いところまで比較的理解しやすく、SQL の基本的な概念と構文を徹底的に理解できます。
「」【電子書籍】ダウンロードリンク:
リンク: https://pan.baidu.com/s/19GRuLsAjb1c90yqtgdA0Dw?pwd=siki 抽出コード: siki
『』【紙の本】リンク:http ://product.dangdang.com/28522531.html
【おすすめ2】「ハイパフォーマンスMySQL(第3版)」
Douban 9.3 ハイスコア優秀本、本書 MySQL classic
「」【電子書籍】ダウンロードリンク:
リンク: https://pan.baidu.com/s/1XpPDLo-0pPOzb4RBugNmDQ?pwd=siki 抽出コード: siki
》》【紙の本】リンク:http ://product.dangdang.com/29227172.html
面接の質問
MySQL の面接の質問 (2022 年の最新): https://blog.csdn.net/adminpd/article/details/122910606
JDBC の一般的な面接の質問: JDBC の一般的な面接の質問 - 知識
フェーズ 3: Web フロントエンド
フロントエンドに関しては、HTML+CSS+JavaScript+Vueをマスターすれば十分で、その他についても学ぶことができます。
関連リソース
ドキュメントのチュートリアル
【HTML 】w3school チュートリアル: https://www.w3school.com.cn/html/index.asp
[ CSS ] w3school チュートリアル: https://www.w3school.com.cn/css/index.asp
[ JavaScript ] w3school チュートリアル: https://www.w3school.com.cn/js/index.asp
[JQuery] w3school チュートリアル: https://www.w3school.com.cn/jquery/index.asp
[AJAX] w3school チュートリアル: https://www.w3school.com.cn/js/js_ajax_intro.asp
(W3school の Web ページはコード演習を直接入力でき、ページ効果を直接表示でき、非常に優れています)
【Vue】ルーキーチュートリアル:https://www.runoob.com/vue2/vue-tutorial.html
[React] ルーキーチュートリアル: https://www.runoob.com/react/react-tutorial.html
[Angular] ルーキー チュートリアル: https://www.runoob.com/angularjs/angularjs-tutorial.html
(通常、3 つの主要なフレームワークのうち少なくとも 1 つはマスターされています。Vue と React は主に中国で使用されています。必要に応じて学習してください。時間があれば、すべてを学習することもできます。)
ビデオチュートリアル
【siki学院】HTML:https://www.sikiedu.com/my/course/206
【Siki Academy】CSS: https: //www.sikiedu.com/course/207
【siki学院】JavaScript:https://www.sikiedu.com/course/212
【siki学院】jQuery:https://www.sikiedu.com/course/213
[パワーノード] 最新 AJAX: https://www.bilibili.com/video/BV1cR4y1P7B1
[シリコンバレー] Vue: https://www.bilibili.com/video/BV1Zy4y1K7SH
[シリコンバレー] 反応: https://www.bilibili.com/video/BV1wy4y1D7JT
[ IT キャンプ] Angular チュートリアル: https://www.bilibili.com/video/BV1bt411e71b
本の推薦
JavaScript の決定版ガイド、第 7 版
ある程度のプログラミング経験がある人はもちろん、初心者が購入して学習することもできる、JavaScript プログラマー必読の本です。
「」【電子書籍】ダウンロードリンク:
リンク: https://pan.baidu.com/s/1SX7fUWw5DIXH6Ve21UVdGA?pwd=siki 抽出コード: siki
『』【紙の本】リンク:https ://product.dangdang.com/11163420580.html
面接の質問
注: これらの面接の質問は通常、フロントエンドの方向性に焦点を当てていますが、バックエンドの開発のみに憧れている場合は、この面接の質問にあまり注意を払う必要はありません。
HTML 高頻度面接の質問: https://juejin.cn/post/6905294475539513352
CSS の高頻度インタビューの質問: https://juejin.cn/post/6905539198107942919
JavaScript の高頻度面接質問 (パート 1): https://juejin.cn/post/6940945178899251230
JavaScript の高頻度面接質問 (パート 2): https://juejin.cn/post/6941194115392634888
フェーズ 4: Java Web
JSP とサーブレットの 2 つの部分に焦点を当てる
Git — バージョン管理ツール svn — バージョン管理システム Maven — プロジェクト構築ツール Linux — サーバー構築システム
関連リソース
ドキュメントのチュートリアル
【JSP】チュートリアル: https://c.biancheng.net/jsp2/
【サーブレット】チュートリアル: https://c.biancheng.net/servlet2/
【Tomcat 】チュートリアル:https://www.w3cschool.cn/tomcat/
【HTTP】チュートリアル: https://www.w3cschool.cn/http/
【Git】ルーキーチュートリアル: https://www.runoob.com/git/git-tutorial.html
【SVN】ルーキーチュートリアル: https://www.runoob.com/svn/svn-tutorial.html
【Maven】ルーキーチュートリアル: https://www.runoob.com/maven/maven-tutorial.html
[ Linux ] ルーキー チュートリアル: https://www.runoob.com/linux/linux-tutorial.html
ビデオチュートリアル
【siki学院】JSP&Servlet:https://www.sikiedu.com/my/course/214
[ Crazy God Study ] Tomcat 詳しい説明:https://www.kuangstudy.com/course/play/1320997023852003330
[ Crazy God Study ] HTTPプロトコルの詳細説明:https://www.kuangstudy.com/course/play/1320997359610232834
[シリコンバレー] Git の入門から習得までの完全なチュートリアル: https://www.bilibili.com/video/BV1vy4y1s7k6
[シリコンバレー] SVN バージョン管理ソフトウェアのチュートリアル: https://www.bilibili.com/video/BV1mW411M7yR
[シリコンバレー] 2022 Maven チュートリアル: https://www.bilibili.com/video/BV12q4y147e4
[ Le Byte ] Linux: https://www.bilibili.com/video/BV16Q4y1y7xS
記事の推薦
【おすすめ1】JSPの基本的な使い方まとめ:https ://blog.csdn.net/weixin_49343190/article/details/107932765
[推奨事項 2 ] Tomcat の目的: https://blog.csdn.net/qq_44285562/article/details/102969252
[推奨事項 3 ] HTTP プロトコルの概要: https://www.jianshu.com/p/083f992d0ee3
[推奨事項 4 ] Git 共通コマンド: https://support.huaweicloud.com/usermanual-codehub/devcloud_faq_0060.html
[推奨事項 5 ] Maven のダウンロードとインストールのチュートリアル: https://blog.csdn.net/u012660464/article/details/114113349
【おすすめ6】史上最も充実したLinux基礎知識集、プログラマ必携!史上最も完全な Linux の基本知識のコレクション? - ほぼ知っています
面接の質問
[JSP] インタビューの質問と回答: https://www.cnblogs.com/iOS-mt/p/5717631.html
【Tomcat&Servlet】インタビューの質問: https://juejin.cn/post/6844904127059722247
[HTTP プロトコル] インタビューの質問: https://blog.csdn.net/weixin_45819386/article/details/123219420
Git に関する面接での 20 の質問: https://segmentfault.com/a/1190000019315509
Maven のインタビューの質問: https://blog.csdn.net/a303549861/article/details/93752178
46 の古典的な Linux 面接の質問: 46 の古典的な Linux 面接の質問! (答え付き) - 志胡
フェーズ 5: Java Web メインストリーム フレームワーク
完璧なフレームワークにより、Java は主流の言語になります。優れたフレームワークを使用すると、開発効率が大幅に向上します。現在、主流のフレームワークには、SSM フレームワークと Spring Boot フレームワークが含まれます。
関連リソース
ドキュメントのチュートリアル
【MyBatis】w3cschool チュートリアル: https://www.w3cschool.cn/mybatis/
[春] w3cschool チュートリアル: https://www.w3cschool.cn/wkspring/
[ Spring MVC ] w3cschool チュートリアル: https://www.cainiaojc.com/spring/spring-mvc-tutorial.html
ビデオチュートリアル
【Sikiアカデミー】Mybatis:https://www.sikiedu.com/course/258
【siki学院】Spring:https:https%3A//www.sikiedu.com/course/267
[ Siki Academy ] SpringMVC: [ https://www.sikiedu.com/course/277
[ Siki Academy ] SpringBoot: https://www.sikiedu.com/course/541
記事の推薦
【提言1】SSMフレームワークの解説:https://blog.csdn.net/weixin_45650003/article/details/121623824)
【おすすめ1】ssmフレームワークを早く学ぶ方法:ssmフレームワークを早く学ぶには?- ほぼ知っています
面接の質問
SSM の面接でよくある 60 の質問: SSM (SpringMVC+Spring+Mybatis) で面接でよくある 60 の質問を整理する bzdww
フェーズ 6:マイクロサービス テクノロジー スタック
企業が大規模な設計規模とますます複雑化するビジネス要件に直面している場合、マイクロサービス テクノロジ スタックに関連する知識を習得する必要があります。Spring Cloud は Spring Boot に基づくマイクロサービス フレームワークであり、Spring Cloud Alibaba は高パフォーマンスの Spring
Cloud を実装しています。 Spring Cloud を改善し、主流のマイクロサービス フレームワークとして段階的に置き換える
関連リソース
ドキュメントのチュートリアル
【Spring Cloud】チュートリアル: http://c.biancheng.net/springcloud/
(チュートリアルの順序に従って、エウレカ→リボン→フェイン→ヒストリックス→ゲートウェイ→コンフィグ→ナコス→センチネル→シータ)
【Elasticsearch 】チュートリアル:https://www.cainiaojc.com/elasticsearch/elasticsearch-tutorial.html
【Redis】チュートリアル:https://www.runoob.com/redis/redis-tutorial.html
【RabbitMQ 】チュートリアル: https://www.hxstrive.com/subject/rabbitmq.htm
【Jenkins】チュートリアル: https://www.yiibai.com/jenkins
【Docker 】チュートリアル: https://www.runoob.com/docker/docker-tutorial.html
ビデオチュートリアル
[ダークホース プログラマー] SpringCloud+RabbitMQ+Docker+Redis+Search+Distributed: https://www.bilibili.com/video/BV1LQ4y127n4
( Dark Horse のこのビデオはほぼすべてのマイクロサービスをカバーしており、強くお勧めします)
[シリコンバレー] SpringCloud フレームワーク開発チュートリアル: https://www.bilibili.com/video/BV18E411x7eT
[シリコンバレー] 入門から習熟までの ElasticSearch チュートリアル: https://www.bilibili.com/video/BV1hh411D7sb
【シリコンバレー】Redis 6の入門から習得までの超詳しいチュートリアル:https ://www.bilibili.com/video/BV1Rv41177Af
[シリコンバレー] RabbitMQ チュートリアル: https://www.bilibili.com/video/BV1cb4y1o7zz/
[シリコンバレー] Jenkins チュートリアル: https://www.bilibili.com/video/BV1GW411w7pn
[シリコンバレー] 2022年版Docker実践チュートリアル:https://www.bilibili.com/video/BV1gr4y1U7CY
本の推薦
【提言1】「マイクロサービスアーキテクチャの設計パターン」
この本は、運用レベルのマイクロサービス アーキテクチャ アプリケーションを開発およびデプロイする方法を説明するもので、Douban 9.1 の高スコアを獲得した優れた本です。
「」【電子書籍】ダウンロードリンク:
リンク: https://pan.baidu.com/s/1yKV6u1vPgxfvK3_Ch89gkw?pwd=siki 抽出コード: siki
》》【紙の本】リンク:http ://product.dangdang.com/27860466.html
【提言2】「フェニックスアーキテクチャ:信頼性の高い大規模分散システムの構築」
本書は、大規模分散システムの構築方法をアーキテクチャの観点から解説した、Douban 9.2の高スコアを獲得した良書です。
「」【電子書籍】ダウンロードリンク:
リンク: https://pan.baidu.com/s/1qxiZWMafgGFdWY67sj8SQg?pwd=siki 抽出コード: siki
》》【紙の本】リンク:http ://product.dangdang.com/29265341.html
面接の質問
SpringCloudのインタビューの質問: https://juejin.cn/post/6844904125717544973
RabbitMQ インタビューの質問: https://juejin.cn/post/6844904125935665160
Docker インタビューの質問: https://www.cnblogs.com/peteremperor/p/14536899.html
Redis の面接の質問: 「大昌シリーズへの参加」シリーズ - Redis の一般的な面接の質問 (回答付き) bazyd
Elasticsearchs のインタビューの質問: https://juejin.cn/post/6958408979235995655/
フェーズ 7: プロジェクト戦闘
上記の知識の学習を通じて、Java についてある程度の理解が得られたと思います。これで、知識を組み合わせてプロジェクトを作成できるようになります。最初はビデオに従って真似してから、私が共有したオープンソース プロジェクトにアクセスしてください。徹底的な研究。
関連リソース
プロジェクトのビデオチュートリアル
ここで学習する項目を 2 ~ 3 つ選択してください
[ダークホース プログラマー] ライフ サービス プロジェクト - ホスピタリティ レンタル: http://yun.itheima.com/course/894.html
[ダークホース プログラマー] 財務プロジェクト - Wanxin Finance: http://yun.itheima.com/course/902.html
[ダークホース プログラマー] Pindatong許可システム: http://yun.itheima.com/course/905.html
[シリコンバレー] 「Shangyitong」Java マイクロサービス + 分散 + フルスタック プロジェクト: https://www.bilibili.com/video/BV1V5411K7rT
[ Shang Silicon Valley ] 「Shangronbao」Java マイクロサービス分散金融プロジェクト: https://www.bilibili.com/video/BV1VV411n7nR
[ Shang Silicon Valley ] 「Shangtuan」Java プロジェクト開発チュートリアル: https://www.bilibili.com/video/BV1bE411T7oZ
GitHub 高品質のオープンソース プロジェクト共有
1.【人事管理体制】
企業の人材管理に使用され、異なるユーザーがログインして異なるページを表示します。
ウェアハウス ファイル: https://github.com/lenve/vhr
ビデオチュートリアル: https://mp.weixin.qq.com/s/dcJv6BIVFPnokI8nBf4IrQ
2.【クラウドコレクション 】
オンラインでいつでもどこでもユーザーがブックマークし、収集した Web サイトや記事を Web サイト上に分類して収集し、後で読むための一時的な保管場所として使用できる Web サイト。
ウェアハウスファイル: https://github.com/cloudfavorites/favorites-web
ドキュメントチュートリアル: https://github.com/cloudfavorites/favorites-web/wiki
3.【Vトライブ】
マルチユーザーブログ管理プラットフォーム
ウェアハウス ファイル: https://github.com/lenve/VBlog
4.【 Xuezhisi オープンソース審査システム】
学生が自分の課題やメッセージ、試験などを確認・練習することができ、管理者は課題や試験の割り当て、学生情報の変更・削除などが行えます。
コードクラウドファイル: https://gitee.com/mindskip/uexam
ビデオチュートリアル: https://ke.qq.com/course/3614230#term_id=103758206
5.【電子商取引システム】
完全なフロントエンドおよびバックエンド電子商取引管理システム
ウェアハウスファイル: https://github.com/macrozheng/mall
ドキュメントチュートリアル: https://www.macrozheng.com/
6.【マイクロサービスモールシステム】
EC事業をベースに、登録センター、設定センター、監視センター、ゲートウェイなどのシステム機能を統合
ウェアハウスファイル: https://github.com/macrozheng/mall-swarm
7.【新豊モール】
newbee-mall モール システムおよび newbee-mall-admin モール バックグラウンド管理システムを含み、それぞれ複数の機能モジュールを含む
ウェアハウスファイル: https://github.com/newbee-ltd/newbee-mall
ビデオチュートリアル: https://download.csdn.net/learn/26258
8.【バックグラウンド管理システム】
ユーザー管理、リソース権限管理、ゲートウェイ API 管理などの複数のモジュールを含む、統合された承認および認証バックグラウンド管理システムを備えた、中国初の Spring Cloud マイクロサービス RBAC 管理プラットフォーム
ウェアハウスのアドレス: https://github.com/wxiaoqi/Spring-Cloud-Platform
ドキュメントチュートリアル: https://gitee.com/geek_qi/cloud-platform/blob/master/dev-doc.md#cloud-platform
9. [管理者]
フロントエンドとバックエンドを分離したバックグラウンド管理システム
ウェアハウスのアドレス: https://github.com/elunez/eladmin
ドキュメントチュートリアル: https://eladmin.vip
ステージ 8: 採用面接
面接に関連する経験とスキル、面接のどの側面がテストされるか、および面接にどのように対処するかを理解する
ビデオチュートリアル
[シリコンバレー] IT面接スキル/履歴書の書き方/就職ガイダンス: https://www.bilibili.com/video/BV1o4411p7An
面接官はプログラマーの面接スキルを圧倒しました: https://www.bilibili.com/video/BV1j44y1r7nd/
記事の推薦
1. 執筆を再開する
[推奨事項 1 ] Java プログラマーの履歴書テンプレート: https://github.com/geekcompany/ResumeSample/blob/master/java.md
[推奨事項 2 ] Java 面接履歴書: https://blog.csdn.net/qq_38225558/article/details/89489727
2. 面接経験
【おすすめ1】20以上の大手工場オファーの面接体験共有:https://mp.weixin.qq.com/s/HXKg6-H0kGUU2OA1DS43Bw
【おすすめ2】面接官の視点で面接を見てみる:https://www.cnblogs.com/lovesqcc/p/15169365.html
【おすすめ3】庶民のための春の裏ワザ:https://www.nowcoder.com/discuss/640519
3. キャリアガイダンス
Java開発エンジニアの採用ガイダンス: https://www.cnblogs.com/justdoitba/articles/8067895.html
オンラインディスク面接の雇用関連のファイル共有
※PDF版をご希望のパートナー様はご自身でダウンロードしていただけます(面接の質問、履歴書のテンプレート等を含む)
Du Niang 自身のリンク
リンク: https://pan.baidu.com/s/1tGzKljTTJqgTYjKgMoMN3A 抽出コード: 367c