キャンプに参加して、環境構築から、コードの書き方など丁寧に、分かりやすく教えてもらえ、取っ付きにくいイメージから、身近なものへと変わりました。そんな仲間が集まったので、キャンプ後は、IT関係に進む人もいたり、今でもFacebook等を介して、みんなの活動を見て刺激を貰っています。これからは、女性や学生にプログラミングの機会がもっと増えて、身近なものへ変わっていくと嬉しいなと思います!ずっとアナログ人生だった30代男性の人生を変えたキャンプ全くの初心者で、プログラミングどころかまともにパソコンも使えない自分がキャンプに参加してプログラミングに興味を持ち、それをきっかけに半年後にはIT企業で働く事になり、昔では想像もしなかった毎日を送っています。いまITの世界では圧倒的にエンジニアが不足していてビジネスや就職では圧倒的有利なスキルです。「まわりが学生ばかりじゃあ」とか「プログラミングなんて絶対無理」なんて決め付けてせっかくのチャンスと可能性を潰してしまうのはもったいない。最初の勇気を振り絞って参加してみてください。社会人からELITESを通じてエンジニアとして転職することに成功。現在研修を受けながらエンジニアとしてのスキルアップを目指して日々奮闘中。ELITES本科学習中ベンチャー企業で主にゲームのディレクターやそれらを宣伝するためのランディングページやサイト制作をする大久保さんにお話を伺いました。牛嶋さんにお話を伺いました。読むさあ、次はあなたの番です。ELITES本科卒業生プログラミングをはじめようと思ったきっかけを教えて頂けますか。ものづくりが元々好きで、編集の仕事をしていました。その仕事を通じてエンジニアの方と知り合う機会があり、彼から仕事の話を色々聞いていく中で「やってみたい」という意識が芽生えてきました。今の時代、ものづくりの世界でプログラミングができることによるメリットは計り知れないと感じましたので。当時27歳ということもあり、年齢的にも大きなキャリアチェンジの最後のチャンスかなと思い一念発起しました。その方はどういったサービスを作られていたのですか?フロントエンドのエンジニアさんでウェブサイトの構築などをされていました。その方も20代後半からのスタートだったのですが、彼から励ましを頂いたのも、自分の中でチャレンジを決意するきっかけになりました。独学でやろうとは思いましたか?もちろんはじめは独学からのスタートでした。動画サイトを見ながら学習してみたりしましたが、環境構築(編集注:プログラミングを始める上で必要なPC準備)で躓いていましたね。それだけでもかなりの時間を要してしまい、なかなか実力がついたと実感するところまでは進めませんでした。苦労されたご経験をお持ちですね。そんな中、どういった方法で自分をエンジニアにしようと思われましたか?私は退路を断ちました(笑)。自分の人生の選択肢のなかでプログラミングも仕事としてあるよね、ではなく、プログラミングという選択肢を選んだうえでどうしていくのか、という考えに変えました。それで徹底的に自分を追い込むことに決めたのです。それくらいの覚悟をしないと、なることは難しいと感じましたので。退路を断つ、って簡単にできることではないですよね。それでも出来たのは何故でしょう。本格的にプログラミングを始めるまで、1年くらい「やってみたいけど怖いな」という迷いがありました。して迷っている間は、いろんなことに対して中途半端な姿勢になってしまって「これは自分にとって良くないな」と。こんな時間が続くんなら、むしろ、チャレンジして失敗した方がまだマシだと考えることができたからです。影響を受けたエンジニアさんを見ていても、覚悟をしないと本物には絶対になれないと思いました。一気に退路を断って思い切りやることを決めました。業界の友人の話を聞いて、再チャレンジのハードルが低いのも知っていましたしね。10人チャレンジしたとして、2,3人は能力やセンス、適性的な意味で難しいとなる可能性もあると思うのですよ。そんな中で覚悟するにはどうしたらいいでしょうか。僕のように「迷い」がある人ってたくさんいると思うんですよね。人生で何かを得るには、いろんなものを捨てて何か1つ軸を決めた上で取り組むべきだと思います。捨てる覚悟を持って、本当に捨ててしまうことからではないでしょうか。して覚悟を決めて本気でやった経験があれば、仮に失敗したとしても得るものは必ずあると思います。いまの日本社会のなかで失敗しても死ぬことって無いですよね。這い上がれると思います。何の結果も出していないですが、少なくとも僕はそう信じています。いった意味では、よりやるぞと決めることが1番重要かもしれませんね。捨てることでけじめをつけることが重要です。僕の場合は、たまたま「会社を辞めて退路を断つ」でしたが、それは人によってなんでも良いと思います。僕の場合は奥さんも働いていますし、応援もしてくれたので、環境が恵まれてまれていたと言えますね。自分が絶対に嘘が付けない人に約束するというのも1つの手段ですし、自分にとって少し高いと感じるお金を払ってリスクを取るというのも手ですね。お金を払えば、会社を辞めなくても、気持ちの面で後戻り出来なくもなりますから(笑)。有名なダイエットサービスとかもそうですよね。モチベーションとなるWhatが固まったところで、次にどうやっていくかのHowの話になるかと思いますが、それはどのように決めたのですか。CAMPに参加してみて、それが凄く良かったので、即決でした。独学で学ぶよりも効率的であることと、一緒に学んでいく覚悟が出来ている仲間がいたというのも大きかったです。効率的な学習方法はもしかしたらあったのかもしれませんが、自分にとってはこれまで独学でやってきた経験もあったので、この方法でやっていこうと決めたことそのものに価値がありました。ありがとうございます。話は変わりますが、プログラミングを楽しいと思うことってありますか?CAMP参加初日から楽しいと思いましたよ(笑)。独学で学んでいた時は苦しいこともありましたが、動くものが作れるようになると更に楽しくなりましたね。辛いことも多いですが、インプットがだんだんアウトプットに変わっていくことで楽しみの数は増えていきました。今後もっとこういうことを学んでいきたいと思っていることはありますか?目先の目標は、今の会社で一人前と言われるエンジニアになることです。今の会社のエンジニアのレベルが非常に高いので、まずはそこで認められるところからですね。将来何をやるにしろ、まずはそこがスタートです。その先は、自分のように未学者からエンジニアになれる人の手助けとなるような仕事にも関わっていきたいと思っています。これからプログラミングを学習する人へメッセージを頂けますか全くプログラミングができない状態から、「自分はエンジニアである」と言葉にして他の人に公言すると良いと思います。はじめは恥ずかしかったり、こんなこと言っていいのかなという気持ちになったりしますが、だんだん自分自身を洗脳することができて、堂々とした気持ちになってきます。して、まずは自分の気持ちをエンジニアモードにすると良いと思います。あとは、冒頭でお話したような、僕に影響を与えてくださったエンジニアのような、いわゆる師匠を見つけて仲良くなるのをおすすめしたいです。チャレンジできなくても、そうして自分の向かいたい方向で良い影響を与えてくれる人と一緒にいると、いつの間にか目的地が身近になってきますから。それこそ、ELITESには講師にも生徒にも面白い人がたくさんいるので、それだけでも価値はあったと思っています。一緒に来ている生徒さんも同じ志や夢を持っている人たちなので、一生モノの友人も作れました。ありがとうございました。ELITES本科学習中プログラミングをはじめようと思ったきっかけを教えて頂けますか。仕事柄エンジニアの方々とコミュニケーションする機会が多いのですが、その場で理解しきれないキーワードが出てきて毎回調べることになったりと、プログラミングスキルの必要性は感じていました。ビジネスサイドはエンジニアとクライアントの間に入ってコミュニケーションをする機会が多いですが、エンジニアに聞いてみないと納期や品質の確認が取れないというのは非常に時間がかかりますし、認識に齟齬が生じる可能性も高いです。そのあたりのギャップを埋められればと思っていました。自分で勉強しようとは思いませんでしたか?1年ほど前に入門本から始めてみたことはあったのですが、簡単な文法を理解することができた程度で挫折してしまいました。サンプルと同じものは作れるので、とりあえず動くものは作れるものの、それが何故そのように動くのかなど細かいところを理解することが難しいため、結果的にスキルとして身に付けることが出来ませんでした。CAMPに参加しようと思ったきっかけは?知り合い経由で知りました。一度挫折したこともあったので、ある程度教えてくれる師匠のような人がいると良いなと思っていましたし、レジュメを見ると、自分が求めていた学習期間とボリュームでしたし、ゴールも明確だったので、すぐに参加を決めました。オンラインの動画サービスでプログラミングを学習したことはありますか?やってみました。参考書と動画サイトを一緒に使ってやってみたのですが、動くモノを作るまでに基礎的な学習をかなり要していて、モチベーションがなかなか維持できずにやめてしまいました。我々はモチベーション管理をすごく大切にしたカリキュラムを構成しています。それは非常に重要ですよね。実際動くモノを作れるようになることでモチベーションは上がりましたね。文法や配列などを学ぶのは勿論大切だというのは分かるのですが、それがどこの役に立つのかが分からないので、文法をやっているだけで結構な時間を要してしまいました。英語の学習で例えると、単純に英単語を覚えるだけではあまり面白く無いと思いますが、実用的なセンテンスになったり実際に会話で使えようになると覚えやすくなるし楽しいということと一緒だと思います。どのあたりから楽しいと思えるようになりましたか?はじめのうちは用意されたサンプルコードを動かす程度からにはなりますが、自分で少し改造したりできるようになったところから楽しさを感じるようになりました。実際の画面(ブラウザ)でそういったものが表示されたり動いたりすることで、ものづくりをしているという実感が湧きました。実際に動くものを作ることを通してプログラミングはものづくりなんだという実感が持てるところまでたどり着ければ、楽しくなってくると思います。これからプログラミングを学習する人へアドバイスを頂けますか自分がプログラミングに興味をもったのは、自分のアイデアを自らの手で形にしたいなと思ったのがきっかけでした。世の中には自分と同じようにアイデアを形にしたいと考えている人は大勢いると思いますので、そんな人にこそ是非プログラミングをオススメしたいです。学習する上で色々と壁はありますが、プログラミングは続けていればやっただけ形になっていく!ということをELITESのプログラムを利用して今回改めて実感できたので、もしアイデアを形にしたい!という思いがある方は、ぜひプログラミングに挑戦してもらいたいなと思っています。ELITES本科学習中プログラミングをはじめようと思ったきっかけを教えて頂けますか。春先にインドに行った際にエンジニア留学をしていたメンバーがおり、パソコンを覗いてみるとプログラミングをしていました。そこで知ったのが初めてで、興味を持ちました。したら学習できるのか?と聞くと、オンライン上で独学で学ぶことが出来る動画サービスを教えてもらいました。いくつかの動画サービスを使いながらそのときは学習していましたね。オンラインの動画サービスでプログラミングを学習できると思いましたか。最初はかなり戸惑いました。未知の学習が多く、つまずくポイントが多かったです。コードに対しての恐怖観念のようなものが当初はありましたね(笑)。今は払拭されましたが。私(インタビュアー)がエンジニアで新卒入社した時にも最初の学習では苦労しました。黒い画面から始まりますしね(笑)そうですね(笑)。慣れれば気にならないのですが、はじめの違和感は大きいですよね。どのあたりから楽しいと思えるようになりましたか?インプットからアウトプットになったときですね。はじめはひたすら学習することが多いですが、少しずつものが作れるようになって、ブラウザに表示されたときに楽しいなと感じました。それこそ、HelloWorld(編集注:はじめてサーバを立ちあげてブラウザに文字を表示する定番キーワード)が出ただけでも感動しますし、だんだん作れる機能が増えていくのは楽しいですね。CAMPに参加しようと思ったきっかけは?動画サイトなどでフロントエンドを中心に色々勉強していましたが、Twitterなど、バックエンドのアプリを作れるようになってみたいと思っていました。Railsの勉強をしてみたのですが、自分だけでやりきるのは難易度が高いと感じていました。メンターがいてくれると、数時間ハマるような難易度の高い課題に当たった場合に、適切な回答をしてもらえるので、やはりスクールを利用したほうが効率は高いと思います。受講前後でギャップはありましたか?プログラミングで特に理解するのが難しいのが、MVCなどの概念構造とコーディング力を身につけることだと思います。その内容を把握することはできたので、自分の想像していた目的を達成することができました。独学でやっていたら少なくとも1ヶ月以上かかっているだろうところを、1週間程度で走りきれるのは大きなメリットだったと思います。いうことを学んでいきたいと思っていることはありますか?CAMPで作ったサイトがCRUDアプリだったのですが、シンプルな最低限の機能を備えたものでした。Twitterのような様々な機能が網羅されたアプリを一人で作り上げてみたいと思いました。今も技術力を上げるために学習中です。これからプログラミングを学習する人へメッセージを頂けますかやはり1番最初の慣れるまでの壁が高いのが大きいと思います。そこで挫折してしまう人が多いと感じています。自分は最初から楽しんでやっていましたが、その壁を乗り越えて、小さいことでもなんでも動かして、その驚きや喜びをひとつひとつ積み重ねていくことで、プログラミングを楽しんで頂ければと思います。