アプリ開発の効率的な学習方法は?
「iOSやAndroidのアプリを作ってみたいな」と思っている方も多いかもしれませんが、どのようにして限られた時間の中で効率的な学習をすれば良いのでしょうか。
アプリ開発の学習方法としては、次の3つが挙げられます。
- 独学
- アプリスクールや専門学校で学ぶ
- セミナー、ワークショップで学ぶ
1.独学の場合
独学といっても様々ですが、昔からの主流は書籍で学ぶことでしょう。 書店に行きますと、実に数多くのアプリ開発の書籍が並んでいますが、書籍を選ぶ際は、なるべくサンプルがたくさん載っているものを選ぶと良いでしょう。 実際に手を動かして「作って覚える」系の本がオススメです。
オンラインで学ぶこともできます。最近では国内外問わず、プログラミングを学ぶことができるサイトは多いです。 講義の形はビデオ形式、実際にサイト上のエディタに打ち込んでいく形式など様々です。 わざわざ書籍を開いて、そこに記載されているコードを打ち込んで確認ということをしなくても、パソコンとオンライン環境さえあればできてしまうのが大きなメリットです。
わからない箇所があれば、検索をしたり、Q&Aサイトを利用しましょう。 国内ではteratailやstackoverflow日本語版などがあります。Qiitaなどのプログラミングに関するTipsを載せているサイトの記事もよく検索で見つかります。
独学のメリットは自分のペースで進めることができるということです。コストも比較的安上がりで済みます。
2.アプリスクールや専門学校で学ぶ場合
最近はアプリスクールや専門学校で習うことができるようになってきました。メリットはわからない点があれば講師から教えてもらえますし、他の生徒と一緒に学んでゆくことでモチベーションが持続しやすいことです。 集中的に学んで、比較的短期間で技術が身につくも特徴です。
3.セミナー、ワークショップで学ぶ場合
アプリ開発のための様々なセミナーやワークショップも開催されています。 たいてい1日で終わるものが多いので、継続して通う必要はありません。 もちろんその分受講料も安くすみます。1日とはいえ、講師から学びながら、実際に手を動かして本格的に1からアプリを作り上げます。 わからない箇所があれば、その場で講師や周りの参加者に相談できるのも大きなメリットです。 基礎的な知識や事前準備が必要な場合もありますが、基本的に1回あたり1テーマで1つのアプリを作り上げるので、自分の興味のある分野に関するセミナーやワークショップだけを選ぶことができます。
例えば、弊社・アピアリーズが開催している無料ワークショップでは、BaaS(Backend as a Service)「アピアリーズ」を使用し、サーバーの構築不要でHTML5をつかったハイブリッド開発環境で作るiBeaconアプリ、GPSを利用したAndroidアプリ、iOSの写真&メモアプリといった開発を学ぶことができます。 当日配布したアプリとソースコードは、各自持ち帰ることができ、自宅で復習したり改良を加えていくこともできます。 ぜひ一度足を運んでみていただければ幸いです。
参考外部リンク
Rainbowapps(レインボーアップス)-実質無料のプログラミングスクール http://www.rainbowapps.com/
アプリ開発者を目指す方へ!アプリ開発の学べるスクール・学校まとめ | アプリマーケティング研究所 http://appmarketinglabo.net/app-development-school/
セミナー・イベント | appiaries (アピアリーズ) http://www.appiaries.com/jp/seminar/
プログラミングを勉強する4つの方法 http://programmer-se.net/no-experience/learning-method.html
Androidアプリ開発を独学で学ぶ人への効果的な勉強法 - Qiita http://qiita.com/Reyurnible/items/5e57e44baeddd2149833
プログラミングの学び方 - Web/DB プログラミング徹底解説 http://keicode.com/book.php