Logo
Share this article

День из жизни разработчика: Джастин Флорентайн из Ethereum

В интервью CoinDesk старший инженер протокола Ethereum рассказывает об основах работы разработчика в Криптo .

Разработчики никогда не получают внимания. Разработчики никогда не получают славы. Без их бесчисленных часов кодирования, программирования, проверки, проверки ошибок, мозгового штурма, решения проблем и просто упорной работы ничего в Криптo никогда бы не было сделано. Bitcoin T существует без разработчиков. Когда мы говорим, что Криптo — это время для «BUIDLing» (строительства), на самом деле мы говорим, что это время для разработчиков.

Просто спросите Джастина Флорентина, старшего инженера протокола Ethereum, или, в частности, Besu, клиента Ethereum . (Технически, Флорентин работает в ConsenSys, что сокращает его зарплату.) Работа не гламурная и нелегкая, но она дает Флорентину удовлетворение, которого он никогда не испытывал в своей ранней технической карьере, которая началась в 1990-х годах и включала работу на ESPN.

Эта статья является частью CoinDesk«Неделя BUIDL».

«Это тяжело. Это очень, очень тяжело», — говорит Флорентин, 44-летний семьянин, живущий в Филадельфии. Но эта строгость — также награда. «Это супер-удовлетворительная работа с точки зрения интеллектуальных возможностей», — говорит Флорентин, «и это супер-удовлетворительная работа с точки зрения социальных возможностей». Бонус? Вы «постоянно окружены гениями».

Слишком часто мир Криптo абстрактен, журавль в небе и сосредоточен на философии и больших мечтах. Поэтому, чтобы погрузить нас в суть, Флорентин дает разбивку того, какова на самом деле работа разработчика, и почему, когда он начинал, он «срал кирпичи».

Интервью было сокращено и слегка отредактировано для ясности.

Давайте перейдем к вашему рабочему дню. Расскажите нам о нем. Когда вы начинаете?

Джастин Флорентин:У меня семья. Я просыпаюсь в 7:30 утра, а жена уже на работе. Мой ребенок, может, уже за дверью, может, нет, скорее всего, нет. Он, наверное, жалуется на это.

Я работаю из дома. У меня есть специальное место, где я работаю; это сарай на заднем дворе. Так что я выхожу туда, немного занимаюсь йогой, а затем проверяю свои коммуникации, что является огромной головной болью, потому что есть электронная почта, Slack, Discord, Signal, Telegram — миллион различных секторов коммуникации.

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

Как это выглядит конкретно?

Честно говоря, у меня есть разные архетипы дней. Не каждый день похож на другой. Если я в ударе, то, может быть, сажусь и начинаю программировать по два часа за раз, делаю перерыв, делаю что-то еще, потом еще по два часа за раз и ETC. В такие дни я отключаю много коммуникаций и проверяю только один раз в конце дня.

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

Можете ли вы рассказать об этом подробнее?

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

Я также много работаю сПротокольная Гильдия, и я также делаю что-то для Ethereum Foundation. Так что есть много разных режимов, в которых вы можете быть как разработчик и, возможно, прыгать туда- FORTH.

В какое время суток вы считаете это днем?

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

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

Сколько часов в неделю вы в среднем работаете?

Думаю, где-то от 40 до 45 или максимум 50. Я большой любитель баланса между работой и личной жизнью, потому что я его соблюдал долгое время.

Смотрите также:Увольнения в Криптo : вот мрачная статистика с апреля

Криптo работает 24/7 и по всему миру. Как вы справляетесь с бомбардировкой входящими сообщениями в любое время суток?

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

Над какими основными обновлениями и улучшениями вы работаете?

Наша главная цель, прежде всего, — это идти в ногу с дорожной картой Ethereum . Так, например, прямо сейчас я работаю над EIP [Ethereum Improvement Protocol] 4844, и это улучшение масштабирования. Это позволит L2 [блокчейнам второго уровня] работать BIT дешевле. Ну, намного дешевле. Поэтому они всегда в верхней части списка.

Как работают такие вещи, как задания, сроки и принятие решений? Кто организует встречи?

Он действительно очень децентрализован и органичен. Поэтому, возможно, есть люди, которые работают в ConsenSys и говорят: «О, вам стоит поработать над этим». А мы говорим: «Да, приятно слышать. Спасибо за ваш вклад. Но на самом деле мы работаем на Ethereum, протокол», и наша повседневная работа имеет с этим гораздо большее отношение.

Я понимаю это в теории, но сложно увидеть это в действии. Как вы отслеживаете вещи?

Так, например, как мы организуем работу? Ну, мы говорим: «Хорошо, отлично, вот график». Мы укладываемся в график или отстаем? И у нас есть постоянный цикл обратной связи с остальными CORE разработчиками. Вот откуда мы получаем наши заказы, я полагаю, поскольку они являются заказами.

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

Поэтому это очень плоско. Это очень органично. Это очень неиерархично. Это фактически не требует встреч.

Неужели никаких встреч?

У меня ежедневные встречи с командой, но потом в большинстве дней у меня не будет ничего, кроме ежедневного статусного совещания. Моя команда очень разбросана; я в США на Восточном побережье. У меня есть коллега на Западном побережье. Затем есть пять или шесть в Австралии, а затем еще семь или восемь в европейских часовых поясах. Так что по большей части все делается асинхронно.

Какова социальная составляющая работы? Как вы заводите друзей среди коллег и т. д.?

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

Что ты имеешь в виду?

На таких встречах, как devcon [съезд разработчиков], ONE из моих любимых занятий — вызывать людей и спрашивать: «Чем вы занимаетесь в жизни помимо Криптo?» А они отвечают: «О чем вы говорите? За пределами Криптo ничего нет». [Смеется.]

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

Что вам больше всего нравится в работе разработчика Ethereum ?

Ну, во- ONE, я бы сказал, что просто нужно было сделать шаг вперед. Когда я получил эту работу, я был очень напуган. Я срал кирпичи. Я подумал: «Чувак, это реально, чувак». Ты работаешь над вторым по величине протоколом в Криптo, с сотнями миллиардов долларов в безопасности. И приближалось The Merge, которое должно было произойти без простоев. Это было как-то безумно.

Но все были так приветливы, когда я сюда приехал. И это супер-удовлетворительная работа с точки зрения интеллектуальных возможностей, и это супер-удовлетворительная работа с точки зрения социальных возможностей. Я работал во многих местах, где говорили: «Мы изменим мир». И к тому времени, как я ушел, это казалось пустой тратой времени. Но за два года, что я этим занимался, мы перевели сеть на proof-of-stake, и это мера вклада в сокращение изменения климата и потребления энергии.

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

Это сложно. Это очень, очень сложно. Типа, очень сложно психологически. Типа, в Ethereum вообще так много всего, чего я до сих пор T понимаю. Я уже с этим свыкся.

Как же так?

Я как бы привык немного больше концентрироваться на самой [виртуальной машине Ethereum ] и на выборе своих битв, потому что очень легко спуститься в кроличью нору, а затем поднять глаза и увидеть, что сейчас два часа ночи, и теперь ваш следующий день испорчен.

И это стресс. Тут нет двух мнений. Например, когда это происходило, мы были онлайн для The Merge, надеясь, что все будет работать так же хорошо, как мы это тестировали.

Смотрите также:Обзор Ethereum 2022: слияние, MEV и хаос

Есть ли еще какие-нибудь недостатки?

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

Но это небольшая цена.

Каково это — работать в Криптo зиму? Как изменилась работа теперь, когда общая атмосфера в отрасли несколько испортилась?

Для людей, которые мне дороги, их вибрации совсем не испортились. Они на самом деле действительно освежены этим. Меньше шума. Соотношение сигнал/шум намного лучше.

То есть вы никогда не думаете о цене?

Мы думаем о цене в той степени, в которой нам приходится планировать. Это влияет на механику или Криптo определенных вещей. Есть некоторые вещи, которые нам приходится планировать.

Можете ли вы привести пример?

Например, EIP-4844, верно? Это сделает [уровни 2] дешевле и эффективнее. А в конце прошлого года цены на GAS были в упадке, поэтому мы подумали: «Хорошо, я не тороплюсь сделать 4844, просто чтобы порадовать L2, когда GAS будет дешевым».

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

А как насчет размышлений о Курсы криптовалют в плане безопасности работы? Если, скажем, цена Ethereum рухнет, под угрозой ли работа разработчиков?

Вот в чем дело. Мы работаем на ConsenSys, и JOE Любин предан разнообразию клиентов. И, честно говоря, что касается империи ConsenSys, мы являемся небольшой частью этой головоломки. Мы команда из 15 человек, а в целом это компания из почти 1000 человек. Если цена полностью рухнет, то, я думаю, у Ethereum будут более серьезные проблемы.

Совет тем, кто думает стать разработчиком?

Просто сделай это. Просто прыгни в это. И ONE главное — ожидай, что тебя будут пугать, и будь к этому готов.

Никто не знает, о чем они говорят, на 100% [время]. Вы встретите некоторых из самых ужасающе гениальных людей. Просто расслабьтесь, послушайте их и поймите, что они вас не осуждают.

Потрясающе. Спасибо за ваше время и удачи с 4844.

Jeff Wilser