Ali P7の兄は私にこう言いました:このテクノロジーをすぐに習得するのはとてもおいしいです

Android開発プログラマーに関して言えば、多くの人の最初の反応は次のとおりです。高給はい。そのため、Android開発のポジションに投資する人が増えています。

Androidプログラマーの給料がどんどん高くなっている理由を理解していない人もいるかもしれません。彼らは、チュートリアルを読んだり、本を読んだり、Android関連のパフォーマンスの最適化を理解したりしたと思っています...私はいくつかの小さなソフトウェアに取り組んできました私はプログラマーであり、転職を計画しており、月給も数万ドルもらえると感じています。その後、やみくもに仕事を探しに出かけた結果、次々と壁にぶつかり、自信を失い、次第に自信を失ってしまいました。

ですから、辞めて仕事を探す前に、自分の能力を認識し、本当に優秀なAndroidプログラマーだけがそのうらやましい給料をもらえることを理解する必要があります。では、どうすれば優れたAndroidプログラマーになることができるでしょうか。

この記事の最後に驚きます!

1.Androidの内部フレームワークをよりよく理解する

ドキュメントに慣れる方法を説明しているのではなく、Androidフレームワークの実際のソースコードを参照しています。Androidフレームワークを実際にどのように機能し、さまざまなモジュールがどのように正しく連携するかを調べるために、Androidフレームワークを調べたり、深く掘り下げたりすることを恐れている多くの開発者を見てきました。

Androidのスキルを向上させる必要がある場合は、Android SDKの内部動作に対する恐怖を克服し、AndroidSDKと仲良くなり始めてください。

2.未知の恐怖を克服しようとする(フォモ)

Androidシステムは非常に大きく、非常に大きいです。1、2ヶ月で完全にマスターすることはできません。あなたがより多くを学ぶにつれて、あなたはより多くのコンテンツを学ぶ必要があることに気付くでしょう。初心者として、この未知への恐れを持つことは簡単で普通です。

しかし、それを克服してみてください。本当に使用する必要があるものを学ぶことで、構築しているアプリケーションを開始し、ゆっくりと視野を広げることができます。

3.さらにコードを読み始めます

ほとんどの開発者は、他の開発者によって書かれたコードを読むのに時間がかかりません。彼らはほとんどの時間を、すでに知っていることについて書くだけで過ごします。

しかし、それは優れた開発者としてのあなたの成長を助長するものではありません。それはあなたの知識を増やすことはありません。これからいくつかのオープンソースアプリケーションとライブラリを見て、それらを学び始める必要があります。1日30分のコード読み取りは良いスタートです。今まで見たことのないものがたくさんあることに驚かれることでしょう。

4.より多くの言語を学ぶことを検討してください

私はあなたにスペイン語や中国語を学んでほしくはありませんが、新しいプログラミング言語を学んでほしいです。テクノロジーの開発に伴い、Androidの1つの側面に固執するのではなく、知識を最新の状態に保つ必要があります。

これにより、視野が広がり、Android開発スキルが大幅に向上します。毎年少なくとも1つの新しいプログラミング言語を学ぶことを決心してください。ただし、この言語をスキップせず、1週間の試行で学習をあきらめないでください。言語を掘り下げて、その内部の仕組みを理解してみてください。

5.Javaデザインパターンを学ぶ時が来ました

長期的には、これがAndroid開発のキャリアにどの程度の影響を与えるかを完全に明らかにすることはできません。いつでも、解決する必要のある深刻なプログラムの問題で立ち往生しているとき、デザインパターンは本当にエレガントなソリューションを構築するのに役立ちます。

また、他のプログラマーと一貫したリズムを維持する必要があるため、ファクトリパターン、装飾パターン、外観パターンの使用について話し合うと、その意味をすぐに理解できます。

毎週新しいデザインパターンを学ぶという目標を設定してください。

これについて言えば、多くの友人が実際にこれらの原則を理解していますが、学ぶための適切な情報を持っていない可能性があります。ここで共有します。Android学習PDF +アーキテクチャビデオ+インタビュードキュメント+ソースコードノート、高度なアーキテクチャテクノロジーをまとめました。大物。私がコンパイルされている先進的なマインドマップ、Androidの開発インタビュートピック材料を、高度な建築材料を進めた私の中のGitHubプロジェクト。

6.オープンソースライブラリの提供を開始します

非常に便利なものを開発し、それを独自のアプリケーション開発で使用した場合は、オープンソースを検討してください。このプロセスで学ぶ必要のあることはたくさんあり、これはあなたが優れた開発者に成長するのに役立ちます。

オープンソース化できるプロジェクトがない場合は、関心のある他のオープンソースプロジェクトを参照することを検討し、バグの修正、ドキュメントのコメントの改善、またはテストの作成を試みてください。

貢献が最小限であっても、プロジェクトの保守者がプロジェクトを実行し続けるのに役立ちます。

7.IDEをより適切に機能させる

使用しているIDE(Android Studio)を理解するためにより多くの時間を費やす準備をしてください。それはあなたが思っている以上のことをすることができます。多くの優れた機能やショートカットは隠されていて不明であるため、ほとんどの開発者はそれらを理解していないか、探索して使用しようとさえしていません。

ツールをより適切に機能させるための新しいより良い方法を探求および開発する習慣を身に付けます。これにより、ワークフローと作業効率を効果的に向上させることができます。

8.アプリケーションを正しく構造化する時が来ました

ほとんどの場合、すべてのコードをアクティビティまたはフラグメントに配置することになり(そのことで私を責めることもできます)、最終的には巨大なオブジェクトになり、保守とテストが困難になります。

アプリケーションをMVP、MVVM、Reduxフレームワークなどの優れたアーキテクチャに適合させることは非常に重要です。アプリケーションのビジネスロジック、対話型インターフェイス、およびデータ構造をさまざまなレベルに分離して、それらをより簡単に管理およびテストできるようにすることを検討してください。

9.Android簡易コードガイドを学ぶ

これを無視することはできません。少なくともAndroid開発コードガイドラインに準拠して、クリーンなコードを記述できない開発者との連携が難しくなる可能性があります。

これは高度な手法ではなく、JavaおよびAndroidコードガイドの基本のほとんどを学ぶのに数時間もかかりません。これは1回限りの学習ではなく、開発者としての習慣の変化であるべきです。

10.Androidのベストプラクティスを学ぶために少し時間がかかります

他の開発者よりも優れた存在になり、きちんと美しく、完全に機能するアプリケーションを構築するには、Android開発のベストプラクティスの学習を開始する必要があります。

ここでは、より優れた開発者になり、アプリを他のアプリから際立たせるのに役立つ、すべきこととすべきでないことのルールをいくつか紹介します。

———————————————————————————————————————

開発者として、あなたは常に見習いの心を持っている必要があります。5Gの開発により、オーディオとビデオはますます多くのインターネットメーカーに支持されています。オーディオとビデオは通常の開発給与よりもはるかに高いです。オーディオとビデオの給与エンジニアリング開発は、Androidアプリケーションレイヤー開発よりも40%高くなっています

オーディオとビデオの開発シートは、給与の観点からは問題ありません。給与レベルは市場によって決定されることを忘れないでください。市場でのオーディオとビデオの需要は実際には非常に大きく、
ライブ放送、オンデマンド、ビデオ会議などは年々増えています。プロジェクト。それに比べて、オーディオとビデオの専門家はほとんどいません。
私たちが理解している市場では、複数の企業が互いに密猟していると理解しています。才能をめぐる競争は株式争いです。
今や企業は、オーディオとビデオの才能を基本的に社内でトレーニングすることを望んでいます認めた。めったにない

簡単な質問から始めましょう。「Androidアプリケーションレイヤーの開発とAndroidのオーディオとビデオの開発のどちらがより有望か」。

さらに、DouyinからInternational ins、WeChatまでがトップの国際アプリになることは良い例です.5gの登場、知識の断片化、ファーストフード、エンターテインメントコンテンツの多様化、交通文明化などが開発中ですディレクション、ショートビデオ、ライブブロードキャストは間違いなく場所を占め、オーディオとビデオの研究開発スタッフに対する対応する需要が減ることはありません。

そして、短期的にではなく、長期的にはそうなるでしょう。技術開発はますます速くなり、ビデオ分野はますます人気が高まり、需要は増加するでしょう。

プログラマーの成長の観点からの分析

プログラマーは、成長プロセスの次の段階を経ます

すべては、特定の要件の実現を完了するためにオペレーティングシステムによって提供されるAPIに基づいています

しかし、どのプラットフォーム、どのような種類のプログラマーであっても、彼らの学習曲線は実際には似ていますが、ほとんど次のリンクをたどる必要があります。

次のような学習プラットフォームプログラミング言語:Androidによる文法Javaの把握、
提供されるAPI対応プラットフォームに精通したkotlin構文など:Android android.jarは、UIライブラリ、4つの主要コンポーネントを含むパッケージのコンテンツを把握し、ビジネスロジックを記述します、そして
プラットフォームの基盤となる実装を深く掘り下げ、フレームワークレイヤーの習得、レンダリングの原則の学習
、開発スキルに精通した特定のプロジェクトを通じたAndroidアーキテクチャシステムなどの基盤となる実装原則に連絡し、あらゆる機能の開発、それらのほとんどはこの期間に従事していますビジネスロジックの作成

将来的には、純粋なアプリケーション開発はますます少なくなるでしょう。Androidアプリケーション開発として、私たちは自分たちのビジネスを組み合わせて、将来の開発の方向性を選択する必要があります。

特定のビジネス分野では、ゆっくりと落ち着き、自分の努力と時間を使ってドメイン知識を深く理解し、蓄積し、開発者から業界を最もよく知っている専門家に徐々に移行することができます。

オーディオとビデオのテクノロジーに興味がある場合は私にプライベートメッセージを送信することができます[オーディオとビデオ]、私は間違いなくあなたの心臓を鼓動させる情報をここに持っています、またはあなたは私に取得するように頼むために**このリンクをクリックすることができます情報**

画像

おすすめ

転載: blog.csdn.net/A_pyf/article/details/114550119
おすすめ