読者です 読者をやめる 読者になる 読者になる

プログラミング学習のTechAcademyを受講してみた感想

プログラミング プログラミング-Ruby

昨年の夏に,オンラインでプログラミングを学習できるTechAcademyを受講していました.色々あってこの時期の投稿になってしまいました.

初心者から実務で通用するエンジニアを育てることを目的としているオンラインブートキャンプです.

近年プログラミング学習を提供している企業も増えてきており,値段もそれなりにするため,感想記事を書かせていただくこととなりました.

これから受講を考えている方の参考にしていただければと思い,評判というか感想を書かせていただこうと思います.

TechAcademyは現在,Webアプリケーションコース,フロントエンドコース,WordPressコース,iPhoneアプリコース,Androidアプリコース,Unityコースに加え,マーケティングに関するコースまであります.

今回紹介するのはWebアプリケーションコースですが,他のコースを受講する際にも参考になると思います.

オンラインブートキャンプで付く力

わずか2ヶ月で,かなり多くのことを学ぶことが出来ます.

Webページを作成するマークアップ言語であるHTML,デザインのためのCSSからカリキュラムは始まります.

カリキュラムの最後には自分でコードを書く実習課題があり,そこではメンターさんにアドバイスを貰いながら,自分でプログラミングをしていきます.

はじめのカリキュラムでは自分のWebサイトを作る課題が出て,サイトを公開する方法も学ぶことが出来ます.

オンラインブートキャンプ後にもデザインはいじったのでほぼ原型はありませんが,僕のサイトもはじめはこのカリキュラムを見ながら作りました.

f:id:McG:20161010005052p:plain

なかなか課題も厳しく,しっかり理解しながらではないと進めないような仕様になっています.

そして,簡単にきれいなデザインをするためのCSSフレームワークであるBootstrapやバージョン管理ツールのGitなどを学び,Rubyの基礎文法を学んだ後にRuby on Railsを学んでいきます.

Ruby on Railsのカリキュラムでは,3つのアプリを実際に作りながら学んでいきます.

このように,メッセージボードやTwitterのクローンなどを作っていきます.

https://bot.gyazo.com/acb1975b8f2f384e06e9cb41ddea1bac.png

https://bot.gyazo.com/e8b8aef3052c84365b51c27d610987b7.png

カリキュラム中で,「〇〇を実装してください」といった課題が出ます.

手を動かしながら,時には調べながら実装していくことで,着実にスキルが付きます.

また,カリキュラムの最後には,アイデア出しからコーディング,公開まですべて1人で行うオリジナルアプリの作成があります.

私は,こんなアプリを作りました.

www.youtube.com

また,TechAcademyは他のプログラミング学習サービスと違い,カリキュラム終了後に発表会があります.

その発表会でも優勝することができ,TechAcademyのインタビューに答えたときの記事がこれです.

techacademy.jp

初心者がわずか2ヶ月でこのレベルのものを作れたということを考えると,力はついたのかなと思います.

TechAcademyの良いところ

TechAcademyを受けていて良いなと思ったところを書いておきます.

メンターさんの技術レベルが高い

プログラミングキャンプを提供している会社では,「メンター」と呼ばれる,プログラミング学習をサポートする人をつけます.

このメンターの技術レベルが高いというのがTechAcademyの魅力の1つであると思います.

メンターにどんな人がいるのかということは各プログラミングキャンプの会社のホームページに書いてあります.

以下が,TechAcademyのメンターのインタビュー記事です.

techacademy.jp

他の一般人向けプログラミング学習サービスを提供している企業では,結構アルバイトのメンターがいたり,実務経験がないメンターがいることも多くあります.

ただし,TechAcademyでは現役エンジニアとして活躍している人をメンターとして募集しています.

現役エンジニアとして実務をこなしているからこそ幾つものエラーやバグをみてきていて,その原因を熟知してきています.

また,実務経験があるエンジニアは多くの人の生きたコードを読んできています.

ここがTechAcademyの最も優れている点であると思います.

週2回のメンタリング

他のプログラミング学習サービスでは,「わからなくなったときに聞く」というのが一般的なのですが,TechAcademyでは週に2回のビデオ通話でのメンタリングが行われています.

途中でメンターさんが理解度チェックを行ってくれるなど,自分では理解しているつもりだったけど実は違っていたといったことに気づくことが出来ます.

「次のメンタリングの前にここまで進めておきましょう!」といったように,うまく進捗をコントロールしてくれているのもとても良かったなと思いました.

受講者全員が確認可能なチャットシステムでの質疑応答

TechAcademyでは,週2回のビデオメンタリング以外でもチャットシステムを使って好きなときにメンターさんに質問をすることができるようになっています.

そのチャットシステム,他の会社では1対1となっていることが多いのですが,TechAcademyは全受講者が同じチャットシステムにいます.(もちろん通知等は切ったり出来ます.)

そんな中で,他の人の質問内容を参考にしたり,他の人の進捗具合をみて焦りが生まれたりします.

また,受講者同士で疑問が解決されるようなこともあったりして,あれは良いシステムだったんじゃないかなって思います.

カリキュラム終了後もそのチャットシステムは使うことが出来て,なにかわからないことがあったりすると受講者同士で話し合ったり,受講者同士でプログラミング勉強会情報の共有や有用な勉強アプリの情報交換などが盛んに行われています.

カリキュラム終了後には優秀なエンジニアと同レベルに達している受講生も多くいるので,そのようなエンジニアと関わりがもてるっていうのもとても良い魅力なのではないでしょうか.

教科書を永久的に閲覧することができる

他社のプログラミング学習サービスは,カリキュラム中で使用した教科書はみれなくなってしまうことも少なくないです.

もちろん,わざわざ「みれなくなります」とはトップページには書きませんが,大手のプログラミング学習サービスを提供している企業も見るためには追加料金をとったりしています.

TechAcademyでは,永久的にカリキュラム中の教科書を閲覧することが可能で,それに加えてどんどん教科書はアップデートされています.

久しぶりにログインして教科書を見てみると,大幅に改定されていて,当時理解できなかったものを簡単に理解できるようになっていました.

カリキュラム終了後に,自分でアプリなどを開発し始めると,「あれ?」ってなることも多いですが,そんな時,使用した教科書に戻ることができるっていうのは個人的にはすごくありがたかったと思います.

悪かった点

他にも良かった点は多くありますが,上げていくとキリがないので悪かった点に移ります.

悪かった点はそこまで多くなかったのですが,少し感じたことをまとめておきます.

課題のレベルが少しむずかしいと感じた

課題のレベルが途中から跳ね上がります.(個人的に)

もう少し段階的に進んでいってもよかったのかなという風に感じました.

また,課題提出時にはソースコードを提出するのですが,その採点にも数時間〜1,2日程度かかってしまうことがあり,その採点を待つ必要があったりします.

その採点を待たないと次の機能を実装することが出来ないなどの点もありました.

もちろん,受講者の理解度を測定するためには課題の提出がとても効果的なのですが,それによるデメリットも少しあったのかなと感じました.

最終発表会の会場が東京

私は,関西に住んでいます.

オンラインブートキャンプの最大のメリットとしては,受講する場所を選ばないということです.

しかし,最終発表場所は東京でした.

発表の視聴に関してはどこからでも可能との頃ですが,発表者は東京まで行く必要がありました.

周辺に住んでる方は良いですが,関東圏以外の受講者も多いはずです.

特に学生など,東京までの往復は結構な出費となることが予想されます.

それによってせっかく作ったものを発表する機会を失ってしまうのはもったいないなと感じました.

良い点・悪い点を踏まえてオススメか?

このように悪かった点も少しはありますが,全体的に見てTechAcademyはとてもおすすめです.(じゃないとこんな長い記事書きません)

もちろん,わずか2ヶ月でプロのエンジニアになれるわけではありません.

しかし,新たなことを学び,そのことを活かして,企画,設計,開発,運用というエンジニアに求められる一通りのアプリ作成工程を踏むことが出来ます.

また,プログラミング学習にはこのような短期集中型がとてもあっていると個人的には思います.

もちろん,その期間中は大変ではありますが,ダラダラ学習してもインプットしたことを忘れてしまったり,全体像を見失ってしまい学習意欲が低下してしまうと,デメリットがとても多いです.

それよりも,このような短期集中型で,インプットしたことをどんどん手を動かしながら自分のものに変えて行き,できるようになっていく実感とともに技術力を上げていったほうが何倍も良いと思います.

もちろん,カリキュラム終了後もこのプログラミングキャンプで学習したことはどんどん活かしていけます.

植物をリモートで管理するシステムなども作ってみたりしました.

f:id:McG:20161010131927p:plain

本当に,プログラミングができるということは一生のスキルになるので,本気でプログラミングを学びたいという方に,TechAcademyは心からおすすめです.

また,TechAcademyには,紹介者割引があります.

すでにカリキュラムを受講した人からの紹介があると,10000円の割引となります.

もしよければ紹介しますので,その場合は@yuki_99_sまでダイレクトメッセージを送信ください.フォロー外からでもダイレクトメッセージを送れるようにしてあります.

© 2016 Yuki Sako.