未来を創る、テックコミュニティー

代表通信~「21 Technologies for the 21st Century Preparing for a Post-COVID Future」①

草場代表
2020/12/24

こんばんは。代表の草場です。

オライリー本を読み漁っていた際、オライリーさん本人の本、21 Technologies for the 21st Centuryが出てきました。第一章のみ読めました。4つのエッセイで構成されており、ユバル・ノア・ハラリの著書『21世紀のための21のレッスン』のタイトルを参考に、シリーズを21のセクションに分かれているそうです。今後数十年で最も重要になると思われる技術革新、それらを活用する能力を高めるスキル、そしてそれらのスキルを身につけるのに役立つオライリー・ラーニング・プラットフォームのリソースに焦点を当てています。

  1. Table Stakes
    Skills that are fundamental, and should be part of any robust strategy for dealing with the changes that lie ahead

  2. The New Normal
    Established technologies that are still in the early stage of adoption but are accelerating into the mainstream.

  3. The Future is Knocking
    Market opportunities that have the power to utterly transform our economy. What will be the next Silicon Valley?

  4. Wild Cards
    Technology breakthroughs that could open up new opportunities that, at present, are just the stuff of science fiction.Six fundamental skills that underlie all the others are discussed here. Part Two, The Future is Knocking, will be published next week.

 

詳細にみていきます。

Table Stakes

まず、オライリーさんが21世紀のイノベーションのための強固な基盤となると期待している6つの基本的なスキルの解説です。

1. ナレッジ・オン・デマンド時代の学習

2. コンピュータに何をすべきかを伝える(別名プログラミング

3. 数学

4. メディアリテラシーと科学的方法

5. コミュニケーションとコラボレーション

6. ものを作る

 

1. ナレッジ・オン・デマンド時代の学習

タクシードライバーを例に、知識の習得の変化に焦点を当てています。

アプリケーションは大声でターンの方向を話すことができるので、私たちも、これ以上の地図を読む方法を知っている必要はありません。スマートフォンの使い方、アプリの存在、使い方は知っておく必要がありますが、どこに行きたいのかを知る必要があります。そして、私が「知識の弧」と呼んでいる開発の道をさらに進めていけば、ある場所から別の場所への行き方の知識が、いつの日か自律走行車に直接デバイスに埋め込まれるようになるでしょう。

オライリーさんは、21世紀の学習の秘訣が、インテリジェントな機械と効果的に連携すること、と述べています。

IBMのディープブルーに敗れたチェスのグランドマスター、ゲイリー・カスパロフは、ギリシャ神話の半人半馬の生き物にちなんで、これをケンタウロスと呼んでいます。カスパロフはディープ・ブルーがこれまでにプレイされたすべてのゲームの知識にアクセスできることに注目し、同じデータベースを持っていればディープ・ブルーに勝てただろうと発言しました。彼は「フリースタイルチェス」という新しい形のチェスを組織し、プレイヤーは人間、機械、またはその両方のパートナーになることができます。それはカスパロフの言う通りで、人間と機械の組み合わせは、単独で行動している最高の人間や機械のプレーヤーに勝てることがわかりました。ケンタウルスは、人間のスキルを置き換えるのではなく、人間のスキルを補強するために機械を使用しています。

ケビン・ケリー曰く、”将来的には、AIとどれだけうまく仕事をしたかによって報酬を得ることができるようになるだろう “。

どのような知識が必要で、それをどこで見つけられるかを伝えるのに十分な概念的な理解を持つことは、やはり非常に重要です。このためオライリーでは、新しいスキルを習得するためには構造化された高度なコンテンツ、いわば「コースウェア」を必要とすることが多いのに対し、優れたパフォーマンスを発揮する人たちは、問題を解決し、新しいスキルを習得するために、自主的な発見とノンリニアな指導を利用していることを考慮に入れた、プロフェッショナルスキル開発のフレームワークを採用しています。

うーむ、もっとうまくオライリーのコンテンツを活用しないとです。
ケビン・ケリー曰く、、人間の創造性と需要に応じた最高の知識へのアクセスの両方を持っているケンタウロスは、それらのスキルのうちの1つだけを持っている人よりも優れている。

2. コンピュータに何をすべきかを伝える(プログラミング)

金融業界や科学の分野ではプログラミングが必須のスキルになっていることに触れて、「コンピュータが実行するための新しいルーチンを作成する方法を知っている」人が、「コンピュータがすでに理解しているコマンドを発行することしかできない」人に比べて、かなりの優位性を発揮することが述べられています。

例えば金融や科学など多くの分野でプログラミングは必須のスキルとなっており、Jupyterノートのようにプログラムやデータを物語の中に埋め込む環境は、科学的なコミュニケーションの重要な要素となりつつあります。GoogleシートやSalesforceでExcelのマクロやスクリプトを書けるようになるのは、サラリーマンにこのような超能力を与えてくれるプログラミングの一種です。

Pythonがおすすめされています。

参考資料
Jessica McKellar  「Learning Python videos and live trainings
Jake VanderPlas 「Python Data Science Handbook
Al Sweigart 「Automate the Boring Stuff With Python
Scott S. Lowe, Matt Oswalt, and Jason Edelman 「Network Programmability and Automation

ここから、GitHubの重要性が述べられています。

私たちはもはや、多くの種類の操作のために新しいコードを書く必要はありません。インターネットの膨大なリソースの中で、私たちが望む動作を既存のコードモジュールにカプセル化したものがどこにあるのかを理解し、それを私たちのプログラムにインポートして、いくつかの高レベルのコマンドで呼び出すことができるようにすればいいのです。
GitHubは最終的にコードのほとんどが住んでいる場所です。GitHubはバージョン管理システムであり、ソフトウェア開発者間のシームレスな共有、更新、コラボレーションを可能にします。GitHubの使い方を学ぶことは、今のところ、21世紀を勝ち抜くためのテーブルステークスです。

Brent Beerの「Introducing GitHub」、によるGitHubの紹介は、始めるのに最適な場所です。ビデオを使った学習を好むなら、Christophe Porteneuveの「Learning GitHub」がおすすめ。

 

この記事を書いた人
草場代表
エディター