こんにちは!ケイマエです。
今日はテックキャンプ入る前にやっておけばよかった〜ということを解説していきたいと思います。
誰も教えてくれないので、入る予定の人は僕を踏み台にしていってください。
_| ̄|○ドウゾ
さっそくいきましょう!!
事前にプログラミング学習をする
一番後悔したのがコレです。
「プログラミングスクールなんだから始まってからプログラミング触ればいいっしょ」( ^∀^)
と思っていましたが、甘かったです。
テックキャンプ のカリキュラムは1000時間かかるところを600時間に圧縮しているので、基礎は一瞬で終わります。
そのため、応用に入るとかなり優秀な人でも付いて行くのがやっとだと思います。(実体験)
事前に時間があるならマジでやっておいた方がいいです・・・。
「でも何をどうやって勉強すれば?」という方のためにオススメの勉強法を書いていきます。
やっぱりProgate
「プログラミング 勉強」と検索しても上位に表示されるくらい定評があります。
使ってみると分かりますが、このクオリティをある程度無料で受けれるのはすごいです。全部レッスンを受けるのには課金しないといけませんが、料金も月額1000円です!(安すぎ!とビビりました)
ただProgateの内容は基礎的なので、これが全部できたからといってアプリを作るのは無理です!
しかし、導入や復習にはもってこいだと思います。レベルが上がったりもするのでモチベ維持もしやすいです。
ただProgateと一口で言っても、言語がたくさんあるのでどの言語を勉強すればいいか迷うと思いますので優先順位を書いていきたいと思います。
1. Javascript
WEBサイトにアニメーションなどで動きをつける言語。これが優先順位1位の理由はテックキャンプ ではほぼJavascriptの基礎に時間をかけないからです(笑)すっ飛ばしてくるので自分で復習するのがほぼ必須になります。そのため、テックキャンプ 受講生はJavascriptに苦手意識を持っている人が多いです。
2. Ruby
直感的に理解しやすいサーバーサイド言語。テックキャンプ で最も多用する言語です。2位の理由は、ある程度基礎から学べるからです。Rubyには割と時間がかかってます。プログラミング思考を鍛えるためのRubyドリルというのも毎日あります。
3. Ruby on Rails
Rubyのフレームワークで、RailsをベースにWEBアプリを作っていきます。Rubyの言語を使ってアプリを構築します。3位の理由は、重要ですが割と詳しく学べるからです。僕は自分のオリジナルアプリを制作するときに理解が深まりました!
4. jQuery
Javascriptのライブラリで、Javascriptを簡単に、かつ手短に記述することができます。できることはJavascriptと同じですが、jQueryでの書き方の方が実務的です。基本が大事だと思ったので、javascriptの方を優先度高くしました。
5. HTML/CSS
WEBサイトの外面を作る言語。一番簡単で、テックキャンプ もこれから始まります。上記の言語に比べれば簡単なので優先度を低くしました。
一応優先度を書きましたが、Progateの各言語のレッスンを全部やってから次に行くのではなく、各言語の基礎的なレッスン(無料でできるレッスン)を一通り終えてから、課金して詳しくやって行く方がいいと思います。
全部のレッスンを終えようとすると時間がいくつあっても足りない。(^-^;)
そして、自分がこの言語好きだな〜と思える言語からやっていっていいと思います(笑)興味が湧いた方が身につきますからね!
あと、もう1点事前に勉強しておくと良いという理由ですが、自習形式なのでカリキュラムを素早く進めることができます!
チームを組んで勉強して行くので、事前に勉強した人としていない人のカリキュラム進み具合の差が顕著になります。
僕のチームには事前にProgateで勉強してた人がいて、その人がめっちゃスピードが速いので焦りました・・・。(焦りたくない人は事前に勉強しておいた方が良いかと)
また、カリキュラムを早く終わらせることで、早めにオリジナルアプリの制作をすることができます。転職の際にはこのオリジナルアプリの出来が左右するので、早く取り掛かれるメリットは大きいです。
長くなりましたが、次いきます!!
どのようなオリジナルアプリを作りたいか考えておく
先ほど書いたのですが、テックキャンプ ではオリジナルアプリを作ります。その出来が転職を左右すると言っても過言ではないです。というかそれが70%で、あとは熱意です(笑)
そのため、こんなアプリ作りたいな〜と構想を事前に練っておくと良いです!
既存の問題や誰かの悩みを解決できるようなアプリだと、課題解決能力をアピールできるので尚良いですね。
もしくは自分の好きなものを生かしたりすると、説明するときに気持ちが乗ってくると思います!
オリジナルアプリ制作は難しいですけど、楽しいですよ( ^∀^)
次行きます!!
プログラミングをやろうと思った理由を考えておく
この記事をここまで読んでくれている方でしたら、テックキャンプ を受講する!と決めた方だと思います。(もしくは、心の優しきお方(^o^)
転職活動をする際に履歴書にプログラミングに対する関心を書かなければいけないので、受講を決めた今だからこそ理由をある程度言語化しておくと良いです。
なぜかというとオリジナルアプリ制作で忙しいときに履歴書を作らないといけないからです(^-^;)
そして、未経験からプログラミングを始めようと思った理由というのは、企業の採用担当が最も気にするところだからです!
この理由に一貫性がなければ、う〜ん、この人大丈夫かなぁと思われてしまうでしょう。
この理由を考えるのに時間を取られてしまうのは得策ではないと思ったので事前にやった方がいいことに含めました。
以上、自分が事前にやっておけばよかったな〜と後悔したことです!
受講予定の方のお役に立てれば幸いです。
それではまたの記事で!