Logo
Поділитися цією статтею

Один день із життя розробника: Джастін Флорентін з Ethereum

В інтерв’ю CoinDesk старший інженер протоколу Ethereum розбирає гайки та болти розробника Крипто екосистеми.

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

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

Ця стаття є частиною CoinDesk «Тиждень BUIDL».

«Це важко. Це дуже, дуже важко, — каже Флорентін, 44-річний сім’янин, який живе у Філадельфії. Але строгість також є нагородою. «Це надзвичайно повноцінна робота з точки зору інтелектуальних здібностей, — каже Флорентін, — і вона надзвичайно наповнює з точки зору соціальних можливостей». Бонус? Вас «постійно оточують генії».

Занадто часто світ Крипто є абстрактним, пиріг у небі та зосереджений на філософії та великих мріях. Тож, щоб закріпити нас за гайками та гвинтами, Флорентін розповідає про те, якою насправді є робота розробника, і чому, коли він починав, він «га**в цеглини».

Інтерв’ю було скорочено та дещо відредаговано для ясності.

Давайте перейдемо до вашого робочого дня. Розкажіть нам про це. Коли ти починаєш?

Джастін Флорентин: У мене є сім'я. Я прокидаюся близько 7:30 ранку, а моя дружина вже на роботі. Моя дитина, можливо, поза дверима, можливо, ні, можливо, ні. Він, мабуть, скиглить з цього приводу.

Я працюю вдома. У мене є спеціальне місце, де я працюю; це сарай на задньому дворі. Тож я виходжу туди, трохи займаюся йогою, а потім перевіряю свої комунікації, що є величезною проблемою, тому що є електронна пошта, Slack, Discord, Signal, Telegram – мільйон різних секторів зв’язку.

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

Як це виглядає конкретно?

Чесно кажучи, у мене є такі різні архетипи днів. Не кожен день однаковий. Якщо я в чомусь перебуваю в зоні, можливо, я сідаю і починаю програмувати по дві години за раз, роблю перерву, роблю щось інше, потім ще дві години за раз ETC. У такі дні я вимикаю багато комунікацій, а потім заходжу лише один раз наприкінці дня.

В інші дні BIT більше спілкування, і я маю спілкуватися з людьми. І завжди є новий код, який потрібно переглянути.

Чи можете ви розповісти про це?

Отже, ми робимо все з відкритим кодом, і все це розміщено на GitHub. І тому, коли хтось хоче внести зміни в базу коду, хтось інший має це схвалити, поглянути на це та переконатися, що це не робить нічого божевільного. І це завжди гарна підгодівля для інших розмов, які ви можете мати з іншими розробниками, які зазвичай відбуваються через Discord.

Я також багато працюю з Гільдія протоколів, і я також роблю щось для Ethereum Foundation. Отже, є багато різних режимів, у яких ви можете перебувати як розробник і, можливо, стрибати туди- FORTH.

Яку годину ти називаєш добою?

На жаль, я начебто краще працюю вночі, тому я можу зробити перерву в середині дня, подрімати, а потім повернутися і попрацювати ще трохи після обіду. Я великий фанат бейсболу. Вперед, Філліс. Тому влітку я щовечора слухаю бейсбольний матч по радіо. І це справді гарний час, щоб трохи попрацювати, тому що, чесно кажучи, бейсбол може бути трохи довгим і нудним. Але це чудовий фоновий шум.

Зрештою, нікого не хвилює, коли я працюю, але я намагаюся бути доступним увечері, щоб я міг синхронізуватися з австралійською командою.

Скільки годин на тиждень ви в середньому працюєте?

Гадаю, десь від 40 до 45 або максимум 50. Я досить добре розуміюся на балансі між роботою та особистим життям, тому що я [був] відмовлявся від цього протягом тривалого часу.

Дивіться також: Звільнення Крипто : ось жахлива кількість з квітня

Крипто працює цілодобово та по всьому світу. Як ви справляєтеся з бомбардуванням вхідними повідомленнями в будь-який час доби?

Я маю на увазі, що це просто знання, як працювати зі своїми сповіщеннями. Це не виклик, чесно кажучи.

Над якими основними оновленнями та вдосконаленнями ви працюєте?

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

Як працюють такі речі, як завдання, терміни та прийняття рішень? Хто організовує зустрічі?

Це справді дуже децентралізовано та органічно. Тож можуть бути люди, які працюють у ConsenSys, які скажуть: «О, вам варто над цим попрацювати». І ми можемо сказати: «Так, добре знати. Дякуємо за ваш внесок. Але насправді ми працюємо для Ethereum, протоколу», і повсякденна наша робота пов’язана з цим набагато більше.

Я розумію це в теорії, але важко побачити це в дії. Як ви стежите за справами?

Так, наприклад, як ми організуємо роботу? Ну, ми кажемо: добре, чудово, ось розклад. Ми виконуємо графік чи відстаємо від нього? І ми маємо постійну петлю зворотного зв’язку з рештою CORE розробників. Ось звідки ми отримуємо наші замовлення, я думаю, так само, як і вони самі замовлення.

Але, насправді, ми приходимо до того грубого консенсусу через наші різні соціальні мережі, коли ми говоримо: «Так, це має бути включено в майбутні оновлення», або це не повинно бути включено в майбутні оновлення. А потім протокол визначає навантаження. Протокол визначає, що потрібно зробити. Нам, як команді, вирішувати, добре, хто що робитиме.

Тому він дуже плоский. Це дуже органічно. Це дуже неієрархічно. Це практично без зустрічей.

Правда, без зустрічей?

У мене є щоденні зустрічі зі своєю командою, але більшість днів у мене буде лише щоденна нарада про статус. Моя команда дуже розкидана; Я в США на східному узбережжі. У мене є колега на Західному узбережжі. Потім є п’ять-шість в Австралії, а потім ще сім-вісім у європейських часових поясах. Тому здебільшого все робиться асинхронно.

Яка соціальна складова роботи? Як ви дружите з колегами і таке інше?

О, це дійсно гарне запитання, тому що це найбільш вражаючі люди, з якими я коли-небудь працював. Ви ніби постійно перебуваєте в оточенні геніїв. І з ними дуже весело бути поруч. Однак я їх багато [лайна] за те, що вони занадто орієнтовані на криптовалюту.

Що ви маєте на увазі?

На таких зборах, як devcon [з’їзд розробників], ONE з моїх улюблених речей — закликати людей і говорити: «Чим ви робите своє життя поза Крипто?» І вони кажуть: «Про що ви говорите? Немає нічого поза Крипто». [Сміється.]

Але всі вони чудові люди. Надзвичайно теплі, захоплюючі та справді комфортні, коли не погоджуються один з одним у дуже ніжній, професійній та продуктивній манері.

Що вам найбільше подобається у розробці Ethereum ?

Ну, по- ONE, я б сказав, що просто потрібно активізуватися. Коли я отримав цю роботу, я дуже злякався. Я довбав цеглу. Я подумав, чувак, це все по-справжньому. Ви працюєте над другим за величиною протоколом у Крипто, із захищеними сотнями мільярдів доларів. І наближалося злиття, яке мало відбутися без будь-яких простоїв. Це було якесь божевілля.

Але всі були такими привітними, коли я приїхав сюди. І це надзвичайно повноцінна робота з інтелектуального потенціалу, і це надзвичайно продуктивна з соціального потенціалу. Я працював у багатьох місцях, де кажуть: «Ми збираємося змінити світ». І коли я пішов, це здавалося марною тратою часу. Але за два роки, які я робив, ми перевели мережу на proof-of-stake, і це є певним внеском у зменшення зміни клімату та споживання енергії.

Найскладніша частина роботи розробника?

Це важко. Це дуже, дуже важко. Мовляв, дуже важко психічно. Мовляв, загалом про Ethereum так багато, що я все ще T розумію. Мені це стало комфортно.

Як так?

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

І це стрес. Тут немає двох шляхів. Наприклад, бути онлайн для The Merge, коли це відбувалося, сподіваючись, що все працюватиме так само добре, як ми перевірили.

Дивіться також: Огляд Ethereum за 2022 рік: злиття, MEV і хаос

Є інші мінуси?

Неприємно, коли люди обдурюють вас за те, що ви в Крипто. Мовляв, є стільки людей, які повністю мене списали. Вони кажуть: «О, ти тепер лібертаріанець, заробляєш чарівні гроші в Інтернеті та руйнуєш планету».

Але це невелика ціна.

Як це працювати під час Крипто зими? Як змінилася робота зараз, коли загальні настрої галузі дещо зіпсувалися?

Для людей, про яких я піклуюся, їхні настрої зовсім не зіпсувалися. Вони справді справді освіжаються. Менше шуму. Співвідношення сигнал/шум набагато краще.

Отже, ви ніколи не думаєте про ціну?

Ми думаємо про ціну настільки, наскільки нам доводиться планувати. Це справді впливає на механіку чи Крипто певних речей. Є деякі речі, які ми повинні планувати.

Можете навести приклад?

Наприклад, EIP-4844, так? Це зробить [рівень 2] дешевшим і ефективнішим. А наприкінці минулого року ціни на GAS були в занепаді, тож ми подумали: добре, я не дуже поспішаю робити 4844, щоб зробити L2 щасливими, коли GAS дешевий.

Але ми маємо усвідомлювати, що все це циклічно, а з бичачим ринком спостерігаються більші обсяги використання, і ми повинні вийти з цього питання. Тому ми дбаємо про ринкові цикли, намагаючись розмістити оновлення для максимального впливу.

Як щодо того, щоб подумати про Ціни криптовалют з точки зору безпеки роботи? Скажімо, якщо ціна Ethereum впаде, чи під загрозою будуть роботи розробників?

Ось у чому річ. Ми працюємо на ConsenSys, і JOE Любін віддає перевагу різноманітності клієнтів. І, чесно кажучи, що стосується імперії ConsenSys, ми є маленькою частиною цієї головоломки. Наша команда складається з 15 осіб, а загалом це близько 1000 людей. Якщо ціна повністю впаде, я думаю, що у Ethereum буде більше проблем.

Порада для тих, хто думає стати розробником?

Просто зробіть це. Просто стрибни в нього. І ONE – очікувати, що вас налякають, і відчувати себе комфортно.

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

приголомшливо Дякуємо за ваш час і бажаємо успіху з 4844.

Jeff Wilser