thumbnail

【企業・業界】【IT】日本のハッカー元祖が語る、花形プログラマー育成に必要なこと | 仮想通貨ガチン子

1 :田杉山脈 ★ 2018/08/25(土) 22:40:27 CAP_USER
子どもたちへのプログラミング教育が本格的に始まる。日本のハッカーの元祖と呼ばれる竹内郁雄東京大学名誉教授は、プログラミング能力と言語能力は関係があると話す。その理由と求められる人材像について聞いた。

国語力とプログラミングの関係

 ―国語ができる人じゃないとプログラムは書けないと言及されています。
 「国語力は広い枠組みで言えば、『情報伝達力とそれに伴う情報理解力』のこと。相手がコンピューターというだけで、プログラミング言語も言語の一種だ。論理的に固い機械が相手のため、プログラマーには明晰(めいせき)な言語表現が求められる。全ての側面ではないが、人間のコミュニケーションにも共通する」

 「一方、現在の入試を念頭に置いた国語教育は読解が中心で、ある事柄を明晰に伝える訓練をしていない。自分で身につけるしかない。大学生を見ていると、よい文章を読むことで明晰に伝える力がついている。また、数学について英語で書かれた文章は、やさしく、明解なため、ここから学ぶことも有効ではないだろうか」

 ―これまでに出会ったプログラマーたちはいかがでしたか。
 「NTT研究所時代に、『文章とプログラム』や『作文とプログラミング』の相関関係について研究者仲間にアンケートしたことがある。その時は、情緒的な文章を除外しなかったため、思ったほど相関がなく、がっかりした。ただ、きれいなプログラムを書く後輩は情緒的な文章は下手だが、論理的な説明文は上手だった。際立って優れたプログラミングの才能を持つ人たちを見て、考えに確信を深めた」

 ―印象的な人は。
 「GNUプロジェクト主宰のリチャード・ストールマン氏やソフトイーサ社長の登大遊氏、プリファードネットワークス副社長の岡野原大輔氏、筑波大准教授の落合陽一氏などが印象的だった。私が統括プロジェクトマネージャを務めている、情報処理推進機構の未踏IT人材発掘・育成事業に選ばれたクリエイターたちは基本的に当てはまる」

 ―優秀なプログラマーを発掘する未踏では、言語能力を狙った指導をしていますか。
 「採択前に提出してもらう提案書の中で、私は自由作文をよく読むようにしている。採択後、個別のミーティングや発表の場を通じ、情報伝達力を高める。9カ月で驚くほど伸びる。もともと国語力が高いが、より簡潔な表現が磨かれる」

複数言語の〈メタスキル〉を身につけよ

 ―ITエンジニアに必要なことは。
 「『楽ツ!(ガッツ)』だ。これは複数の意味がある。人々が楽しくなる技術を開発する。辛いことも楽しいと思ってやれる。それを楽だと思ってやれる。ガッツがある。私は40代の頃、夜にビールを飲みながら一気呵成にプログラムを書いた。バグ取りはゲームの『ドラゴンクエスト』のようで楽しかった。バグ取りが楽しくなれば怖いものはない」

 「人生をプログラミングに賭けたい人は、特定のプログラミング言語にこだわらず、『メタスキル』を身につけてほしい。言語の寿命は30年程度で、単一の言語に固執すると、陳腐化のたたりを背負う。情報科学の基礎を勉強し、プログラムの本質を理解し、新しい言語に乗り移れる力をつける必要がある」

 ―ITエンジニア以外の人には、どんな教育が必要ですか。
 「専門家にならなくても、小学校や中学校で情報という学問を学ぶことが必要だ。日本では、プログラマーをオタクと思う人も少なくない。プログラマーが尊敬される正しいピラミッドがあれば、その中から花形エンジニアが出てくる」

 「ただ、あれもこれも『やらなければならない』という強迫観念を持って取り組むと、かえって良くない。気分転換もしながら、楽しくやってみてはどうだろうか」

 ―プログラミングの魅力は。
 「プログラミングは未来を制御可能な形で記述すること。未来を制御できることは楽しい。これが本質だ」
https://newswitch.jp/p/14132

7 :名刺は切らしておりまして 2018/08/25(土) 22:45:58 PUiJartl
モラルだろ?
9 :名刺は切らしておりまして 2018/08/25(土) 22:53:55 vPNqxk04
英語だろ
ローマ字変数名を推奨した黒歴史を忘れるな
12 :名刺は切らしておりまして 2018/08/25(土) 22:58:42 B0iotDSA
>花形プログラマー育成に必要なこと
答え超簡単じゃん
日本企業に就職しないこと
趣味でやったほうが実力がウンと伸びる
17 :名刺は切らしておりまして 2018/08/25(土) 23:09:17 vb8BFpmD
文系はゴミ
ポエム書いて予算ぶんどってるクソ文系
18 :名刺は切らしておりまして 2018/08/25(土) 23:12:16 mhVQdx9v
コイツラは、日本は駄目だ、駄目だというが・・・。

世界でもトップクラスの科学・文化国として君臨してきたのだが・・・。
ゲーム機器のプログラムでも席巻してきたし・・・。

ただ、規模が予算の関係で小さかっただけでは?

23 :名刺は切らしておりまして 2018/08/25(土) 23:21:44 sXY5UULc
>>18
日本は職人技的なものは得意
ただ、職人技を分析/再構成して誰でも再現できるような形に落とし込む工程は欧米のほうがはるかに得意
なので日本は最終的に負ける。
27 :名刺は切らしておりまして 2018/08/25(土) 23:23:17 4zn+mHdb
日本のIT界のゼネコン奴隷構造変えなければ
優秀なプログラマーの殆どが海外に逃げていく
42 :名刺は切らしておりまして 2018/08/25(土) 23:57:39 0N/X2kyc
>>27 ほんとそれ、、土建式に変えたのはモリ総理だったっけ
ひどいことになってだったら土方のほうがマシと
多くのひとがやめてしまって 今や人手不足で外国人がーと
慌ててる 政府のIT政策はアホすぎて話にならない
45 :大島栄城 ◆n3rBZgRz6w 2018/08/25(土) 23:59:58 w523lQPC
>>42
日本政府なんか機能してない、なんもしてないのはトヨタ自動車だ
32 :名刺は切らしておりまして 2018/08/25(土) 23:39:32 wrWGmqbb
花形プログラマーってたとえば
ジョブズ
ゲイツ
リーナス
Winnyの人
Rubyの人
Bitcoinの人とか?

それとも
竹内郁雄
未踏スーパークリエータみたいな知る人しか知らない人?

38 :名刺は切らしておりまして 2018/08/25(土) 23:53:15 sXY5UULc
>>32
ジョブズじゃなくてビル・アトキンソンだろ
34 :名刺は切らしておりまして 2018/08/25(土) 23:46:17 uLD6jxPO
そうなんだよ良いプログラマーは文章、特に整然とした文章を書くのがうまいと俺も思ってたよ
伝えたいことを自分ではっきり認識して、それを文章にした時に齟齬なく伝わるかどうか
これは可読性の良いコードを書く時の意識と似てるんだよね
36 :名刺は切らしておりまして 2018/08/25(土) 23:52:11 Gbmoz9rD
この人の文章はどちらにも当てはまらない。アウト。^^
37 :名刺は切らしておりまして 2018/08/25(土) 23:53:02 Gbmoz9rD
これからは、プログラマ以外の人に始めてもらうことが一番大事だ。
40 :名刺は切らしておりまして 2018/08/25(土) 23:55:30 Gbmoz9rD
まずは基本のCを習うといいだろう。

流行り廃れもないし、基本を習うのにはちょうどいい。

41 :名刺は切らしておりまして 2018/08/25(土) 23:57:16 Gbmoz9rD
ドラクエなんておこちゃまゲームを持ち出してくるのはどうかと思う。

どうせなら、ウルティマや無限の心臓を挙げるべきだろう。

43 :名刺は切らしておりまして 2018/08/25(土) 23:58:56 Gbmoz9rD
説明するまでもないが、プログラマはみんな文章が下手だ。

論理的な方も下手で、完全にシンタックスエラーだ。

48 :名刺は切らしておりまして 2018/08/26(日) 00:04:34 XThXn0Dm
読解力の問題ではなく、仕様が載っていないのだ。

現存する仕様書も、ほとんどがそんな感じじゃないだろうか。

しかし、教本がそういうことでは困るわけだ。

チャットして聞けとも書けないだろうしな。

52 :名刺は切らしておりまして 2018/08/26(日) 00:07:08 anbnLqwy
>>48
初めてなのに仕様を見てわかるテレパシー
49 :名刺は切らしておりまして 2018/08/26(日) 00:05:56 VEwhBjMe
半角カナや全角数字を使う人間はプログラミング能力がない
61 :名刺は切らしておりまして 2018/08/26(日) 00:21:04 J4j9XTK4
会社で一番仕事できる人に聞くほうが良い
62 :名刺は切らしておりまして 2018/08/26(日) 00:23:23 j/yVlwBS
言語能力とコミュ力はまた別だよね
国語とも違うのね。
67 :名刺は切らしておりまして 2018/08/26(日) 00:27:58 XSoru9eB
プログラミング言語なんてなに使っても同じなんてのは
上流工程で自然言語での詳細設計どまりの似非プログラマかな?
72 :名刺は切らしておりまして 2018/08/26(日) 00:56:53 +AqOgIkQ
まあおおざっぱにいえば
料理の手順書とかわらんから
手順を正確に書ける能力が必要だし
バグが入り込みづらいように
なるべく簡潔な仕組みにすることが必要だし
ほかの人が見てわかるように
変数やら関数やらクラスやらライブラリ名やらに
わかりやすい名前をつけることは必要だし
ある面での国語力と関係していると思う

ただ、アナウンサーがリアルタイムで実況する能力
みたいなのとは話が違ったり
そういうこともあるから

おおざっぱに「国語力」ってひとくくりにするのではなくて
国語力の中でも能力を細分化して整理しないと
話があいまいになって、おかしな話になりそう

教科書の朗読がうまいと、プログラミングが上達する
みたいな

80 :名刺は切らしておりまして 2018/08/26(日) 01:52:26 3Z5C0Ez+
ハッカー元祖がどんなもんかしらんけど
パックマンの作者が最新ゲーム開発者に苦言みたいなとんちんかんなことにならんの

シェアしてください。

このエントリーをはてなブックマークに追加

最新の投稿