1週間あたり30時間、6ヶ月間合計720時間の学習を提供する学生専用ブートキャンプ
元Metaのソフトウェアエンジニアが作成した、コンピュータサイエンスのカリキュラム
チーム開発を通して、即戦力エンジニアとしてのスキルを磨き、一流企業での就職を目指す
エントリー期間: 未定
今後のブートキャンプに関する情報は、メールにてお送りいたします。ご興味のある方は、Recursionに無料登録をしてお待ちください。
価格 | 無料 |
---|---|
期間 | 6ヶ月 |
コミットメント | 30時間/週 |
学習スタイル | オンライン自己完結型 |
科目 | プログラミング |
言語 | Python, JavaScript |
内容 | コンピュータサイエンスの基礎、オブジェクト指向プログラミング、プロジェクト、チーム開発 |
対象者 | ソフトウェアエンジニアとして、インターンシップ及び内定を取りたい学生 |
Recursion Academyは、コンピュータサイエンスの分野における日米のスキルギャップを埋めることを使命として設立されました。
日本ではコンピュータサイエンスを学べる環境は限られており、私たちはすべての学生が経済状況に関係なく、質の高い教育を受けられるべきだと考えています。そこで私たちは、ソフトウェアエンジニアリングの分野で成功するために必要なスキルと知識を身につけるための教育を無償で提供しています。
より多くの学生がエンジニアとして必要な基礎スキルを身につけることで、深刻なエンジニア不足である日本企業のイノベーションと成長を促進できると信じています。
私たちは、皆さんのコンピュータサイエンスとソフトウェアエンジニアリングの分野で成功するための旅をサポートすることを楽しみにしています。
私たちの学習では、20%のインプットと80%のアウトプットの比率のカリキュラムを採用しています。受講者は講義を聞くだけでなく、ほとんどの時間をアウトプットに取り組み、問題を解決することに費やします。
コンピュータサイエンス学習では、アルゴリズムやデータ構造、オブジェクト指向プログラミングなどを学び、効率的なシステム構築や拡張可能なコード開発を可能にします。プロジェクトでは学んだことを実践し、スキル向上を支援します。実践的なスキルと自立思考を重視し、即戦力のエンジニアを育成します。
カリキュラムの最後にチーム開発を用意しています。3人1組のチームで1ヶ月間、簡単なWebアプリケーションを作成します。このプログラムを通して、実務により近い経験を積んで、スキルを一段とレベルアップします。与えられた機能要件や非機能要件に応じて、技術スタックを選択し、設計からアプリケーションを作る経験を積みます。
STEP 1
Recursionで無料アカウントを作成後、コンピュータサイエンス基礎・初級コースを受講していただきます。このコースでは「データ」「プリミティブ型」「変数」「関数」などの基礎的なトピックを網羅しており、25個の実践的なコーディング課題があります。
STEP 2
初級コースを修了後、Recursion Academyページにて学生であることを証明する書類を提出すると、入学を申請することができます。申請の結果についてはメールでお送りします。申請の承認には数日かかることがあります。
STEP 3
毎月指定されたコースの学習を進めていただきます。※Recursion Academyでは、毎月の進捗状況の確認を行います。各月に設定された要件を満たさない場合、プログラムから強制的に退学となります。ご注意ください。
STEP 4
カリキュラムをある一定まで進めると、チーム開発に参加することができます。学習したコンピュータサイエンスの知識を使って、GitHubでソースコードを管理しながら、就職活動で使えるWebアプリを複数人で開発します。
STEP 5
チーム開発を修了した学生は、提携企業の特別選考に応募することができます。書類選考やコーディングテストをスキップして、内定を獲得することができるかもしれません。
recursionの初級終わりました!
— artoxy_biz@techに夢中 (@artoxy_biz) March 18, 2023
これまでのプログラミング経験で知っていた内容が多かったのでそこまで苦労しなかったけど、理解が深まりました!
非常にわかりやすい解説とoutputのための問題演習が豊富でとても良いです😁😁
中級もがんばりますー!
Recursion 初心者のチーム開発
— Naoto3 (@Naoto70703) August 30, 2022
めちゃめちゃメンター、チームメンバーの方に助けてもらったんですが、とてもためになりました!#RecursionCS
最強のプログラミング学習マップ
— RYU (@Ryu0121cat) April 22, 2021
①Progateで適正チェック
②Recursionでロジック構築力・コンピュータへの理解向上
③Recursionで設計・開発も経験
④自分で何か作ってみる
これに従えば、学生であればメガベンいける🏃♂️#駆け出しエンジニアと繋がりたい#プログラミング初心者 #今日の積み上げ
某IT大手企業にwebエンジニアとして入社した方が内定時に勉強用教材として紹介されたと言っていたのが"Recursion".
— えぬき@SaaSエンジニア (@nkkn_prog) April 18, 2022
▼できること
ComputerScienceの基礎から応用の学習
チーム開発 etc
実務未経験&文系エンジニア志望は、Recursionで知識つけて開発経験積むというのも1つの手.#24卒 #エンジニア
チーム開発でテトリスを作りました!
— Kawai (@CMhwpx1wnYTepNB) January 28, 2023
難易度設定、ホールド機能、レスポンシブ、スコア制ではなくタイムアタック制を実装しました。
デザインにもこだわりBGMもついています。
ぜひスマホで遊んでみて下さい!@RecursionCShttps://t.co/W29VroLSyl pic.twitter.com/0pveko6wJu
Blackjackを開発しました!!
— Acha (@Acha_for_CS) March 2, 2023
ゲーム:https://t.co/gQOc9VTXfa
コード:https://t.co/lCH1oun968
本当はもっとしっかり動作確認してから公開したかったのですが...2週間ほど仕事に忙殺されそうなので、ひとまず公開することにしました。バグがあったらこっそり教えていただけると有り難いですw pic.twitter.com/gCLmTpcDFY
A. 問題ありません。未経験でもついていけるようなカリキュラム設計にしています。
A. 新卒でソフトウェアエンジニアとして就職したい方におすすめです。Recursion Academyを終えると、コーディングテストである程度の成績を収めることができるようになり、チーム開発で作成したアプリをポートフォリオとして使えるようになります。
A. 数学の知識が必要になる場面があるかもしれません。高校数学がある程度理解できれば、ついていけるようなカリキュラム設定にしています。
A. 競技プログラミングのサービスではありません。Recursionにもコーディング問題はありますが、競技プログラミング用ではなく、あくまでコンテンツで学習したコンピュータサイエンスをアウトプットして身につける目的で組み込まれてます。競技プログラミングでは、より厳密な範囲や計算量の制約が存在し、さらにプログラミングスピードも測定しますが、Recursionではそのような機能を実装していないので、競技プログラミングを練習したい方は専用サイトの利用をお勧めします。
Recursionはソフトウェアエンジニアリングにフォーカスしたサービスです。アルゴリズムとデータ構造に加えて、OOP、フレームワーク等、ソフトウェア開発に必要なスキルを学習し、プロジェクトでアウトプットし、チーム開発で実務経験を積むカリキュラム設計になっています。
A. 申し訳ありませんが、チーム開発のみの参加はできません。チーム開発の内容は、Recursion Academyのカリキュラムに沿っているため、同じ知識レベルを持った学生の参加を推奨しています。他のチームメートとの共同作業になるため、ご了承ください。
A. Recursion Academyは2023年4月を第0期としてスタートしているため、まだ成果物はありません。Recursionのチーム開発はこちらから見ることができます。
A. 今まで受講した分の返金はできかねます。予めご了承ください。支払った月の翌月からRecursion Academyへ切り替えることは可能です。ダッシュボード > 設定 > お支払管理からキャンセルし、Recursion Academyに登録ください。ただし、エントリー期間についてはご注意ください。
A. はい、再度エントリすることは可能です。しかし、いつでも入学できるわけではないため、次のエントリの募集まで待つ必要があります。
A. 応募資格を18歳以上としております。18歳未満の場合は参加することはできません。
A. はい、参加できます。日本の大学に所属している必要はありません。
A. はい、違いがあります。Recursion Academyは毎月の進捗状況のチェックがあり、指定する目標に満たない場合、強制的に退学となります。また無料期間は6ヶ月のみで、受講できるコースやコーディング問題に制限を設けています。またRecursion会員専用のコミュニティに入ることはできません。
A. Recursion Academyではコンピュータサイエンスの中でも理論ではなく、ソフトウェア開発によりフォーカスし、短期間で内定を獲得することを目的としています。よりアカデミックな内容を学習したい場合は、他のサービスをご利用ください。
A. まだ未定です。ただし、Recursionのカリキュラムを利用するにはRecursion Academyに参加する必要はありません。いつでもRecursionをご利用いただけます。