Кнопка «Easy Apply» в LinkedIn — это ловушка, создающая иллюзию прогресса при максимальной конкуренции, в то время как ваш первый оффер, скорее всего, ждет в «несексуальной» локальной компании. Чтобы пробиться сквозь шум, придется превратить резюме в лендинг, а GitHub — в главное доказательство профпригодности, забыв про обесценивающее слово «просто» при описании своих достижений. Здесь — проверенная стратегия прохождения пути от математической воронки из 600 холодных заявок до первого контракта.
🚀 Стратегия выживания: как выделиться на «жестоком» рынке ИТ-вакансий 0:00
Рынок труда для начинающих разработчиков сегодня переживает не лучшие времена, и Лейн Вагнер (Lane Wagner) описывает его коротким словом — «жестокий» . Основываясь на своем десятилетнем опыте в индустрии и трехлетнем стаже в качестве нанимающего менеджера, Лейн отмечает поразительную деталь: большинство кандидатов представляют себя настолько плохо, что даже базовое отсутствие критических ошибок уже позволяет выделиться из толпы . Первый шаг к успешному трудоустройству — это переход от хаотичных попыток «учить всё подряд» к четко выверенной стратегии, где каждый элемент — от проекта в портфолио до уверенности в голосе — работает на создание правильного впечатления у работодателя.
Непрерывное обучение как фактор выживаемости 4:13
Первая работа программистом — самая сложная в карьере . В отличие от опытных специалистов, новичок не может предъявить прошлый трудовой стаж как доказательство своей профпригодности. Именно поэтому ключевой стратегической ошибкой является полная остановка обучения в момент начала рассылки резюме.
Лейн Вагнер иллюстрирует это с помощью графика, где по оси X отложено время, а по оси Y — вероятность получения работы . Обычно во время учебы эта кривая идет вверх, но как только студент решает, что «выучил достаточно», и переключается исключительно на поиск вакансий, вероятность найма стагнирует или начинает падать . Причина проста: каждый месяц бездействия увеличивает «дыру» в резюме. Если вы закончили курсы в феврале, а на дворе сентябрь, и за это время в вашем GitHub не появилось новых коммитов, работодатель начинает задаваться вопросом: «Почему его никто не нанял за столько времени? Может быть, с ним что-то не так?» .
В качестве предостережения Лейн приводит историю выпускника университета, который спустя три года после получения диплома работал санитаром, так как после первых неудачных попыток поиска работы забросил практику и перестал создавать проекты . Чтобы не попасть в «яму отчаяния», автор предлагает придерживаться правила «50 на 50»:
- 50% времени — продолжать учиться и, что более важно, строить реальные проекты .
- 50% времени — заниматься активным поиском, нетворкингом и рассылкой заявок .
Такой подход гарантирует, что с каждым месяцем вы становитесь всё более квалифицированным специалистом, а ваше портфолио остается актуальным и живым . Ранее в разговоре Лейн также упоминал, что в последующих частях курса будут разобраны технические детали оформления профилей в LinkedIn и GitHub, которые дополнят эту стратегию.
Концепция «сигнала и шума»: как заставить рекрутера заметить вас 13:34
Нанимающий менеджер ежедневно просматривает сотни заявок, находясь в состоянии постоянного информационного шума . В этой ситуации ваша задача — максимизировать «сигнал», то есть очевидные доказательства вашей компетентности. Лейн использует метафору кардиомонитора: сигнал — это высокие пики (сердцебиение), которые интересуют врача, а всё остальное — это фоновые помехи, которые нужно игнорировать .
Ваши достижения должны быть на виду. Не заставляйте работодателя «копаться в закоулках вашего GitHub», чтобы найти что-то стоящее . Приглашенный эксперт Ти Джей Деврис (TJ Devries) подчеркивает, что участие в Open Source или создание собственных инструментов — это мощнейший сигнал. В отличие от строчки в резюме «работал в корпорации X над секретным проектом», открытый код можно потрогать руками, запустить и оценить . Публикация кода, который реально приносит пользу людям, — это «живой» сигнал о том, что вы способны поставлять работающий продукт .
Важным аспектом стратегии «сигнала» является отказ от тактики поиска работы «из жалости». Лейн Вагнер отмечает, что истории о тяжелых жизненных обстоятельствах, отправляемые нанимающим менеджерам, работают как «анти-сигнал» или негативное социальное доказательство . Если вы подчеркиваете, что вас никто не берет, наниматель подсознательно соглашается с этим мнением. Вместо этого нужно транслировать уверенность:
- Не будьте заносчивыми, но демонстрируйте веру в свою способность приносить пользу бизнесу .
- Никогда не приходите на переговоры в состоянии отчаяния — это ослабляет вашу позицию .
- Лучший источник уверенности для джуниора — наличие осязаемого проекта, за который не стыдно .
Портфолио: почему клоны Spotify и To-Do листы тянут вас на дно 22:07
Для разработчика без опыта работы его проекты — это единственный «суррогат» трудового стажа . Однако количество здесь не переходит в качество. Лейн советует сфокусироваться на одном главном проекте, так как у менеджера по найму нет времени изучать 20–30 ваших репозиториев .
Существуют определенные типы проектов, которые Лейн называет «красными флагами», так как они не несут в себе уникального сигнала :
- Клоны популярных сервисов (Spotify, Twitter, Netflix).
- Проекты, сделанные строго по туториалам (это всегда заметно).
- Типовые учебные задачи (крестики-нолики, списки дел/to-do apps).
Вместо этого ваш основной проект должен иметь «фактор интересности». Идеально, если он решает реальную, пусть и узкую проблему, с которой вы столкнулись в жизни . Сам Лейн Вагнер в студенческие годы написал Python-скрипт, который принимал на вход MP3-файл с записью барабанного боя и генерировал на выходе ноты для этого ритма . Программа не была технологическим шедевром, но она была уникальной, привлекала внимание и давала повод для интересного разговора на интервью .
Основная цель портфолио-проекта в текущей экономике — зацепить взгляд рекрутера за одну строку описания, чтобы он захотел поднять трубку и позвонить вам.
🛠️ Мастерство презентации: От одного глубокого проекта до идеального README 25:27
В процессе поиска работы многие кандидаты совершают ошибку, пытаясь взять количеством, а не качеством. Лейн Вагнер подчеркивает: одна по-настоящему впечатляющая работа в портфолио гораздо ценнее десяти посредственных проектов . Хороший проект должен не просто работать, но и служить поводом для глубокого технического диалога. Например, симулятор сражений в Starcraft 2 на Python, созданный Лейном, хоть и был простым консольным скриптом с жестко прописанными характеристиками юнитов , позволял обсуждать конкретные технические решения, такие как импорты библиотек или алгоритмы обработки данных .
Для тех, кто метит в бэкенд-разработку, Вагнер предлагает выйти за рамки стандартных веб-приложений и рассмотреть создание библиотек или CLI-инструментов (интерфейсов командной строки). Сам Лейн однажды написал небольшую библиотеку на Go для оптимизации работы с метками времени (timestamp). В то время как стандартный тип в Go занимает 24 байта, его решение требовало всего 4 байта, экономя до 80% памяти . Несмотря на простоту кода, такой проект демонстрирует владение спецификой языка, понимание производительности и умение проектировать качественные API .
Обучение через действие: концепция конкретных целей 30:44
Гость подкаста Тео Браун критикует абстрактные цели вроде «я хочу выучить JavaScript». По его мнению, такая постановка задачи обречена на провал, так как у неё нет четкой конечной точки . Он сравнивает программирование со скейтбордингом: невозможно стать профессионалом, просто просматривая туториалы на YouTube или посещая лекции. Мастерство оттачивается через многократные повторения (reps) и падения при попытке выполнить конкретный трюк .
Тео Браун выделяет несколько ключевых принципов проектного обучения:
- Наличие финиша: Цель должна быть осязаемой. Например, создать калькулятор для расчета внутриигровой математики в конкретной видеоигре . Вы поймете, что цель достигнута, когда калькулятор начнет выдавать верные цифры.
- Решение реальной проблемы: Лучшие инженеры приходят в код, чтобы закрыть личную потребность. В качестве примера Тео приводит Джейсона Докдена, основателя благотворительной организации в сфере ментального здоровья. Получив счет на 400 000 долларов за разработку сайта для своего фонда, Джейсон решил освоить веб-разработку самостоятельно . За три месяца он не только создал проект, но и стал одним из лучших специалистов по Tailwind, которыми восхищается Браун .
- Фокус на инструментах под задачу: Вы не учите язык Go вообще. Вы учите, как построить на нем конкретный сервис «X» .
Анатомия идеального README 35:10
Когда техническая часть проекта завершена, критически важным становится этап его документации. Лейн Вагнер отмечает, что для большинства нанимателей ваше GitHub-репозиторий начинается и заканчивается файлом README.md. Это лицо вашего кода, которое должно выглядеть профессионально и быть готовым к «продакшену» .
Качественный README должен включать следующие разделы :
- Запоминающийся заголовок и описание: Избегайте названий вроде «Toy to-do app» или «Test project». Если вы создали CLI-инструмент для сжатия файлов, назовите его ярко, например, «Zippy», и опишите его суть в паре лаконичных предложений .
- Раздел «Почему?» (Motivation): Объясните мотивацию создания проекта. Если вы решили проблему нехватки памяти на Raspberry Pi, написав инструмент Zipzod, расскажите об этой личной истории . Как ранее упоминалось в обсуждении стратегий портфолио, личный контекст выделяет вас из толпы.
- Quick Start (Быстрый старт): Это критический раздел. Большинство рекрутеров не будут клонировать ваш репозиторий, но они должны увидеть, насколько просто это сделать. Для библиотеки это команда установки (например,
go getилиnpm install) и минимальный пример кода . Если это веб-приложение, обязательно предоставьте гиперссылку на работающую демо-версию в облаке . - Usage (Руководство по использованию): Более глубокий разбор функций, список доступных флагов для CLI-утилит и примеры продвинутых сценариев .
Психология уверенности и борьба с «уменьшительными» словами 39:31
Джеймс Кью Квик в ходе беседы акцентирует внимание на лингвистической ловушке, в которую попадают новички. Обучая сотни студентов в буткемпах, он заметил устойчивую привычку принижать свои достижения . Главный враг уверенного резюме — слово «просто» (just).
«Я просто построил это», «Я просто выучил основы» — такие фразы подсознательно сигнализируют работодателю, что вы сами не уважаете проделанную работу . Джеймс рекомендует практиковать уверенный тон и выделять время на рефлексию своих побед. В его сообществе даже существует традиция «Wins of the Week» (Победы недели), где разработчики учатся праздновать каждый завершенный этап, вместо того чтобы фокусироваться только на том, что еще не сделано . Это напрямую влияет на то, как вы будете презентовать свои проекты на интервью: как «игрушку» или как надежное инженерное решение.
🛠️ Ваш цифровой фасад: Оптимизация GitHub и LinkedIn 53:29
Для разработчика его профили в сети — это не просто социальные сети, а инструменты «раннего сигнала», которые помогают рекрутерам и нанимающим менеджерам быстро отсеять «шум» и увидеть профессионала. Лейн Вагнер (Lane Wagner) убежден: если бы ему пришлось выбирать между идеальным LinkedIn и идеальным GitHub, он бы выбрал GitHub . Именно здесь инженер может доказать свою состоятельность делом, а не просто словами.
Оживляем GitHub: от аватара до «тепловой карты» 53:29
Первое правило хорошего профиля — вы не должны выглядеть как бот. Самый простой способ добиться этого — сменить стандартную «пиксельную» аватарку на реальную фотографию . Лейн Вагнер советует потратить час на качественный снимок: улыбайтесь, выглядите дружелюбно и профессионально. Использование персонажей аниме или случайных картинок может показаться забавным, но это снижает градус доверия нанимателя .
Важные детали профиля, которые часто упускают новички:
- Имя и Username. Используйте реальное имя, как в резюме. Если ваш логин был создан в 17 лет и звучит как
RobotKiller69, сейчас самое время его сменить на что-то более сдержанное, например,имя.фамилия. - Bio (О себе). Короткая строка под именем — это шанс проявить индивидуальность. Лейн приводит в пример свое описание: «Люблю Go, терплю JavaScript и Python» . Это показывает, что за кодом стоит живой человек с предпочтениями.
- Местоположение. Если вы живете в пригороде, указывайте ближайший крупный тех-хаб (например, «Salt Lake City Metropolitan Area» вместо маленького городка рядом). Рекрутеры часто ищут кандидатов по фильтру города .
Особое внимание стоит уделить Profile README — функции, позволяющей создать расширенное описание прямо на главной странице профиля. Для этого нужно создать репозиторий, имя которого совпадает с вашим никнеймом . В этом разделе Лейн Вагнер рекомендует написать один-два абзаца о своем пути в программировании, избегая клише вроде «я страстный разработчик, который любит писать тесты» . Вместо этого лучше выразить мнение о технологиях: например, почему вы предпочитаете Go экосистеме JavaScript . Это создает «сигнал» о том, что вы не просто исполнитель, а специалист с позицией.
Стратегия закрепленных репозиториев и социальное доказательство 1:02:33
Раздел Pinned Repositories — это ваша витрина. Не стоит выставлять там всё подряд. Если вы новичок, достаточно закрепить 1–3 лучших проекта . Нанимающий менеджер вряд ли пойдет дальше второго репозитория, поэтому на первом месте должен быть проект, которым вы гордитесь больше всего.
Что касается «тепловой карты» (Heat map) — сетки активности с зелеными квадратами — она не является критическим фактором, но служит хорошим дополнением. Лейн дает лайфхак: включите в настройках отображение приватных контрибьютов (Private contributions) . Это позволит показать вашу активность, даже если вы работали над закрытыми проектами или личными репозиториями, не раскрывая сам код .
Еще один элемент доверия — звезды (Stars) на ваших проектах. Хотя за ними не стоит гоняться фанатично, даже 10–20 звезд на библиотеке или инструменте служат отличным социальным доказательством того, что ваш код полезен кому-то еще . Лейн советует не стесняться делиться своими наработками на Reddit или Hacker News, чтобы получить первые отклики .
LinkedIn как главный портал для рекрутеров 1:06:53
Если инженеры и тимлиды больше времени проводят на вашем GitHub, то рекрутеры и HR-специалисты начинают знакомство с вами именно с LinkedIn . Эта платформа является крупнейшей в мире базой для поиска талантов, и каждый заполненный профиль работает на внутренние алгоритмы поиска.
Основные рекомендации по LinkedIn:
- Баннер. В отличие от GitHub, здесь есть место для фонового изображения. Используйте фото с митапа, конференции или даже кадр из вашего хобби — это еще раз подтверждает, что вы реальный человек .
- Раздел About. Это текстовая версия вашего README. Лейн рекомендует делать его коротким (1–2 абзаца) и фокусироваться на конкретном стеке . Ошибка многих новичков — пытаться казаться «фулстеком, который может всё». Гораздо эффективнее написать: «Я бэкенд-разработчик на Python», так как рекрутеры ищут специалистов под конкретные задачи .
- Демонстрация опыта. Если у вас еще нет опыта работы программистом, не оставляйте раздел пустым. Ранее в курсе обсуждалось, как важно показать трудовую дисциплину.
В качестве примера Лейн Вагнер приводит профиль Дэнни Томпсона (Danny Thompson), который до перехода в IT 11 лет работал поваром (fry cook) . Он не скрывал этот факт, потому что работа в сфере обслуживания доказывает умение трудиться в команде и выдерживать график . Со временем, когда у вас появится 2–3 позиции в IT, старый нерелевантный опыт можно будет удалить, но на старте он работает в вашу пользу .
📄 Искусство презентации: как упаковать нетехнический опыт и составить резюме-лендинг 1:15:29
Многие кандидаты совершают ошибку, считая, что отсутствие прямого опыта работы программистом делает их резюме пустым. Лейн Вагнер подчеркивает: ваше прошлое — это не балласт, а фундамент, который нужно правильно презентовать. На этом этапе поиска работы фокус смещается с накопления знаний на их «продажу» через текстовые документы и профили. Хотя ранее в курсе уже обсуждалась базовая настройка профилей в LinkedIn и GitHub, сейчас важно углубиться в то, как именно описывать свой путь, чтобы зацепить взгляд нанимающего менеджера.
Рефрейминг опыта: как превратить нетехнические роли в ИТ-преимущество 1:17:36
Даже если ваша предыдущая работа не была связана с написанием кода, вы могли находиться в «технологически смежной» (tech-adjacent) зоне . Лейн Вагнер приводит в пример Дэнни Томпсона, который много лет работал поваром, прежде чем стать успешным разработчиком и карьерным коучем . Ключ к успеху здесь — переформулировать свои обязанности, используя язык ИТ-индустрии.
Если вы работали в ИТ-операциях (IT Ops), вы не просто «устанавливали базы данных». Вместо сухих и скучных описаний используйте формулировки, подчеркивающие автоматизацию и взаимодействие с разработкой:
- Вместо «управлял обновлением окружения» пишите: «тесно взаимодействовал с командой разработки для обеспечения бесперебойного развертывания ПО» .
- Вместо «анализировал логи» пишите: «создал кастомный код для автоматизации деплоя или разработал Slack-бота для уведомлений о статусе продакшн-среды в реальном времени» .
Главное правило — быть максимально специфичным и интересным. Фразы вроде «работал над бэкендом» или «практиковал лидерские навыки» слишком расплывчаты и не несут ценности . Лейн предлагает использовать конкретные цифры и технологии:
- «Создал сервис загрузки медиа на Kubernetes, Docker и Go, который обрабатывал 1000 файлов в секунду (в 10 раз быстрее старой системы)» .
- «Сократил время проверки пулл-реквестов на 50% за счет оптимизации QA-процессов в мобильном приложении на React Native» .
- «Разработал Fullstack-приложение на Django, которое в реальном времени собирает данные о погоде и рассылает SMS-уведомления пользователям в зонах риска» .
Такая детализация показывает не только владение стеком, но и понимание бизнес-ценности вашей работы.
Резюме как лендинг: визуальный стиль и борьба за внимание 1:20:57
Ваше резюме — это не просто список работ, это лендинг, у которого есть всего несколько секунд, чтобы привлечь внимание . Лейн Вагнер рассматривает LinkedIn как веб-форму вашего резюме, а само резюме — как документ, который должен быть безупречен и визуально, и технически .
С точки зрения формата, Лейн рекомендует использовать Google Docs для редактирования и получения обратной связи через ссылки, но отправлять работодателям строго PDF-файлы . Это гарантирует, что верстка не «поедет» и документ откроется в любом браузере без специального ПО .
Визуально резюме не обязано быть шедевром дизайна, особенно для бэкенд-разработчиков, но оно должно выделяться из пачки .
- Уход от шаблонов: Когда нанимающий менеджер просматривает 30 заявок, 20 из них выглядят идентично (черный текст на белом фоне). Небольшой акцент, например, яркая полоса или цветной заголовок, поможет документу запомниться .
- Минимализм и акценты: Используйте шрифты с засечками (serif) для заголовков и без засечек (sans serif) для основного текста. Добавьте немного цвета (синий, оранжевый или зеленый) в элементы оформления .
- Читаемость для машин: Несмотря на визуальные правки, текст должен оставаться простым, чтобы системы автоматического отбора (ATS) могли легко считывать ключевые слова .
Структура идеального резюме для новичка 1:26:21
Если вы ищете свою первую работу в ИТ, классическая структура резюме вам не подходит. Лейн предлагает философию «самое важное — наверх» .
- Контактная информация: Имя, телефон, почта, ссылки на GitHub и LinkedIn . Ссылки обязательно должны быть кликабельными — уберите любое трение между рекрутером и вашим кодом . И проверьте свои никнеймы: если ваша почта начинается с
KillerLord69илиDabber420, немедленно смените её на профессиональную . - Секция «About Me»: Короткий абзац (3–4 предложения), раскрывающий вашу историю. Если вы переходите из другой сферы, объясните это ярко .
- Навыки (Skills): Список ключевых слов для ATS: языки программирования, базы данных, инструменты (Git, Docker, Postgres) .
- Портфолио-проекты: Для новичка это самый важный раздел. Он должен стоять ВЫШЕ опыта работы и образования . Только когда у вас появится реальный коммерческий опыт в ИТ, вы сможете поменять их местами .
Секция About и навыки: как избежать клише 1:31:43
Раздел «О себе» особенно важен для тех, кто меняет профессию (career switchers). Плохой пример: «Я разработчик на Python, люблю семью и код, ищу отличную компанию» — это слишком банально . Хороший пример должен содержать историю. Например, как школьный учитель начал писать скрипты на Python, чтобы автоматизировать проверку заданий, и так влюбился в код, что прошел фундаментальные курсы по CS . Или как официант создавал приложения для ведения своих кампаний в D&D и осознал в себе талант к программированию .
В секции навыков и технологий важно быть лаконичным. Лейн дает два критических совета:
- Не указывайте очевидное: Знание Microsoft Word, Slack или Teams не впечатлит работодателя. Ожидается, что любой разработчик умеет пользоваться базовыми веб-приложениями .
- Не оценивайте свои знания в цифрах: Шкалы вроде «Python: 3/5» или «Go: 80%» выглядят нелепо и сбивают с толку . Что это значит? Вы знаете 80% всех стандартных библиотек? С кем вы себя сравниваете? Просто перечислите технологии, а ваш уровень владения ими рекрутер поймет по проектам или на интервью .
Помните, что список навыков легко адаптировать под конкретную вакансию. Если компания ищет Go-разработчика, вынесите Go на первое место; если Python — сделайте акцент на нем . Это ваши «ключевые слова», по которым вас находят в базах данных .
🚀 Опыт без оффера: волонтерство и эффективные каналы поиска 1:43:47
Когда рынок труда перенасыщен опытными специалистами, новичкам часто приходится конкурировать за одни и те же вакансии с теми, у кого за плечами тысячи часов практики. Лейн Вагнер отмечает, что в условиях нестабильной экономики «люди с багажом в 5000 часов забирают предложения первыми» . В такой ситуации стратегия простого ожидания отклика не работает. Эксперты курса предлагают альтернативный путь: получение реального производственного опыта через некоммерческий сектор и использование «боковых дверей» при поиске работы.
Волонтерство в НКО как профессиональный трамплин 1:43:47
Билл Кеннеди, основатель Ardan Labs, предлагает радикальный, но эффективный способ заполнить пробелы в резюме: работу на некоммерческие организации (НКО). Огромное количество благотворительных фондов и общественных организаций остро нуждаются в программном обеспечении, но не имеют бюджета на разработку .
Это создает идеальную среду для новичка:
- Реальные задачи: Вы решаете настоящие проблемы, будь то создание веб-сайта или интеграция API, а не просто копируете учебные проекты .
- Отсутствие стресса: В таких проектах обычно нет жестких дедлайнов и давления со стороны бизнеса, что позволяет учиться в комфортном темпе .
- Работа в команде: Билл советует объединяться с друзьями: один может взять на себя фронтенд, другой — бэкенд и базу данных .
Критически важный момент — легитимизация этого опыта. Билл Кеннеди подчеркивает: «Мы не пишем зарплаты в резюме» . Поэтому работа на НКО должна указываться в разделе «Опыт работы», а не в «Образовании». Если вы строили софт для зарегистрированной организации (например, формата 501c3 в США), это считается полноценной профессиональной деятельностью, пусть и выполняемой на добровольных началах (pro bono) . Лейн Вагнер соглашается с этим подходом, добавляя, что аналогичным образом можно указывать и значимый вклад в крупные Open Source проекты, если ваши правки были приняты и используются .
Стратегия подачи заявок: качество против количества 1:48:28
Переходя к самому процессу поиска, Лейн Вагнер предостерегает от «выгорания на старте». Распространенная ошибка — подать 100 заявок за два дня, не получить ответов и опустить руки . Вместо этого рекомендуется установить здоровый темп: около 20–25 заявок в неделю (примерно 3–4 в день) . На этот процесс стоит тратить не более 1–2 часов в день, оставляя остальное время на обучение и практику .
Важно понимать механику популярных платформ. Кнопка «Easy Apply» в LinkedIn — это ловушка высокой конкуренции. Поскольку она требует всего одного клика, на такие вакансии откликаются тысячи людей, что резко снижает ваши шансы быть замеченным . Лейн советует не ждать идеального момента и не зацикливаться на бесконечной полировке резюме — нужно начинать рассылку как можно раньше, чтобы получать реальную обратную связь от рынка . Ранее в курсе уже обсуждалось, как оптимизировать профили для таких площадок, но сейчас фокус смещается на альтернативные методы.
Локальный поиск и «эффект присутствия» 1:51:39
В то время как весь мир стремится к удаленной работе, новички часто игнорируют локальный рынок труда. Лейн Вагнер называет поиск только удаленной работы «игрой на сложном уровне», так как вы конкурируете со всем миром .
Преимущества локальных компаний:
- Меньшая конкуренция: Пул кандидатов ограничен вашим регионом .
- Личный контакт: Вы можете встретиться с сотрудниками за чашкой кофе или лично посетить офис .
- Быстрое обучение: Находясь в офисе, вы учитесь быстрее, имея возможность просто «развернуться на кресле» и задать вопрос коллеге, что невозможно в Slack .
Кент Си Доддс поделился историей о том, как физическое присутствие помогло ему вернуть работу. Когда он не смог дозвониться до компании после стажировки, он просто пришел в офис в понедельник и сказал: «Я вернулся» . Позже, во время внутреннего хакатона, он набрался смелости и предложил CEO нанять его на полную ставку прямо на месте . CEO оценил смелость и попросил Кента написать желаемую сумму на листке бумаги . Эта история иллюстрирует, что смелость и готовность делать работу «здесь и сейчас» часто значат больше, чем формальные этапы отбора .
Нишевые площадки и «невидимый» рынок вакансий 1:57:39
Чтобы выделиться, нужно использовать каналы, которыми пренебрегает большинство.
- Сайты компаний: Прямая подача через раздел «Careers» на сайте интересующей вас фирмы часто позволяет миновать громоздкие HR-системы .
- Нишевые доски объявлений: Ресурсы вроде Golang Cafe, Remote OK или WeWork Remotely привлекают меньше случайных людей, чем LinkedIn .
- Hacker News: Ежемесячные треды «Who is hiring» на этом ресурсе — отличный способ найти работу «старым проверенным способом», напрямую общаясь с нанимающими инженерами .
- Нетехнические компании: Лейн подчеркивает, что банки, ритейлеры (как AutoZone, где работает Дэнни Томпсон) и производственные компании постоянно нуждаются в разработчиках для внутреннего инструментария . Такие позиции часто становятся отличным входом в индустрию для новичков.
Хотя в дальнейшем обсуждении будут затронуты темы нетворкинга и работы с рекрутерами, базовым правилом остается честность. Лейн резюмирует: «Вы никогда не должны лгать, но вы обязаны представлять себя в лучшем свете, выпячивая сильные стороны и скрывая слабости» .
🤝 Нетворкинг и митапы: как «своего» нанимают быстрее 2:05:45
Многие новички воспринимают поиск работы как механическую рассылку резюме, забывая, что ИТ-индустрия — это прежде всего сообщество людей. Лейн Вагнер подчёркивает: нетворкинг не должен быть транзакционным. Это не рассылка спама с просьбами о работе, а долгосрочная инвестиция в построение искренних отношений . Если вы приходите в сообщество только тогда, когда вам что-то нужно, вы уже проиграли. Настоящий успех приходит к тем, кто сначала отдаёт: помогает другим в Discord, участвует в обсуждениях и становится «своим» задолго до того, как открывается вакансия .
Работа с рекрутерами: кого стоит искать в первую очередь 2:05:45
В процессе поиска работы важно понимать структуру найма и роль посредников. Новичкам следует четко различать внутренних рекрутеров (сотрудников штата компании) и внешних (сотрудников кадровых агентств). Агентства крайне редко заинтересованы в кандидатах без опыта, так как их бизнес-модель строится на быстрой поставке специалистов среднего и высшего звена, за которых компания готова платить комиссию.
Лейн Вагнер отмечает, что нетворкинг — это «игра вдолгую» . Вместо того чтобы пытаться пробиться через фильтры агентств, эффективнее выстраивать прямые связи с представителями компаний. Это позволяет миновать первичные автоматизированные барьеры и попасть на радар к тем, кто непосредственно принимает решения о найме. Ранее в курсе обсуждалось, как оптимизировать профиль в LinkedIn, но именно личное взаимодействие превращает холодный профиль в живого кандидата.
Локальные митапы: прямой доступ к лидерам индустрии 2:08:08
Мириа Петерсон, организатор конференций и активный участник сообщества, уверена, что локальные встречи — самый короткий путь к офферу . По её опыту, на митапах присутствуют не только разработчики, но и менеджеры по найму (hiring managers), а также технические директора (CTO).
Основные преимущества личных встреч:
- Доступ к скрытому рынку вакансий: Многие позиции закрываются по рекомендациям до того, как попадут на сайты .
- Снятие формальных барьеров: Личное знакомство позволяет продемонстрировать вашу адекватность и энтузиазм, что часто важнее, чем годы в резюме.
- Обмен опытом: Темы обсуждений на митапах — от использования Linux до написания игр на Go — помогают найти общие интересы с будущими коллегами .
Мириа приводит в пример свою карьеру: свою вторую работу она нашла через митап, третью — благодаря организации конференции, а последнюю — потому что в сообществе уже все знали, кто она такая . Она призывает новичков не бояться выступать с короткими демо-докладами: сообществу не важен ваш профессионализм, ему важно видеть ваш прогресс и страсть к коду .
Лейн Вагнер добавляет практический совет: если вы живете в крупном городе, постарайтесь найти четыре разных митапа и посещать по одному в неделю . Если вы будете делать это в течение шести месяцев, у вас неизбежно сформируется сеть контактов, которая сделает ваш поиск работы на порядок легче.
История Куинси Ларсона: от митапа до первой работы 2:12:07
Основатель freeCodeCamp Куинси Ларсон в своей книге «How to Learn to Code and Get a Developer Job» описывает классический пример того, как работает нетворкинг . Будучи учителем в возрасте за 30, он сменил карьеру, и его первый оффер пришёл не через стандартный отклик.
Куинси регулярно посещал технические мероприятия в Южной Калифорнии, составляя карту событий на месяц вперед . Однажды он пришёл на встречу разработчиков Ruby on Rails, хотя сам больше специализировался на JavaScript и Python. За столом сидели разработчики местного стартапа, среди которых был и директор по инженерии . Благодаря тому, что Куинси уже год строил свою репутацию и навыки, он смог поддержать разговор.
Его пригласили на интервью, где вместо алгоритмических задач на доске (чего он очень боялся) его спросили о главном: «Можете ли вы быстро учиться и выдавать работающий код?» . Директор по инженерии признался, что уже изучил портфолио Куинси и видел его победы на хакатонах . Этот случай подтверждает тезис Лейна Вагнера: для небольших компаний (до 50 человек) важнее ваша способность «шиппить» (выпускать) код и вписываться в команду, чем диплом или умение инвертировать бинарное дерево .
Онлайн-сообщества: Slack, Discord и этика общения 2:25:37
Если личные встречи невозможны, онлайн-сообщества становятся основным инструментом нетворкинга. Однако Лейн Вагнер предупреждает: есть правильный и неправильный способы общения в них .
- Типы сообществ: Стоит разделять обучающие площадки (например, Discord Boot.dev или freeCodeCamp), где акцент на учебе, и профессиональные сообщества (официальные каналы Go, Python или локальные Slack-чаты вроде Forge Utah) .
- Стратегия «своего»: Сначала станьте активным участником, отвечайте на вопросы, делитесь интересными ссылками. Когда вы станете «регуляром», ваша просьба посмотреть резюме или рассказать о вакансии не будет выглядеть как спам .
- Обратная связь вместо рекламы: Вместо поста «Ищу работу», лучше написать: «Я работаю над проектом X, буду рад фидбеку». Это демонстрирует ваши навыки в действии и вовлекает людей в диалог .
В завершение главы Лейн касается темы социальных сетей. Хотя «техно-инфлюенсеры» могут получать офферы через Twitter, для новичка с парой сотен подписчиков этот путь редко бывает эффективным. Социальные сети подчиняются закону распределения, где все выгоды достаются верхушке . Для большинства начинающих разработчиков гораздо продуктивнее сосредоточиться на узких, тематических или локальных сообществах, где плотность реальных контактов выше.
📊 Поиск работы как игра на выживание: математика воронки и психология интервью 2:38:24
Процесс поиска работы часто воспринимается новичками как череда личных неудач, однако профессиональный подход требует хладнокровного взгляда на цифры. Лейн Вагнер подчеркивает: поиск первой позиции в IT — это не лотерея и не экзамен на профпригодность, а классическая математическая воронка продаж . Чтобы дойти до заветного оффера, необходимо осознать масштаб усилий и научиться конвертировать отказы в ценный опыт.
Математика воронки: от 100 заявок к одному офферу 2:38:39
Лейн Вагнер предлагает рассматривать поиск работы через метафору коммивояжёра, который ходит от двери к двери . В этой модели продажи работают следующим образом: из 300 постучавших дверей только в 150 вам ответят, лишь 25 человек согласятся на пятиминутный разговор, и в итоге вы закроете всего одну сделку . В мире IT-рекрутинга цифры выглядят пугающе похожими, но именно понимание этой пропорции помогает сохранить рассудок.
Типичная «здоровая» воронка для начинающего разработчика может выглядеть так:
- 100 поданных заявок;
- 25 ответов от компаний;
- 15 первичных телефонных интервью (phone screens);
- 5 полноценных технических или финальных интервью;
- 1–2 оффера .
Лейн делится собственным опытом десятилетней давности: при поиске первой работы он разослал около 100 резюме, прошел через 6 интервью и получил ровно один оффер . Главная ошибка новичков — сдаваться после 20 неответных писем. Важно понимать, что первые заявки, скорее всего, будут самыми слабыми, так как навык самопрезентации оттачивается только в процессе . Каждое проваленное интервью — это не потеря времени, а бесплатная тренировка, которая повышает вероятность успеха в следующий раз .
Психология «освобождения»: почему полезно не ждать оффера 2:42:20
Парадоксальный, но эффективный совет от Лейна Вагнера для снятия стресса перед интервью — заранее смириться с тем, что вы, скорее всего, не получите эту работу . Если ваша конверсия из интервью в оффер составляет 10–20%, то математически ожидаемым результатом встречи является отказ. Осознание этого факта дает психологическую свободу: вы перестаете зацикливаться на результате и начинаете фокусироваться на процессе .
Этот подход позволяет использовать интервью как инструмент исследования рынка:
- Сбор обратной связи: если ваши проекты в портфолио не вызывают уточняющих вопросов, значит, они «не бьют в цель» и их нужно заменить .
- Проверка навыков: вопросы интервьюеров подсвечивают реальные пробелы в знаниях, которые нужно закрыть до следующей встречи .
- Бесконечность попыток: в отличие от экзамена в университете, количество попыток в IT практически не ограничено. На рынке существуют десятки тысяч вакансий, и один провал никак не влияет на ваши шансы в другой компании .
Ранее в разговоре гости упоминали важность нетворкинга, и Дон Разработчик добавляет нюанс в контекст интервью: если вы выходите на компанию через личные связи или сообщества, ваша позиция в воронке становится гораздо выгоднее . Тем не менее, даже «теплый» контакт не гарантирует найм, а лишь увеличивает шанс на само интервью, где вступают в силу законы психологии.
Люди нанимают людей: как решать чужие проблемы 2:51:58
Одной из самых сложных концепций для новичка является понимание того, что компании — это не безличные механизмы, а группы людей со своими страхами и потребностями . Лейн Вагнер утверждает: «Люди нанимают людей, которые решают их проблемы». Техническая грамотность важна, но она — лишь часть уравнения. Нанимающий менеджер ищет того, кто сделает его жизнь проще, а не добавит работы по менторству и исправлению ошибок .
Чтобы успешно пройти интервью, кандидат должен демонстрировать уверенность, которая растет не из эго, а из реального опыта написания кода . Лейн отмечает, что он никогда не встречал начинающего разработчика с избыточным самомнением, зато постоянно видит кандидатов, которые принижают свои достижения, называя свои работы «игрушечными проектами» . Настоящая уверенность появляется тогда, когда вы можете детально рассказать, как развернули API, настроили DNS и работали с облачной инфраструктурой .
Менеджеры при найме подсознательно оценивают несколько нетехнических факторов:
- Экономия времени: будет ли этот человек быстро учиться и брать задачи «под ключ»?
- Репутация: поможет ли найм этого сотрудника менеджеру выглядеть лучше в глазах руководства?
- Социальный комфорт: будет ли команде приятно проводить с этим человеком по 8 часов в день?
Дон Разработчик подчеркивает, что даже в переписке или при приглашении на кофе важно проявлять аутентичность и уважение к чужому времени . Ваша задача на интервью — показать, что вы энергичный, позитивный человек, способный доводить проекты до финиша, даже если вы делаете это на 20% медленнее эксперта . Итоговый выбор часто падает не на того, кто лучше всех решил задачу на LeetCode, а на того, с кем команда захочет отправиться в долгое «плавание» над общим проектом .
🤝 Психология найма: почему люди нанимают людей 2:55:59
Процесс найма в IT часто воспринимается кандидатами как сухая проверка технических навыков, но на практике он гораздо глубже завязан на психологии и человеческих отношениях. Лейн Вагнер подчеркивает, что наниматели — это прежде всего люди, которые ищут себе коллегу, с которым им придется проводить по 40 часов в неделю . Поэтому ключевая установка при подготовке звучит так: «люди нанимают людей». Интервьюер всегда подсознательно задает себе вопросы: «Придется ли мне постоянно водить этого человека за руку?», «Как быстро он разберется в нашей кодовой базе?» и «Будет ли мне приятно работать с ним бок о бок?» .
Баланс уверенности и скромности 2:59:07
Успешное прохождение интервью требует тонкого баланса между демонстрацией компетенций и признанием границ своих знаний. Лейн Вагнер выделяет три вещи, в которых кандидат должен быть абсолютно уверен:
- Способность учиться. Это универсальный навык, который ищут все компании. Никогда не принижайте свою способность быстро вникать в новые технологии .
- Понимание собственных проектов. Вы должны досконально знать код, который написали. Если вы запинаетесь при объяснении логики собственного портфолио, это сигнализирует о том, что вы просто следовали туториалу, а не решали задачу самостоятельно .
- Страсть к программированию. Ваша энергия и желание созидать должны быть очевидны .
В то же время, важно проявлять скромность в вопросах индустриальных стандартов и внутренних процессов. Джуниору не стоит иметь «железобетонное» мнение о том, что лучше — Agile или Scrum, или навязывать команде Clean Code . Компании нанимают новичков, чтобы обучить их работать по своим правилам, а не для того, чтобы те исправляли их процессы .
Еще один критический аспект — умение честно признавать пробелы в знаниях. Лейн приводит пример с MongoDB: если вы никогда не работали с этой базой данных, лучше сказать об этом прямо, но сразу связать это с тем, что вы знаете . Например: «Я не использовал MongoDB, но работал с Postgres и понимаю разницу между SQL и NoSQL решениями» . Это гораздо эффективнее, чем пытаться имитировать знания, которых нет.
Пять этапов стандартного пути кандидата 3:05:12
Хотя процессы в разных компаниях отличаются, Лейн Вагнер выделяет типичную структуру из пяти шагов:
- Телефонный скрининг. Это короткий звонок от HR или рекрутера. Его цель — убедиться, что вы реальный человек и данные в резюме (которые обсуждались в предыдущих главах) соответствуют действительности . Главный совет здесь: не нервничайте, это еще не технический экзамен.
- Тестовое задание (Homework). Часто встречается именно на позициях начального уровня. Лейн рекомендует выполнять их, если у вас есть время, так как это отличная практика и способ выделиться среди тех, кто ленится .
- Культурное интервью. Обычно проводится руководителем или CEO (в небольших компаниях). Здесь проверяют «soft skills» и то, насколько вы впишетесь в команду .
- Техническое интервью. Оно может принимать разные формы: от решения алгоритмических задач до проектирования архитектуры.
- Финальное решение и оффер.
Технические интервью: от вайтбординга до лайв-кодинга 3:09:13
Существует несколько основных форматов технической проверки, и к каждому нужен свой подход. Лейн Вагнер признается, что лично он любит «вайтбординг» (решение задач на доске), потому что это позволяет показать ход мыслей, не отвлекаясь на синтаксические ошибки и опечатки . В то же время многие кандидаты испытывают стресс от «лайв-кодинга» — написания работающего кода под присмотром интервьюера .
Особо продуктивным форматом Лейн считает разбор прошлых проектов кандидата (Walkthroughs). Это когда интервьюер открывает ваш GitHub и просит объяснить конкретные решения: «Почему вы выбрали эту библиотеку?», «Как работает этот флаг в CLI?» . Это самый наглядный способ увидеть реальный уровень инженера.
Подход к подготовке также зависит от типа компании. Мелкей, разработчик из Twitch, в гостевом фрагменте делится своей радикальной стратегией для попадания в FAANG (Facebook, Apple, Amazon, Netflix, Google) . Его метод «90 дней» включает:
- Занятия LeetCode по 8–12 часов в день без выходных .
- Полный отказ от социальной жизни на этот период.
- Создание проектов на самом актуальном стеке (например, T3 stack) по вечерам .
Лейн Вагнер, однако, предлагает менее рискованный подход. Он не советует всем бросать работу и заниматься только алгоритмами, напоминая, что для небольших компаний и стартапов ваши реальные проекты и общая адекватность важнее, чем умение решать задачи уровня Hard на LeetCode .
Тактика «уже в команде» 3:19:09
Одна из самых эффективных психологических уловок во время интервью — вести себя так, будто вы уже работаете в этой команде. Техническое интервью не должно быть экзаменом, где профессор мучает студента; оно должно превратиться в совместное решение задачи двумя инженерами .
Вместо того чтобы молча бросаться писать код, Лейн советует задавать уточняющие вопросы о контексте. Например, если вас просят написать функцию разворота строки, не пишите её сразу. Спросите: «Насколько нам важна память? Должен ли я развернуть строку на месте (in-place) или создать новую?» . Это показывает, что вы думаете об ограничениях и ресурсах системы, как это делает опытный разработчик. Даже если вы не доведете код до идеала, интервьюер оценит ваш инженерный подход и коммуникативные навыки.
🤝 Искусство технического интервью: от кодинга к партнерству 3:21:14
Тактика совместного решения: диалог как часть кода 3:21:14
Техническое интервью часто воспринимается кандидатами как экзамен, где нужно в тишине выдать идеальное решение. Однако Лейн Вагнер (Lane Wagner) подчеркивает, что это в корне неверный подход. Главная цель интервьюера — увидеть ваш процесс решения проблем, а не просто конечный результат . Один из самых эффективных инструментов здесь — уточняющие вопросы.
Когда вам дают задачу, например, на реверсию строки, не спешите сразу писать код. Уточните ограничения: важна ли память? Нужно ли оптимизировать производительность? Если интервьюер говорит, что его не волнует потребление памяти, а нужно просто рабочее решение, это моментально упрощает вашу задачу и снимает лишний стресс .
Процесс написания кода должен выглядеть как совместная работа, а не монолог. Лейн рекомендует придерживаться следующего алгоритма:
- Начните с сигнатуры. Напишите только название функции и входные параметры, после чего снова запросите обратную связь: «Мы ожидаем на вход одну строку и на выход тоже одну строку, верно?» . Это гарантирует, что вы не потратите десять минут, двигаясь в совершенно неверном направлении.
- Озвучивайте мысли (Thinking out loud). Вместо неловкого молчания объясняйте свои действия на обычном языке: «Я создам новую строку, пройдусь циклом по входным данным с конца и буду добавлять символы». Это создает петлю обратной связи: если ваша логика ошибочна, интервьюер поправит вас еще до того, как вы напишете неработающий код .
- Используйте местоимения «мы» и «нас» вместо «я» и «вы». Вместо «Вы хотите, чтобы я сделал это?» лучше спросить «Нужно ли нам обработать этот крайний случай?» . Это психологически переводит вас в статус будущего коллеги, а не просто соискателя, и делает взаимодействие более теплым и партнерским.
Такой подход демонстрирует не только ваши технические навыки, но и умение коммуницировать, что критически важно. Разработчик — это не «кодинг-монстр» в вакууме, а человек, постоянно взаимодействующий со стейкхолдерами, дизайнерами и другими инженерами .
Как отвечать на сложные вопросы и признавать пробелы 3:26:10
Многие новички боятся фразы «Я не знаю», считая её признаком некомпетентности. На самом деле, умные люди задают много вопросов и ведут себя как «губки для знаний» . Худшее, что можно сделать на интервью — это пытаться имитировать знания (fake it). Если вы уверенно несете чепуху, доверие к вам моментально исчезает .
Однако простого «Я не знаю» недостаточно — это создает неловкую паузу. Лейн Вагнер предлагает превращать любой сложный вопрос в диалог. Например, если вас спрашивают: «Что такое замыкание?», а вы забыли определение, попробуйте связать это с практикой: «Я изучал это в курсе по функциональному программированию и, кажется, использовал в проекте-агрегаторе ссылок. Это как-то связано с функциями и состоянием, верно?» . Это дает интервьюеру зацепку, чтобы объяснить концепцию, а вам — возможность проявить понимание на лету.
Тот же принцип применим к проектированию систем. При разработке CRUD API для фотографий пользователей не выдавайте готовое решение сразу. Спросите: «Могут ли пользователи делиться фото или у каждого изображения только один владелец?» . Такой вопрос сам по себе является «победой» в глазах нанимателя, так как показывает вашу способность видеть архитектурные нюансы. Завершайте свои предложения мягко: вместо утверждения используйте конструкцию «Подойдет ли такой вариант для нашего случая?» .
Индивидуальная подготовка: от «списка пожеланий» к мини-проектам 3:31:29
Подготовка к интервью должна быть соразмерна усилиям, затраченным на поиск вакансии. Поскольку из сотни откликов до приглашения на встречу доходят единицы, каждую возможность нужно воспринимать серьезно.
Базовый уровень подготовки занимает всего 15–30 минут: изучите сайт компании, поймите, на чем они зарабатывают и какой продукт продают . Затем возьмите описание вакансии как «чит-лист». Вам не нужно быть экспертом во всех 15 перечисленных технологиях, но вы обязаны знать, что это такое. Если указана база данных Postgres, вы должны хотя бы понимать, что это реляционная СУБД, использующая SQL .
В дискуссию вступает ThePrimeagen, который рассматривает интервьюирование как отдельный навык, требующий практики . Он советует:
- Относиться к требованиям в вакансии не как к жестким рамкам, а как к «списку пожеланий» работодателя .
- Использовать интервью для практики, даже если вы не уверены, что хотите там работать. Это помогает отточить коммуникацию и понять свои слабые места.
- Начинать карьеру там, где вас готовы нанять сейчас, чтобы обрести финансовую стабильность, а уже потом двигаться к «работе мечты» (например, в области написания компиляторов) .
Для тех, кто хочет выделиться на фоне конкурентов, Лейн Вагнер предлагает «стратегию мини-проектов». Если в вакансии указана важная для компании технология, которую вы не знаете (например, RabbitMQ), потратьте несколько дней на то, чтобы запустить её локально и собрать на ней небольшую утилиту . Придя на интервью, вы сможете сказать: «Я не работал с этим раньше, но мне стало интересно, я изучил документацию и собрал небольшой прототип». Это демонстрирует проактивность и способность к быстрому обучению — качества, которые ценятся выше, чем простое знание синтаксиса .
В завершение раздела Лейн переходит к теме локации и форматов работы, отмечая, что хотя мир стремится к удаленке, для новичка работа в офисе остается наиболее эффективным способом обучения, к чему он более подробно вернется в финальной части курса .
🏁 Локальный поиск, релокация и финальная стратегия успеха 3:46:14
Завершающий этап поиска работы — это не только рассылка резюме, но и стратегическое решение о том, где именно вы собираетесь строить карьеру. Лейн Вагнер (Lane Wagner) подчеркивает, что многие новички совершают ошибку, фокусируясь исключительно на крупных технологических центрах или удаленной работе, игнорируя возможности, которые находятся буквально у них под носом.
Исследование локального рынка: ценность «несексуальных» компаний 3:46:28
Многие начинающие разработчики мечтают о работе в модных SaaS-стартапах, однако Лейн Вагнер советует провести тщательное «полевое» исследование своего региона . Часто в небольших городах существуют компании, которые не ассоциируются с ИТ-индустрией напрямую, но остро нуждаются в автоматизации.
В качестве примера Лейн приводит свой личный опыт работы в компании, занимающейся установкой датчиков на мостах . Это была не софтверная фирма, а инженерное предприятие, которому требовался человек для написания скриптов, обработки данных из SQL-баз и конвертации их в JSON для инженеров-электриков .
Хотя на тот момент оплата была невысокой — около 15 долларов в час — этот опыт стал решающим. Отработав там чуть больше года, Лейн смог претендовать на позицию бэкенд-разработчика в престижной SaaS-компании с гораздо более высокой зарплатой . Его ключевой совет: прежде чем жаловаться на отсутствие вакансий, убедитесь, что вы изучили все локальные варианты, включая «странные» предложения на Indeed или даже Craigslist . Работа в таких местах дает фору на старте, так как конкуренция там минимальна по сравнению с глобальным рынком.
Релокация против удаленной работы: выбор стратегии 3:49:03
Если после глубокого анализа локального рынка вакансий не нашлось, у разработчика остаются три пути: поиск удаленной работы, поиск с последующим переездом или немедленная релокация .
Лейн Вагнер называет удаленную работу для новичка «режимом повышенной сложности» (hard mode) и рекомендует рассматривать её как крайний вариант . Причина проста: на удаленную вакансию претендуют тысячи людей со всего мира, включая опытных инженеров из стран с низкой стоимостью жизни.
В вопросе релокации эксперт выделяет два основных подхода:
- Сначала переезд, потом поиск. Это самый эффективный, но и самый рискованный метод . Находясь в городе, вы становитесь «своим» для местных компаний. Нанимающему менеджеру гораздо проще пригласить вас на чашку кофе, чем организовывать сложные этапы удаленного интервью .
- Поиск работы с готовностью к переезду. Это менее рискованный путь . Вы можете откликаться на вакансии в Сан-Франциско или Солт-Лейк-Сити, находясь в любой точке страны, и честно говорить рекрутеру: «Я готов переехать сразу после получения оффера» .
Однако стоит помнить о «цене» безопасности: менеджеры часто отдают предпочтение местным кандидатам. Если в течение двух месяцев сотрудника придется уволить, компании психологически проще сделать это с человеком, который не влезал в долги ради переезда ради этой конкретной позиции .
Фактор жизненного этапа и оценка рисков 3:52:40
Выбор между удаленкой и релокацией сильно зависит от вашего текущего положения. Лейн вспоминает, что после колледжа он был женат, но не имел детей и собственного жилья, что позволило ему легко переехать в Солт-Лейк-Сити, где рынок труда был значительно больше . Его жене, работавшей рентгенологом, также было легко найти работу на новом месте.
«Если бы я учился программированию сейчас, имея жену, двоих детей и ипотеку, я бы выбрал поиск работы с последующим переездом, даже если бы это потребовало большего количества интервью» , — признается Вагнер. Риск остаться в чужом городе без зарплаты и с семьей на руках слишком высок. Поэтому, если у вас есть серьезные обязательства, вариант с исключительно удаленным поиском становится более оправданным .
Критическое мышление и работа над ошибками 3:56:40
В завершение курса Лейн призывает кандидатов быть критичными к собственному процессу поиска. Прежде чем решаться на радикальные и дорогостоящие шаги — такие как получение второй степени в 30 лет или переезд в другой штат — необходимо проанализировать «низко висящие фрукты» .
Важно задать себе вопросы:
- Действительно ли проблема в отсутствии диплома, или же ваши профили в LinkedIn и GitHub (которые подробно разбирались в предыдущих главах) выглядят непрофессионально?
- Может быть, ваши портфолио-проекты скучны и не привлекают внимания?
- Или вы раз за разом проваливаете технические интервью на этапе «белой доски»?
Лейн подчеркивает, что универсального рецепта успеха не существует, есть лишь опыт и мнения людей, которые уже прошли этот путь . Главное — адаптировать полученные знания под свою уникальную ситуацию и продолжать двигаться вперед, постоянно улучшая свои навыки и материалы для поиска. Полная текстовая версия курса и интерактивные возможности доступны на платформе Boot.dev .