私たちは、Java やソフトウェア開発全般の世界の著名な人物の言葉を頻繁に引用し、彼らが Java について書いた本を推薦したり、その著作に言及したりします。彼らの多くは、認められた専門家としての地位にもかかわらず、Java コミュニティの活動に積極的に関心を持っている経験豊富な Java プログラマーの比較的狭いサークル内でのみ知られています。 そこで、今日は、世界の主な Java の「有名人」、つまり Java 開発に豊富な経験を持つだけでなく、ブログ、Twitter アカウント、書籍で積極的に共有し、講演も行っている最も有名な専門家について、簡単な概要を準備することにしました。さまざまなカンファレンスやワークショップでライブを行っています。
Javin Paul の Twitter: @javinpaul 彼のブログ: https://javarevisited.blogspot.com/ 彼の別のブログ (2015 年まで): https://www.java67.com/ Javin Paul の Hacker Noon ページ: https://hackernoon。 com/@javinpaul
1. ジョシュア・ブロック
Java 専門家のどのリストでも、Joshua Bloch が上位にランクされるのは当然です。彼はアメリカのプログラマーであり、古典的な教科書「Java:Effective Java」を含むいくつかの有名な本の著者です。ちなみに、私たちが最近選んだ Java 開発者向けの最高の新書では、この本の第 3 版を読むことを強くお勧めします。Joshua Bloch は、Google のチーフ Java アーキテクト、Sun Microsystems の開発者、Transarc のシニア システム アーキテクトでした。彼は、Java プラットフォームの多数の機能、特に Java Collections Framework と java.math パッケージの開発と実装を担当しました。Joshua Bloch は、『Effective Java』という本に加えて、他の専門家との共著で、Java に関するさらに人気があり読みやすい 2 冊の本、Java Puzzles (ロシア語訳では「24 時間でわかる Java」) と Java Concurrency In Practice を執筆しました。 Joshua Bloch の Twitter: @joshbloch GitHub ページ: https://github.com/jbloch/2. ブライアン・ゲッツ
Brian Goetz は、20 年以上の経験を持つプロの開発者です。彼は前述の書籍『Java Concurrency In Practice』の主著者であり、ソフトウェア開発に関する 75 以上の記事を執筆しています。Brian は、Oracle で 10 年以上 Java 言語アーキテクトとして働いています (Oracle による買収前は Sun Microsystem で働いていました)。Brian Goetz は、主に米国で Java およびプログラミング全般に特化したカンファレンスやその他のイベントで頻繁に講演しています。 Brian Goetz の Twitter: @BrianGoetz Brian Goetz のブログ (2014 年以来更新されていませんが、古い投稿は非常に興味深いものです): http://briangoetz.blogspot.com3. ロッド・ジョンソン
Rod Johnson は、オーストラリアの有名な開発者兼コンピュータ専門家であり、おそらく世界で最も人気のある Java フレームワークである Spring の作成者です。Rod Johnson は、SpringSource が VMware に買収される 2009 年まで、SpringSource の創設者および CEO でした。Spring フレームワークは、ジョンソン氏の著書『Expert One-on-One J2EE Design and Development』の中で誕生しました。この本は、発売以来多くの再版を受けています。Rod は、Spring Framework を使用したプロフェッショナル Java 開発という書籍も執筆しました。2016 年に、ジョンソンはソフトウェア配信セグメントで事業を展開する会社 Atomist を設立しました。彼は他の多くのソフトウェア会社の取締役も務めています。 ロッド・ジョンソンのツイッター: @springrod アトミスト Web サイト上のロッドのブログ: https://blog.atomist.com/author/rod/ ロッドは質問と回答のサイト Quora にもアカウントを持っています (ただし、2015 年以来アクティブではありません)。https://www.quora.com/profile/Rod-Johnson-24. ジェームズ・ゴズリング
もちろん、Java 界の著名人に関する記事では、Java プログラミング言語の創始者である James Gosling について言及しないわけにはいきません。ゴスリング氏は 1984 年から 20 年以上サン マイクロシステムズで働き、オラクル コーポレーションがサンを吸収した後の 2010 年に退職しました。その後、Google、新興企業の Liquid Robotics (Boeing が買収)、Amazon Web Services で役職を歴任しました。James は、Lightbend (Scala 言語を普及させた Martin Odersky の会社) のアドバイザー、Jelastic の独立取締役、Eucalyptus の戦略アドバイザーでもあり、DIRTT Environmental Solutions の取締役会の一員でもあります。James Gosling は、他の多くの Java 教科書と同様に、他の専門家と共著した『The Java Programming Language』を 4 回再版しました。 ジェームズ・ゴズリング Twitter: @errcraft5. マーティン・オダースキー
Martin Odersky はドイツ出身のコンピューター専門家で、主に Scala プログラミング言語の作成者として知られています。彼はまた、Java Generics を開発し、Java コンパイラである javac を作成しました。2011 年、Martin Odersky は、Scala をサポートし普及する Typesafe Inc (2016 年に Lightbend Inc に改名) を設立しました。彼はスイス連邦工科大学ローザンヌ校 (EPFL) の教授であり、Coursera プラットフォーム上の Scala 言語に関する無料コース「Functional Programming Principles in Scala」の著者です。ちなみにこの講座は引き続きどなたでも受講可能です。 Martin Odersky の Twitter: @odersky Martin Odersky の Coursera ページ: https://www.coursera.org/instructor/~6726276. ダグカット
Doug Cutting は、オープンソース検索テクノロジーの有名な開発者、提唱者、作成者です。彼は、オープンソースの検索テクノロジー プロジェクトである Lucene を設立し、Mike Cafarella とともに Nutch を設立しました。これらのプロジェクトは両方とも現在、Apache Software Foundation によって管理されています。Cutting 氏と Cafarella 氏は、Apache Hadoop プロジェクトの共同創設者でもあります。2010 年に、Doug Cutting は Apache Software Foundation の理事長に選出され、2015 年まで同職を務めました。2015 年、カッティングは、オープンソース ソフトウェアの開発への貢献が評価され、名誉あるオライリー オープンソース賞を受賞しました。Doug Cutting は、ビッグ データ テクノロジーの先駆者の 1 人としても考えられています。彼は現在、企業向けクラウド ソフトウェア ソリューションのプロバイダーである Cloudera でチーフ アーキテクトを務めています。 Doug Cutting の Twitter: @cutting Doug の GitHub ページ: https://github.com/cutting7. ジャビン・ポール
Javin Paul は経験豊富な Java 開発者、ブロガーであり、さまざまなリソースに関する Java に関する多数の記事の著者です。英語での Java に関する情報に興味があるほとんどの人は、一度はインターネット上で Java の資料に出会ったことがあるでしょう。Paul 氏は、過去 7 年間、Java、FIX チュートリアル、および Tibco RV テクノロジーに取り組んできたと言います。彼は、「Java で配列を反転する 3 つの方法」、「Java でスレッドを使用する理由」、「Java の volatile 修飾子またはフィールドに関する 10 のポイント」など、多くの人気のあるチュートリアルやガイドの著者です。*どうやらジャビン・ポールは宣伝があまり好きではないようで、インターネット上に自分の写真を投稿することはありません。
GO TO FULL VERSION