2019.12.07先日3ヶ月のブートキャンプが終了して、昨日成果物の発表会がありました。卒業生とか友達とかいろんな人が来て、100人くらいの前で自分のプロジェクトを発表するというもの。僕は、語学の先生と生徒のマッチングアプリを作成しました。Speakこうやってみると、達成感はあるものの、勉強したことの半分も活かせていないなぁという事に気付かされます。Railsでバックエンド作って、Reactでフロントエンドという予定でしたが、3週間のうちに習ったばかりのReactを使いこなすことができなかったので、今後の課題となりました。(クラスメイトはフロントエンドをがっつりReactで作り込んでいたので、ちょっと自分の甘さを感じました)まぁそれにしても、ただ3ヶ月ひたすら勉強するだけでなくて、最後に自分でゼロからものを作って発表するという機会があって本当によかったなと思っています。何か自分でゼロからものを作って見ないと、次のステージにはいけないんですね。独学1年間で12回くらい挫折して来た僕はそう思います。1年前の僕に是非こんな言葉を捧げたいと思います。「若者よ、ものを作れ」と。自分でものを作るとどんなメリットがあるのか簡単にまとめてみます。何が足りていないのか一目瞭然となる弱点を知ってさらに学習意欲が爆上がりする新しいものを使うことへの意識が高まるプログラマーとしての景色が少し変わるまとめ何が足りていないのか一目瞭然となる独学で何度も動画みながらやってた基本的なJavaScriptの文法とかも、ブートキャンプに入って、じゃあこの課題をやってみようとなると、全く何をすればいいかわからなくなったりするんですね。結局いくら教材に従って勉強した気になっても、その状況次第で自分で使いこなせないと全く意味がないという事です。英語で言うとめっちゃ単語勉強して、英語使える気になってたけど、いざネイティブの人と話して見ると、その単語を使いこなせないという事に気づくような感じ。結局この自分の今の本当の力を試すには、教材を何度もやってても意味がなくて、自分で考えて何かを作って見るしかないという事に気づきました。すると、この場面でこういうロジックが必要になるとか身を持って学ぶことができます。同時に自分の弱点をこれでもかと理解することができます。弱点を知ってさらに学習意欲が爆上がりする自分の弱点を知ると、ちょっとこれはどうにかしないといけないなとなるので、学習意欲が上がります。しても、教材に従っているだけだと、自分の苦手部分は理解できたのか微妙なままそのまま続けちゃってました。自分でものを作ると、これを使いこなせないと先にすすめないという事もあるので、しっかり理解するまで学ぼうという気持ちになれます。結局「危機感」があるのとないのとでは、学習意欲ががらっと変わるなぁと感じました。僕はプロジェクトを始める前は、テーブル同士の結び付け方?がふわふわした理解だったのですが、それだと、プロジェクトもがたがたになってしまう気がしたので、学校の先生にがっつり時間を取ってもらって、しこたま質問しました。新しいものを使うことへの意識が高まる僕は今回のプロジェクトで今まで知らなかったものを、色々実装しました。StripeのApiとか。自分のプロジェクトでやりたい事を実現するには何が必要なのかを調べて、自分で調べて実装する能力は本当に、このプロジェクトの賜物だと思います。プログラマーとしての景色が少し変わる自分でものを作ると、ある程度データベースからフロントエンドまでの流れの話について行けるようになるかなと思います。これがわかると、この新しい技術はこんなメリットがあるんだよという話にも少しだけ付いて行けるようになります。今まで、こんなメリットがあるんだよという話の類は「へぇ」とよくわからないまま聞いていました。まとめという感じで自分でものを作ることのメリットはたくさんあります。「よしっ何か作ろう」と思ってアイディアを出すのは難しいかなと思います。そんな時は、既存のサービスのコピーを作るのもありかなと思います。Facebookのコピーを作って見たり。いう強制的に自分でものを作る機会を与えてくれたと言う点で、ブートキャンプよかったなと思いました。僕はなんとなく出来たらかっこいいなという理由で、プログラミングの勉強を始めました。実際にやってみると結構面白くて、週末はプログラミング学習に没頭していることもあったんですね。StructureなどのCS知識を勉強せずにコードを書いて来た僕ですが、これではまずいなと思ってCS50を観てました。ハリボテプログラマーを脱するいい機会になったと思うので紹介します。現在僕はバンクーバーでプログラミングのブートキャンプコースに通っています。今まで何度もプログラミング学習の独学を続けてきましたが、挫折してきました。これはもう環境を変えるしかないと思い、このブートキャンプに参加してみましたが、メリットだらけだったので、ブートキャンプのどんなところが良いのかまとめてみます。過去1年間何度もプログラミング学習に挫折してきた僕ですが、ここ2ヶ月はかなり継続できています。いうことで今回は、プログラミング学習に挫折しそうになった時の対処方法をご紹介します。プログラミングプログラミング学習は「根性の短期決戦」ではなく、「コツコツ長期戦」のようです3ヶ月のプログラミングブートキャンプでプログラミングを学べば、即戦力としてバリバリとプログラマーとして活躍できると思っていましたが、ちょっと違う様です。プログラミングの学習は3ヶ月といった短期戦ではなく、もっともっとコツコツと焦らずにやっていく必要がありそうです。プログラミングプログラミングブートキャンプ1ヶ月目が終了して出来るようになった事バンクーバーのプログミングブートキャンプに通い始めて6週間が経過しました。1ヶ月経過時点で課題が課されたので、この1ヶ月でどんな事ができるようになったのかまとめてみました。プログラミングブートキャンプ2ヶ月目が終了!何が出来るようになった?プログラミングのブートキャンプが開始してから2ヶ月が経過しました。そこで2ヶ月で初心者からどこまでできるようになったのかまとめてみます。スポンサーリンクバンクーバーの世界住みやすい都市ランキング上位は本当でしたバンクーバーからバスor電車で気軽に行けると言うので、シアトルに行って来ました。PMKotaさん、ご無沙汰しております。ブログは拝見し続けていましたが、コメントを残す時間がなくすみません。吸収能力にただただ脱帽です。speakはアプリ版は今後でないのでしょうか?アプリマネタイズが必要になった際は、是非お声がけくださいね。AM畑中さん、ご無沙汰しております。ブログ読んでいただきありがとうございます。アプリ版は、勉強不足で追いついておりませんが、明らかにモバイルアプリ向きのサービスだと思いますので、これから少しずつやっていこうと思っています。その際は、スペシャリストの畑中さんにご相談させて頂きます!ご自愛ください。