Site icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Каково быть разработчиком, Дженс Фадж?

smartmockups ksnq5f49

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

Сегодня мы разговариваем с датским разработчиком и MVP Йенсом Фаджем. Йенс не только отличный разработчик, но и настоящий олимпийский чемпион, выигравший для Дании золотую медаль на летних Паралимпийских играх 1992 года! Как станет ясно из интервью, Йенс не довольствовался «просто» золотой медалью. У Йенса широкий круг интересов, он также превосходный мотивационный оратор и автор, а также очень приличный практичный парень. Меня не перестает удивлять удивительная глубина и широта талантов и человечности, которые нам посчастливилось сформировать в сообществе разработчиков.

Table of Contents

Привет, Йенс, большое спасибо за участие, я очень ценю это

Не за что!

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

Я датчанин с множеством интересов. Моя дневная работа — работать фрилансером в разработке Delphi и преподавать Delphi. В 2012 году Андерс Олсон из Embarcadero в то время попросил меня получить статус Embarcadero MVP.

Мне очень нравится помогать другим, поэтому я также преподаю Delphi и хожу на конференции в качестве докладчика. Я тоже люблю учиться, поэтому хожу на конференции в качестве участника.

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

RAD Studio — Delphi.

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

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

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

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

Что заставило вас начать использовать Delphi / C ++ Builder?

Не что, кто. Доктор Кэри Дженсен проводил однодневный семинар в Копенгагене в 1995 году. Все участники получили компакт-диск с Delphi на нем. Спасибо за это, Кэри.

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

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

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

Пробелы [Йенс был пока единственным разработчиком, который не ответил на мой преднамеренно заданный вопрос и не написал абзацы, в которых обсуждали, почему это должны быть пробелы или табуляции! — IanB 😁]

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

Много дней, но, может быть, я впервые увидел главный знак на вокзале Осло. Табличка показывала, какие поезда были запланированы, в какие направления, на каких путях для 20 с чем-то путей.

Я создал программное обеспечение для этого (ну, может быть, не один…).

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

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

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

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

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

Самое длинное настоящее слово, которое я знаю (и могу произнести) — это гипоксантинегуанозинфосфорибозилтрансфераза .

Я варю собственное пиво, собственное вино и, конечно же, свою медовуху.

В 1992 году я выиграл золотую медаль на Паралимпийских играх по стрельбе из лука.

Я подхожу к жизни с таким мышлением: «Если есть что-то, чего я никогда не пробовал, то, наверное, у меня это хорошо получается».

Я пил шампанское с королевой Дании, она меня действительно пригласила.

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

Слишком много платформ.

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

Я никогда не был, у меня никогда не было желания ехать.

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

да. Оказывается, все они люди. Я встречал много выдающихся фигур в сообществе Дельфи, и я взял многих из них в Леголенд (первый в Дании) и научил их стрельбе из лука.

Если бы вы могли снова прожить свою жизнь, вы бы все равно стали разработчиком? Почему?

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

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

Не так уж и много, всего около 10-ти.

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

Я стараюсь придерживаться обычных рабочих часов. Чаще всего заказчик хочет, чтобы я был в офисе одновременно с остальными разработчиками.

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

Да, несколько раз. Наиболее актуальным было создание программного обеспечения для аэропорта в Осло, были некоторые ошибки при отображении информации на мониторах. Система была огромной и включала в себя множество взаимодействующих друг с другом процессов, поэтому сложнее всего было выяснить, какой процесс на самом деле является ошибкой. Хотел бы я слышать о TDD в то время😉

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

Я старался не отставать от по крайней мере некоторых новых технических вещей. Я стараюсь учиться каждый день. Я задаю вопросы. Я выступаю в качестве докладчика на различных конференциях и не раз выбирал тему для разговора, о которой понятия не имел. Заставляю себя учиться. Не говорите об этом участникам конференции 😉[ Ой, слишком поздно! 😉- IanB ]

Какой самый глупый вопрос вам задают (ни один из них не в счет!)

Я на самом деле искренне верю, что когда кто-то задает мне вопрос, это потому, что они не знают ответа, и они очень хотят знать.

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

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

Я стараюсь работать почасово с почасовой оплатой.

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

Я работаю по часам, поэтому не пытаюсь их остановить 😉

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

Я сначала пытаюсь понять домен. Что я должен создать? Затем я пытаюсь вбить в голову примерный план. Никаких ритуалов, но частые перерывы, если я помню.

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

Я не слушаю музыку, пока пишу код.

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

Я использую все, что хочет от меня заказчик. Мне очень нравится TDD, и на самом деле у меня есть полуторадневный курс по этой теме.

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

Заставьте Ника Ходжеса взглянуть на них. Они сбегут.

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

На собеседовании для фриланса заказчик сказал мне, что выберет меня или еще одного человека. Рассматривались только мы двое.
Позже в интервью он спросил: «Можете ли вы написать код без ошибок?» Это был справедливый вопрос, на который я честно ответил. «Нет, я не могу писать код без ошибок, я могу сделать все возможное, чтобы избежать ошибок, но я не могу и не буду гарантировать отсутствие ошибок». Затем он улыбнулся и сказал: «Хорошо, ты получишь работу, потому что другой парень сказал, что может».

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

Ни то, ни другое, но во время преподавания и на конференциях у меня были вопросы по этой теме, но я не знал ответа. Я решаю этот вопрос, отвечая: «Я не знаю».

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

Человек, готовый учиться и делиться.

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

Человек пытается сохранить знания при себе, полагая, что они повышают ценность его личности.

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

У меня есть и то, и другое, в основном для того, чтобы увидеть, как разные вещи работают на разных платформах.

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

У меня есть и то, и другое, в основном для того, чтобы увидеть, как разные вещи работают на разных платформах.

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

Сложный вопрос … быть открытым и отзывчивым

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

Я люблю много фильмов и сериалов. Практически все, что связано с научной фантастикой, например «Доктор Кто», «Звездный путь», «Звездные войны» и многие другие.

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

Полотенце, по крайней мере , на 25 мая — го .

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

Дэнни Девито.

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

Да, я написал книгу под названием «Выбери победителя». Вы можете найти описание на https://choosetobeawinner.com/english

У меня есть несколько обучающих курсов, которые я часто провожу, и теперь провожу их в Интернете. Пытаюсь вернуться в классы или, может быть, в какую-то смесь.

Я делаю это в сотрудничестве с Alfasoft в Швеции и Норвегии и с Nohau в Дании.
Примеры: https://alfasoft.science/events/category/embarcadero/

А как насчет групп пользователей и конференций?

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

Я также хожу на конференции, чтобы учиться и преподавать.

Я иду на EKON 25 https://entwickler-konferenz.de/program-en/, где собираюсь выступить с двумя докладами. Один о том, как создать клиент REST для общедоступного REST API с помощью Delphi, а другой — совсем не технический. Это разговор о синдроме самозванца, что это такое, почему он подкрадывается к вам и что с этим делать.

Меня также попросили присоединиться к Кэри Дженсену в его Панели по FireDAC.

Чем вы занимаетесь в свободное время (если это реально)?

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

Мне также нравится тренировать лучников, особенно детей (14-20 лет), но также и взрослых. Я люблю тренировать их в основном в мысленной игре. Иногда меня нанимают для проведения семинаров по этому вопросу для национальных команд и индивидуального обучения нескольких лучших лучников до уровня чемпионата мира и олимпийского уровня.

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

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

https://choosetobeawinner.com, но это не о программировании😉


Это было отличное интервью. Спасибо, что поговорили со мной, Йенс. Я особенно благодарен за то, что вы упомянули доклад, который вы ведете о синдроме самозванца.

Частично эти интервью предназначены для того, чтобы попытаться избавиться от некоторой загадочности и проникнуть в отточенные презентации, распространенные в технологической индустрии, в надежде, что это воодушевит людей, которые рассматривают возможность сделать карьеру в области разработки программного обеспечения, где в противном случае они могли бы сдерживаться. . Синдром самозванца — очень распространенное явление, часто поражающее даже самых, казалось бы, эрудированных, известных людей, и может без нужды задушить талант. Возможно, это самая большая трагедия технологической индустрии (и многих других). Продолжайте читать эти интервью, чтобы узнать, каково на самом деле быть разработчиком, и, если сможете, послушайте выступление Йенса на EKON 25.

Exit mobile version