アプリ開発を独学で学ぶ効率のよい学習法【オリジナルアプリ】
≪DAINOTE編集部推薦のDAIが実際に取材、体験してみて、特にオススメのプログラミングスクール一覧≫
【第1位】TechAcademy
とにかく安く、コスパのよいスクールに通いたい人向け! レビュー記事
【第2位】ポテパンキャンプ
サーバーサイドエンジニアに未経験から転職して年収700万円代を目指したい人向け! | レビュー記事
【第3位】CodeCamp
朝から夜まで、メンターのサポートを受けやすいスクールを検討している人向け! | レビュー記事
【第4位】RUNTEQ
ベンチャーの自社開発企業へエンジニアとして転職したい人向け | レビュー記事
【第5位】キカガク
Python・AIに特化したプログラミングスクール。AIを活かした仕事に就きたい人向け | レビュー記事
「アプリ開発を独学でどうやればいいのか、右も左もわからない」という方も多いと思います。
そこで独学でプログラミングを学習して、ユーザー数10万人のAIアプリを作った僕が、
- どのように学習していけば効率的にプログラミングを学べるのか徹底解説していきます。
目次 (PRも含まれます)
アプリとは?
- Webアプリ
- iOSアプリ
- Androidアプリ
Webアプリ
簡単にいうとブラウザ上で使えるアプリケーションのことです。
具体的な企業は以下のようなサービスが挙げられます。
- Youtube
- 食べログ
アプリをダウンロードしていなくても、検索エンジンから直接利用することができるものです。
iOSアプリ
いわゆる「iPhoneアプリ」のことで、Apple社が提供するiOSを搭載した端末で動くアプリケーションです。
また、iOSアプリはリリースに審査を要するので、一定の安全性が担保されていると言えます。
Androidアプリ
Google Playやその他の公認サイト経由でダウンロードし、動作するアプリのことです。
OSのプラットフォームではAndroidの方が高いシェアを占めていてます。
アプリ開発ができるメリット
- 転職に有利
- 収入UP
- キャリアUP
転職に有利
なぜなら、アプリ開発ができる人材は、開発だけでなくビジネスの理解もある人材として重宝されるからです。
アプリ開発ができる人材には、以下の様な特徴があることが多いです。
- チームでの開発経験
- オリジナルのアプリを作る自走力
- 顧客のニーズに合わせるビジネス的思考
ポートフォリオとしてもアプリ開発は信頼度の高いものです。
収入UP
アプリ開発ができるようになれば、現在の収入をアップが見込めます。
先ほど挙げたようにエンジニアとして信頼度が上がり、任せられることが多くなるからです。
現在エンジニアであれば、技術の理解を高めることで、給料に反映することがあります。
キャリアUP
エンジニアとしてのキャリアアップも望めます。
オリジナルアプリ開発の技術があれば、WebデザイナーやWebディレクターを目指すことも可能です。
そういった意味でも、アプリ開発を視野に入れてみるのもいいかもしれません。
アプリ開発の具体的な手順
以下の手順で学習を進めてみましょう
- まずはプログラミングで何をしたいのか決めよう
- 必要な知識とプログラミング言語は?
- 効率的な学習方法
- 独学で習得するための注意点
まずはプログラミングで何をしたいのかを決めよう
まず一番最初にやるべきなのは、プログラミングでどんなことをしたいのかを決めることが大事です。
だからそのハードルを打ち破るだけの、高いモチベーションが必要になります。そこで、まず何を創りたいのかをまとめましょう。
例としてはあげられるものは、以下のようなものです。
- Webサイトを作りたい!
- マッチングアプリを作りたい!
- Pythonで毎日の営業リスト作成を自動化できるようにしたい!
必要な知識とプログラミング言語は?
使用する言語は、アプリの種類によって大きく異なります。
- Webアプリ:HTML、CSS、 JavaScript、Ruby、Ruby on Rails、SQL
- iOSアプリ:Object-C、Swift
- Androidアプリ:Java、Kotlin
iOS、Androidなどのネイティブアプリは比較的少ない言語で作れるのに比べて、Webアプリケーションは多くの言語の習得が必要に感じるかもしれません。
iOS、Androidなどのネイティブアプリは言語の習得は比較的簡単なものの、特定のOSでのアプリ開発しかできません。
なので、ここからは基礎的なことから学べるWebアプリ開発の学習方法について解説していきます。
効率的な学習方法
- 開発環境を整える
- HTML,CSS
- Ruby on Rails
- データベース
1.開発環境を整える
まずは、プログラミングの開発環境から構築しましょう。
エディタと言われてわからないという方は、まずは無料のProgateやドットインストールでプログラミングに慣れることをおすすめします。
2.HTML/CSS
まず、Progateなどどアプリやサイトの見た目を作る言語のHTML/CSSを学ぶことをおすすめします。
マークアップ言語としてプログラマーで知らない人はまずいないです。
3.Ruby /Ruby on Rails
Rubyは日本人が開発した言語のため、学習する際に日本語の資料などが多く、圧倒的に学習しやすいです。
- フレームワークとはより簡単なコードで、まとまった機能郡を持つ便利なもの
実際にはどのように動いているかを知るために、Ruby自体の学習も必要となります。
4.データベース(SQL)
Webアプリにはユーザー情報や投稿の情報など、データベースを管理するための知識も必要となります。
これらの知識もある程度の学習が必要となります。
独学で習得するための注意点
独学は手軽で始めやすいというメリットがありますが、非常に時間がかかるということも理解しておくべきです。
初学者が学んでいくのは相当の努力と根気が必要ですね。
もし、作れるものと学習手順が分からなかったら?
自分である程度調べれば、ある程度は分かるのですが、もしわからなかったらプログラミングスクールを利用してみるのも一つの選択肢です。
実際に、まずは決まったカリキュラムでアプリを一通り開発してみると、作りたいものが作れるようになります。
プログラミングスクールに行く判断をする一つの目安としては、すでにクラスまでの概念をProgateやAidemyで理解していて、アプリ開発に手を出したけど、エラーでつまづきまくっているぐらいのレベル感で行った方がよいです。同じ期間でも学習効率は10倍くらい変わります。
— DAI (@never_be_a_pm) July 20, 2018
そして何より、メンターがいればつまずいた時に相談にのってもられることはモチベーションの維持にも繋がります。
おすすめスクール
- TechAcademy(最低価格129,000円):とにかく格安で受講したい人にオススメ
- CodeCamp(最低価格178,000円):マンツーマンで教えてもらいたい人にオススメ
- RUNTEQ(最低価格298,000 円):スタートアップ企業での開発をしたい人にオススメ
- キカガク(最低価格792,000円→給付金あり:237,600円):最大70%OFF!給付金をもらってAI人材を目指す人にオススメ
Techacademy「Webアプリケーションコース」
公式:https://techacademy.jp/
レビュー記事:【体験談】テックアカデミー(TechAcademy)の評判を徹底解説【転職やメンターはどう?】
TechacademyのRuby on Railsコースは、RubyでゼロからWebアプリを開発することができるコースです。
スクール名 | TechAcademy |
コース名 | Ruby on Railsコース |
料金 | 学割:163,900円 |
期間 | 4週間~ |
公式 | https://techacademy.jp/rails-bootcamp |
TechAcademyには学割があり、社会人と比較すると最大77,000円安くなります(16週間プランの場合)。
価格感も、
- 8週間プラン:196,900円
- 12週間プラン:229,900円
となっていて、かなりお安く受講することができます。
また、
- 分割払い…学生の方は月々約6,830円〜
- 試しに授業が受けられる無料体験キャンペーンあり
などのキャンペーンもあります。
Techacademyには入学金が存在しないので、本当に安くプログラミングスクールに通いたい方にはオススメです。(ほとんどのプログラミングスクールには入学金が存在します)
無料体験に申し込むと、
- HTML / CSSの学習コースを無料で体験できる
- 現役エンジニアにビデオチャットで相談できる
という特典があるので、まずは公式サイトから無料体験を受講してみるのがおすすめです!
※更新情報 2023年3月27日時点、TechAcademyでは3つの特別割引プランがあります。
①『先割』受講料5%OFF:対象プランに先行申し込みで適応
②『トモ割』10,000円割引:同僚や友人が一緒に受講される場合に適応
(別々のコースになっても割引は適用されます)
③ 『複数コースセット割引』:複数コースをセットで申し込むと、別々に学ぶ場合よりも最大で138,000円もお得です。
\ 無料体験で最大1万円引き!30秒で学習スタート!/
無料体験はこちらCodeCamp「Rubyマスターコース」
Code Camp公式:https://codecamp.jp
レビュー記事:【体験記】CodeCamp(コードキャンプ)の評判を確かめに、実際に2カ月受講してみた感想【PR】
CodeCampはWebサービス開発やアプリ開発、Webデザインなどに挑戦できるコースです。
学習言語 | Ruby, Ruby on Rails, HTML5/CSS3, JavaScript, jQuery, |
受講場所 | 完全オンライン |
期間 | 8週間~24週間 |
講師 | 現役エンジニア |
主なサポート | ・現役エンジニアによるチャットサポート ・指名制の面談 ・オリジナルアプリの開発支援 |
料金(税込) | (プログラミングコース) ¥198,000 / 2ヶ月プラン ¥308,000 / 4ヶ月プラン ¥363,000 / 6ヶ月プラン (別途入学金¥33,000) 無料カウンセリング後に受講料が10%OFFになるクーポンあり |
全額返金保証 | なし |
転職紹介 | なし |
価格設定が他スクールに比べて安く、学生さんにおすすめ。
レッスンは7:00〜23:40まで受けられるので、忙しい人でも学習を継続しやすいです。(※各レッスンの最終受付は23:00まで)
2023年3月27日時点、公式HPより引用
他にも、以下のようなお得な特典もあります。
- 分割払い可能《3〜36回払い》
- 試しに授業が受けられる無料体験レッスンあり
- 疑問点などを詳しく質問できる無料カウンセリングあり(受講料割引クーポン利用可)
他の割引キャンペーンよりもお得に受講するチャンスです!
(当クーポン以外の割引キャンペーンとの併用はできません)
DAINOTE記事経由でCodeCampの無料オンラインカウンセリングを受けるだけ!
カウンセリング完了後のアンケートにクーポンコード694076を入力してください。
※1万円OFFクーポンなどの他キャンペーンとの併用不可
※クーポン取得後は7日間の利用期限があります
※アンケートに回答後、割引適用の詳細をメールでお知らせします。実際にメールが届くまでに最大で24時間程度かかることがあります
※アンケート回答後24時間経過してもメールが届かない場合は、迷惑メールBOXを確認してください
CodeCampのメリット
- マンツーマンのビデオ授業なので、プロの講師の方が丁寧に受講者のペースに合わせて教えてくれる
- 講師は厳正な選考を通過した現役エンジニアで、レベルが高い
CodeCampのデメリット
- 入学金が必要
- 1ヶ月以内の短期プランなし
受講をオススメする人
- 丁寧にマンツーマンで教えて欲しい人
CodeCampの全体的な評価はこちらです。
サポートの質 | ★★★★★(5.0) |
講師の質 | ★★★★☆(4.0) |
カリキュラムのレベル | ★★★☆☆(3.0) |
転職支援の質 | ★★★☆☆(2.0) |
価格の安さ | ★★★★★(5.0) |
総合点 | ★★★★☆(3.8) |
Code Camp公式:https://codecamp.jp
レビュー記事:【体験記】CodeCamp(コードキャンプ)の評判を確かめに、実際に2カ月受講してみた感想【PR】
RUNTEQ「Railsエンジニアコース」
RUNTEQの「Webマスターコース」でも、Web企業から求められるプログラミングスキルを効率的に習得可能です。
コース名 | Webマスターコース |
料金 | 分割月々:¥21,000 (税込み) 〜 一括料金:437,800円 (税込み) |
期間 | 9ヶ月 |
分割 | 〇 |
公式 | https://runteq.jp/ |
価格感は、以上のようになっており、9ヶ月437,800円で学ぶことができます。
Webマスターコースの特徴は以下の3つです。
- 現役エンジニアを中心とした講師に分からないことを聞ける
- 専任のキャリアトレーナーが就職までのサポートをしてくれる
- 学習を継続する仲間たちとコミュティで出会える
RUNTEQの講師陣は現役エンジニアが中心で、分からないことがあればすぐに相談ができます。
いつでも質問できる環境や就職までサポートしてくれる体制が整っているため、初心者でも挫折する可能性が低いです。
RUNTEQのメリットとデメリットを簡潔に説明すると、
メリット
- スタートアップ特化で、すぐにフルスタックエンジニアとして活躍できるように実務を意識したカリキュラム
- 教室がWeb上でも常時開設されているため、気軽に勉強できる空間が手に入る
- しっかりと学習を進めて選抜試験に合格すると、Rails企業に紹介してもらえる
- スクールの規模がまだ大きくないので、よい講師に当たりやすい
デメリット
- Web制作領域で、フロントエンド エンジニアになりたい方には向かない
- 分割でも支払いはできるが、一括の料金が比較的高め
受講をオススメする人
- Web系スタートアップのエンジニアとして転職したい人
- 学生のうちに、Web系エンジニアとしてインターンで採用されたい方
ということで総合評価はこちらになります。
サポートの質 | ★★★★★(5.0) |
講師の質 | ★★★★★(5.0) |
カリキュラムのレベル | ★★★★★(5.0) |
転職支援の質 | ★★★★★(5.0) |
価格の安さ | ★★★☆☆(3.0) |
総合点 | ★★★★☆(3.8) |
無料説明会も行っているので、疑問や質問がある方は申し込んでみると良いと思います。
また、公式ホームページでは無料でお試し学習カリキュラムを受講することができるので、実際の授業がどんな感じか気になる人はぜひ受けてみてください!
キカガク「AI人材育成長期コース」
キカガク公式: キカガクは、給付金をもらってお得に学習しながらAI人材を目指すことができる、完全オンラインのプログラミングスクールです。 引用:キカガク公式 キカガクの講座は、Udemyでも高い評価を得ており、1つのコースで35,000人以上が受講している講座もあります。 実際、受講した方の生の声を見てみても、非常にポジティブなものばかりでした。(受講された方のレビューはこちらから) ※また、キカガクは一度スクールに申し込むと、全ての講座を無期限で受講することができるのでかなりお得です。 キカガクでは、無料体験を申し込むだけでUdemy上で高い評価を得たコースを実際に体験することができます。 受講できるコースは以下の2つで、合計20時間分の学習動画無料になります。 整理すると、キカガクは以下の方におすすめです。 ※キカガクの講座の無料体験は、3分ほどですぐに学習を始めることができます。
https://www.kikagaku.ai/コースの特徴
オンライン動画学習サービス、Udemyでも絶賛された高品質の学習コンテンツ
実際の講座を受講前に体験することができる
まとめ
プログラミングはあくまでも手段であることを忘れないでください。
プログラミングは学習ハードルが非常に高いです。
だからそのハードルを打ち破るだけの、高いモチベーションが必要になります。