GitHub CEOが語るソフトウェア開発の未来。ソフトウェア開発とは問題の解決であり、コーディング作業はゼロになっていく。GitHub Universe 2017
GitHubの年次イベント「GitHub Universe 2017」、基調講演に登壇したCEOのChris Wanstrath。ソフトウェア開発の未来について、これからさらに優れた開発手段が登場するとの大きな期待を示した。
GitHubがサンフランシスコで開催中の年次イベント「GitHub Universe 2017」。基調講演の最後に登場した同社共同創業者兼CEOのChris Wanstrath氏は、同氏が考えるソフトウェア開発の未来について語りました。
Chris氏はこのなかで、コーディング作業はゼロになっていく一方、ソフトウェア開発の本質である問題解決を実現するため、さらに優れた開発手段が登場することへの大きな期待を示しました。
基調講演で語られた内容をダイジェストで紹介します。
コーディング作業はゼロになっていく
GitHub CEO兼共同創業者のChris Wanstrath氏
コーディング作業は、行数で数えるならば、その登場からどんどん小さくなってきている。
いまではさまざまなライブラリを用いてコーディングが行われており、コーディングはより少なくなってきている。
これはオープンソースの重要さを示してもいる。
ということは、全部がそうではないものの、コーディング作業はゼロになっていくだろう。一部のプロジェクトでは、まったくコーディングしない、というものもでてくる。
これは単純な予測ではある。
しかし現在とてもエキサイティングなのは、そのレベルへ到達するための境目を超えたと考えるからだ。
これまでにないほどデベロッパーは増えており、これまでになく多くのソフトウェアが作られるようになり、そして世界中が変化のただ中にある。
自動化はソフトウェア開発にも等しくやってくる
オートメーション(自動化)は、いま世界で最も注目されているバズワードだ。
これを推進しているのは誰か? 誰がこうした変化を推し進めているのか? 私たちだ、この部屋にいる私たちであり、将来のプログラマである。
私がもっともエキサイトしているのは、自動化が工場や家庭やオフィスだけでなく、ソフトウェアの開発も自動化されようとしていることだ。自動運転車といったものだけでなく、自動化はソフトウェア開発にも等しくやってくる。
ソフトウェア開発はまだ初期段階にある
コンピュータにタイピングするという方法は、システムに対する情報交換の手段としては優れたものではない。会話のような音声のほうが優れているし、すぐ伝わる。だからこそ音声認識がいま立ち上がろうとしているのだ。
将来のソフトウェア開発もそうなっていくかもしれない。
しかしあなた方が、この先10年、15年、50年でなにを成し遂げるのかが本当にエキサイティングなことだ。なぜならソフトウェア開発はコンピュータのキーボードをたたいているような初期段階なのだ。
ビル・ゲイツのこんな逸話を誰かが話しているのを聞いたことがある。
80年代当時、いまほどマイクロソフトは大きくなかったが、それでも独占的な力があった時代、ビル・ゲイツのほかに誰がすごいプログラマなんだろうと問われた彼は、こう答えたらしい。一日にオフィスの前を10回通ったとして、いつもタイピングの音が聞こえているやつだと。
私はそうは思わない。
プログラミングはタイピングではないし、私たちはタイピストではない。
ソフトウェアの開発はタイピング作業ではない
プログラミングとは考えることであり、ソリューションであり、問題を解決することだ。
私なら、オフィスの前を通ったときに、タイプしている姿を見たいが、考えている姿も見たい、入力について検討し、決定しているところを見たい。
それはタイピングでもコーディングでもなく、問題解決であり、なにかを構築することだ。これは今後も変わらない。
そしてそのためにより素晴らしい開発ツールが登場するだろうし、開発のためにコンピュータやシステムとコミュニケーションするこれまでにない新たな手段も登場するだろう。
将来、ソフトウェア開発において、私たちはさらなる主導権(Control)を得ることになるはずだ。そしてそれはさらに優れた手法になるだろう。なぜなら、すべてのソフトウェアはともに増加するものであり、ともに高度化していくからだ。
だからこそ私たちはコミュニティとともにオープンソースソフトウェアを推進している。
私たちはソフトウェア世界の開拓者だ
私たちはよりよい未来のために協力し、そこにある摩擦を減らし、ハードルを下げ、優れたものの開発を手助けしていきたい。それをみなさんとともに実現していきたい。
私たちはソフトウェア世界(Universe of Software)の開拓者であり、世界はもっと変わっていくし、ソフトウェアもいまとは違うものになっていくだろう。
そうした世界を見るのを待ちきれない思いだ。
GitHub Universe 2017
あわせて読みたい
2017年10月は、GitHub開発のための最初のCommitからちょうど10年、GitHub CEOが明かす。GitHub Universe 2017
≪前の記事
[速報]GitHub、依存関係表示でのパッケージやアプリケーション対応、セキュリティアラートなどの新機能発表。GitHub Universe 2017