イギリス、オーストラリアでは小学校から必修もはやどんな企業でもIT化は必須となっている。個人としても、スマートフォンをはじめとするモバイルを使ったインターネットサービスを使わない日はないだろう。最近では、暮らしの中にあるあらゆるモノにインターネット技術を搭載するIoTと呼ばれる概念も普及し始め、よりインターネットが身近な存在になってきている。サービスにしても製品にしても、IT化するには、プログラミングの知識を持ったエンジニアの力が必要だが、近年、エンジニア職は人材不足の状態が続いている。日本には、海外に比べてプログラミングができる人間が圧倒的に少ない。Reactorといった実践的なプログラミングを学べるスクールが多く存在し、MBAよりも勢いがあるという。先進国を中心にプログラミングを子供のうちから学ばせる流れが加速している。イギリスやフィンランド、オーストラリアでは小学生から必修科目になっているし、韓国でも中学校から正式科目となる見込みだ。日本は、プログラミング教育が遅れている。実際にプログラミングを学ぼうとすると、書籍やオンライン教材を使用した独学や講義形式のスクールといったものが主流。壁にぶちあたり、挫折する人が多い。その問題を解決すべく設立されたのが、テックキャンプだ。2014年11月に真子就有氏が設立した当初は、受講者が25人程度だったが、1年で毎月200から300人に。プログラミングスキルを学びたいというニーズに、短期間で実践的なスキルが身につくというコンセプトがマッチした。真子氏は学生時代に情報科でプログラミングを学んでいたにもかかわらず、実際にプログラムをつくれるようにはならなかった。既存のスクールでは講師が複数の生徒に教える講義形式で、プログラミング言語などの知識を詰め込んだだけで、実践的ではなかったり、受講料が高額だったりする。本などで、独学で学ぶとなると、未経験者には時間がかかりすぎる。「もっと効率的なプログラミングの学習方法があると思ったのです。情報科の私ですら、サービスをつくれるレベルになるまでに1年半程度かかりました。頭の中にあるビジネスアイデアがすぐ形にできないのは非効率。テックキャンプの最大の特徴は短期集中で実践的なスキルが身につくという点だ。サービスのプロトタイプをつくれるレベルになる1カ月コースを基本に、オリジナルのサービスの完成まで目指すのであれば2カ月という。受講者の目的も、起業したい、アプリをつくりたい、実際の仕事にすぐ生かしたいなど、単なる資格取得目的というよりは、もっと攻めた理由が多い。技術職ではない受講者も多数いるという。短期間でスキルを身につけるための工夫として、オリジナルカリキュラムの作成に力を入れている。これまでに計5000回以上、受講者からの質問を受けるたび、改良を重ね、現在もそれは続いている。途中で挫折させないために、受講生の質問に即座に対応できるエンジニアメンターの存在も大きい。「プログラミングは、たった1つ間違っただけでエラーが出て、解決しないと次に進めなくなります。私が独学で学んでいたとき、その原因を突き止めるだけで1日を要したこともあった。大きな時間のロスです。いったことが頻繁に起こるので挫折する人が多いけれど、すぐに相談できる人がいれば、次に進める。教室は東京都の渋谷と大阪府の梅田にあり、受講生が好きなときに自由に出入りできる。講義スタイルではなく、それぞれが独自に学習を進め、疑問、質問があればその場でメンターに聞く。自宅学習している受講生の場合は、スカイプかチャットを使い、11時から23時まで自由に質問できる。質問にすぐに対応できるように、約80人のメンターが在籍。メンターの質も高く保つために、メンター登用には合格率10%の社内試験を行っている。ID:CAP_USER全員の卒業を目指し、カリキュラムの進捗を随時確認して、遅れが出ている受講者には電話や面談を行いアドバイスをするなどのフォローもある。これらすべて含んだ通常の1カ月コースがオンラインスタイルで11万8000円、教室利用で12万8000円。学生はさらに約半額で学べる。「とにかく日本にプログラミングスキルを持った人を増やしたい。プログラミングスキルを身につけるには、とにかくコードを書いて実践していくしかないんです。教材を確認しながらでもメンターに質問しながらでもいい。実際にテックキャンプでプログラミングスキルを身につけた卒業生に話を聞いた。Moneygerでプログラマーとして働く松下清隆さん。元はNTTドコモでシステムエンジニアをしていた。顧客のコンサルティングを行いながら、受託したサービスのシステム設計を行い、プログラミングの部分は外注していた。自分でプログラムを書かなくても必要な業務は進められたが、自分自身でプログラミングができれば、より早く、品質の高いサービスをつくれると思うようになった。サービスの設計から開発まで個人でできる技術力を身につけることはマネジメント力にもつながると感じて受講。カリキュラムの中で、オリジナルのwebサービスを開発した結果、そのアプリが評価されて現在の仕事のオファーを受け、転職した。「顧客の要望を形にする受託開発と、自主開発するのとでは、やりがいも楽しさも大きく違います。テックキャンプの授業では趣味であるテニスのコートを簡単に予約する方法がないかと思ってアプリを開発したのですが、そのうち本業でサービスをつくりたくなって今の職場に来たのです」今の会社で、金融×IT技術(FinTech)を掛けあわせた、これまでにない投資アドバイスサービスを開発中だ。テックキャンプで学んだのち、テックキャンプ本体に就職してしまったのがマーケティング責任者をしている松田尚之さん。前職はヤフーでwebを使った集客業務をしていた。SNSからヤフーのサービスに誘導するための提案だが、プログラマーに提案をより正確に伝えるためには自分にもプログラミングの知識が必要だと感じたという。ID:CAP_USERよりユーザーに使ってもらえるサービスにするために、サイトのボタンの位置を変える、色を変える、こういった細かな改善を行わなければならなかったが、当時はプログラミングのスキルがなく、適切な改善提案ができなかった。そこでスキルがあれば、相手に説得力のある提案ができるのではないかと松田さんは考えたのだ。プログラミングのスキルは予想通り社内で評価を受けた。プログラミングスキルを必要とする専門的なプロジェクトに最年少で抜擢された。「ヤフーのような大きな組織でもマーケティングとプログラミングの2つのスキルを活用して仕事をしている人はほとんどいませんでした。インテリジェンスで、エンジニアのためのコミュニティスペース、dots.のマネジャーを務める小沢宏美さんは、大学時代パソコン操作もほとんどできないほどITコンプレックスがあったという。現在入社10年目の小沢さんはすでにパソコン世代のはず。周囲の友人が難なくパソコンを操作する姿を見て、何が楽しいのか理解できなかったという。インテリジェンス入社後、ITエンジニアの転職支援を行うキャリアコンサルタントの職に就く。顧客を転職させるためにエンジニアについて学ぶことが必須だった。エンジニアとはどんな仕事なのか、プログラマーとは何をするのかというところから始まり、顧客の悩み、問題などを聞くうちに知識も少しずつ身についた。エンジニアのやっている仕事の凄さもわかり、尊敬するようになったという。深くエンジニアと関わる仕事をしたいと思った小沢さんは、現職に立候補する。dots.立ち上げ前の昨年6月、会社にいかずテックキャンプに毎日通った。「プログラムを実際につくってみて、最初はすごく大変でした。今、dots.でエンジニアに向けたセミナーを自分で企画から開催までしているのですが、プログラムの知識を得たことで、より彼らに刺さる企画を考えられるようになったし、彼らの話を深く理解できるようになったと思います。プログラミングができるようになって、新しい発想も身についた。毎週行われる会議であれば、プログラミングを改善して、前日に会議のアジェンダを自動で制作するアプリケーションをつくったり、既存のアプリを改善して自分が必要な情報収集を自動化したりすることが可能なんだという発想がわくようになったという。話を聞いた卒業生は、プログラミングを身につけたことで、仕事の幅が広がったり、新しい仕事につながったりと知識をうまく活用していた。3人が口を揃えて言っていたことは、「コミュニケーションが正確でスムーズになった」ということだ。ビジネスシーンで英語が共通言語になっているように、あらゆる領域でのIT化が加速する今の世の中では、プログラミングスキルは共通言語になりつつある。仕事の進行も判断もスピードが要求される中、エンジニア職と非エンジニア職にコミュニケーション齟齬が生じ、時間や費用を取られるようでは元も子もない。非エンジニア職の内定者100人に短期のITスキル習得プログラムを受講させたという。プログラミングスキルはエンジニアだけに必須なスキルではなくなりつつあるようだ。HTMLはプログラミングではない。効率的なコードが書けない。効率的なコードなんて普通は要らんよ。必要ならクロックを上げれば良い話。可読性の高いコードの方が重要。好きでやるなら根性じゃない。ID:7GtrONt0なんちゃってで完成。ID:yjMI04VR中学くらいで基礎、その後は専門に行えば良いと思う。プログラムできないのは大学とか教え方が悪いだけ、いざ仕事でこう言うプログラム作ってって言われたら、ググりまくりで、QAサイト駆使すればできる。全員が覚えてもね、、、ソースなけりゃ結局はデバッグすらできないし、あってもあやふやな記憶で勝手にいじられてコードがスパゲティ化するだけ。ID:te7R8rfPホワイトカラー職がどんどん職人的・ブルーカラー的になっていくのは間違いないだろうな。英語なんて実際99%の人は使わないじゃん。英語は海外旅行する時にも使う。英語を勉強しとけば良かった」と後悔する。取れる事が大事なのよ。なるほうが最初だと思うな。言葉はカタコトしか話せなくても。ID:GuH0al0Yプログラミング言語自体は文系だよ。口語会話ではないが、文章として起承転結が発生する。それを現代では転じて起承転結と呼ぶのだよ。起承転結は読み物の話で、報告書とか設計書には関係ないよ。数学よりも英文法を使って英作文をしている感覚に近い。イーロン・マスクは、10歳のときにコンピュータを買い、プログラミングを独学した。ID:ARGamkc1ハム本読めば、1日でだいたいは理解できると思うよ。あとは書いてれば、スラスラ書けるようになるよ。つまるとこが多いから、最初が肝心なんだよね。日本は特殊だからな、、、コード自体は同じでも仕様書やコメントが日本語だから日本人がやらざるを得ない。英語圏だと世界中に外注出せるからね、デバッグだけでも安い国でやらせるとか。日本が遅れているのは、プログラム=特殊能力でハードル高いって思う人が多いだけ、実際は1年でもある言語に張り付いてりゃ覚えるし、後は方言。ローカライズでバグがでまくるんだよ君。どちらかといえばそちらのが多いと思うな。ロジック作らせてバグ潰ししてるのが現状ではないかな。ID:2/+yBQZQプログラミングができてもIT土方になるだけだとか言ってる連中は確実に無能で低収入。彼らはITって受託開発しか無いと思ってるからね。それしか知らないというか。ID:qx77zLJCバリバリのおっさんはあれこれ考えるのやめて神の道を選択したのであった。ID:qx77zLJCロジックコアに進むのかクオリティアソシエーター兼デバッグ屋のようになるのか。普遍的な開発物は後者。国がAI推進しようとしているのだから前者の力も必要だね。>真子氏は学生時代に情報科でプログラミングを学んでいたにもかかわらず、実際にプログラムをつくれるようにはならなかった。今ならJavascriptでプログラムの基礎や概観を学ぶのが一番だな。動いたとしてもスクリプトとオブジェクト指向の狭間で混乱するやつがいそう。パナマみたいにされなければさ派遣も悪くはないんだけどねー。プログラミングは触りまででいいだろ。別にソフトウェア屋にさせるわけじゃあるまいし、1年2年で身につくわけじゃない。実生活や職務で活用できるのか、を教えるほうがいいと思う。ID:pIJP4dOkプログラムをチキ詰めるのであれば、であれば世界のフォーラムなど情報収集は必須。計算や情報処理は自分でプログラムして動かすものだったからだ。第2外国語はFortranとC言語のどちらにするか、と言ったギャグがあったぐらいだ。PC買ってきてもOSすら入ってないからな。FDからメモリーに読み込ませてから初めてコマンドが使えるのだ。おっさんがN88BASIC詳しいのはみんなプログラムしてたから。ID:qx77zLJC英語ができる人が増えるまでは少ない選択肢から選ぶならできる人って名だけの話だね。いう世界が今後来るかもしれないことを今シミュレートしたんだね。それは何でも同じだよ。プログラミングも同じ。ID:P29Qs4hqモデリングするほうがよっぽど難しいし為になると思うけどなぁ。事務仕事してる連中はワークフローくらい書けるようになってくれ。ID:qx77zLJC完璧な設計書なんて書けない辺りを自覚すべき。ユースケースやドキュメント類はあくまでもコミュニケーションの為のツールでござる。設計書通りの完璧な間違いが出来上がってくる事はあるだろうけど。HTMLならそれでもいいかもだが。文系の人も必修にして欲しい。ID:qx77zLJCつまりだ。統合環境を自分で作り上げる能力を学ばせたほうがいいよね。今ではそれが自分のパソコンの中でできる時代だしな。ID:mGzQSdFqITは英語圏が支配しているのに英語ができなければ英語圏プログラマーに勝てない。オープンソースとかでも有志のトランスレータ―だけじゃ間に合ってないもんな。ID:Ca0oO4PDプログラマーなんて専門職はほんの一部でいい。誰もが自分の周囲のちょっとした作業を効率化するのにプログラミングをするべき。周辺業務の為のプログラミングくらいできるとよさげよね。自分のやっている事務関係の事はEXCEL,Gspleadなどですむからな。業務知識も付いているから覚える必要ないし。プログラミング以上に適性が分かれそうだな。いった技術を垣間見るのは重要だが、専門性のあるところを必須にするのはどうかと思うな。必要なアイディアを想像する、そんな教育をしたらいいと思う。そのアイディアを実現化するプログラムの前に発想を育むべき。取られるままの税金の仕組みを理解させる、静かに起こっている侵略の事実。言葉はあれだけど、保守教育が必要だね。イイネ!俺もそう思うわ。国がしっかりしていれば関係ない話だったけどね。※ググるだけじゃないけどね。規模が大きくなれば参考にあるソースだってあるし。ラッキーな場合は言語おのベンダー元のコンサルだっているぞ。お前みたいなヴァカじゃなにやっても無駄だから、レスするのをやめて板から消えろ。ID:eegIelIpこんなの、恐ろしくレベルの低い人が妄想で語ってるだけ。喋れなくなってる人もいる。算盤とSQLの集計を比較するようなもの。保守といっても何を重視するかは様々でしょう。社会制度を教えれば悪質商法・ブラックバイトなどの被害にあう弱者が減って国民の厚生に繋がるでしょう。ID:e3fYm6pwあのな、「プログラミング」なんて勉強したら、底辺まっしぐらだぞ。金持ちからすると「医師や弁護士=派遣社員」だぞ。本物の勝ち組はスイス語を選ぶよ。「スイスのビーチでバカンス中」とのメールが届いたぜ。70年プレーが進んだ後に「新規プレーヤー」として投入された人間に過ぎないのだよ。彼らの持つ資産が定め、社会を形作っている。都合よく作られた社会、ルールの中で巻き上げられるだけ。一生、死ぬまでそれが続く。使い捨てユニットとして、生まれた瞬間から生きつづけているだけなのだよ。ID:0cG4G9vUプログラムもだが、ハードウェアについても学ばせる必要性がある。ID:j3pqOM5/英語もプログラミングも「スーパーすげー」レベルなのに、金がない。言われてみたらそうかもと思ったぞ。おれの言ったことはほんとうだ。英語はバイリンガル、プログラミングならコンパイラが書けるれべる。