Ⅰ | Ⅱ | Ⅲ | Ⅳ | Ⅴ | Ⅵ | Ⅶ | Ⅷ | Ⅸ |
---|---|---|---|---|---|---|---|---|
最も重要なこと | コンピューターの基本 | アルゴリズム✏️ | デザインパターン? | ジャワ ☕ | コトリン | アンドロイド⚡ | ニッチな分野の専門家 | 他の? |
ソフトスキル(完了)
秘密のトッププログラマー
コンピュータの構成原理
MOOC「プログラミング+オペレーティングシステム+コンピュータネットワークに欠かせないコンピュータの基本構成原理」 (終了しました)
Geek Timeの「コンピュータの組み立て原理を徹底解説」
最新のオペレーティング システム (進行中~)
MOOC「プログラミング+オペレーティングシステム+コンピュータネットワークに欠かせないコンピュータの基本構成原理」
MOOC.com の「大学コンピュータの必修科目に関する新しい講義 - コンパイル原理 + オペレーティング システム + グラフィックス」
「Modern OS」(原書の第 4 版)
Linuxの基本
MOOC「プログラミング+オペレーティングシステム+コンピュータネットワークに欠かせないコンピュータの基本構成原理」
MOOC.com の「大学コンピュータの必修科目に関する新しい講義 - コンパイル原理 + オペレーティング システム + グラフィックス」
『Linux プライベートキッチン基礎学習』(第 3 版)
『コンピュータシステムを深く理解する』(原書第3版)
Linuxプログラミング
「Linuxプログラミング」
「UNIX環境における高度なプログラミング」
Linux カーネルの原則とアーキテクチャ
Geek Time: 「Linux オペレーティング システムに関する興味深い話」
「LINUX カーネルの深い理解」
「Linux カーネル アーキテクチャの詳細」
Linuxのパフォーマンスの最適化
Geek Time: 「Linux パフォーマンス最適化実践」
「パフォーマンスの頂点」
ネットワークプロトコル
コンピュータのセキュリティ (推奨)
SQL
データベースの原則
コンパイル原則の基本
MOOC.com の「大学コンピュータの必修科目に関する新しい講義 - コンパイル原理 + オペレーティング システム + グラフィックス」
Geek Time: 「コンパイル原則の美しさ」
「コンピュータのソフトウェアとハードウェアの背後に隠された言語のコーディング」
『コンパイルの原則』(第2版)
コンパイル原則の深い理解
「コンピュータプログラムの構築と解釈」
「プログラマの自己修養~リンク・ロード・ライブラリ~」
アルゴリズム知識マップをゼロから 1 へ構築 (進行中~)
Java デザイン パターン
「Android アドバンスト ライトデザインモード パート」(完成品)
「ヘッドファーストデザインパターン」(完成、収録予定)
Geek Time:「デザインパターンの美しさ」
Android ソースコードの設計パターン
Javaの基本
Geek Time: 「Java コア技術に関する 36 の講義」
「Java コアテクノロジ Vol.1」
「Javaプログラミングの考え方」
Javaの同時実行性
Geek Time: 「Java 同時プログラミングの実践」
「Java同時プログラミング実践」
「Java における同時プログラミングの技術」
JVM
Geek Time: 「Java 仮想マシンの徹底した逆アセンブル」
「Java仮想マシンを深く理解する」
「Java 仮想マシンの秘密を明らかにする」
『ガベージ コレクション アルゴリズム ハンドブック 自動メモリ管理の技術』
Java パフォーマンスの最適化
Geek Time: 「Java パフォーマンス チューニングの実践」
「効果的なJava」
「Java プログラムのパフォーマンスの最適化」
コトリンの旅
MOOCの「Kotlinシステム入門」
Geek Time: 「Kotlin 開発をすぐに始めましょう」
「Kotlin実践戦闘」
Android の基本 (完了)
アンドロイドアドバンスト(完成品)
1. パフォーマンス最適化の方向性 (強く推奨) (進行中~)
Android パフォーマンス最適化シリーズを詳しく調べる
2. インフラストラクチャの方向性 (強く推奨) (進行中~)
Android アーキテクトとしての成長への道
3. NDK、オーディオおよびビデオのディレクション
NDKテクノロジーを包括的かつ深く習得
4. 大きなフロントエンド方向
一歩一歩磨きをかけて、将来注目のフロントエンドエンジニアに成長しましょう
5.AIの方向性
数学の基礎
「数学の美しさ」
Geek Time:「プログラマのための基礎数学講座」
Python の基本
Python のコア基礎の学習メモ。
Python の上級者
AI
Geek Timeの「人工知能基礎講座」
『人工知能』第2版
「機械学習」
「ディープラーニング」
ML ロードマップ
更新された機械学習ロードマップ。
いくつかの素晴らしいヒント
より早く Android エキスパートになるためのヒントをいくつか紹介します。
素晴らしい Android インタビュー
最新のトップ企業面接の質問集。
このアイデアは、jwasham のコーディング インタビュー ユニバーシティから来ています。
著者は 2016 年に卒業し、3 年間働いてきた普通の Android 開発者です。jwasham の学習過程を見て、より早く、より効果的に Android 開発者になれるよう、このウェアハウスである Awesome-Android-Notebook を作成する予定です。 . ユニークな Android テクノロジーの専門家、役立つと思われる場合は、星をクリックして保存してください。
この計画の内容は作成者によってそのまま入力されており、間違いが見つかった場合は、対応する文書を直接編集することができます。
このウェアハウスの改善に関する提案を「問題」に送信することを歓迎します~
[译]
のすべての記事)の原著作権は原著者に帰属し、翻訳記事の著作権はJsonChaoに帰属します。 特に明記されていない限り、すべての記事はクリエイティブ コモンズ BY-NC-ND 4.0 (複製自由 - 帰属の維持 - 非営利使用 - 派生物禁止) ライセンスに基づいて公開されています。
非営利ベースで無料で再印刷できますが、次のことを行う必要があります。
作者:JsonChao
と記事の元のリンクを示し、 rel="nofollow"
タグを使用しないでください。原创
ロゴを WeChat の公開アカウントに転載することは許可されません。 現在、Android 業界は徐々に人材が飽和してきていますが、シニア人材は依然として不足しており、100 件の履歴書のうち適切な候補者は 2 ~ 3 人しかおらず、ほとんどがビジネスに飽きているという状況に遭遇します。一生懸命勉強するのに時間がかかる、またはスキルを向上させるために何を学べばよいのかわかりませんでした。 Android 開発者にとって、Android の完全な知識フレームワークをできるだけ早く確立し、大手メーカーで頻繁に現れる共通テストの知識ポイントを理解し、面接スキルを習得することが非常に重要です。
昨年、一流工場に入り、よりやりがいのある仕事をして、より高い給料を得るために、半年前から準備を進め、体系的で質の高い面接質問集をまとめ、 「二刀流で刀を研ぎました」半年間、継続的に取材を続け、トータルで取材をさせていただきました。 20 ~ 30 社の面接のたびに、対応する面接の質問と詳細な回答を体系的にまとめ、面接プロジェクトに反映しました。現在、各モジュールの下に、超高周波および高周波に関するよくある質問が注意深くまとめられています。 。知識ポイント。
この 1 年間、私は大企業との実践的な面接をレビューする中で、元のコンテンツを徐々に最適化し、多くの新しいコンテンツを追加してきました。一流ネット企業の面接の要点をまとめた内容であると同時に、履歴書の書き方や面接スキルなども記載されており、準備の時間と労力を節約することができます。面接に役立ち、良い仕事を見つける難しさを大幅に軽減します。
このインタビュー プロジェクトは、私の Github: https://github.com/JsonChao/Awesome-Android-Interview の Awesome-Android-Interview インタビュー プロジェクトとは異なります。Awesome-Android-Interview は 2 年前に廃止されました (2020 年 10 月の更新で)。 、内容がやや古く、厳密に表現されていない点が多く、全体的に金の含有量が低いです。今日共有したい面接質問バンクは、私が過去 2 年間にわたって継続的に要約、改良、蓄積してきた、体系的で質の高い面接質問です。その中の核となる質問の多くは、プレッシャーの下で繰り返し修正されてきました。昇華、金の含有量が非常に高い。
共有する前に注意すべき点は、情報を漏らさないことです。よく考えてみると次のことがわかります。
1. あなたが暴露され、あなたよりも早くそれを理解する人々があなたより早く大きな工場に入り、高い給料を得るなら、あなたが大きな工場に入る可能性は小さくなります 結局のところ、良い企業は数えるほどしかありません。今では、どのニンジンも落とし穴です。
2. 2 年前に私が公開した Awesome-Android-Interview 面接質問バンクの簡易バージョンは、今でもさまざまな研修機関で排水材料として使用されており、これが現在の Android の関与を増大させています。 。
したがって、これは覚えておく必要があります。
入手方法:下記のQRコードを読み取ってください。
これは私が過去 7 年間研究してきた命題です。私は小さな町の出身で、反撃を繰り返しながら深センでの地位を確立したので、まず自分自身でリサーチをしていました。生まれが普通の人であればあるほど、体系的かつ包括的な改善を行うにはより多くの忍耐が必要になります。この点で、私には非常に豊富な実践経験と方法論があります。そこで、皆さんと一緒に体系的な変革を完了したいと考え、「JsonChao」成長コミュニティを立ち上げました。
今後の Android 開発に必要なナレッジ システムの構築に重点を置いたパブリック アカウントJsonChao
開設しました。毎日知識を増やすことができるように、質の高い記事を毎日お届けします。最新の記事や更新情報をできるだけ早く入手したい場合は、スキャンしてフォローしてください〜