「Recursion(リカージョン)」は、コンピュータサイエンスを基礎から学べる学習プラットフォームです。
項目 | |
名前 | Recursion |
目的 | 学習/スキルアップ |
授業 | オンライン(自習) |
キャンペーン | ブラックフライデーセール 年額プラン30%OFF! 約26,000円相当お得 プロモコード:BF2024 12月4日(金)まで |
料金 | 0~8,550円/月(料金詳細を見る) |
給付金 | なし |
詳細 | https://recursionist.io/ |
- ネット上の評判・口コミは高評価なものばかり
- 学習し終えれば総合的な実践力が身につく
- 料金はサブスク型で分かりやすい
- コミュニティが充実している
- 難易度は低くない
- Recursion CTOのYouTubeチャンネルも必見
(ファイナンシャル・
プランニング技能士)
Recursion(リカージョン)の特徴
まずは、Recursionの特徴から見てみましょう。
- コンピュータサイエンスを学ぶプラットフォーム
- カリキュラムの作成、監修は元Facebook(Meta)エンジニア
- 超アウトプット型の学習方法
- サブスク型で気軽に学べる料金体系
- コミュニティで充実した勉強生活!
コンピュータサイエンスを学ぶプラットフォーム
Recursionの特徴の一つ目は、「コンピュータサイエンスを学ぶプラットフォーム」であることです。
この記事では、プロブラミングを独学で習得したい人におすすめの学習サイトを紹介しています。 プログラマー・エンジニアの需要は年々増加...
学習プラットフォームとは
プラットフォームとは、直訳すると「台、舞台」などとなりますが、この場合「基盤」と考えると分かりやすいです。
一般的なプログラミングスクールでは主に授業を受けることで学びますが、Recursionのような学習プラットフォーム型のサービスは「学習するための様々な環境(基盤)」を用意してくれます。
提供されるサービスの一例 | 概要 |
---|---|
環境構築不要の専用エディターの提供 | 複数のプログラミング言語のコードが書け、別のコードに変換できる。環境構築が不要。 |
様々なコミュニティの場の提供 | 他ユーザーとのコミュニケーションが取れ、自習室としても使える。成果発表の場にもなる。 |
このように、受講するだけでなく学習したことが身に付きやすいよう様々なツールや環境などの基盤を提供してくれるのが、学習プラットフォーム型のサービスです。
コンピュータサイエンスとは
コンピュータサイエンスとは、一言でいうと「情報と計算の理論的基礎、及びコンピュータ上への実装と応用に関する学問」のことです。
近年では義務教育でプログラミングが取り入れられるなど、日本でもコンピュータに関する教育が行われ始めていますが、プログラミングはあくまでコンピュータサイエンスの中の一分野に過ぎません。
そもそもデータとは何か、プログラムはなぜ動くのか、書いたコードはコンピュータ上でどのように実行されるのかなどは、プログラミングの講義では教えてくれないのが現状です。
カリキュラムの作成、監修は元Facebook(Meta)エンジニア
Recursionの特徴の二つ目は、「カリキュラムの作成、監修を元Facebook(Meta)エンジニアが行っている」ことです。
画像引用元:Jeffry|Twitter公式アカウント
Jeffry Alvarado氏はRecursionのco-founder(共同創業者)ですが、同時にFacebook(Meta)出身のエンジニアでもあります。
Jeffry Alvarado X公式アカウント
超アウトプット型の学習方法
Recursionの特徴の三つ目は、「超アウトプット型の学習方法」なことです。
スクールでは基本的に「講義を聞く」というインプット(入力=覚える)がメインです。
しかし一説では、インプット型の学習は学習定着率が5%とかなり低いと言われています。
一方で、アウトプット型の学習定着率は75%とも言われています。
現在約500題あるアウトプット課題は今後も増えていく予定で、これらをこなすことによって学んだことをより身に付けることができるようになります。
サブスク型で気軽に学べる料金体系
Recursionの特徴の四つ目は、「サブスク型で気軽に学べる料金体系」です。
なお、料金体系についてはこの後詳しく解説します。
コミュニティで充実した勉強生活!
Recursionの特徴の五つ目は、「コミュニティで充実した勉強生活が送れる」ことです。
分からないことを他のユーザーなどに聞くことはもちろん、チームを組んで成果物の作成に取り組んだりできます。
Recursion(リカージョン)で学べること・料金
- コンピュータサイエンスの基礎
- プログラミングパラダイム
- アルゴリズム&データ構造
- 数学
- ソフトウェア開発
- クイックスタート&ツール
- コンピュータサイエンスプロジェクト
- コーディング問題
Recursionで学べるコース
Recursionは現在全部で22コースの内容を学べ、さらにコーディング問題も用意されています。
カテゴリ名 | コース名 | 学習目安時間 |
---|---|---|
コンピュータサイエンスの基礎 | 初級 | 30時間 |
中級 | 80時間 | |
上級 | 95時間 | |
プログラミングパラダイム | オブジェクト指向プログラミング | 30時間 |
アルゴリズム&データ構造 | データベース | 5時間 |
数学 | 離散数学I | 40時間 |
離散数学II | 15時間 | |
ソフトウェア開発 | デザインパターン | 40時間 |
クイックスタート&ツール | HTML & CSS | 15時間 |
Git | 6時間 | |
Laravel | 10時間 | |
Vue.js | 40時間 | |
Django | 45時間 | |
Unity | 55時間 | |
Angular | 40時間 | |
Ruby on Rails | ー | |
コンピュータサイエンスプロジェクト | Project1 | 20時間 |
Project2 | 25時間 | |
Project3 | 40時間 | |
Project4 | 20時間 | |
Project5 | 50時間 | |
Project6 | 40時間 | |
詳細 | 公式サイトで詳細を見る |
そして、これらの総学習時間は記事執筆時点で790時間と、とてもボリュームがあります。
Recursionは2周、3周する受講者が多くいますが、この時間はもちろん含まれません。
そのためコーディングや繰り返しの勉強、復習や定着の時間を考慮すると、1000時間以上のボリュームと思われます。
さらに、「関数型言語」や「アルゴリズム&データ構造」などの追加予定のコースもあるので、Recursionで学習できる時間は今後もっと増えます。
つまりRecursionは、コンピュータサイエンスに関わる多彩なカテゴリをたっぷり、そしてしっかり学べるサービスです。
Recursionで学べる分野
Recursionで学べる分野は、次の通りです。
コンピュータサイエンスの基礎
内容は初級と中級、上級に分かれており、データとは何か、関数とは何かから始まり、再帰や抽象化、オブジェクト、リスト、スタック、キュー、木構造などといった、コンピュータが「どんなもの」を「どのようにして」処理しているかなどといった基本的なことを知ることができます。
プログラミングパラダイム
このコースでは、「オブジェクト指向プログラミング」について学べます。
オブジェクト指向とは、簡単に言うと「プログラムをモノとして捉える」考え方です。
アルゴリズム&データ構造
このコースでは、「データベース」について学べます。
データはコンピュータによって集められ、活用されるため、これらを効率よく整理・管理する為にデータベースはとても重要です。
ここでは例えば関係性モデルの特性や定義、演算子、関係代数など、データベースに関係することを知ることができます。
数学
このコースでは、コース名通り「数学」について学べます。
離散数学は、コンピュータサイエンスで扱われる数学で、「離散」とは「連続でない(とびとびの)」という意味です。
離散数学として代表的なのは、集合や命題論理などです。
ソフトウェア開発
このコースでは、「デザインパターン」について学べます。
ここでは、特に頻繁にみられる設計パターンを知ることができます。
クイックスタート&ツール
このカテゴリでは、主に「便利なツール、フレームワーク」について学びます。
コース名 | 概要 |
---|---|
Git | ソースコードのバージョン管理システム |
Laravel | PHPのフレームワーク |
Vue.js | JavaScriptのフレームワーク |
Django | Pythonのフレームワーク |
Unity | ゲーム開発プラットフォーム |
Angular | JavaScriptのフレームワーク |
Ruby on Rails | Rubyのフレームワーク |
特にフレームワークの学習では、基礎知識の習得からフレームワークを活用したアプリ作成までを行います。
フレームワークとは、「アプリやシステムを開発する際に必要な機能があらかじめ用意された枠組み」のことを言います。
例えば、ユーザー情報登録の機能は一から作ると時間がかかるのに対し、フレームワークを使えばコマンド動作だけで簡単に終わるといったように、フレームワークを使いこなせばアプリ開発を効率的に行うことができます。
なお、学習中は質問への回答はもらえてもヒントや解答はもらえません。
そのため、オリジナルなアプリを自力で作り上げることができるようになり、成果物はポートフォリオとしても使えます。
【メイン】コンピュータサイエンスプロジェクト
例えば一番最初のプロジェクトでは、JavaScriptのDOMというデータ構造を使ってウェブページに表示させる方法を学習し、最後に簡単なプロフィールカードを作成します。
画像引用元:Recursion|プロジェクト
プロジェクト1の達成だけでもデータや変数、関数やオブジェクト、リスト、ノードや木構造、ラムダ関数に対する知識が必要で、一見すると難しく感じるかもしれません。
しかしRecursionでは、プロジェクトの前にコーディング問題でステップアップしながら知識を定着できるため、プロジェクトでは無理なく知識の応用力を身に付けることができます。
コーディング問題
この問題は、トランプゲームのブラックジャックでの勝利アルゴリズムを考える問題です。
カリキュラム内でfor文、配列、関数の分解などをインプット学習した後、それらの知識を応用させてコーディングし、問題を解きます。
Recursionの料金体系
次に、Recursionの料金体系です。
会員の種類 | 料金(税込) ※1ドル=125円換算 | 総ページ数 コーディング問題数 | チーム開発 | 質問 | コミュニティ イベント参加 | 学習目安時間 |
---|---|---|---|---|---|---|
Lite | 無料 | 150ページ 25問 | なし | なし | なし | 45時間 |
Premium | 7,625円/月($61) 73,500円/年($588) | 1,077ページ 498問 | あり | あり | あり | 790時間 |
詳細 | Recursion公式サイトで詳細を見る |
これだけでも学習目安時間は45時間ととても多く、データや関数などのコンピュータサイエンスの基礎や、Webページを作成するための言語であるHTML・CSSを学べるため、無料会員になるだけでも十分意味があります。
Premiumの料金は毎月7,625円(=年91,500円)と決して安くはありませんが、年払いだと73,500円と18,000円も安くなります。
そしてなによりPremiumは全てのコースを受講でき、分からない所はエンジニアに質問できるとともに、チーム開発やコミュニティ、イベントへも参加できるので、本気でコンピュータサイエンスを学ぶのであれば、Premiumでの利用を検討しましょう。
プログラミングスクールってコースもたくさんあって料金相場がわかりづらいことありますよね。 プログラミングスクールの料金相場が知りた...
Recursion(リカージョン)の学習ロードマップ
Recursionの学習ロードマップは、外部ツールTrelloを使用していますが、アカウントを作成しなくても利用できます。
- 「基礎編」、「応用編」ごとに学習する順番を把握する
- 並んでいるカードを上から順に進めていく
- カードクリックで「取り組むべき課題」、「注意点」、「参考にすべきURL」を確認する
学習ロードマップを上手に活用すれば、迷うことなく着実にRecursionの学習をすすめることができます。
Recursion(リカージョン)のコミュニティ
Recursionにはコミュニティがあり、充実した学習サポートを受けられ、同じような境遇の仲間作りもできます。
- Discordコミュニティ
- X(旧Twitter)
- oVice
- チーム開発プログラム
Discordコミュニティ
Discordコミュニティは、主にヒントやアドバイスをもらえる場です。
また、質問以外にも例えばおすすめのキーボードやモニターの情報交換などといった、コミュニケーションの場としても利用されています。
X(旧Twitter)
X(旧Twitter)も、コミュニティの場として活用されています。
お互いにフォローしあうことで仲間作りができるでしょう。
oVice
もくもくと課題に取り組める場所という意味で、「もくもく会」というようです。
50分作業→10分休憩×2セットの会で、休憩時間にはまわりの人とコミュニケーションが取れます。
また、もくもく会が開催されていないときには自習室としても使えます。
チーム開発プログラム
1チームにメンターが1人付き、1ヶ月をかけて1つのプロジェクトを完成させます。
チーム開発を通じた実践力が身につくとともに、交流関係を作ることもできます。
例えば、以下のYouTube動画は実務未経験の人が学習開始から1ヶ月後にチーム開発で作ったアプリケーションの解説です。
動画を見ると、短時間の学習でハイレベルなアプリケーションを作れているのが分かります。
チーム開発を経験することで、その難しさや大切さを実感できるのも大きなポイントです。
Recursion(リカージョン)の内定実績と内定者インタビュー
Recursion(リカージョン)の内定実績
まず、公式サイトに記載されているRecursionの内定実績は次の通りです。
- 任天堂株式会社
- ヤフー株式会社
- ソフトバンク株式会社
- 株式会社三菱UFJ銀行
- 株式会社野村総合研究所
- GMOペイメントゲートウェイ株式会社
- エヌ・ティ・ティ・コミュニケーションズ株式会社
Recursionは、この他にも多数の企業への内定実績があります。
このように、Recursionでスキルを身に付けることによって、大手企業への転職を図ることも可能です。
Recursion(リカージョン)の内定者インタビュー
Recursion公式サイトでは、内定者インタビューの記事を見ることができます。
画像引用元:Recursion-内定者インタビュー
見ればきっと参考になる記事があるでしょう。
Recursion CTOのYouTubeチャンネルも必見
Recursion CTOのJeffry Alvarado氏は、YouTube「コンピュータサイエンスちゃんねる」でコンピュータサイエンスに関するQ&Aや現役エンジニア・転職成功したユーザーへのインタビュー、コーディング問題の解説などを行っています。
例えば、「ソフトウェアエンジニアにおすすめの書籍5冊を紹介」、「未経験から開発者になるためにやるべきこと」、「コンピュータサイエンスを独学で勉強した後、何をするべき?」など、動画を見るだけでも勉強になるため、こちらの視聴もおすすめです。
Recursion(リカージョン)の良い評判・口コミ
ここからは、Recursionの良い評判を紹介していきます。
「もっと早く始めればよかった」、「プログラミングスクールをしているけどおすすめ」、「エディタなどで学びやすい」、「復習の場としてもいい」など、幅広い内容で良い書き込みが見られました。
X(旧Twitter)にあった良い口コミ
X(旧Twitter)には、例えばこんな口コミがありました!
自分でスクールをやっていて
なんですが #Recursion かなり
オススメです。1. サイト内でコードの結果を
能動的に見れる点2. ポートフォリオとしても十分使える
機能的な制作物まで作れるところが
本当にいいスクール生の授業以外の
勉強でもオススメしてます?日本でもっと広げたい??
— だいき@Leap.d Academy運営 (@daiki_leap) February 4, 2022
来春からwebエンジニア就職するにあたって、コンピュータサイエンスの知識が不足しているので「Recursion」を使って勉強してます?
ブラウザ上のエディタでアウトプットしながら勉強できるので楽ちんです?#recursion #駆け出しエンジニアと繋がりたい #エンジニア初心者 #エンジニア
— Genki Shirasawa (@bjuuh268) February 4, 2022
アルゴリズム復習しなきゃな〜って思ったら戻る場所がある。再登録!#recursion
— にっしー @ACES, Inc. (@kotosearch) February 19, 2022
Recursion(リカージョン)の悪い評判・口コミ
対してRecursionの悪い評判・口コミです。
調査した限りRecursionに対する悪い口コミはありませんでしたが、あえて挙げるとすれば「難しい!」というのが見られました。
X(旧Twitter)にあった不安な口コミ
例えばX(旧Twitter)には、こんな書き込みがありました。
GCPの試験が受けにくい件、他の家族が里帰りする8月に遠隔で受けようと決意。それまでは別の勉強にはげむ。
ということで #Recursion というCSとプログラミングの学習サービスを実施中。Progateの次に…みたいな位置づけで言われてるっぽいけど、めちゃ難しい。未だfor文にたどり着かない。— コジコジ@インフラ系エンジニア駆け出し (@Ekodhikodhi) April 2, 2022
Projectが全然自力で解けなくて絶望してる#Recursion
— るーしゅん (@unanimity1910) December 31, 2021
Recursionのプロジェクトをずっとやってたんだけどちょっと疲れたので、気分転換に上級やってます。
しかし片方向リストと双方向リストがなかなかスッと入ってこない?
わかるっちゃわかるけどあと一歩な感じが。今日一日にらめっこしてみよう#Recursion— ふみな@双子ママ?エンジニア (@fumina_twinsmom) December 26, 2021
Recursion(リカージョン)の申し込み手順
それでは最後に、Recursionへの申し込み手順を詳しく説明をしていきます。
- 公式サイトの「無料会員登録」ボタンをタップ
- 利用規約を確認する
- メールアドレスなどを入力
- 内容確認後、「新規登録」ボタンをタップ
入力する項目がとても少ないので、最短1分程度で完了します。
Recursion(リカージョン)のまとめ
以上、Recursionの特徴や料金と学習できる内容、コミュニティの詳細や最新の評判・口コミ調査結果、無料登録手順について解説しました。
- ネット上の評判・口コミは高評価なものばかり
- 学習し終えれば総合的な実践力が身につく
- 料金はサブスク型で分かりやすい
- コミュニティが充実している
- 難易度は低くない
- Recursion CTOのYouTubeチャンネルも必見
Recursionは高評価な口コミが多く、利用者の満足度が高い学習プラットフォームです。
「コンピュータサイエンス」という視点からコンピュータを学ぶことで、プログラミング言語に縛られない応用できる実践力を身に付けることができます。
また、学んだことをしっかりと身に付けられるコミュニティがあることも、Recursionの魅力の一つです。
学び終えるまでには時間がかかり、難易度も決して低くはないですが、学び終えればきっと自身のキャリア形成を良い方向に導いてくれるでしょう。
今回は、2024年おすすめのプログラミングスクールを紹介します。 社会人向け・大学生向け・子供向けなど、属性別にピックアップして解...