CodeGym /Java Blog /ランダム /なぜ Android を開発するのか? 私の個人的な経験から。理由と事実
John Squirrels
レベル 41
San Francisco

なぜ Android を開発するのか? 私の個人的な経験から。理由と事実

ランダム グループに公開済み
Java の知識をどこに適用するかをまだ決めていない人には、この記事が間違いなく役立ちます。この記事では、可能性の 1 つとして Android 開発を検討しています。これは私が Android 開発者になるまでの物語です。Android 開発のヒントと展望とともに。飛び込んでみろ! なぜ Android を開発するのか?  私の個人的な経験から。 理由と事実 - 1

話から始めます

個人的な経験から、多くの人が他の学生の成長/成功ストーリーを読むのが好きなことを知っています。これに興味を持つのは当然です。他の人の間違い、良い選択、経験は、他の人が人生の重要な決定を下すのに役立つ可能性があります。しかし、これらの話に特に興味を持たない人もいます。以下はこれらのストーリーの 1 つであり、それを読むかどうかはあなたの願望だけが決定します =) 私が Android を初めて知ったのは 2016 年の夏でした。当時はまだ Java のことをあまり知りませんでした。私の知識は大学 1 年生の C/C++ プログラミングコースの経験から得たもので、HTML/CSS レイアウトについては少し知っていました。同年、私は Android オペレーティング システムを搭載した最初のスマートフォンを入手しました。独自の Android アプリを作成して実行したいという猛烈な欲求に駆られたことを覚えています。時間を無駄にすることなく、調査を開始しました。Java が Java 開発に使用される主なプログラミング言語であることを知りました。私は希望を失わず、開発環境を準備してセットアップする方法を説明した説明ビデオを見始めました。約2週間で18回のレッスンを受けた後、独立しました。私には独自のアイデアがあり、Google と協力してそれを実現しようとしました。私は開発時間のほとんどを XML マークアップに費やし、画面の外観に取り組みました。Java コードを直接編集する必要がある場合は、Google に必要な説明を入力し、既製のコード (通常はスタック オーバーフローから) をコピーするだけで済みました。次に Android Studio で、動作するまで微調整します。この非生産的なアプローチにより、Java の基本の知識がなければ先に進むことはできないことが明らかになりました。Android に目覚めてから 1 か月後、幸運なことに、私は父親が iOS 開発者として働いていた会社で Android アプリの開発を始めるように頼まれました。もちろん、給料に関しては全く問題ありませんでした。これは無給で行われましたが、私のコードが何かに適していると判明した場合は、最終製品に残されることになります。そしてそれがまさに起こったのです。1 か月後、UI レイアウトに XML を使用する方法を多かれ少なかれ理解し、アプリの 1 つの画面の多くを再デザインすることができました。会社のオーナーは、私の作品が顧客にうまく売れたと言い、報酬として 100 ドルをくれました。それで私はこの会社で、とても、とても、とても少ない給料で働き続けました。しかし、実際のプロジェクトに取り組みながら学ぶことができます。親切な同僚の助​​けなしには何日もこれらのプロジェクトに取り組み、Java と Android 開発の要点を理解し始めました。それで毎月毎月、大学での勉強と仕事での勉強を組み合わせました。2017年の春、クラスメイトからこのコースのことを知りました。彼女はサブスクリプションを購入し、コースのほとんどを完了していました。興味を持ったので試してみることにしました。私にとって、CodeGym の無料部分に取り組むのは主に研究目的でした。私の知識はすでに対象読者が期待するレベルを超えていたからです。また、トピックからトピックへと飛び回ってこれを見逃していたので、体系的な方法で学ぶことも私にとって非常に重要でした。10 レベルをクリアしてすべてのタスクを完了すると、このプロセスは、とても良い本を読むのと同じくらい楽しいと感じました。ついに、私のすべての知識が正しい位置に収まりました。時間がなかったことと、多くのトピックを以前によく勉強していたため、先に進むことができませんでした。現在も同じ会社で働いていますが、給料は上がっています。この旅の最初に自分に与えられたばかばかしい任務を思い出すと微笑みます。

Android 開発が初心者の Java プログラマーにとって有望な分野であるのはなぜですか?

まず、Android 開発とは何か、そして開始するために必要な知識についての全体像を説明します。Java が主要な技術ツールであるすべての分野の中で、Android 開発では、この特定のプログラミング言語に関する知識が最も少なくて済みます。多くの Java 機能は、単純に必要ないという理由で Android では使用されません。また、その多くは、特定のバージョンの Gradle ビルド ツールでは完全に除外されています。したがって、開始するために必要な Java 固有の知識の基準は、CodeGym の Java Core および Java Syntax コースのレベルです。もちろん、マルチスレッドについて理解することを忘れてはいけません。ここでの経験はとても役に立つでしょう。Java に関連するこれらの概念を理解していれば、かなり自信を持てるでしょう。Android のユーザー インターフェイス (UI) 部分に移りましょう。アプリ要素は、XML のレイヤーを使用して配置されます。ここで、期待される結果を得るには、さまざまなタグを組み合わせる必要があります。HTML レイアウトを扱ったことがある場合は、すぐに慣れるでしょう。ただし、HTML に詳しくなくても、難しいことは何もなく、関連する資料がインターネット上にたくさんあります。Android Studio での XML マークアップは次のようになります。 なぜ Android を開発するのか?  私の個人的な経験から。 理由と事実 - 2次に、知っておくべき重要なことは、Git バージョン管理システムです。このツールなしで Android アプリを開発することを想像するのは困難です。しかし、ここではスーパースペシャリストである必要はありません。初心者の場合、リポジトリに対して複雑な操作を実行する必要はほとんどありません。また、コマンド ラインに慣れておらず、Git を使用する際に必要となるシェルにコマンドを常に入力することに不安がある場合は、SourceTree と呼ばれる一般的なグラフィカル シェルがあり、ブランチをグラフィカルに表現し、自分がどこにいるのかを明確に理解すること。さて、Android 開発によってもたらされる展望について話しましょう。上で述べたことにもかかわらず、Android を学び始める敷居はかなり低いものの、成長するための機会と方法は山ほどあります。Android OS は急速に進化しているプラ​​ットフォームです。ほぼ毎年、新しいバージョンがリリースされ、ユーザーには新機能が、開発者には多くのメリットが導入されています。このようにして、安定したバージョンをサポートするというマンネリ化した作業が発生することはありません。常に新しい何かが生まれます。移動する場所は常にあります。このプラットフォームの人気の高さを忘れないでください。 なぜ Android を開発するのか?  私の個人的な経験から。 理由と事実 - 3

https://marketer.ua/stats-operating-system-2017/

キャリアの成長のために、常にコーディングする必要はありません。最初は 1 つの給料を得るために、その後しばらくしてから別の給料を得るというようにです。最近では、アーキテクトというポジションが人気です。アーキテクトの責任は、アプリケーションを監督および設計し、そのアーキテクチャのビジョンを推進することです。デザインパターンについての適切な知識があれば、これらの扉は開かれるでしょう。Android を実行しているガジェットやデバイスが多数あることから、モバイル アプリの作成に限定する必要はないことがわかります。時計、テレビ、自動車、さらには冷蔵庫用のソフトウェアも開発できます。ご覧のとおり、多くの見通しがあり、このリストはさらに長くなる可能性がありますが、記事が長くなりすぎるのではないかと思います。そうは言っても、これらすべての機会を現実にする方法についていくつかのヒントを共有したいと思います。上で述べたように、Android はかなりのスピードで進化しており、開発の多くの側面は単に時代遅れになりつつあります。勉強して時間を無駄にしないでください。おそらくすでに新しいものに交換されていると思われます。もっと現代的なアプローチを研究することに時間を費やした方がよいでしょう。あなたよりも長くこの分野で働いている人のアドバイスには必ず耳を傾けてください。アドバイスは、Google 上のどの情報よりも価値がある場合があります。そして、これらの人々にアドバイスを求めることを恐れないでください。たとえば、人気の IT コミュニティに関するモバイル開発者による記事のダイジェストなど、Android の世界に関する追加の情報源を見つけてください。 これで終わります。私の記事が Android 開発の世界を想像するのに役立ち、自分にとって役立つ情報を収集できたことを願っています =) フィードバックをコメントに記入するか、「いいね!」を押してください。みんなありがとう!Java を使用することを選択した場合は、幸運を祈ります。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION