史上最高のプログラマー

この惑星を歩いた最高のコーダーを知りたいと思ったことはありませんか? 史上最高のプログラマーとその貢献を探求しながら、読み進めてください。

コンピューターは世界に革命をもたらしました–それは間違いありません。 そしてプログラマーはこれに責任があります。

しかし、すべてのプログラマーが平等であるとは限りません。 多くの人がコンピュータサイエンスの世界で素晴らしい偉業を成し遂げましたが、私たちと他の人類に最も影響を与えた人は少数です。

これらのエリートハッカーは、あまり知られていないものから有名なものまでさまざまであり、最も多様な背景から来ています。 しかし、彼らに共通しているのは、彼らが仕事を通じて私たちの生活を変えた方法です。

この投稿は彼らに捧げられています。

Impactによる史上最高のプログラマー

名前で知られている生まれる国籍コメント
デニス·リッチーC、Unix1941アメリカ2011年に受け継がれました
リーナス·トーバルズLinux1969フィンランド系アメリカ人たくさん笑う
ビル·ゲイツWindows1955アメリカ元世界で最も裕福な男
ビャルネ・ストロスタップC + +1950デンマーク語
ケン·トンプソンUnix、Go1943アメリカ
ティムバーナーズリーWWW1955イギリスW3Cのディレクター
ジェームズ・ゴズリングJava1955カナダ一度書いて、どこでも実行
リチャード・ストールマンGNU、FSF1953アメリカGNU / Linux、GPL
グイドファンロッサムPython 1956オランダ慈悲深い独裁者
ラスムス・レルドルフPHP1968カナダ、デンマークより動的なWeb
聡中本ブロックチェーン????????

1.デニス・リッチー

Dennis Ritchie

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.リーナス・トーバルズ

Linus Torvalds

「ただの楽しみ」は2002年頃に本棚にヒットし、それはLinusTorvaldsの物語を語りました。 ジャーナリストの両親に生まれたトーバルズは、フィンランドのヘルシンキで育ち、1991年にLinuxオペレーティングシステムのプロトタイプをリリースしました。

彼はそれを無料でリリースし、今日までそれを開発することに取り組んできました。 これにより、デスクトップ、Webサーバー、Android、ChromeOSなどすべてにシステムが広く採用されるようになりました。 彼はGitリビジョン管理ソフトウェアの作成者でもあります。

もちろん、インターネットはTorvaldの無料のLinuxがなければ成長していたでしょう。 ただし、OSやその他のライセンスコストとは異なる道をたどったことは間違いありません。 Linuxは無料でインターネット環境を平準化し、小さなプレーヤーが巨人と競争できるようにしました。

3。 ビル·ゲイツ

Bill Gates

これは紹介する必要がないので、彼もトップの座にいます。 もちろん、ビル・ゲイツは優れたプログラマーですが、私たちが注目するのは彼のビジネス面です。

彼は1975年にPaulAllenと共にMicrosoftBehemothを作成し、同社は世界中で150,000万人を超える従業員に成長し、53年の営業利益は2020億ドル、純利益は44.3億ドル、総資産は301.3億ドルになりました。

言い換えれば、ビル・ゲイツは、コンピュータープログラマー、つまりオタクが自分たちでビジネスを成功させ、業界の流れを変えることができることを世界に示しました。 今日、オタクは破壊的技術を使用して世界を変え続けており、それを行うことで莫大なお金を稼いでいます。

4.ビャーネ・ストロヴルプ

Bjarne Stroustrup

Cは素晴らしい言語であり、特に想像力を働かせれば、Cを使って素晴らしいことをすることができます。 しかし、それはいくつかの機能を欠いています、そしてそれはBjarneStroustrupが提供しようと試みたものです。

BjarneStroustrupのC++は、タイミングとパフォーマンスが重要なソフトウェアの世界を、ビデオゲームから、eコマースWebサイト、デスクトップアプリケーション、音楽シーケンサー、データベース、さらには電話交換システムに変換しました。

C++は本質的にCとクラスです。 その後、本格的なオブジェクト指向プログラミング言語に進化し、優れたメモリ管理を実現しました。 Cに欠けていたもうXNUMXつの機能。

この言語は、抽象化、継承、カプセル化、およびポリモーフィズムというOOPのXNUMXつの機能をCプログラマーに提供します。 そしてこれは、今度は、それなしでは存在しなかったかもしれない素晴らしいアプリケーションを作成するのに役立ちました。

それらには、MySQL、Windows OS、Firefoxブラウザ、Maya 3D、Adobe Photoshop、Maya、高性能を提供する必要のある多くの組み込みシステムなどが含まれます。

5.ケン・トンプソン

Ken Thompson

ケントンプソンの名前の1970つの主要な作品は、UnixとGoです。 彼はベル研究所で働いていたXNUMX年代にデニスリッチーと一緒にUnixオペレーティングシステムを設計および開発しました。 そして最近では、Googleで働いている間、彼はGo言語を共同開発しました。

彼のUnixの開発は、サーバー環境の開発に役立ってきたUnix哲学のために重要です。 たとえば、LinuxはUnixのクローンです。 モジュール式で、シェルのパイプを使用して相互に通信する、シンプルでありながら特殊なツールを使用します。

Unixはライセンスが付与されており、多くのグループがBSD、Solaris、IBMのAIXなどのバージョンを考案したため、Unixも学術コミュニティに影響を与えました。 また、自由ソフトウェア運動、オンラインドキュメント、初期のネットワークシステム、およびインターネット全般にも貢献しました。

Goは静的に型付けされた言語であり、Cに非常に似ています。しかし、現代の環境でコーダーの生産性を高めるために多くの追加機能があります。 これらの機能には、ガベージコレクション、同時実行性、Cのバッファオーバーフローやポインタの問題によるメモリの安全性などが含まれます。

6.ティム・バーナーズ=リー

Tim Berners-Lee

12年1989月XNUMX日、ティモシー・ジョン・バーナーズ=リー卿は、コンピューターネットワークを使用した情報管理システムを提案しました。 そして同じ年のXNUMX月に、彼はそのシステムを実装しました。

これは、「インターネット」と呼ばれるネットワークを介した、ハイパーテキスト転送プロトコルであるHTTPを使用したネットワーククライアントとサーバー間の通信でした。

もちろん、当時は以前のコンピュータネットワークがありました。 しかし、これらはしばしば高レベルの学術研究のための閉鎖された研究システムであり、それらは通常、派手な学位を持つひげを生やした人々によって運営されていました。

ティムバーナーズリーは、平均的なジョーのためにワールドワイドウェブを作成し、人々にウェブサイトの構築方法を示しました。 彼は、世界初のWebサイト、世界初のWebブラウザー、および世界初のWebサーバーであるCERN HTTPd(HTTPデーモン)を構築しました。

彼はまた、世界初のHTMLバージョンを作成し、残りは歴史です。 なんてオタク。

7.ジェームズ・ゴスリング

James Gosling

このカナダのコンピューター科学者は、Javaプログラミング言語の父です。 そして、Javaはもはや大したことではないように見えますが、ほとんどの人が理解している以上のことがあります。

Javaは、Write Once、RunAnywhere言語として知られています。 したがって、プログラムのコードをXNUMX回だけ記述するだけで、ユーザーはどのアーキテクチャでも実行できます。 もちろん、別の方法は、プログラムを実行するすべてのアーキテクチャに固有のコードを記述することです。

今日のほとんどのコンピューターはIBMのx8086アーキテクチャーで実行されていますが、常にそのようになっているわけではありません。 さまざまなオペレーティング環境はソフトウェア開発にとって大きな頭痛の種であり、Javaがこれほど大きな成功を収めた理由です。

8.リチャード・ストールマン

Richard Stallman

1983年XNUMX月、Richard Stallmanは、完全に自由なソフトウェアで構成されるUnixライクなコンピューティング環境を作成するためにGNUプロジェクトを立ち上げました。

その趣旨で、彼はまた、フリーソフトウェアファウンデーションを設立し、ユーザーが望むようにコピーおよび変更できるフリーソフトウェアを配布するためのGPL(GNU General Public License)を作成しました。

GNUプロジェクトとFSFは、LinuxOSの今日の出発点になりました。 プロジェクトの最も注目すべきパッケージには、GNOME、Gimp、bash、tar、gzip、およびgrepが含まれます。

ストールマンはまた、GNU互換システムでのソフトウェア開発を進めるためにGNUコンパイラコレクションまたはGCCを個人的に開発しました。 そして彼は、クレイジーでありながら強力なテキストエディタであるGNUEmacsを作成しました。

彼は現在、物議を醸しているメディアスキャンダルに巻き込まれていますが、コンピューティングとアクセシブルなソフトウェアの世界への彼の貢献は、今も変わりません。

9.グイド・ヴァンロッサム

Guido van Rossum

Cファミリーの言語は素晴らしく効果的ですが、一部の人々はそれらに対処できません。 または、少し混乱の少ないものが必要な人もいます。

グイドヴァンロッサムが作成した Pythonプログラミング言語 1989年に、それ以来、Unix環境から、AI開発者のお気に入りの言語になるまで、コンピューティングの多くの分野を変革してきました。

Pythonは、インデント、動的型付け、および包括的な標準ライブラリを使用して、プログラム開発に異なるアプローチを採用しています。 また、多くのLinuxシステムにプリインストールされてすぐに使用できるインタープリターが付属しています。

10.ラスマス・ラードルフ

Rasmus Lerdorf

ワールドワイドウェブの謙虚な始まりは静的なHTMLサイトを特徴としており、それらはコンピューティングの新時代の到来を告げるものでしたが、多くの要望が残されていました。

この欲求を直そうとしたハッカーのXNUMX人は、ラスマス・ラードルフです。 彼は、HTMLホームページサーバーのCGIまたはCommonGatewayInterfaceとして実行されるCプログラムのコレクションを作成しました。 PHP 生まれました。

彼の作品がインターネットを変革するために設定されていることを彼はほとんど知りませんでした。 PHPは、無料のオープンソースソフトウェアのおかげで、現在Webサーバーの約80%に電力を供給しています。 また、コーディングに適した非常に美しい言語です。

11.中本聡

Satoshi Nakamoto

さて、私たちは皆、中本聡がおそらく仮名であることを知っています。 しかし、彼、彼女、彼ら、またはそれが、31年2008月XNUMX日にビットコインを紹介した最初の論文を発表したとき、その名前は人類の進路を変えました。

言うまでもなく、暗号通貨は現在数兆ドルの価値があり、中本聡は当然の億万長者です。 しかし、ビットコイン通貨用に設計された基盤となるブロックチェーンテクノロジーが独自の生命を帯びているため、暗号通貨の混乱の初期段階にあるようです。

アートワールドも現在、ブロックチェーンから派生したテクノロジーである非代替トークンによる混乱にさらされています。 さらに、他の多くのアプリケーションも活発に開発されています。 ウィキメディアからマイクロソフト、テスラ、AT&T、バーガーキングまでの主要企業でさえビットコインを受け入れています。

どちらにせよ、世界が二度と同じになることはないのは明らかです。 中本聡のおかげです。

まとめ

この最高のプログラマーリストの最後に来ると、彼らのオタクな心のそれぞれがどれほど明るいか、または明るいかは明らかです。

そして、世界はコンピューター化に依存し続けているので、真のハッカー文化が決して死なないことを祈っています。 そして、の慈悲がありますように ハッカー倫理 私たちの最愛の惑星のコンピューター革命に燃料を供給し続けます。

Nnamdi Okeke

ンナムディ・オケケ

Nnamdi Okekeは、さまざまな本を読むのが大好きなコンピューター愛好家です。 彼はWindows/MacよりもLinuxを好み、使用しています。
当初からのUbuntu。 ツイッターで彼を捕まえることができます ボンゴトラックス

記事:278

技術者のものを受け取る

技術トレンド、スタートアップトレンド、レビュー、オンライン収入、Webツール、およびマーケティングを月にXNUMX〜XNUMX回

コメントを残す

あなたのメールアドレスは公開されません。 必須フィールドは、マークされています *