家入一真
@hbkr

家入一真メールマガジン「家入学級」より

「プログラマー的思考回路」が人生を変える

家入一真メールマガジン「家入学級」2015年4月7日 Vol.35より

unnamed

 

プログラミングに向いている人いない人

「プログラミングは誰にでもできる」と、表向きには言ってます。事実、一定レベルまではそう。誰でも学習すれば、基本的なことはできるようになる。けれど厳密な意味では、プログラミングには人によって向き不向きがあると感じています。僕はスーパープログラマーではないけれど、それなりにITの世界にいて、たくさんの人を教えたり見てきたりしてきた結果、プログラマー的な思考回路というものが、なんとなくわかるようになりました。

プログラミングというのは「これをこうしたらこうなる」という原因と結果を書き続けていく作業。プログラミングに向いている人は、ひと言でいうと、ロジカルに物事を考えられる人です。

一方、論理的に思考できない人というのも一定数存在していて、そういう人はプログラミングに苦労する。バグったとき、なぜそうなったのか、一つひとつプログラムを逆算していけばわかるはずなのに、それをする発想がない。すると「これが、こうしたから、こうなった」と、原因と結果を直結させられないんだよね。

例えば、棚の上にあるものを取ろうとして皿を落として割っちゃったとき、プログラミングに向いていない人は、割れた皿の方に気をとられて、なぜ割れたのかを考えない。手の伸ばし方が悪かったのか、お皿の置き方が悪かったのか、原因を追及しようとしないで、パニクるだけなんです。少なくとも、僕にはそう見える。

プログラミング中、1+1=2が正しい答えだとしたとき、1+1=3と表示されてしまったら、バグってることになるよね。その原因がどこにあるかをどれだけ想像できるか。「+」の部分が間違ってるのかもしれないし、「1」の部分が間違っているのかもしれない。

既に動いているプログラムの1カ所を変えたらバグが出た場合、変えた場所に問題があることは明白です。じゃあ、3カ所変えてバグが出たとき、3カ所全部が間違えていたのかもしれないし、3カ所のうちの1カ所を間違えたのかもしれない。もしかしたら3カ所変えたことで別の場所に影響が出て、そこがバグったのかもしれない。

じゃあそれが10カ所だった場合。全部が間違っているのか、10カ所のうちの1カ所どれかが間違っているのか、あるいは10カ所変えたことでほかのところが予想される動作じゃなくなったのか。可能性の範囲がどんどん広がっていくわけですよね。

それは本当にしらみつぶしに検証していくしかない。一発で動くプログラムを書ける人なんていないんですよ。

一番簡単な方法は、10カ所一つひとつを検証していくこと。全部を元に戻してから、1番だけを入れて正しいかどうか、2番だけを入れて正しいかどうかってのを順々にやればいい。でも、それを一気にやろうとする人がいる。10カ所やって動かないなら、「今度はここを修正しよう」と適当に変えていって、コードがつぎはぎというか、しっちゃかめっちゃかになっちゃう。頭のなかで組み立てられないだろうなぁ。

プログラミングは、やっぱりトライアンドエラー。違ったら戻してをずっとやりながら書いていくもの。それをできない人がいるんですよね。面倒くさいというのとはまた違う。そういう人は、論理的な思考的が苦手なんだと思います。

1 2
家入一真
1978年生まれ。起業家/投資家/クリエイター。悪ふざけをしながら、リアル・ネットを問わず、カフェやWEBサービスや会社など、遊び場を作りまくっている。JASDAQ最年少上場社長。40社程の若手ITベンチャーにも投資している。解放集団Liverty代表、JASDAQ上場企業paperboy&co.創業者、カフェ運営企業partycompany Inc.代表取締役、ベンチャー投資企業partyfactory Inc.代表取締役、クラウドファンディングCAMPFIRE運営企業ハイパーインターネッツ代表取締役。個人名義でも多数のウェブサービスの立ち上げを行うクリエイターでもある。

その他の記事

面接やプレゼンにも効果的! 「他人を味方に変える」ための3つのアプローチ(名越康文)
「#どうして解散するんですか?」が人々を苛立たせた本当の理由(岩崎夏海)
「新聞を読んでいる人は、政治的、社会的に先鋭化された人」という状況について(やまもといちろう)
週刊金融日記 第307号【確定申告の季節ですがこれから事業をはじめる人にアドバイス、出口戦略言及で日本円が大躍進他】(藤沢数希)
なぜ忘年会の帰り道は寂しい気持ちになるのか――「観音様ご光臨モード」のススメ(名越康文)
「キャラを作る」のって悪いことですか?(名越康文)
【対談】乙武洋匡×山本一郎 自分の人生を使って、どんな絵を描くか(1)(やまもといちろう)
ハダカの「自分」を見つめることの難しさ(紀里谷和明)
某既婚女性板関連でいきなり情報開示請求が来た件(やまもといちろう)
責任を取ることなど誰にもできない(内田樹)
「自然な○○」という脅し–お産と子育てにまつわる選民意識について(若林理砂)
Netflix訪問で考えた「社内風土」と「働き方」(西田宗千佳)
ソーシャルビジネスが世界を変える――ムハマド・ユヌスが提唱する「利他的な」経済の仕組み(津田大介)
週刊金融日記 第279号 <ビットコインはバブルなのか、トランプvs金正恩チキンレースで米朝開戦の危機他>(藤沢数希)
日本人に理想的な短期間ダイエット「七号食」(高城剛)
家入一真のメールマガジン
「家入学級」

[料金(税込)] 648円(税込)/ 月
[発行周期] 月2回配信(第1,第3火曜日配信予定)

ページのトップへ