史上最高のプログラマー
コンピューターは世界に革命をもたらしました–それは間違いありません。 そしてプログラマーはこれに責任があります。
しかし、すべてのプログラマーが平等であるとは限りません。 多くの人がコンピュータサイエンスの世界で素晴らしい偉業を成し遂げましたが、私たちと他の人類に最も影響を与えた人は少数です。
これらのエリート ハッカー 彼らの経歴は、ほとんど知られていないものから有名なものまでさまざまです。しかし、彼らに共通しているのは、彼らの仕事を通じて私たちの生活を変えたことです。
この投稿は彼らに捧げられています。
Impactによる史上最高のプログラマー
お名前 | で知られている | 生まれる | 国籍 | コメント |
---|---|---|---|---|
デニス·リッチー | C、Unix | 1941 | アメリカ | 2011年に受け継がれました |
リーナス·トーバルズ | Linux | 1969 | フィンランド系アメリカ人 | たくさん笑う |
ビル·ゲイツ | Windows | 1955 | アメリカ | 元世界で最も裕福な男 |
ビャルネ・ストロスタップ | C + + | 1950 | デンマーク語 | |
ケン·トンプソン | Unix、Go | 1943 | アメリカ | |
ティムバーナーズリー | WWW | 1955 | イギリス | W3Cのディレクター |
ジェームズ・ゴズリング | Java | 1955 | 近日発売予定 | 一度書いて、どこでも実行 |
リチャード・ストールマン | GNU、FSF | 1953 | アメリカ | GNU / Linux、GPL |
グイドファンロッサム | Python | 1956 | オランダ | 慈悲深い独裁者 |
ラスムス・レルドルフ | PHP | 1968 | カナダ、デンマーク | より動的なWeb |
聡中本 | ブロックチェーン | ?? | ??? | ??? |
1.デニス・リッチー
DennisRitchieはKenThompsonとUnixオペレーティングシステムを共同開発しました。これは素晴らしい偉業です。 しかし、彼をこのリストのトップに置くのは、彼がCプログラミング言語を作成したことです。 彼が私たちに最も影響を与えたからです。
もともと彼が共同作成したB言語の拡張でしたが、Cは世界で最も成功したプログラミング言語に成長しました。 Linuxカーネルを含む無数のアプリケーションに電力を供給します。Linuxカーネルは、すべてのWebサーバーの67%に電力を供給し、世界で最も高速な100台のスーパーコンピューターの500%に電力を供給します。
多くのプログラミング言語もCから進化し、Java、 JavaScriptを、GoogleのGo、高速で強力なC ++、C#、Perl、Mozillaの印象的なRust言語。 これらの言語を知っているなら、デニス・リッチーのCが私たちの世界にどれだけ影響を与えたかを知っておく必要があります。
彼は2011年に亡くなりましたが、彼の「Cプログラミング言語」の本を読んで、彼の素晴らしさを理解することができます。 それは、それを使用する予定がない人でも、すべてのコーダーが持っているべき本です。
ありがとうございます。 そして休憩を続けます。
2.リーナス・トーバルズ
「ただの楽しみ」は2002年頃に本棚にヒットし、それはLinusTorvaldsの物語を語りました。 ジャーナリストの両親に生まれたトーバルズは、フィンランドのヘルシンキで育ち、1991年にLinuxオペレーティングシステムのプロトタイプをリリースしました。
彼はそれを無料でリリースし、今日までそれを開発することに取り組んできました。 これにより、デスクトップ、Webサーバー、Android、ChromeOSなどすべてにシステムが広く採用されるようになりました。 彼はGitリビジョン管理ソフトウェアの作成者でもあります。
もちろん、インターネットはTorvaldの無料のLinuxがなければ成長していたでしょう。 ただし、OSやその他のライセンスコストとは異なる道をたどったことは間違いありません。 Linuxは無料でインターネット環境を平準化し、小さなプレーヤーが巨人と競争できるようにしました。
3。 ビル·ゲイツ
これは紹介する必要がないので、彼もトップの座にいます。 もちろん、ビル・ゲイツは優れたプログラマーですが、私たちが注目するのは彼のビジネス面です。
彼は1975年にPaulAllenと共にMicrosoftBehemothを作成し、同社は世界中で150,000万人を超える従業員に成長し、53年の営業利益は2020億ドル、純利益は44.3億ドル、総資産は301.3億ドルになりました。
言い換えれば、ビル・ゲイツは、コンピュータープログラマー、つまりオタクが自分たちでビジネスを成功させ、業界の流れを変えることができることを世界に示しました。 今日、オタクは破壊的技術を使用して世界を変え続けており、それを行うことで莫大なお金を稼いでいます。
4.ビャーネ・ストロヴルプ
Cは素晴らしい言語であり、特に想像力を働かせれば、Cを使って素晴らしいことをすることができます。 しかし、それはいくつかの機能を欠いています、そしてそれはBjarneStroustrupが提供しようと試みたものです。
BjarneStroustrupのC++は、タイミングとパフォーマンスが重要なソフトウェアの世界を、ビデオゲームから、eコマースWebサイト、デスクトップアプリケーション、音楽シーケンサー、データベース、さらには電話交換システムに変換しました。
C++は本質的にCとクラスです。 その後、本格的なオブジェクト指向プログラミング言語に進化し、優れたメモリ管理を実現しました。 Cに欠けていたもうXNUMXつの機能。
この言語は、抽象化、継承、カプセル化、およびポリモーフィズムというOOPのXNUMXつの機能をCプログラマーに提供します。 そしてこれは、今度は、それなしでは存在しなかったかもしれない素晴らしいアプリケーションを作成するのに役立ちました。
それらには、MySQL、Windows OS、Firefoxブラウザ、Maya 3D、Adobe Photoshop、Maya、高性能を提供する必要のある多くの組み込みシステムなどが含まれます。
5.ケン・トンプソン
ケントンプソンの名前の1970つの主要な作品は、UnixとGoです。 彼はベル研究所で働いていたXNUMX年代にデニスリッチーと一緒にUnixオペレーティングシステムを設計および開発しました。 そして最近では、Googleで働いている間、彼はGo言語を共同開発しました。
彼のUnixの開発は、サーバー環境の開発に役立ってきたUnix哲学のために重要です。 たとえば、LinuxはUnixのクローンです。 モジュール式で、シェルのパイプを使用して相互に通信する、シンプルでありながら特殊なツールを使用します。
Unixはライセンスが付与されており、多くのグループがBSD、Solaris、IBMのAIXなどのバージョンを考案したため、Unixも学術コミュニティに影響を与えました。 また、自由ソフトウェア運動、オンラインドキュメント、初期のネットワークシステム、およびインターネット全般にも貢献しました。
Goは静的型付け言語で、C言語に非常に似ています。しかし、コーディングをより簡単にするための多くの追加機能を備えています。 生産性の高い 最新の環境では、ガベージ コレクション、並行性、C のバッファ オーバーフローやポインタの問題からのメモリ安全性など、さまざまな機能を備えています。
6.ティム・バーナーズ=リー
12年1989月XNUMX日、ティモシー・ジョン・バーナーズ=リー卿は、コンピューターネットワークを使用した情報管理システムを提案しました。 そして同じ年のXNUMX月に、彼はそのシステムを実装しました。
これは、「インターネット」と呼ばれるネットワークを介した、ハイパーテキスト転送プロトコルであるHTTPを使用したネットワーククライアントとサーバー間の通信でした。
もちろん、当時は以前のコンピュータネットワークがありました。 しかし、これらはしばしば高レベルの学術研究のための閉鎖された研究システムであり、それらは通常、派手な学位を持つひげを生やした人々によって運営されていました。
ティムバーナーズリーは、平均的なジョーのためにワールドワイドウェブを作成し、人々にウェブサイトの構築方法を示しました。 彼は、世界初のWebサイト、世界初のWebブラウザー、および世界初のWebサーバーであるCERN HTTPd(HTTPデーモン)を構築しました。
彼はまた、世界初のHTMLバージョンを作成し、残りは歴史です。 なんてオタク。
7.ジェームズ・ゴスリング
このカナダのコンピューター科学者は、Javaプログラミング言語の父です。 そして、Javaはもはや大したことではないように見えますが、ほとんどの人が理解している以上のことがあります。
Javaは、Write Once、RunAnywhere言語として知られています。 したがって、プログラムのコードをXNUMX回だけ記述するだけで、ユーザーはどのアーキテクチャでも実行できます。 もちろん、別の方法は、プログラムを実行するすべてのアーキテクチャに固有のコードを記述することです。
今日のほとんどのコンピュータはIBMのx8086アーキテクチャで動作しますが、常にそうだったわけではありません。異なるオペレーティング環境は、 ソフトウェア開発 そして、これが Java がこれほど大きな成功を収めた理由です。
8.リチャード・ストールマン
1983年XNUMX月、リチャード・ストールマンはGNU プロジェクト Unixのような コンピューティング 完全にフリーソフトウェアで構成された環境。
その趣旨で、彼はまた、フリーソフトウェアファウンデーションを設立し、ユーザーが望むようにコピーおよび変更できるフリーソフトウェアを配布するためのGPL(GNU General Public License)を作成しました。
GNUプロジェクトとFSFは、LinuxOSの今日の出発点になりました。 プロジェクトの最も注目すべきパッケージには、GNOME、Gimp、bash、tar、gzip、およびgrepが含まれます。
ストールマンはまた、GNU互換システムでのソフトウェア開発を進めるためにGNUコンパイラコレクションまたはGCCを個人的に開発しました。 そして彼は、クレイジーでありながら強力なテキストエディタであるGNUEmacsを作成しました。
彼は現在、物議を醸しているメディアスキャンダルに巻き込まれていますが、コンピューティングとアクセシブルなソフトウェアの世界への彼の貢献は、今も変わりません。
9.グイド・ヴァンロッサム
Cファミリーの言語は素晴らしく効果的ですが、一部の人々はそれらに対処できません。 または、少し混乱の少ないものが必要な人もいます。
グイドヴァンロッサムが作成した Pythonプログラミング言語 1989年に登場し、それ以来、Unix環境から、 AI 開発者。
Pythonは、インデント、動的型付け、および包括的な標準ライブラリを使用して、プログラム開発に異なるアプローチを採用しています。 また、多くのLinuxシステムにプリインストールされてすぐに使用できるインタープリターが付属しています。
10.ラスマス・ラードルフ
ワールドワイドウェブの謙虚な始まりは静的なHTMLサイトを特徴としており、それらはコンピューティングの新時代の到来を告げるものでしたが、多くの要望が残されていました。
この欲求を直そうとしたハッカーのXNUMX人は、ラスマス・ラードルフです。 彼は、HTMLホームページサーバーのCGIまたはCommonGatewayInterfaceとして実行されるCプログラムのコレクションを作成しました。 PHP 生まれました。
彼は、自分の発明がインターネットを変えることになるとは思ってもいませんでした。PHPは現在、無料で、 オープンソースの ソフトウェアです。コーディングしやすい、とても美しい言語でもあります。
11.中本聡
さて、私たちは皆、中本聡がおそらく仮名であることを知っています。 しかし、彼、彼女、彼ら、またはそれが、31年2008月XNUMX日にビットコインを紹介した最初の論文を発表したとき、その名前は人類の進路を変えました。
言うまでもなく、 暗号通貨 仮想通貨の価値は数兆ドルに達し、サトシ・ナカモトは当然の億万長者だ。しかし、仮想通貨の混乱はまだ初期段階にあるようだ。 ブロックチェーン ビットコイン通貨用に設計されたテクノロジーが、独自の生命を獲得します。
芸術界も現在、 置き換え不可能なトークン、ブロックチェーン由来の技術です。さらに、他の多数のアプリケーションも積極的に開発されています。ウィキメディアからマイクロソフト、テスラ、AT&T、バーガーキングまで、大手企業でさえビットコインを受け入れています。
どちらにせよ、世界が二度と同じになることはないのは明らかです。 中本聡のおかげです。
まとめ
この最高のプログラマーリストの最後に来ると、彼らのオタクな心のそれぞれがどれほど明るいか、または明るいかは明らかです。
そして、世界はコンピューター化に依存し続けているので、真のハッカー文化が決して死なないことを祈っています。 そして、の慈悲がありますように ハッカー倫理 私たちの最愛の惑星のコンピューター革命に燃料を供給し続けます。