6 年間の Android 開発の最初の 10 か月の概要。仕事を探している Android 開発者向けに書かれています。

大規模な工場で働くことは多くの人にとってすでに困難ですが、十分な準備があれば、多くの問題は段階的に解決できます。もちろん運も関係しますが、最終的には自分の努力と切り離せません。神は自らを助ける者を助けるので、幸運も強さの一部です。

毎年10月になると、いつも時間の経過と徐々に髪が薄くなっていくことを嘆いています。私の履歴書は増え続けていますが、私の情熱は静かに消えつつあるようです。それで、今年私はいくら得したでしょうか?今日は私のまとめを皆さんにシェアしたいと思います。

ここに画像の説明を挿入します

上級エンジニアとしては、2 つの方向性またはルートが考えられます。

1 つ目はルートを管理することです

このとき、モバイル端末とフロントエンドについて体系的に理解する必要があります。これは、モバイルおよびフロントエンドのコーディング能力を完全に習得する必要があるという意味ではありませんが、iOS およびフロントエンドのコードをすぐに書けなくても、しっかりとした技術基盤とテクノロジーの深い理解に重点を置いています。実装プロセスを理解し、問題を迅速に特定できる明確な理解と能力が必要です。

同時に、サーバー開発プロセスに精通し、モバイル端末のプロジェクト管理を担当し、最終的にはモバイル端末の研究開発マネージャーになる必要があります。バックエンドの知識を学ぶつもりがない場合は、キャリア開発がここで終わってしまう可能性があります。しかし、これに満足できなければバックエンド開発を学び続けることでキャリアアップの可能性が広がります。

2 番目は純粋に技術的なルートです

通常は、オーディオとビデオ、3D グラフィックス、リバース セキュリティ、パフォーマンスの最適化などの専門的な部門です。セグメントに応じて、市場で需要がある業界や企業の数も異なります。しかし、それが企業の中核的なニーズである場合、この分野は通常、企業の中核的な技術的立場でもあります。この分野で市場で数少ない熟練した人材になれば、あなたの代替不可能性は非常に高くなります。常に技術的な仕事に従事したいのであれば、良い基礎を築き、正しい方向性を見つけることが正しいです。

方向性を明確にした上で、具体的にどのように行動すればよいのでしょうか?それはいくつかの側面に分けることができます。

まず、技術的な基礎が不可欠です。初めてビジネス関数を作成するために会社に入ったとき、データ構造、アルゴリズム、オペレーティング システム、コンパイル原理などの基本的なテクノロジは、その使用方法を知っている限り、日常の業務内容にほとんど影響を与えないと感じるかもしれません。

しかし実際には、仕事の内容が深まり、さまざまなテクノロジーに手を出してみると、テクノロジーは常に発展し、革新し、変化していることがわかります。基礎となるロジックや原則が変わる可能性は低いため、何かが常に変化しているほど、その基礎となる原則を理解することがより重要になります。現時点では、その変化を見て、そこから学ぶことがはるかに簡単になります。

第二に、私たちは自分自身の「スキル」を深く学ぶ必要があります。Android 開発エンジニアにとって、これは Android 関連の知識を意味します: UI、基礎となる原則、NDK、アーキテクチャ、実践的なデバッグ経験など。

たとえば、次のような内容です。

ここに画像の説明を挿入します

ビジネスや技術的なソリューションに関しては、時期や視点が異なれば、異なる意見があるでしょう。しかし、テクノロジーには曖昧な答えはありません。

できるならそうするし、できないならしない管理ルートを考慮する場合、数年の実務経験を持つ Android プログラマーは、より積極的にプロジェクトに参加し、作業を引き受け、要件と実装を積極的に伝え、ビジネスに対する自身の理解を深めるべきです。建築はビジネスを育成し、サービスを提供します。テクノロジーとビジネスは、(企業と個人の両方にとって)密接に連携することで繁栄します。

同時に、リーダーをもっと観察して、リーダーがプロジェクト全体をどのように調整して前進させているか、プロジェクトの進行が制御不能になるのをどのように防ぐか、製品と要件についてどのように議論するか、いつリファクタリングするかなどを確認する必要があります。これらはすべて詳細であり、貴重な経験です。

どちらの方向を選択する場合でも、新しいテクノロジーには常に注意してください。純粋な技術ルートは新技術の開発傾向に注意を払う必要があり、管理職は技術ソリューションを策定する際に新技術の影響を考慮する必要があり、モバイル/フロントエンドのフルスタック機能も継続的に改善する必要があります。

とにかく、経営の道に進むのか、技術の道に進むのかにかかわらず、新しい技術の開発動向にはもっと注意を払うべきです!

ここで、技術的なルートの学習ガイドを共有したいと思います。

内容が多すぎるため、皆様の読書体験に影響を与えないようスクリーンショットでは内容の一部のみを掲載しておりますが、詳細な完全版を無料で入手する方法は記事の最後にあります!(記事の最後にはChatGPTロボットを使うことで得られるちょっとした特典もあります!!お見逃しなく)

「Androidフレームワークのソースコード開発が明らかに」

この学習マニュアルは、Android システムのソース コードを深く分析し、Android フレームワークの初期化プロセスと主要コンポーネントの動作原理を詳細に説明し、例と事例を通じて Android フレームワークの核となる概念と技術を紹介し、役立つことを目的としています。開発者は Android アプリケーションをより深く理解し、プログラムの設計と開発を行います。このマニュアルは、Android アプリケーション開発のある程度の経験を持つプログラマーに適しており、Android フレームワークの詳細な学習を通じて、開発者がこのテクノロジーをよりよく理解し、習得するのに役立つことが期待されます。

画像

Flutterのテクニカル分析と実戦

ここに画像の説明を挿入します

史上最も詳細な Android 向け kotlin コルーチンの入門および高度な実践

ここに画像の説明を挿入します

ここに画像の説明を挿入します

「Android 8 つのモジュールに関する注意事項」

ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/hdbdhdbh/article/details/133204370