← Все статьи журнала

Интервью с известными программистами: Джеймс Гослинг

Гослинг

Весь мир зовет его не иначе как “отец Java” и “доктор Java”. 

Однако так, естественно, было не всегда. Когда-то Джеймс был обычным ребенком, живущим в сельской местности на западе Канады. Надо заметить, что тракторов там было намного больше, чем компьютеров. Как же тогда так вышло, что Джеймс Гослинг решил стать программистом? В этой статье мы делимся интервью с Джеймсом Гослингом.

Весь мир зовет его не иначе как “отец Java” и “доктор Java”. 

Однако так, естественно, было не всегда. Когда-то Джеймс был обычным ребенком, живущим в сельской местности на западе Канады. Надо заметить, что тракторов там было намного больше, чем компьютеров. Как же тогда так вышло, что Джеймс Гослинг решил стать программистом? 

Все началось с поездки 1968 или 1969 года: друг его отца взял мальчика с собой в Университет Калгари. Когда они проходили мимо студенческого компьютерного центра, внутри у Джеймса что-то щелкнуло. 

По признанию самого Гослинга, после этого он сошел с ума: парень буквально “зависал” в университетской библиотеки, копаясь в урнах с бумагами. Что он там искал? Учетные записи студентов и любую другую возможность получить доступ к университетстким компьютерам!   

После нескольких лет, в течение которых он чуть ли не жил в компьютерном центре Калгари, Гослинг наконец решил получить степень бакалавра компьютерных наук. Так началась история легендарного канадского программиста. 

Что для вас долгосрочные проекты? Нравятся ли они вам или пугают? 

Если честно, то долгосрочные проекты — это мой путь к психическому здоровью. Работа в быстро меняющейся среде, такой как мир технологий, может реально сводить с ума. Когда вы постоянно “тушите пожары”, у вас не остается времени отдохнуть и перезагрузить мозг. 

Было ли для вас создание Java одним из таких проектов?

Java для меня был не просто долгосрочным проектом. Это творение всей моей жизни, навсегда изменившее мир программирования. Java популяризировал лучшие идеи ранних языков, придав им новый формат, знакомый среднестатистическому программисту по языку C.

Что бы вы сделали иначе, если бы вам пришлось заново разрабатывать Java? 

Ничего. Да, я знаю, что Java сильно изменился с момента его создания, но мне эти перемены нравятся. Язык развился и стал просто потрясающим, и я чувствую себя его гордым отцом. 

Что для вас программирование в целом? 

Это стиль самодисциплины. Когда я программирую, то стараюсь писать очень функционально, даже если это может вызвать вопросы у других. Когда люди смотрят на некоторые из моих кодов, они нередко спрашивают: “Что за…?” Да, признаюсь, иногда я мыслю иначе, например, могу выбрать рекурсию, когда другие будут использовать массив (смеется).

Любите ли вы другие языки программирования и пользуетесь ли ими? 

Если честно, то мне вполне хватает Java. На второе место я поставил бы Shell Script. Ну, и Rust очень хорошо работает при написании драйверов для устройств низкого уровня.

Что в программировании вы любите больше всего?

Самое интересное для меня — это создание программ, которые работают стабильно. Именно поэтому я разработал Java: его суть — помогать творить программы, которые не ломаются.

 

Что вы думаете о будущем программирования? 

Программирование очень активно развивается. Я заметил сильную тенденцию, ведущую к созданию инструментов кодинга на основе искусственного интеллекта. Думаю, именно за ИИ стоит будущее! 

Какой совет вы дали бы менее опытным программистам?

Развлекайтесь! Я полюбил программирование, потому что мне было весело им заниматься. Как только вы начнете относиться к кодам, как к самым забавным вещам на свете, ваша работа перестанет быть работой, а станет увлекательным путешествием. 

Планируете ли вы когда-нибудь “выйти на пенсию”? 

Я все еще работаю, потому что мне это все еще нравится. Я чувствую себя маленьким ребенком с седыми волосами, который продолжает искать новые вызовы ради одной-единственной цели: весело провести время. Вот мое самое главное топливо. 

На основе материалов, взятых из статьи: https://building.nubank.com.br/talk-james-gosling-java-at-nubank/

Ваш ребенок тоже хочет стать программистом? Запишите его на бесплатное пробное занятие в Progkids! Мы знаем о компьютерных технологиях все и даже больше!

Еще можно почитать

Курсы для детей

Progkids обратная связь

Записаться на бесплатное занятие проще простого

Уже на первом занятии погрузим в азы разработки и сделаем небольшой проект, которым ваш ребёнок захочет похвастаться.

Оставить заявку

ok image
Ваша заявка отправлена. Скоро мы свяжемся с Вами
Ошибка при отправке формы