Мы довольно часто цитируем известных в мире 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-разработчиков, которые ведут блоги и регулярно выступают на мероприятиях.
Поэтому сегодня мы решили подготовить небольшой обзор главных мировых 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.
Twitter Джошуа Блоха: @joshbloch
Его страница на GitHub: https://github.com/jbloch/
2. Брайан Гетц (Brian Goetz)
Брайан Гетц — профессиональный разработчик с более чем 20-летним стажем. Он является основным автором вышеупомянутой книги Java Concurrency In Practice, а также более чем 75 статей, посвященных разработке ПО. Свыше десяти лет Брайан работает архитектором языка Java в Oracle (работал в Sun Microsystem до ее поглощения корпорацией Oracle). Брайан Гетц довольно часто выступает на конференциях и других мероприятиях, посвященных Java и программированию в целом, прежде всего в США.
Twitter Брайана Гетца: @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, которая работает в сегменте доставки ПО. Также он состоит в совете директоров целого ряда других софтверных компаний.
Twitter Рода Джонсона: @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.
Twitter Джеймса Гослинга: @errcraft
5. Мартин Одерски (Martin Odersky)
Мартин Одерски — это компьютерный эксперт из Германии, прежде всего известный как создатель языка программирования Scala. Он также разработал Java Generics и создал javac, компилятор Java. В 2011 году Мартин Одерски основал компанию Typesafe Inc (в 2016-ом была переименована в Lightbend Inc), которая занимается поддержкой и популяризацией Scala. Является профессором в Швейцарском федеральном технологическом институте Лозанны (EPFL), автором бесплатного курса по языку Scala — Functional Programming Principles in Scala — на платформе Coursera. Кстати, курс по-прежнему доступен для всех желающих.
Twitter Мартина Одерски: @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, поставщика облачных программных решений для предприятий.
Twitter Дага Каттинга: @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” и другие.
*Судя по всему, Джавин Пол — не большой любитель публичности, он не размещает в Сети свои фотографии.
8. Арун Гупта (Arun Gupta)
Арун Гупта — еще один известный энтузиаст Java, автор бестселлеров Java Champion и Java Rockstar. Как многие мировые эксперты по Java, ранее Арун Гупта работал в Sun и Oracle. В Sun он возглавлял команды девелоперов, и, в частности, был создателем команды разработчиков Java EE. Кроме Sun и Oracle, Гупта также работал в Red Hat и Couchbase. Сейчас Арун Гупта работает старшим open-source технологом в Amazon Web Services. Он также довольно много пишет и выступает на конференциях по всему миру.
Twitter Аруна Гупты: @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, где Янссен регулярно постит свежие материалы и ответы на наиболее популярные вопросы.
Twitter Торбена Янссена: @thjanssen123
Его блог: https://thoughts-on-java.org/
Страница Янссена на GitHub: https://github.com/thjanssen
10. Николас Френкель (Nicolas Fränkel)
Николас Френкель — архитектор ПО с более чем 15-летним стажем и опытом работы с Java, Java EE, Spring рядом других технологий. Сфера его специализации — процессы сборки, многофункциональные приложения и качество ПО. Он написал несколько книг о разработке приложений, где простым языком объясняет комплексные задачи и их решения. Френкель ведет собственный блог, где регулярно публикует интересные статьи, посвященные Java и смежным технологиям. Есть у него и Twitter аккаунт, в котором Френкель пишет на разные темы, но также преимущественно о Java.
Twitter Николаса Френкеля: @nicolas_frankel
Его блог: https://blog.frankel.ch/
Страница Николаса Френкеля на GitHub: https://github.com/nfrankel
***
Пишите в комментариях о том, на каких Java-экспертов подписаны вы. А также — кого вы считаете наиболее авторитетными из русскоязычных Java-разработчиков, которые ведут блоги и регулярно выступают на мероприятиях.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ