Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
Developer InterviewsInterviewНовости

Каково быть разработчиком, доктор Хольгер Флик?

holger interview header

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

Сегодня мы разговариваем с доктором Хольгером Фликом, разработчиком Delphi с версии 2, активно участвующим в сообществе с 2004 года, MVP Embarcadero, техническим евангелистом TMS Software и главой FlixEngineering . В первую очередь он известен своим техническим евангелизацией TMS, появившимся в ошеломляющем количестве хорошо принятых обучающих видео, а также своими очень популярными книгами по Delphi. 

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

Хольгер родом из Германии, но сейчас живет в США.

Содержание

Привет, Хольгер, спасибо, что нашли время поговорить с нами.

Привет! Спасибо, что спросили меня.

Как и / или почему вы стали разработчиком?

В 1987 году я получил книгу по программированию для GW BASIC. В то время клуб голубиных гонщиков моего отца разработал программу для определения очередности голубей, участвующих в гонке. Он был написан на Clipper 87, и я сразу увлекся этой техникой. Я потратил огромное количество часов на изучение Basic, dBASE, Clipper, а затем Pascal, что в конечном итоге привело к Delphi. Желание создавать программное обеспечение присутствовало все время, поскольку это было просто практичным, иметь мои индивидуализированные программы MS DOS, которые позволяли мне изучать латынь и французский язык, добавляя плагины для изучения неправильных глаголов. В общем, время, проведенное мной в школе, было очень забавным, и слишком мало времени на то, чтобы проводить время на свежем воздухе.

Вы думаете, что когда-нибудь перестанете быть разработчиком? Если да, то что будет дальше?

После публикации двух моих первых книг по Delphi меня попросили написать роман о моем пребывании в сообществе Delphi, потому что это может быть тревожный нетехнический триллер, который может войти в список бестселлеров. Однако я действительно не считаю себя автором книги, не имеющей технического образования. Остановимся на Delphi, построим практические примеры и соберем их в книгах …

Какой продукт Embarcadero вы используете чаще всего?

RAD Studio и индивидуальность Delphi.

Что заставило вас начать использовать Delphi?

Учитывая мой опыт создания приложений для баз данных DOS, это был просто потрясающий инструмент. Я мог подключаться ко всем базам данных, и это был простой способ создать потрясающий пользовательский интерфейс Windows. Ничего подобного тогда не было — и, на мой взгляд, до сих пор нет.

holger

Если бы вы могли дать какой-нибудь совет студенту, который подумывает о карьере разработчика программного обеспечения, что бы это было?

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

Табуляция… или пробелы?

Умный редактор кода, который при необходимости преобразует табуляции в пробелы.

Какой самый лучший день у вас как разработчика?

Получил огромный пакет с Delphi 2 и его документацией из нескольких книг еще в 1996 году. Это была моя первая версия Delphi, приобретенная непосредственно у Borland Germany.

Что самое плохое в работе разработчика?

В обучении нет перерыва. Если вы перестанете учиться, вы опоздаете на поезд и вас обгонят. К сожалению, с возрастом этот процесс не становится легче.

Какой самый крутой совет по разработке вы знаете?

Не копируйте и не вставляйте исходный код, найденный в Интернете, не разобравшись в этом сами.

Работа из дома, работа из офиса, работа в открытом / общем пространстве? Что ты предпочитаешь и почему? Вы можете выбирать?

Дом. Мне нужно иметь возможность начать работать в любое время, когда у меня появляется идея или я хочу закончить ход мыслей. У меня просто не может быть этого в офисе, куда мне нужно ехать. Кроме того, мне нужна очень тихая рабочая среда, чтобы никто не отвлекался. Общие пространства — это хуже всего, потому что кто-то всегда разговаривает по телефону или на удаленной встрече.

1 tms web core english front

Расскажите нам что-нибудь интересное, чего мы не знаем.

Я предпочитаю Root Beer любому другому пиву.

Если бы вы могли взмахнуть волшебной палочкой «исправить технологическую индустрию», что бы вы изменили?

Избавьтесь от всех социальных сетей. Сделайте всю информацию снова процессом извлечения. Не сообщайте лакомые кусочки людям, которых они не знали, что им интересно.

Вы были в Кремниевой долине? Если да, то как это было? Если нет, то хотели ли вы когда-нибудь?

Я поехал в кампус Apple в 2009 году, сделал пару снимков перед зданием Oracle и Electronic Arts, как обычный турист. Я не мог войти в здания. Однако я также посетил старую штаб-квартиру Borland незадолго до ее закрытия. Это был очень запоминающийся опыт и чувство ностальгии. Мне удалось встретиться с коллегами из отдела контроля качества Delphi, на который я работал. Я также смог познакомиться с разработчиками отдела исследований и разработок на их рабочем месте.

Вы когда-нибудь встречали известных / хорошо известных технических деятелей? Кто это был? Как прошло?

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

Если бы вы могли убедить кого-то рассмотреть Delphi или C ++ Builder, каким был бы ваш метод, как бы вы это сделали?

Я бы посоветовал им начать читать книгу по программированию в D, как в Delphi.

Какой технический продукт вы хотите изобрести / спроектировать и почему?

Apple iPod Touch. Это действительно было первое устройство, которое позволило вам использовать пользовательский интерфейс как продолжение ваших пальцев и было основано на надежном оборудовании. В то время подавляющее большинство не воспринимало Apple всерьез. Это был фундамент для таких инноваций, как iPhone и iPad. Я считаю это одной из «самых больших» вех века.

Сколько кофе вы пьете в день и достаточно ли этого?

Слишком много — и кофе всегда не хватает .

Вы ночной ястреб, который кодирует до позднего вечера, утренний человек, который встает рано и сразу же, или вы придерживаетесь каких-то обычных рабочих часов?

Я определенно не жаворонок. Обычные рабочие часы убивают мою креативность. Если у меня есть идея или проект, над которым нужно работать, я не придерживаюсь какого-либо графика. Я стараюсь делать регулярные перерывы, что иногда бывает трудно.

За всю свою карьеру вы когда-нибудь «тянули ночь напролет», чтобы иметь дело с чем-то, что абсолютно необходимо сделать?

Нет, к счастью, мне так и не пришлось. Меня часто критикуют за то, что я слишком рано начал с задач, но это помогает значительно снизить стресс.

Какой самый глупый вопрос вам задают — вопросы в этом интервью не в счет!

3 hands on with delphi book 1 front 500

Обычно я думаю, что каждый вопрос имеет ценность, но я получаю довольно много вопросов, которые потребуют предвидения, и я совсем не разбираюсь в этой профессии. Я все еще ищу вопрос похуже, чем следующий, который мне задают с момента появления Visual Basic или .NET: « Как вы думаете, Delphi все еще будет существовать через два года? 

Как не дать клиентам / руководителям программ / менеджерам «расползаться по функциям»?

Ключевым моментом является представление лучших альтернатив.

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

Очень важно много кофе. Проведя много времени в США, сливки с сиропом стали частью этого ритуала. Из-за расхода воды и эффекта кофе регулярные перерывы делаются автоматически.

Вы слушаете музыку, пока пишете код? Если да, то не могли бы вы рассказать нам несколько треков / исполнителей / выступлений?

Я обычно слушаю Chill на Sirius XM или в новостях.

Используете ли вы какие-либо методы или техники, такие как Agile, Scrum, Kanban, TDD? Если да, то почему? Если нет, то почему?

Я должен признать, что использование SVN и GIT в качестве системы управления версиями для управления моим исходным кодом — единственное, что я делаю современно и необычно. Я также использую LaTeX в качестве моего любимого инструмента для набора текста, который не является стандартным.

Вы отслеживаете ошибки? Если да, что посоветуете?

Ошибки? 😊

Было ли у вас когда-нибудь техническое интервью, которое проходило очень гладко — если да, что вы посоветуете другим? Если у вас было провальное интервью, что пошло не так, и нужно ли вам обнять?

Не нервничай и будь верен себе. Признайтесь, если не знаете ответа, потому что всегда есть время узнать. Самые ужасные интервью — это когда вы готовите примеры по одному предмету, а аудитория направляет тему в совершенно другую область. Мне очень не нравится быть неподготовленным.

Хороший разработчик программного обеспечения:

Всегда готов учиться и никогда не говорит « это невозможно ».

Плохой разработчик программного обеспечения:

Пытается отговорить вас от реализации любых идей, которые у вас есть.

smartmockups krtgjvit

 

iPhone, Android, прочее — а почему?

да. Необходимые инструменты для любого разработчика программного обеспечения. И Android, и iPhone, потому что вам просто нужно сделать так, чтобы все клиенты были довольны. Кроме того, даже если вы не разрабатываете для этой платформы, вам все равно необходимо знать о ее функциях и возможностях.

Для разработчика: ПК против Mac? Почему?

Опять же, оба. Если вы разрабатываете программное обеспечение, вам необходимо знать целевые системы и их особенности. Я бы добавил Linux в список с несколькими популярными дистрибутивами, такими как Ubuntu, SUSE и Debian.

Чем вы хотите, чтобы вас запомнили?

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

Какой фильм для разработчиков, хакеров, техников и компьютерщиков лучший?

Звездный путь. The Original Series и The Next Generation — лучшие технические / компьютерные шоу в ретроспективе. Я отчетливо помню, как люди смеялись надо мной за то, что я верил в «карманные устройства» или «экраны, используемые рукой в ​​качестве клавиатуры». Я считаю, что создатели этих шоу были гениями.

Ни одного разработчика нельзя увидеть без:

Лицензия Delphi.

Если бы о вашей жизни сняли фильм, кого бы вы хотели сыграть?

Киану Ривз.

У вас есть книга, продукт или услуга, которые вы хотели бы упомянуть?

Я не беспристрастен к рекомендациям, но я искренне рекомендую TMS All Access, если вы разработчик на Delphi. Количество, качество и разнообразие инструментов и компонентов по годовой цене, а также высокое качество поддержки можно только приветствовать.

Свяжитесь с нами, если вам нужна программная инженерия, обучение или консультация.

У вас есть веб-сайт, который люди могут посетить?

Да, https://flixengineering.com/blog

Если вы пользуетесь Twitter, каков ваш Twitter-дескриптор?

@hflickster

Спасибо, что поговорил со мной, Хольгер, и спасибо за ваши замечательные книги, видео и все, что вы делаете для сообщества разработчиков.



Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

IN THE ARTICLES