沖繩のプログラミングスクール「CODE BASE」に2ヶ月通った体験談
当ブログではアフィリエイト広告を利用しています
どうも!女装男子ブロガーのことのは(@tukinasikotonoh)です。 僕は今、沖繩で開催されているプログラミングスクール「CODE BASE」の6期生として「Ruby」というプログラミング言語を学んでいます。
※CODE BASE6期生の開催期間は3月25日(月)〜6月3日(月)の計18回講座
※毎週月曜と木曜日に開催
※講義時間は19時から22時
※ただし、祝日はお休み。
2019年3月5日(火)からコーディング、プログラミングを学び始めて、 この3ヶ月間で「約200時間」プログラミング学習を積み重ねてきました。
3月5日からコーディング・プログラミングを勉強し始めて 累計勉強時間は「194時間」
さぼさん(@saboyutaka )の1000時間メニューに沿って勉強しているのですが 「Sinatraで小さいwebアプリ」が作れるようになってて自分でも少し驚いてます😌 ※1000時間メニューはこちら👇https://t.co/DLlCd2oSb4 pic.twitter.com/i0Tg6LdJst — ことのは@女装ブロガー (@tukinasikotonoh) 2019年5月18日
3月5日からコーディング・プログラミングを勉強し始めて累計勉強時間は「194時間」 さぼさん(@saboyutaka )の1000時間メニューに沿って勉強しているのですが 「Sinatraで小さいwebアプリ」が作れるようになってて自分でも少し驚いてます ※1000時間メニューはこちら👇 https://t.co/DLlCd2oSb4
CODE BASE は2018年の1月に始まったばかりのプログラミングスクールです。
歴史はまだ1年と浅いですが、実際に2ヶ月間通ってみて 「めちゃイイ、プログラミングスクールやん・・・」と思ったのが本音。
今回はそんな僕が、沖繩のプログラミングスクール「CODE BASE」に2ヶ月通った体験談をお話しています。
・CODE BASEに興味がある。
・CODE BASEに通ってみようかな。
↑と考えている方はぜひ参考にしてみてください!
CODE BASEに通おうとおもった理由
まず、僕が「CODE BASE(プログラミングスクール)」に通おうとおもった理由から軽くお話します。 理由は大きく分けて以下の2つ。
- webで「何かを作る」ことが好きだから
- 「自分がプログラミングを好きになれるか?」確かめてみたかった
webで「何かを作る」ことが好きだから
僕自身、「ブログ」や「Twitter」などwebに関する全般のサービスが大好きで、 特に「ブログ」は2016年から続けてきました。
※Twitterも「Twi廃」とまではいかないですが、TLは1日に何度も見てますw
ブログだけじゃなくて、ECサイトや口コミアプリなども自分で作れたら面白そうだな〜
↑こう思い始めたのが最初のきっかけです。
「自分がプログラミングを好きになれるか?」確かめてみたかった
「webで何かを作るがの好き」と言っても、「サイト制作」ち「webアプリ開発」ではやることも結構違ってたりします。
いきなり仕事を辞めて「3ヶ月フルコミットで、プログラミングスクールに通うぞ!」はリスクがあるな〜と考えたので、
まずは「webの基礎」と「プログラミングの基礎」を学べるスクールに通いたいと思い、CODE BASEを選択しました。
数あるプログラミングスクールの中から、なぜ「CODEBASE」を選んだか?
現在、プログラミングスクールは数多くあり、プログラミング初学者から見ると 「正直、どこに通えばいいか分からない・・・」というのが本音ですよね。
(実際、僕もかなり悩みました) 僕がCODE BASEに通うと決めたきっかけは以下の3つです。
- 受講料が安い
- 現役エンジニアが講師
- 沖繩在住(地方)でも、質の高いプログラミング学習ができると思ったから
受講料が安い
大手プログラミングスクールをサイトを見ると分かりますが、転職保証付きの通学制スクールは3〜4ヶ月で「50万円以上」の受講料がかかります。
webエンジニアに転職できる、と考えれば必要な投資かな〜と思いますが 「簡単に出せる金額ではない」というの確かですよね。
それに対してCODE BASEは「2ヶ月で10万(税抜き)」というかなり良心的な価格設定。
一般:5万円(税抜き) /1ヶ月
沖縄市内在住:2万円(税抜き) /1ヶ月
沖縄市外在住:5万円(税抜き) /1ヶ月
(安すぎ!!!)
「プログラミング未経験者が勉強するなら、いきなり高額の受講料を払うよりまずはwebの基本から学んだほうが良さそう」と 思ったのがCODE BASEに通うこと決めた1つ目の理由です。
沖繩在住(地方)でも、質の高いプログラミング学習ができると思ったから
僕はCODE BASEをネットで見つけるまで「沖繩でwebプログラミングを勉強できるスクールなんて、無いでしょ」と勝手に思い込んでいました。
DMM WEB CAMP という大手のプログラミングスクールに上京して通うことも視野に入れていました。
でも、CODE BASEのサイトや、実際にCODE BASEに通った人の体験談をいくつか読んでみて 「沖繩でも、webプログラミングをしっかり学べるスクールがある!」と気付き、スクールに通うために上京することは無しにしました。
CODE BASEで2ヶ月かけて学んだ内容
前置きがかなり長くなってしまいましたがここからは「CODE BASEで2ヶ月かけて学んだ内容」を書いていきます。 (こういうの勉強するんだ〜 とざっくり知ってもらえるとありがたいです)
CODE BASEに2ヶ月通った「体験談」を元に「全18回の講義」までに僕が学習したこともまとめておきます。
(事前学習しておいたほうがいいよ〜 的なこともまとめておきます)
「CODE BASEに通いたい!!」という方もぜひ、参考にしてみてくださいね
1回 オリエンテーション、自己紹介、講義内容説明
初日は、講師陣、サポート(メンター)、受講生の自己紹介。 2ヶ月間で進めていく講義内容などの説明。
CODE BASEではProgateや参考書籍で前もって自主学習→講義で内容を深掘りしていく といった感じ進んでいきます。
分からない点などはSlackというチャットツールで質問できるので、自宅でも学習を進めることが可能です。
【プログラミング教室6期生1日目】 さぁ、始まりました!第6期! 今回も学習意欲が高いメンバーが集まりました🤩 2ヶ月間プログラミング漬けになりますが、みんなで協力しながら成長していきましょう!! pic.twitter.com/0kl4zP0QDM
— CODE BASE OKINAWA (@CODEBASE098) 2019年3月25日
僕が通ったCODE BASE6期は全員で「18名」 通う前は「学生の方が多いかな〜」と予想していたのですが、意外と「社会人」の方が多かったです。
Progate JavaScriptレッスン (ES6)
Progate jQueryレッスン
※1週目はProgate上で学習➔2週目は自分のパソコン上で実際にコードを書いて勉強するのがオススメ
CODE BASEの序盤の講義(第1回〜第8回)までは Progateの上記レッスンを事前学習した前提で、講義を進めていきます。 僕の場合上記レッスンを2週するのに「約60時間」かかりました。
Progateの「HTML、CSS、Javascript、Jqueryのレッスン」は 「プログラミング初学者でも自力で進められるぐらい分かりやすい」です。
講義が始まる前に2週終わらせておけば学習スピードもかなり上がりますし、 なによりも「講義の内容が頭に入りやすい」ので、出来る人は先に終わらせておくことをオススメします。
2回 HTML+CSS の基礎 Chromeデベロッパーツールの使い方 自己紹介サイトを簡単に作ってみる
2回目の講義は「Progate のHTML & CSSレッスン」を終わっている前提で進めていきます。
講義は「自分のプロフィールサイト」をHTML、CSSを使って0からコーディングするという内容。
僕は「いらすとや」のフリー画像を使って、下記のようなプロフィールサイトを作っていました↓
こんばんは沖縄🌕 今日はCODEBASE2回目の講義でした。
前半1時間半はHTML、CSSなどの講義や、VSCODE(エディタ)の使い方、後半1時間半は簡単なプロフィールサイトをHTML+CSSで作りました。 エディタはAtomを今まで使ってましたが、VSCODE便利そう・・ これを機に乗り換えます!💻 作ったサイト↓ pic.twitter.com/Xlc2c4c410 — ことのは@女装ブロガー (@tukinasikotonoh) 2019年3月28日
3回 Bootstrapの書き方、Bootstrapテンプレートの使い方
3回目の講義では「Bootstrap」という「Webアプリケーションフレームワーク」を使って、レスポンシブ対応したサイトを簡単に作る方法を勉強します。
BootstrapはウェブサイトやWebアプリケーションを作成するフロントエンドWebアプリケーションフレームワークである。タイポグラフィ、フォーム、ボタン、ナビゲーション、その他構成要素やJavaScript用拡張などが、HTMLおよびCSSベースのデザインテンプレートとして用意されている。
BootstrapはProgateでは勉強できない内容です。
僕も事前に「独学できないかな・・・」と色々調べていたのですが 理解するのが「少し難しい内容」でもあります。
※使い方に慣れるまでに、時間がかかる。 Bootstrapは「色々とサイトを見ながら勉強する」よりも「実際にサイトを作りながら勉強したほうが分かりやすいな〜」と思ったのが正直な感想です。
もちろん、講義でもわかりやすく解説してくれるのですが、事前に勉強したいという方は「Bootstrap 使い方」など検索して「実際に作りながら」予習しておくことをオススメします。
こんばんは沖縄🌕
今日はCODEBASE6期、3回目の講義でした。 講義の内容はBootstrap4で簡単なサイト制作。 僕は前回、HTML+CSSで作ったプロフィールサイトをBootstrap4で簡単にレスポンシブ対応させてみました😌 Bootstrap4初めて使ったのですが、パーツがたくさんあってとても便利です!!💻 pic.twitter.com/3qZGS3FeOO — ことのは@女装ブロガー (@tukinasikotonoh) 2019年4月1日
4回 Javascriptの書き方 Jqueryを使ってみよう
4回目の講義ではサイトに動きを付ける「Javascript・Jquery」を学習していきます。
Progateでも事前に予習する内容ですが、講義では「自分の作ったサイトに組み込んで動きをつける」ところまでやるので実践的です。
Progate jQueryレッスン
※1週目はProgate上で学習➔2週目は自分のパソコン上で実際にコードを書いて勉強するのがオススメ
こんばんは沖縄🌕
今日はCODEBASE4回目の講義でした。 今回からJavaScript とJqueryを使って、サイトに簡単な動きを付けてみました💻 bodyタグの前にjsを書いた方が良いなど、今日も講師の人に色々教えて貰えたので休みの日に色々とjqueryをいじってみます!😌 pic.twitter.com/eTv5oQDJVF — ことのは@女装ブロガー (@tukinasikotonoh) 2019年4月4日
5回 Jqueryの書き方 Javascriptのデバック方法(デベロッパーツール)
5回目の講義では「Jqueryの書き方」に加えて、GooglechromeでJavascriptのデバックをする方法を学習していきます。
サイトを作っていく中で「あれ・・・?JavascriptやJqueryが動かない・・・(汗)」はよくある事態です。 それを自己解決する方法も学んでいきます。
こんばんは沖縄🌕
今日はCODEBASE5回目の講義でした。 先週の飲み会で、同じ6期生メンバーと話せる人が増えて嬉しいです😆 講義はJqueryの使い方などを勉強しました モーダルの中にカルーセルを入れたりと色々と遊べて楽しい! 来週から本格的にbootstrapでサイト制作が始まるので頑張ります!💻 pic.twitter.com/Nz093EJ3oe — ことのは@女装ブロガー (@tukinasikotonoh) 2019年4月8日
6回 オリジナルサイト制作(HTML,CSS,Bootstrap,Jquery)
CODE BASEの「全18回の講義」では中間地点の第8回に「オリジナルサイトを作って公開する機会」があります。 第1回〜5回までの講義で学習した内容+Progateで自己学習した内容を発表できる良い機会ですね。
第6回=3週目 でオリジナルサイト制作に入るので、講義のスケジュールはかなりスピーディに進んでいきます。 講義についていけるように「しっかりと自己学習する習慣を身に付けること」が大切です。
7回 webの仕組み
7回目の講義では、さぼさん(@saboyutaka)の「webの仕組み」の講義
お疲れ様です😌 今日はCODEBASE7回目の講義。
今回はさぼさんの(@saboyutaka ) の「webの仕組み」の講義!https://t.co/JnuwWxWkvE 楽しみです☺️ — ことのは@女装ブロガー (@tukinasikotonoh) 2019年4月15日
「さぼさん」はCODE BASE講師陣の方です。
立花 豊 氏 (さぼさん) 福岡・北九州にあるKCS情報専門学校を卒業後、東京のシステムインテグレーター企業である株式会社NSDに入社、その後ピクシブ株式会社を経てフリーランスとして独立。その後沖縄へ移住。 Webアプリケーションの開発を主に行っている。プログラミングと英語が得意。TOEICスコアは850点。開発で使用する言語はRuby, PHP, Python, Go。 2017年7月よりギークハウス沖縄の発起人として沖縄にてエンジニア向けシェアハウスを運営。 琉球大学の大学生に対してISUCON出場のためにプログラミングを一から指導を行い、エンジニアとしての道を作るなどエンジニア育成にも注力している。 引用元:沖縄で学べるプログラミング教室(CODE BASE) | 株式会社プロトソリューション
「webの仕組み」の講義では今後の講義で作成していく「webアプリ」に必要不可欠な、下記の知識を解説してもらえます。
- WebサイトとWebアプリケーションの違い
- ブラウザ
- サーバーってなに
- HTTP クライアントってなに
- Webアプリケーションの構造
- プログラミングはどんなところで使われているか
「webの仕組みの講義」は約1時間半で、残り時間「オリジナルサイト制作の時間」といった感じです。
「webの仕組みの講義」までに読んでおいた方がいい本↓
8回 Gitの使い方&オリジナルサイト公開
第8回の講義では「Git」というバージョン管理システムの使い方を学習した後、 自分の作った「オリジナルサイトをGit上で公開する」というところまで実施します。
僕は「自己紹介や、自分のスキル、ポートフォリオをまとめられる」 プロフィールサイトを作って公開しました!
こんばんは沖縄🌙
CODEBASEの「オリジナルサイト制作発表」 同期のメンバーみんな、クオリティの高いサイト作ってて感動😆 Gitの使い方も教えてもらえたので 今後はサイトやアプリをwebで公開出来ます! 僕はBootstrapの良さげなテーマを使って (女装w)プロフィールサイトを作ってみました!👇 pic.twitter.com/5N8VFwhUW1 — ことのは@女装ブロガー (@tukinasikotonoh) 2019年4月18日
最優秀の人には「プレゼント」もあって、僕は惜しくも最優秀には選ばれなかったのですが 「CODE BASE6期の同期に自分の女装趣味を公開できたw」のですごく楽しかったです!\(^o^)/
僕の通っているプログラミング教室「CODE BASE」では 全18回の講義の最終日に「制作したwebアプリの発表会」があります😌
〜この前のCODE BASE雑談にて〜 CODE BASEの先輩「ことのはさん、最後の発表会は女装姿で来るんですか?w😇」 ことのは「いやww 女装で発表は少し厳しいですねww😇」 pic.twitter.com/ok7rOwYAP5 — ことのは@女装ブロガー (@tukinasikotonoh) 2019年5月19日
9回 Rubyの概要、使い方(変数、条件分岐、ループ分、関数) FizzBuzz
こんばんは沖縄🌇
今日はCODEBASE9回目の講義。 今回からいよいよRubyの講義が始まります〜😌(楽しみ) RUbyでデータベースを使う方法と、データベースの環境構築が独学でつまづいたので色々教えてもらおうと思います!🙇♂️ — ことのは@女装ブロガー (@tukinasikotonoh) 2019年4月22日
【プログラミング教室6期生9日目】 今回からいよいよRubyの講義です! 講師はこうだいさん@aokabin_ です! Rubyの特徴から実際にインストールをして問題を解くまでやりました😊 分からない時はサポータの方もついてしっかり教えてもらいます! これから難しくなってくるので、頑張っていきましょう💪 pic.twitter.com/gU3zXCw6iO
— CODE BASE OKINAWA (@CODEBASE098) 2019年4月22日
第9回の講義から「Ruby」を学習する内容に入っていきます。
第1回〜第8回までの講義は「webの見た目を作る”フロント側”の内容」 第9回からは「webアプリの仕組み部分となる”サーバーサイド”の内容」になっていきます。
第9回からは、今まで以上に講義内容が難しくなるので予習は必須です!!!
(本の内容を読みつつ、コードは自分のパソコン上で書いてRubyを動かす)
上記の「ゼロからわかる Ruby 超入門」という本なのですが、今までプログラミングをやったことのない人でも楽しく・わかりやすくRubyを勉強できる内容でした。 Rubyを「初めて勉強する」という方は必見の1冊です。
10回 Ruby(変数、条件分岐、ループ文、関数、クラス、インスタンス、オブジェクト指向とデータ型)
お疲れ様です🌆
今日はCODEBASE10回目の講義。 1回目の講義からちょうど1ヶ月が経過しました。 毎日少しずつですが、プログラミングの知識と自分のスキルアップが出来ている感じがします😌 この調子でコツコツ積み上げていきます💻 — ことのは@女装ブロガー (@tukinasikotonoh) 2019年4月25日
【プログラミング教室6期生10日目】 前回に続きRuby講義です! クラスやインスタンスの考え方からフレームワークまでやりました!😊具体的な話も交えて教えてもらいます! みなさん、集中して聴いています。 ゴールデンウイークを挟むのでしっかり復習していきましょう!✏️✏️ pic.twitter.com/aqNIdMJFnG
— CODE BASE OKINAWA (@CODEBASE098) 2019年4月25日
(書籍)ゼロからわかる Ruby 超入門 を2週 (本の内容を読みつつ、コードは自分のパソコン上で書いてRubyを動かす)
11回 Ruby Sinatra (モジュール、ライブラリ、フレームワーク)Sinatra tutorial(ルーティング、GET,erbファイルの使い方)
お疲れ様です😌 今日はCODEBASE 11回目の講義。
今回からSinatraの内容に入るので 楽しみです😌 — ことのは@女装ブロガー (@tukinasikotonoh) 2019年5月9日
【プログラミング教室6期生11日目】 GW明けの初講義です!@aokabin_ GW中は各々で自主学習されていたようです😁今回からSinatraを使ってアプリケーション作ることについて学びます。Sinatraで最終的にアプリ制作発表を行うので基礎を固めていきましょう! 第7期生の募集も開始しました! pic.twitter.com/3DXdfd8xBx
— CODE BASE OKINAWA (@CODEBASE098) 2019年5月9日
第11回の講義からはRubyのフレームワークである「Sinatra」の使い方を勉強していきます。
Sinatraはネット上でも「自己学習が出来る教材が少ない」ので、わからない部分はすぐ講師やサポーターに質問するのが大切です! (僕はSlackで、めちゃ質問してました)
Sinatraの学習では「Sinatra tutorial」という、「この順番でSinatra勉強すると分かりやすい」的な学習ロードマップを CODE BASEの講師から共有してもらえます。
※解説付きでとても分かりやすい内容です。
ちなみに僕は「Sinatra tutorial」が共有されるまで「PaizaラーニングのSinatra編」で予習をしていました。
動画解説付きなので「Sinatraに少しでも慣れておきたい」という方はこちらの動画教材もオススメします。
12回 Sinatra tutorial (動的配信と静的配信、Post)
【プログラミング教室6期生12日目】 前回の続きでsinatraチュートリアルです!@aokabin_ 最初に学習状況の報告をしてから、不安な部分があればサポータに相談をして解消していきます😊皆さんどんどんレベルアップしています!! 第7期生の募集も開始しました! pic.twitter.com/Eld2lKIw8C
— CODE BASE OKINAWA (@CODEBASE098) 2019年5月13日
こんばんは沖繩🌃 CODEBASEの講義が終わり、今帰宅。
僕は「自分の理解が浅いな〜」と思う部分は講義後に サポーターの @HEP1147 さんに質問するようにしています😆 ※今日はSinatraにおける「ルート相対パス」について (いつも遅くまで、教えてくれてホントありがとうございます・・!😆🙏) pic.twitter.com/AEENJHe27N — ことのは@女装ブロガー (@tukinasikotonoh) 2019年5月13日
13回 Sinatra tutorial (Cookie、session、PostgreSQLへの接続)
【プログラミング教室6期生13日目】 引き続きでsinatraチュートリアルです!@aokabin_ 今回はcookieとsessionについて、そしてデータベースアクセスに入ります!いよいよアプリケーション開発ができる環境が整ってきましたね😊 第7期生の募集も開始しました! pic.twitter.com/PxO7r8dRFG
— CODE BASE OKINAWA (@CODEBASE098) 2019年5月16日
こんばんは沖繩🌃
今日のCODE BASE講義では ・session、Cookie ・PosgreSQLへの接続(DB作成、テーブル作成、レコード追加) ☝️を復習。 DBへの接続記述の仕方や rbファイルからDBを読みにいく記述(exec_params)←など 理解が深まる講義内容でした! (土日はガッツリプログラミングするぞ〜😆) — ことのは@女装ブロガー (@tukinasikotonoh) 2019年5月16日
第11回〜第13回は講師の方々が準備してくれた「Sinatra tutorial」で講義を進めていきます。
Sinatraは少し難しい内容ですが
①「講義の内容をしっかり聞いて、わからない点は質問する」
②「自己学習を家でも続けて、Ruby(Sinatra)の理解を深める」
↑この2つを徹底すれば 「Instagram(インスタ)のような画像を投稿する機能を持ったwebアプリ」を自分で作り上げることができます。
こんばんは沖繩🌆 今日は集中して5.75時間、画像投稿アプリに機能を追加しつつ プログラミング学習💻
- 投稿一覧画面 - 投稿個別画面 - 新規投稿 - 編集画面 - 削除機能 - コメント機能 - ログイン - バリデーション GW期間中にかなりスキルアップできた感があります 引き続き積み重ねていきます😌👍 pic.twitter.com/kn0cwEc6Mq — ことのは@女装ブロガー (@tukinasikotonoh) 2019年5月5日
14回 データベース(PostgreSQL)
【プログラミング教室6期生14日目】 今回はデータベース設計の講義です!@aokabin_ みなさん掲示板も作れるようになってきたので、いよいよアプリケーション作成が見えてきました! もう講義も終盤に差し掛かっています!頑張っていきましょう💪 第7期生の募集も開始しました! pic.twitter.com/Wg3mWnqGH0
— CODE BASE OKINAWA (@CODEBASE098) 2019年5月20日
14回目の講義ではRuby(Sinatra)とデータベース(PostgreSQL)を組み合わせて、webアプリを作る手順を学習します。
この「データベース(PostgreSQL)」という内容も結構難しいので、わからない部分は1人で悩まず講師やサポーターに質問してみるのが大切です!
15回 WebApp開発手法
【プログラミング教室6期生15日目】 今回はWebApp開発の手法です! 講師はさぼさんです。@saboyutaka アプリ開発の流れとと開発の手法について実例を交えながら話してもらいました。要件定義や基本設計の内容を踏まえこれから、制作に取り掛かっていきます!💪 第7期生の募集も開始しました! pic.twitter.com/QTaJq7zvTC
— CODE BASE OKINAWA (@CODEBASE098) 2019年5月23日
第15回はさぼさん(@saboyutaka)の「WebApp開発手法」の講義。
webアプリを作る時に決める内容(要件定義・基本設計・詳細設計・画面設計・Routing・DB設計)などなど、例や図解などを交えながらわかりやすく解説してもらえます。
16回〜17回 オリジナルアプリ制作(全2回)
【プログラミング教室6期生16日目】 卒業発表に向けて、それぞれのオリジナル作品を作っていきます! それぞれ進捗状況は違いますが、試行錯誤しながら取り組んでいます。 ちょっと疲れた時用のエネルギー補給でし、お菓子を差し入れしました!😊 pic.twitter.com/gpSPaBDTFd
— CODE BASE OKINAWA (@CODEBASE098) 2019年5月27日
16回と17回は、この2ヶ月間学んだことの集大成として「オリジナルwebアプリをSinatraで作る」という内容です。
僕は「商品のレビューを画像で投稿できる口コミwebアプリ」を作りました!
こんばんは沖繩🌆 今日は作成中のwebアプリに「フォロー機能」を実装していました。
これでデータベースのテーブル数は5つ ・users ・posts ・comments ・likes ・follows CODE BASEの講義で習った内容が確実に活きてます😆 (テストユーザーに@HEP1147 さんを追加しました)😌👍 pic.twitter.com/zEuoBnyxJA — ことのは@女装ブロガー (@tukinasikotonoh) 2019年5月22日
- コーディング(HTML、CSS、Bootstrap)
- プログラミング(Ruby、Sinatra)
- データベースとテーブル設計(PostgreSQL)
↑どれか1つでも欠けていると「自分の作りたいwebアプリ」を作れないので、これまでの学習成果が試されますね・・・!
正直な感想を言うと「プログラミングを全くやったことのない人(僕を含めて)」が 「2ヶ月でwebアプリを作れるようになる」というのは 「整った学習環境(CODE BASE)」に加えて、「本人の努力」がかなり重要です。
でも、「自分の手で何か1つの成果物を作り出す達成感」はプログラミング学習の醍醐味だと思います。
18回 卒業制作発表
そして、2019年6月3日(月) CODE BASE6期生の2ヶ月間学習した内容を発表する「卒業制作発表会」がありました。
【プログラミング教室6期生17日目】 とうとう次回は卒業発表です!! 皆さんハードなカリキュラムを懸命に取り組んでこられました!すごいです!二ヶ月の集大成、どんな作品が完成するのでしょう!本当に楽しみです😊 6/3(月)は発表会です。ぜひお越しください!!https://t.co/nwB1hf85gt
— CODE BASE OKINAWA (@CODEBASE098) 2019年5月30日
上記の卒業制作発表会には6期生の僕(ことのは)も参加(発表)しました。
「卒業制作発表会」はCODE BASEに興味がある方、プログラミングに興味がある方にとって 「2ヶ月でこういうのが作れるようになるんだ〜!」と知ってもらえるとても良い機会だと思います。
実際に僕も、CODE BASE5期生の卒業制作発表会を見て「CODE BASEに通おう!」と決めました。 CODE BASEに興味がある方は参加して損は無いと思います。
今思えば「CODE BASE5期生の卒業制作発表会」 「見学に行って正解だったな〜」と思います😌 ※2019/03/18 (もう2ヶ月以上前なんですね。)
「2ヶ月でもちゃんと勉強すれば、インスタっぽいwebアプリが作れるようになる」 ☝️これを知れた時、プログラミング学習に対するモチベがグッと上昇しました💻 — ことのは@女装ブロガー (@tukinasikotonoh) 2019年5月28日
6期生卒業発表! みなさん個性的で素晴らしいです! pic.twitter.com/pUxWI6nk9X
— CODE BASE OKINAWA (@CODEBASE098) 2019年6月3日
CODE BASE 卒業制作発表会始まりました!
恩師の@HEP1147 さんも見守ってくれてます!☺️☺️ pic.twitter.com/9ammLtRPSx — ことのは@女装ブロガー (@tukinasikotonoh) 2019年6月3日
プログラミング教室6期生が卒業しました!! 最初から最後まで全員が熱意を持って学習続けていてほんと素晴らしかったです👏 2ヶ月間、本当にお疲れ様でした! この教室で身についた習慣を忘れず、また明日から継続して学習していきましょう😊 pic.twitter.com/SMpkWmDqGE
— CODE BASE OKINAWA (@CODEBASE098) 2019年6月3日
CODE BASE 6期生卒業制作発表会、終わりました! (先程まで懇親会でした😌😌)
2ヶ月間、挫折せず勉強を続けられたのはCODE BASE の方々のおかげです! ありがとうございます🙏 今後も女装エンジニア目指して プログラミング学習継続していきます!💻 https://t.co/5q7LFFaLBT — ことのは@女装ブロガー (@tukinasikotonoh) 2019年6月3日
CODE BASE卒業制作発表で使った「スライド資料」を公開しました!🙌 時間の都合上、発表では見せられなかったスライドもあります!👇👇
※りゅうさん(@Ryu1__1uyR )にスライド投稿できるサイトを教えてもらいました!(ありがとうございます!)https://t.co/81AI9hIYkd — ことのは@女装ブロガー (@tukinasikotonoh) 2019年6月3日
↑僕が卒業制作発表会で使ったスライド資料も公開しているのでぜひ!
CODE BASEから家に帰る途中 「2ヶ月めっちゃ楽しかった😭😭」と少し泣きそうでしたw
実際この2ヶ月、大変だったけどすごく充実してたし僕にとってすごく 「良い思い出」と「スキル習得」が出来たと思います🙌 来月もCODE BASE6期生で集まって各々の学習進捗などを共有する機会があるので楽しみ!🙌 — ことのは@女装ブロガー (@tukinasikotonoh) 2019年6月3日
よくありそうな質問 (僕がCODE BASEに通う前に、気になっていた事をまとめました)
学生と社会人の割合はどれぐらい?
「期」によって比率は異なるらしいですが、僕の通っている「6期」は 18名中→「11名社会人」「7名学生」という比率でした。
※学生は大学3年〜4年が多い印象。 ※過去の卒業生には高校生・専門学校生も居たようです。
働きながら勉強するのってしんどくない?
正直に言うと「しんどい」です。 僕は週5フルタイム(8時間)で働いている社会人ですが、CODE BASEに通う2ヶ月間(2019年4月〜5月)は 「毎週水曜日に有給」を入れて「週4勤務」にしてもらっていました(会社に感謝)
いかにして「学習時間が確保するか?」が重要です。 僕はCODE BASEに通う2ヶ月間「プログラミングだけのことを考える」ぐらいの気持ちで勉強していましたw
CODE BASEで2ヶ月間、プログラミングを勉強すればすぐに転職できるの?
「CODE BASE卒業後、webエンジニアにすぐに転職」するのは難しいと思います。
(CODE BASE講師陣の1人である、さぼさん(@saboyutaka)の記事から1部引用させていただきます)
「これからWebアプリケーションを作るエンジニアになりたい人がこれを読んでくれていると思って書きます。そもそもなぜエンジニアとして働けるかというと、作りたいものがある人が居て、それを作ることができる技能に対して給与や報酬が発生します。そして技術職として仕事で対価を得られる最低限のスタートラインに立つための学習期間が1000時間だと想定しています。」 引用元;未経験からRuby on Railsを学んで仕事につなげるまでの1000時間メニュー
CODE BASEの講義の中で教えるのは0時間〜200時間までの「webの基礎〜webアプリケーションを学ぶ」ところまでなので、 CODE BASEで2ヶ月間勉強した後も「半年」ぐらいはプログラミング学習を続けていく必要があるかと思います。
その目安が「1000時間」 だったら「独学でも良くない?」と考える人も居るかもしれませんが、プログラミングは「独学の挫折率が9割」と言われるぐらいです。
(僕も、過去にプログラミングを独学で学ぼうとして、挫折した経験があります
CODE BASEで挫折率9割と言われる、プログラミング学習「0時間〜200時間」の部分を「分かりやすく」教えてくれます。
また、受講生、講師陣、サポーター同士の懇親会であったり、卒業後も勉強会などのイベントも定期的に開催されるので 「プログラミングを一緒に勉強できるコミュニティに入れる」←これも正直大きいメリットです。
CODE BASEに通う前に「勉強しておいたほうが良いこと」 「やったほうがいいよ!と僕が思うこと」(必須ではないです!)
ProgateでHTML&CSS, JavaScript ES6, jQuery を各2周、2周目は写経する
Progate JavaScriptレッスン (ES6)
Progate jQueryレッスン
※1週目はProgate上で学習➔2週目は自分のパソコン上で実際にコードを書いて勉強するのがオススメ
Bootstrap4を使って自分のプロフィールサイトを作ってみる
こんばんは沖縄🌕
今日はCODEBASE6期、3回目の講義でした。 講義の内容はBootstrap4で簡単なサイト制作。 僕は前回、HTML+CSSで作ったプロフィールサイトをBootstrap4で簡単にレスポンシブ対応させてみました😌 Bootstrap4初めて使ったのですが、パーツがたくさんあってとても便利です!!💻 pic.twitter.com/3qZGS3FeOO — ことのは@女装ブロガー (@tukinasikotonoh) 2019年4月1日
CODE BASEの説明会や、卒業制作発表会に参加してみる
こういうアプリを2ヶ月勉強すれば作れるようになるんだ・・・」とイメージ湧きやすい のが理由です!
余裕がある人は下記を予習しておくと 講義の理解度がかなり上がります
Progate Rubyコースを2週 (2週目は、自分のパソコン上でコードを書いてRubyを動かす)
Progate SQLコース