Мы довольно часто цитируем известных в мире Java и разработки ПО в целом личностей, советуем написанные ими книги о Java и ссылаемся на их работы. Несмотря на статус признанных экспертов, многие из них известны только в относительно узких кругах Java-кодеров с опытом, которые активно интересуются жизнью сообщества Java.
Поэтому сегодня мы решили подготовить небольшой обзор главных мировых Java “селебрити” — наиболее известных экспертов, которые не только обладают обширным опытом в Java-разработке, но и активно делятся им в своих блогах, Twitter-аккаунтах, книгах, а также выступают вживую на различных конференциях и воркшопах.
Twitter Джошуа Блоха: @joshbloch
Его страница на GitHub: https://github.com/jbloch/
Twitter Брайана Гетца: @BrianGoetz
Блог Брайана Гетца (с 2014-го не обновлялся, но старые посты довольно интересны): http://briangoetz.blogspot.com
Twitter Рода Джонсона: @springrod
Блог Рода на сайте компании Atomist: https://blog.atomist.com/author/rod/
Также у Рода есть аккаунт на сайте вопросов и ответов Quora (правда, он не активен с 2015-го): https://www.quora.com/profile/Rod-Johnson-2
Twitter Джеймса Гослинга: @errcraft
Twitter Мартина Одерски: @odersky
Страница Мартина Одерски на платформе Coursera: https://www.coursera.org/instructor/~672627
Twitter Дага Каттинга: @cutting
Страница Дага на GitHub: https://github.com/cutting
![Кого читать? Известные Java-эксперты, на которых стоит подписаться - 9]()
Twitter Джавина Пола: @javinpaul
Его блог: https://javarevisited.blogspot.com/
Еще один его блог (вел до 2015 года): https://www.java67.com/
Страница Джавина Пола на сайте Hacker Noon: https://hackernoon.com/@javinpaul
Twitter Аруна Гупты: @arungupta
YouTube-канал Аруна Гупты: https://www.youtube.com/channel/UCDmz6shtjsNY2-6TQHpc5tw
Его страница на GitHub: https://github.com/arun-gupta
Twitter Торбена Янссена: @thjanssen123
Его блог: https://thoughts-on-java.org/
Страница Янссена на GitHub: https://github.com/thjanssen
Twitter Николаса Френкеля: @nicolas_frankel
Его блог: https://blog.frankel.ch/
Страница Николаса Френкеля на GitHub: https://github.com/nfrankel
***
Пишите в комментариях о том, на каких Java-экспертов подписаны вы. А также — кого вы считаете наиболее авторитетными из русскоязычных Java-разработчиков, которые ведут блоги и регулярно выступают на мероприятиях.

1. Джошуа Блох (Joshua Bloch)
В любом списке экспертов по Java Джошуа Блох будет по праву занимать одно из первых мест. Это американский программист и автор нескольких широко известных книг, среди которых — классический учебник “Java: Эффективное программирование” (Effective Java). Кстати, третье издание данной книги мы горячо рекомендуем к прочтению в недавней подборке лучших новых книг для Java-разработчиков. Джошуа Блох был главным архитектором Java в Google, разработчиком в Sun Microsystems и старшим системным архитектором в Transarc. Именно он занимался разработкой и реализацией многочисленных возможностей платформы Java, в частности, Java Collections Framework и пакета java.math. Помимо книги Effective Java, Джошуа Блох также, в соавторстве с другими экспертами, написал еще две популярные и читаемые книги о Java — Java Puzzlers (“Java за 24 часа” в русском переводе) и Java Concurrency In Practice.
2. Брайан Гетц (Brian Goetz)
Брайан Гетц — профессиональный разработчик с более чем 20-летним стажем. Он является основным автором вышеупомянутой книги Java Concurrency In Practice, а также более чем 75 статей, посвященных разработке ПО. Свыше десяти лет Брайан работает архитектором языка Java в Oracle (работал в Sun Microsystem до ее поглощения корпорацией Oracle). Брайан Гетц довольно часто выступает на конференциях и других мероприятиях, посвященных Java и программированию в целом, прежде всего в США.
3. Род Джонсон (Roderick Johnson)
Род Джонсон — известный австралийский разработчик и компьютерный эксперт, создатель Spring: пожалуй, самого популярного Java-фреймворка в мире. Род Джонсон был основателем компании SpringSource и ее главой вплоть до 2009 года, когда SpringSource была куплена VMware. Фреймворк Spring родился в ходе написания Джонсоном книги Expert One-on-One J2EE Design and Development, которая с момента своего выхода получила целый ряд переизданий. Также Род написал книгу Professional Java Development with the Spring Framework. В 2016-ом году Джонсон основал компанию Atomist, которая работает в сегменте доставки ПО. Также он состоит в совете директоров целого ряда других софтверных компаний.
4. Джеймс Гослинг (James Gosling)
Конечно, в статье об известных в мире Java людях нельзя не упомянуть Джеймса Гослинга — отца-основателя языка программирования Java. Гослинг работал в Sun Microsystems более двадцати лет — с 1984 года, и уволился оттуда только в 2010-ом после того, как корпорация Oracle поглотила Sun. После этого занимал посты в Google, стартапе Liquid Robotics (выкуплен компанией Boeing) и Amazon Web Services. Также Джеймс — советник в Lightbend (компания Мартина Одерски, которая занимается популяризацией языка Scala), независимый директор в Jelastic и стратегический советник в Eucalyptus, занимает место в совете директоров DIRTT Environmental Solutions. В соавторстве с другими экспертами Джеймс Гослинг написал книгу The Java Programming Language, которую переиздавали четыре раза, а также ряд других учебников по Java.
5. Мартин Одерски (Martin Odersky)
Мартин Одерски — это компьютерный эксперт из Германии, прежде всего известный как создатель языка программирования Scala. Он также разработал Java Generics и создал javac, компилятор Java. В 2011 году Мартин Одерски основал компанию Typesafe Inc (в 2016-ом была переименована в Lightbend Inc), которая занимается поддержкой и популяризацией Scala. Является профессором в Швейцарском федеральном технологическом институте Лозанны (EPFL), автором бесплатного курса по языку Scala — Functional Programming Principles in Scala — на платформе Coursera. Кстати, курс по-прежнему доступен для всех желающих.
6. Даг Каттинг (Doug Cutting)
Даг Каттинг — известный разработчик, сторонник и создатель поисковых технологий с открытым исходным кодом. Он основал проекты open-source поисковых технологий Lucene и, вместе с Майком Кафареллой, Nutch. Сейчас оба эти проекта управляются организацией Apache Software Foundation. Также Каттинг и Кафарелла являются со-основателями проекта Apache Hadoop. В 2010 году Дага Каттинга избрали председателем совета директоров Apache Software Foundation, и он оставался на этом посту до 2015 года. В 2015-ом Каттинг получил престижную награду O'Reilly Open Source Award за свой вклад в развитие открытого софта. Даг Каттинг также считается одним из пионеров технологии Big Data. Сейчас он занимает пост главного архитектора компании Cloudera, поставщика облачных программных решений для предприятий.
7. Джавин Пол (Javin Paul)
Джавин Пол — опытный Java разработчик, блогер и автор множества статей о Java на разных ресурсах. Практически все, кто интересуется информацией о Java на английском, на том или ином этапе наталкивались на его материалы в Сети. По словам Пола, в течение последних семи лет он работает с Java и технологиями FIX Tutorial и Tibco RV. Является автором целого ряда популярных туториалов и гайдов, среди которых ”3 Ways to reverse an Array in Java”, “Why we use threads in Java”, ”10 points about volatile modifiers or fields in Java” и другие.
*Судя по всему, Джавин Пол — не большой любитель публичности, он не размещает в Сети свои фотографии.
8. Арун Гупта (Arun Gupta)
Арун Гупта — еще один известный энтузиаст Java, автор бестселлеров Java Champion и Java Rockstar. Как многие мировые эксперты по Java, ранее Арун Гупта работал в Sun и Oracle. В Sun он возглавлял команды девелоперов, и, в частности, был создателем команды разработчиков Java EE. Кроме Sun и Oracle, Гупта также работал в Red Hat и Couchbase. Сейчас Арун Гупта работает старшим open-source технологом в Amazon Web Services. Он также довольно много пишет и выступает на конференциях по всему миру.
9. Торбен Янссен (Thorben Janssen)
Торбен Янссен больше всего известен в качестве автора бестселлера Hibernate Tips, в котором описывает более 70 решений распространенных проблем при использовании Hibernate. Он применяет Hibernate и JPA в разного рода проектах уже более 15 лет, и является признанным экспертом в этой сфере. У него также есть блог и Twitter, где Янссен регулярно постит свежие материалы и ответы на наиболее популярные вопросы.
10. Николас Френкель (Nicolas Fränkel)
Николас Френкель — архитектор ПО с более чем 15-летним стажем и опытом работы с Java, Java EE, Spring рядом других технологий. Сфера его специализации — процессы сборки, многофункциональные приложения и качество ПО. Он написал несколько книг о разработке приложений, где простым языком объясняет комплексные задачи и их решения. Френкель ведет собственный блог, где регулярно публикует интересные статьи, посвященные Java и смежным технологиям. Есть у него и Twitter аккаунт, в котором Френкель пишет на разные темы, но также преимущественно о Java.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ