Steve Yegge の予測記録

Steve Yegge の予測記録


私は予測を避けるようにしています。これは勝ちのない命題です。もしあなたが正しければ、後知恵バイアスにより、あなたが明白なことを指摘しているように見えてしまいます。そして、ほとんどの予測は外れます。時々、誰かが専門家の予測をレビューするとき、それらはほとんどの場合、少なくともランダムな偶然から予想される以上に間違っており、その後、後知恵バイアスにより、それぞれの予測が滑稽なほど悪いものに見えます。

しかし、時折、かなり確実で自明ではない予測をする人に遭遇することがあります。 Steve Yegge の古い作品を再読していたのですが、彼もそのような人物の 1 人であることがわかりました。

彼の最も有名な予測はおそらく JavaScript の台頭でしょう。これは後から考えると信じられないほど明白であるため、Gary Bernhardt の『JavaScript の誕生と死』で描かれている未来は少なくとも少しはもっともらしく思えます。しかし、スティーブのブログのコメントと、HN、reddit、その他のいつもの容疑者からのコメントの両方を読めば、当時のスティーブの予測がいかに自明ではなかったのかがわかります。

スティーブはまた、2004 年に未来について 10 件の予測を投稿するほど非常に勇敢でした。彼は「それらのほとんどはおそらく間違っています。演習のポイントは演習そのものであり、どのような結果が得られるかではありません。」と述べていますが、その予測は実際にはかなり合理的です。

予測 #1: 2011 年までに XML データベースの人気がリレーショナル データベースを超えるだろう

2011 年は少し早すぎたかもしれませんし、JSON は正確には XML ではありませんが、NoSQL データベースは、「O/R マッピングを好んで行う人はいません。誰もがソリューションを求めているだけです。」という予測に示されたほぼ理由により、非常にうまくいっていました。確かに、Mongo ではデータが失われる可能性がありますが、セットアップと使用は簡単です。

予測 #2: 誰かがオープンソース Web アプリケーションをホスティングして大金を稼ぐだろう

これは「たくさん」が何を意味するかによって異なりますが、これは基本的に正しいようです。

私たちはホスト型 Web サービスの時代に急速に突入しており、大企業はスケーラブルなインフラストラクチャを活用して、専門知識を持たない企業のためにデータとコンピューティングをホストしています。

振り返ってみると不可解に思える理由ですが、Amazon は主要な競合他社よりもずっと前からこのことを理解しており、他の競合他社に大きく先んじてスタートを切ることができました。 Azure が開始されたのは 2009 年であり、Google がパブリック クラウド ホスティングに本格的に取り組んだのはさらに後になってからでした。

Steve が 2004 年に予測したことを誰もが理解した今、どの企業もパブリック クラウド製品を立ち上げようとしているように見えますが、市場の競争は非常に激しく、雇用は非常に困難になっています。アリババは、市場価格の整数倍を上回る多数のオファーを出してきたにもかかわらず、依然として競争力のあるパブリッククラウドを組み立てることができるチームをまとめることができておらず、アリババほど多くの現金を費やさずに今このゲームに参入しようとしている企業は、さらに困難な状況に直面している。

バグ データベースとソース管理システムの両方において、それらをアウトソーシングする際の障害となるのは信頼です。 Bugzilla、Subversion、Twiki などの管理のために誰かにお金を払う必要がなくなったら、ほとんどの企業はそれを喜ぶだろうと思います。まあ、電子メールも誰かにアウトソーシングしてもらいたいと思うでしょう。

多くの企業が問題追跡とソース管理の両方を GitHub またはその競合他社に移行しており、ソース管理だけを数えるとさらに多くの企業が移行しています。自分の電子メールをホスティングすることも、最も偏執的な人(または法令遵守の問題で最も泥沼にはまり込んでいる人)以外の人にとっては過去のものです。

予測 #3: マルチスレッド プログラミングは 2012 年までに人気がなくなる

これが正しいかどうかを言うのは難しい。誰に尋ねるかによります。ただし、これは、絶対的な最高レベルのパフォーマンスを必要としないアプリケーションには基本的に正しいようです。

過去に、ああ、スレッドが発明されてから 20 年が経ち、多くの新しい、より安全なモデルが登場しました。プログラマーの 98% が安全性は男らしくないと考えているため、代替モデル (CSP、fork/join タスクと軽量スレッド、コルーチン、Erlang スタイルのメッセージ パッシング、その他のイベントベースのプログラミング モデルなど) は、私を含む大衆によってほとんど無視されてきました。

共有メモリの同時実行性は、非常に高性能なプログラムでは依然として有効ですが、Go は CSP を普及させました。アクターとフューチャーはどちらも JVM 上で「人気」があります。等

予測 #4: JVM における Java の「市場シェア」は 2010 年までに 50% を下回る

私たちは正しい方向に進んでいますが、2010 年当時も、そして現在でも、これが正しかったとは思いません。ビジネス ロジックを実行し、ブログや講演を行わないプログラマーといった暗黒物質が大量に存在するため、この予測が近い将来に実現する可能性は低くなります。

市場シェアを正確に測定することは不可能ですが、基本的に、見つけることができるすべての言語ランキングでは Java がトップ 3 に入り、Scala と Clojure はトップ 10 にも入っていません。測定された言語使用量のほぼべき乗則分布を考慮すると、Java は依然として 90% を超えるシェアを持っているはずです (これはおそらく大幅な過小評価です)。

近くもない。これを測定する方法によっては、Clojure はトップ 20 に入る可能性があります (Redmonk のランキングを信じればそうなります) が、この 10 年間でトップ 10 に入るのは難しいでしょう。前の予測と同様に、ここでも慣性が大きすぎます。トップ 10 に入るということは、Java、JS、PHP、Python、Ruby、C、C++、C# のランクに加わることを意味します。 Clojure だけでは十分に退屈ではありません。 C# は退屈なふりをしてこっそり侵入することができましたが、Clojure にはそれができる見込みはなく、実際には別の Dylan が登場する予定もありません。

予測 #6: 新しいインターネット コミュニティのたまり場が現れる。あなたと私がよく行く場所

これは、少なくとも「あなた」のほとんどの価値観にとって、基本的には正しいように思えます。

Wiki、ニュースグループ、メーリングリスト、掲示板、フォーラム、コメント可能なブログ、それらはすべてでたらめです。ホームページはデタラメです。人々は社交をしたり、コンテンツを作成したり、さまざまなことでお互いに軽く競争したり、何かを学んだり、楽しんだりしたいと考えています。すべてが同じ場所で、ソファから行われます。これを解決した人、つまり、現実の人々のために AOL を作成した人、またはこれが一体何になるかは誰でも、本当に、本当に金持ちになるでしょう。

Facebook はこの記事が書かれた年に設立されました。ザッカーバーグは確かに、本当に、本当に金持ちだ。

予測 #7: モバイル/ワイヤレス/ハンドヘルド市場はまだ少なくとも 5 年かかる

スティーブの予測から 5 年後は 2009 年になるはずです。iPhone は 2007 年に発売されましたが、実際に販売が軌道に乗るまでにはしばらく時間がかかりました。 2009 年当時、携帯電話の大半はフィーチャーフォンであり、Android はまだ普及していませんでした。

Steve Yegge の予測記録

このグラフは 2013 年までしか適用されないことに注意してください。 2015 年までを線形スケールでグラフ化すると、2009 年の売上高は非常に低く、基本的に何が起こっているのかさえわかりません。

予測 #8: いつか私は Google のサービスの 1 つに自発的にお金を払うだろう

これが正しいかどうかを判断するのは難しいです (スティーブ、ご自由に言ってください) お知らせ下さい)、しかしそれは精神的には真実のようです。 Googleは有料サービスをどんどん増やしており、広告を見ないようにするために人々に料金を支払わせる実験も行っている。

予測 #9: Apple のラップトップの売上高は、2010 年までに HP/Compaq、IBM、Dell、Gateway の合計売上高を超えるだろう

タブレットも含めると、Apple は 2010 年までに市場で第 1 位になりましたが、古い主力製品をすべて合わせたよりも優れているとは思えません。繰り返しになりますが、これはダークマターの影響を過小評価しているようです。この場合、退屈な理由でラップトップを購入する人々、たとえば企業の購入者や Apple の価格帯以下の製品を求める一般の人々です。

予測 #10: 5 年後も、ほとんどのプログラマーは依然として平均的である

予測というより、捨て身の機知に近いですが、確かにそうです。

これは 2004 年のかなり良い予測セットです。Lisp に関する部分を除いて、すべての予測は方向的に正しいようです。ミスは主に、新しいソリューションが引き継ぐために必要な慣性を過小評価することによって発生します。

Steve は、明示的には予測ではないものの、今日の状況についてかなり確実な予測を行っている投稿を 2004 年に遡って書いています。「It’s Not Software」という記事は、人々がどのように「ソフトウェア」を書くのか、サーバー アプリを書くことがシュリンクラップ ソフトウェアを書くことと実際にはどのように異なるのかについて、時代を何年も先取りしていたもので、書き換えに対するジョエルの格言や、サービス指向アーキテクチャの見た目など、以前は確かだった多くのアドバイスを時代遅れにするものでした。 Delphi の Google (これも 2004 年から) は、ML と AI の重要性、および Google の ML への非常に多額の投資を正確に予測しています。古いインタビューで彼は次のように予測しています。「Web アプリケーション プログラミングは、徐々に最も重要なクライアント側プログラミングになるでしょう。これにより、他のすべてのクライアント側ツールキット (GTK、Java Swing/SWT、Qt、そしてもちろん、Cocoa や Win32/MFC/ などのプラットフォーム固有のツールキットもすべて) はほとんど時代遅れになると思います。」 Steve の Google 社内ブログ投稿の多くも興味深い予測をしていますが、私の知る限り、それらは機密情報です。もちろん、これらすべてのことは後から考えると明白に思えますが、それはスティーブが普通の人間として生きていくための計画の一部にすぎません。

比較的最近の投稿で、スティーブはジェフ・ベゾスをバスの下に投げ込み、彼を「人類の事柄に少し興味を持つ超知性を持つ宇宙人」の一人であると暴露した。観客がジェフに注目する中、スティーブは背後からこっそり抜け出すことができます。でも、私たちはあなたに好意を持っています、スティーブ。

コメント/修正してくれた Leah Hanson、Chris Ball、Mindy Preston、Paul Gross に感謝します。





Source link

Postagens Similares

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *