Как стать self-taught разработчиком, содержа семью: путь Джесси Холла из Geek Squad в MongoDB

freeCodeCamp.org 33,3 тыс. 1 ч 22 мин 6 мин 14.03.2025
Главное

Путь в программирование для взрослого человека с семьей и финансовыми обязательствами часто кажется непреодолимым. В новом выпуске подкаста freeCodeCamp.org основатель платформы Куинси Ларсон беседует с Джесси Холлом (известным как code stacker), который прошел путь от мастера по ремонту компьютеров в Geek Squad до инженера в MongoDB, самостоятельно освоив разработку в перерывах между воспитанием детей.

🛠 От «железа» к коду: путь из луизианского трейлерного парка 5:51

Джесси Холл вырос в очень скромных условиях в маленьком городке Луизианы: одна улица, один светофор и грунтовая дорога, ведущая к трейлерному парку . Несмотря на отсутствие денег на дорогое обучение, его всегда тянуло к технике — первым объектом для экспериментов стал домашний компьютер Packard Bell, в котором он самостоятельно увеличивал объем оперативной памяти .

Основные этапы ранней карьеры Джесси:

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

👨‍👩‍👧‍👦 Обучение с детьми на руках: реальность самообразования 16:54

Джесси стал отцом в 24 года, и к моменту активного перехода в софтверную разработку у него уже было двое детей-подростков одного возраста (сын и дочь жены от первого брака) . Позже семья приняла к себе еще одну 14-летнюю девочку, у которой были проблемы в родной семье, и Джесси считает её своей полноценной дочерью .

Жизнь в этот период требовала жесткой дисциплины:

  1. Борьба с синдромом самозванца: Джесси признается, что чувствовал себя неуютно среди коллег с четырехлетними дипломами Computer Science . Однако со временем он понял, что даже дипломированные специалисты постоянно доучиваются на ходу, так как университетская база быстро устаревает .
  2. Воспитательный пример: Его карьера блогера началась со спора с детьми. Летом он предложил им создать какой-нибудь проект вместо видеоигр, и они выбрали YouTube. Сын так ничего и не записал, а дочь побоялась выкладывать ролик. Чтобы доказать, что при должном усердии можно добиться чего угодно, Джесси сам завел канал .
  3. Тайм-менеджмент: По мнению Холла, семья всегда должна быть в приоритете, поэтому он старается не работать допоздна . Сейчас, когда дети выросли, учиться стало легче, но в период их взросления он использовал каждую свободную минуту.

📚 Методология «Just-in-Time Learning» 26:17

Джесси Холл — сторонник обучения через практику. Он считает, что бесконечный просмотр курсов без написания кода — это тупик, называемый «адом туториалов» (tutorial hell) .

Его подход к освоению новых технологий:

🤖 AI как ускоритель, а не замена разработчика 31:10

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

По его оценкам, продуктивность при создании прототипов выросла многократно:

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

🚀 Стек технологий и рекомендации 48:10

Джесси поделился своим текущим набором любимых инструментов, который он называет наиболее эффективным для современной веб-разработки:

🕸 Темная сторона хайпа: опыт в Web3 и NFT 1:10:11

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

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

  1. Репутационные риски: Джесси быстро стал «тем самым парнем из NFT», что в сообществе разработчиков начало приобретать негативный оттенок из-за обилия мошенничества в этой сфере .
  2. Шлейф скама: Ему потребовался почти год активной работы над контентом по JavaScript и VS Code, чтобы «похоронить» блокчейн-прошлое и вернуть себе репутацию веб-разработчика .
  3. Вывод: Хотя сама технология распределенных реестров кажется Холлу интересной (например, для цифровых водительских прав), он предостерегает от слепого следования за «хайп-трейнами» .

💡 Финальный совет для карьерных перемен 1:21:03

Для тех, кто чувствует, что застрял в «колее» (rut) — как сам Джесси, который годами просто играл в видеоигры после работы — у него есть четкая стратегия :

Джесси Холл подчеркивает: «Программирование — это не ракетостроение. Это вопрос самоотдачи и последовательности» .

💬 Цитаты

«Вам не нужно быть ученым-ракетчиком, чтобы заниматься этим. Нужна самоотдача и консистентность.»

«Когда мне перестает быть весело на работе — это момент, когда я начинаю искать новую.»

Джесси Холл 59:37
👥 Спикеры
📚 Упомянутые книги
🔗 Упомянутые сайты и проекты
📖 Термины
Tutorial Hell
Состояние, когда учащийся бесконечно смотрит видеоуроки, но не может написать самостоятельно даже простой код.
Prompt Engineering
Навык составления точных запросов для нейросетей (LLM) с целью получения качественного кода или текста.
Shadcn UI
Популярная библиотека компонентов для React, построенная на базе Radix UI и Tailwind CSS.
📊 Цифры
🗓 Хронология
  1. 1997 Окончание старшей школы и поступление в комьюнити-колледж.
  2. 1998 Получение степени ассоциата по электронике.
  3. 2000-е Работа в Geek Squad (Best Buy) и переход в корпоративную поддержку.
  4. 2010-е Переход в программную инженерию внутри Best Buy и работа там в течение 12 лет.
  5. 2021-2022 Эксперименты с NFT и Web3, выход вирусных видео.
⚖️ Другая сторона
Образование Jesse Hall freeCodeCamp.org MongoDB TypeScript Tailwind CSS