Мы довольно часто цитируем известных в мире Java и разработки ПО в целом личностей, советуем написанные ими книги о Java и ссылаемся на их работы. Несмотря на статус признанных экспертов, многие из них известны только в относительно узких кругах Java-кодеров с опытом, которые активно интересуются жизнью сообщества Java. Кого читать? Известные Java-эксперты, на которых стоит подписаться - 1Поэтому сегодня мы решили подготовить небольшой обзор главных мировых Java “селебрити” — наиболее известных экспертов, которые не только обладают обширным опытом в Java-разработке, но и активно делятся им в своих блогах, Twitter-аккаунтах, книгах, а также выступают вживую на различных конференциях и воркшопах.

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. Кого читать? Известные Java-эксперты, на которых стоит подписаться - 2Twitter Джошуа Блоха: @joshbloch Его страница на GitHub: https://github.com/jbloch/

2. Брайан Гетц (Brian Goetz)

Брайан Гетц — профессиональный разработчик с более чем 20-летним стажем. Он является основным автором вышеупомянутой книги Java Concurrency In Practice, а также более чем 75 статей, посвященных разработке ПО. Свыше десяти лет Брайан работает архитектором языка Java в Oracle (работал в Sun Microsystem до ее поглощения корпорацией Oracle). Брайан Гетц довольно часто выступает на конференциях и других мероприятиях, посвященных Java и программированию в целом, прежде всего в США. Кого читать? Известные Java-эксперты, на которых стоит подписаться - 3Twitter Брайана Гетца: @BrianGoetz Блог Брайана Гетца (с 2014-го не обновлялся, но старые посты довольно интересны): http://briangoetz.blogspot.com

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, которая работает в сегменте доставки ПО. Также он состоит в совете директоров целого ряда других софтверных компаний. Кого читать? Известные Java-эксперты, на которых стоит подписаться - 4Twitter Рода Джонсона: @springrod Блог Рода на сайте компании Atomist: https://blog.atomist.com/author/rod/ Также у Рода есть аккаунт на сайте вопросов и ответов Quora (правда, он не активен с 2015-го): https://www.quora.com/profile/Rod-Johnson-2

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. Кого читать? Известные Java-эксперты, на которых стоит подписаться - 5Twitter Джеймса Гослинга: @errcraft

5. Мартин Одерски (Martin Odersky)

Мартин Одерски — это компьютерный эксперт из Германии, прежде всего известный как создатель языка программирования Scala. Он также разработал Java Generics и создал javac, компилятор Java. В 2011 году Мартин Одерски основал компанию Typesafe Inc (в 2016-ом была переименована в Lightbend Inc), которая занимается поддержкой и популяризацией Scala. Является профессором в Швейцарском федеральном технологическом институте Лозанны (EPFL), автором бесплатного курса по языку Scala — Functional Programming Principles in Scala — на платформе Coursera. Кстати, курс по-прежнему доступен для всех желающих. Кого читать? Известные Java-эксперты, на которых стоит подписаться - 7Twitter Мартина Одерски: @odersky Страница Мартина Одерски на платформе Coursera: https://www.coursera.org/instructor/~672627

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, поставщика облачных программных решений для предприятий. Кого читать? Известные Java-эксперты, на которых стоит подписаться - 8Twitter Дага Каттинга: @cutting Страница Дага на GitHub: https://github.com/cutting

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” и другие. Кого читать? Известные Java-эксперты, на которых стоит подписаться - 9

*Судя по всему, Джавин Пол — не большой любитель публичности, он не размещает в Сети свои фотографии.

Twitter Джавина Пола: @javinpaul Его блог: https://javarevisited.blogspot.com/ Еще один его блог (вел до 2015 года): https://www.java67.com/ Страница Джавина Пола на сайте Hacker Noon: https://hackernoon.com/@javinpaul

8. Арун Гупта (Arun Gupta)

Арун Гупта — еще один известный энтузиаст Java, автор бестселлеров Java Champion и Java Rockstar. Как многие мировые эксперты по Java, ранее Арун Гупта работал в Sun и Oracle. В Sun он возглавлял команды девелоперов, и, в частности, был создателем команды разработчиков Java EE. Кроме Sun и Oracle, Гупта также работал в Red Hat и Couchbase. Сейчас Арун Гупта работает старшим open-source технологом в Amazon Web Services. Он также довольно много пишет и выступает на конференциях по всему миру. Кого читать? Известные Java-эксперты, на которых стоит подписаться - 10Twitter Аруна Гупты: @arungupta YouTube-канал Аруна Гупты: https://www.youtube.com/channel/UCDmz6shtjsNY2-6TQHpc5tw Его страница на GitHub: https://github.com/arun-gupta

9. Торбен Янссен (Thorben Janssen)

Торбен Янссен больше всего известен в качестве автора бестселлера Hibernate Tips, в котором описывает более 70 решений распространенных проблем при использовании Hibernate. Он применяет Hibernate и JPA в разного рода проектах уже более 15 лет, и является признанным экспертом в этой сфере. У него также есть блог и Twitter, где Янссен регулярно постит свежие материалы и ответы на наиболее популярные вопросы. Кого читать? Известные Java-эксперты, на которых стоит подписаться - 11Twitter Торбена Янссена: @thjanssen123 Его блог: https://thoughts-on-java.org/ Страница Янссена на GitHub: https://github.com/thjanssen

10. Николас Френкель (Nicolas Fränkel)

Николас Френкель — архитектор ПО с более чем 15-летним стажем и опытом работы с Java, Java EE, Spring рядом других технологий. Сфера его специализации — процессы сборки, многофункциональные приложения и качество ПО. Он написал несколько книг о разработке приложений, где простым языком объясняет комплексные задачи и их решения. Френкель ведет собственный блог, где регулярно публикует интересные статьи, посвященные Java и смежным технологиям. Есть у него и Twitter аккаунт, в котором Френкель пишет на разные темы, но также преимущественно о Java. Кого читать? Известные Java-эксперты, на которых стоит подписаться - 12Twitter Николаса Френкеля: @nicolas_frankel Его блог: https://blog.frankel.ch/ Страница Николаса Френкеля на GitHub: https://github.com/nfrankel *** Пишите в комментариях о том, на каких Java-экспертов подписаны вы. А также — кого вы считаете наиболее авторитетными из русскоязычных Java-разработчиков, которые ведут блоги и регулярно выступают на мероприятиях.