Тихон | Помогаю разработчикам устроиться в BigTech
5.35K subscribers
201 photos
14 videos
1 file
140 links
Senior-разработчик, ментор
🫂Записаться на консультацию или задать вопрос @codepunks_bro
Отзывы https://t.me/bestitteam
Download Telegram
Не всегда оффер - это хорошо🤔

Некоторые компании даже не скрывают отсутствие процессов и нереалистичные сроки, а некоторые скрывают и очень неплохо)

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

Чуть подробнее рассказал в голосовом 👇

Поделитесь, какие еще ред флаги на собеседованиях встречали?
💯10🔥7👍3
#отзыв 🎄

Всем привет, ребят!

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

Сначала это были поиски среди знакомых, попытки рассылки резюме среди бывших коллег и знакомых рекрутеров, но рынок диктовал другие правила, к которым я не был готов, результата ноль. На hh я откликался только на те вакансии которые мне подходили по стеку и нравилась компания, около 20 откликов, поэтому конверсия была околонулевая. Было всего 2 тех собеса до которых я дошел через этапы HR и на обоих я не готов был к вопросам.

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

Прочитав информацию на канале чем занимаются ребята, появилась надежда. Но так как лично сталкивался с обманом в интернете, то в начале были эмоциональные качели, стоит ли связываться или нет. Но у ребят были открытые стримы с решением задач где по сути знакомишься со всеми, хоть и не голосом. Кроме того была возможность оплатить частями и я рискнул, и заранее скажу - не зря. После как оплатил и получил доступы и увидел ИМЕННО ТУ информацию которую искал в интернете которой нигде нет... и у меня на душе отлегло.

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

Резюме подверглось тысячи изменений, параллельно шла моя подготовка с менторами. Много теории, практика задач, что говорить на собесах, как себя вести и т.д. Менторы проводили созвоны, которые порой шли по 2,5 часа и ребята составляли отчет, в котором были все места где мне надо подучить и попрактиковаться. Это реальная работа как и со стороны команды Тихона так и со стороны тебя, никто не говорил что будет просто, надо быть упорным и целеустремленным и именно благодаря команде Тихона это понимаешь.

Одним из важных моментов оказалось, что надо знать, как правильно строить разговор на собеседовании с HR чтобы тебе задавали те вопросы на которые ты заранее подготовил ответы. Не достаточно просто рассказать о себе от балды, тут все гораздо сложнее. Подготавливается "легенда", которую ты должен изучить как молитву чтобы не мямлить на собесе. Потом тренировка и подготовка с их HR, это как тренировка перед собесом. Там тоже получаешь отчет о том что и как говорить.

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

Не сказать что я малоопытный, у меня 17 лет опыта в IT в разных сферах, включая бекенд и фронтенд. Оказалось что этого мало чтобы просто найти работу, надо уметь себя "продавать". Лишь благодаря ребятам, за что спасибо большое Тихону и его команде, мне удалось подтянуть знания, исправить резюме и подготовиться к собесам, а их было очень много!

В общей сложности я откликнулся около 150 раз, но я работал с каждым откликом по инструкции что дало результат! Сейчас сложно с удаленкой, но удалось найти работу с полной удаленкой в компании с зп более 300 т.р.

Так что ребят, кто сомневается решайтесь! Время работает не на нас, действовать надо сразу и не тянуть, потому что работа сама себя не найдет!
🔥23👍103🏆2
This media is not supported in your browser
VIEW IN TELEGRAM
5👍3👏2
tl;dr: 🧠 резюме можно переписывать хоть каждую неделю, а вот самопрезентацию опыта — нет. В четверг на стриме в 20:00 разберём, как собрать свой единый source of truth и какой рассказ ждут на интервью.

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

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

Если ловили себя на том, что:
— кажется что про ваши достижения особо и рассказать нечего
— после рассказа "О себе" вас начинают очень подробно расспрашивать про опыт
— на вопрос «расскажите о себе» каждый раз получается разный ответ

Вот про это и будет стрим)

Поговорим про техническую часть самопрезентации разработчика

Что разберём:
1️⃣ Что такое "самопрезентация" и зачем она нужна, если у вас уже есть резюме
2️⃣ Почему резюме — расходник, а преза — ваш source of truth
3️⃣ Самопрезентация в трёх форматах:
 • 30 секунд — HR
 • 5 минут — тех. интервью
 • 30 минут — менеджер / руководитель
4️⃣ Рабочая структура ответа «Расскажите о себе» с техничкой


🗓 Четверг
20:00
📍 Ссылка придет в 🔺бота (там нет ничего лишнего, только ссылки на стримы)

Если в начале каждого собеседования вы импровизируете в рассказе о себе — точно стоит быть)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥168👍4🐳1🌭1
Через 30 минут начинаем 💪

Тут будет чат и обсуждение)
🔥3👍2
Когда реально активнее нанимают?

Собрали статистику технических этапов собеседований на менторстве за прошлый год по месяцам.

Конечно, это не идеальное отражение реального найма, ведь разработчики приходили в работу и выходили на рынок неравномерно

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

В этом году на 23-е число уже идем с опережением по сравнению с прошлым январем, по плану 100+ собеседований в месяц

Еще интересный факт, что только 10% компаний готовы предложить ИП, СЗ, ГПХ и другие виды оформления. Всего мы проходили собеседования в 500 уникальных компаний.

Компания-лидер по количеству собеседований — Яндекс. К ним собеседовался практически каждый второй на менторстве, с офферами от 220 до 340 с учетом премий.

Ну и конечно, все записи, вопросы и контакты HR с каждого собеседования мы сохраняем. Если хочешь пройти путь собеседований с нами — пиши @codepunks_bro 🫡
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥168👍4
На чем основан подход к собеседованиям

В таблице на скрине выше мы собрали 400+ компаний, куда собеседовались, с официальным сайтом для подачи резюме, linkedin'ом, hh, контактами HR и вопросами с технического этапа.

Зачем это нужно?
Все меньше процент конверсии с hh c каждым месяцем, и все больше у нас собеседований с других источников. Если тренд будет продолжаться — то эта таблица будет основным генератором приглашений.


До этого мы выкладывали подборку из 100+ телеграмм каналов для поиска работы

Мы почти не видим стратегии в том, чтобы откликаться выборочно на 10-20 вакансий в неделю на hh. Лучше всегда идти по всему рынку доступных работодателей, знать HR и собеседующих, повестку в компании и их политику.

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

Другой делает резюме опираясь на статистически успешные примеры, готовится среди разработчиков, которые фанатично относятся к собеседованиям, и затем откликается в 400+ компаний только через сайты, hr и linkedin (до hh можно и не добраться) и идет в каждую, зная, что там будут спрашивать.

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

Хочешь получить карьерную консультацию и подготовиться вместе с нами? Напиши мне @codepunks_bro
🔥15🏆6🆒5💯3👍21🌭1
Почему я так люблю менторить и какие челленджи у нас встречаются?

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

Когда мы идем в вуз говорят — вот закончишь, будешь успешным. А по факту на работу в вузе устраиваются далеко не все, зато есть Диплом)

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

Сейчас мы вышли и держим планку в 7-8 собеседований в день в группе. 73 собеседования за две недели января.


Все ли собеседвания заканчиваются офферами — нет, но каждое 3-5 да. И это нормально, главное получать знания и удовольствие с процесса, темболее если проходить их в хорошей компании)

p.s. кстати, помимо фронта мы сейчас пушим направление fullstack и node.js разработки, с очень быстрыми офферами и интересными кейсами. Если вы думаете пойти как фулстек — welcome 🫡
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍7🔥6🏆2
Сколько времени нужно на то, чтобы сменить работу?

В продолжение статистики

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

Есть вещи, которые вы контролируете, и есть воронка найма, которая будет внешним неконтролируемым фактором.

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

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

Нужно целиться в 4-6 офферов и выбор наиболее подходящего для вас. В среднем каждое 3-4 собеседование заканчивается оффером, то есть нужно примерно 16 собеседований, чтобы было из чего выбирать.

Итог:
4 собеседования в неделю, 16 собеседований в месяц для того чтобы было несколько офферов и было из чего выбирать.

То есть при правильных действиях, на 6-7 неделю вы заканчиваете последние собеседования, и принимаете нужный оффер.

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

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

Пытаться сократить это время — сокращать свой выбор компаний и возможных проектов. В вопросе выбора работы иногда лучше иногда пожертвовать одним месяцем, и выиграть годы на хорошем месте.
9👍7🔥6
Стрим по решению livecoding задач 🫡

Для большинства разработчиков livecoding — самый стрессовый этап собеседований. Но как и с экзаменами, он стрессовый только если не готовиться.

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

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

Ну а сегодня на стриме, в 20:00, мы будем штурмовать задачи и количеством, и качеством, и практикой. Будем разбирать только небольшой срез тем, и решать задачи вместе с вами в чате, чтобы знания точно закрепились)

🗓 Четверг
20:00
📍 Ссылка придет в 🔺бота (там нет ничего лишнего, только ссылки на стримы)

Если в начале каждого собеседования вы волнуетесь за livecoding — точно стоит быть)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17🤝54👌3
🤓 поехали, часть 2 — методологии, computer science, фреймворки и процессы

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

Тот же принцип что и в первой части: вопросы ровно в той формулировке, в которой их задавали на собеседованиях, даже если она странная или неудобная.

5️⃣ Методологии и подходы

— Как применять SOLID во фронтенде(подробно про каждую букву с примерами)
— Что такое KISS, DRY, YAGNI?
— Что такое BEM?
— Какие паттерны проектирования знаешь? Какие использовал?
— На какие 3 группы делятся паттерны проектирования?
— Какие паттерны чаще всего встречаются в Frontend на уровне популярных библиотек?
— Какие антипаттерны знаешь?
— Расскажи про FSD. В какую папку положил бы компонент Breadcrumbs?
— Что такое Flux архитектура? Где используется?
— Что такое MVC архитектура?
— Когда есть смысл разбивать приложение на микрофронты?
— Какие есть способы рабить приложение на части и как построить общение между ними?
— WebWorker и ServiceWorker?
— SSE и WebSocket, когда что использовать?
— Что такое long-polling?
— Работал ли с Grafana или Sentry?

6️⃣ Computer Science

— Big O нотация? Какие сложности алгоритмов знаешь? Поставь в возрастающем порядке с примерами
— Разница между стеком, очередью? FIFO/LIFO?
— Что такое hash table и как она работает, что такое bucket?
— Коллизии и способы их решения
— Чем опасна рекурсия?
— Стек и куча (stack vs heap)
— Для чего нужен Garbage Collector? Какие языки работают без него? По какому алгоритму работает GC?
— Для чего нужны ссылочные типы?
— Парралельность и асинхронность, в чем отличие?
— Что такое race condition?
— Какой алгоритм сортировки в методе .sort?
— Сколько уровней в модели OSI?
— Как работает HTTPS?
— Чем отличается TCP от UDP?

7️⃣ Фреймворки и архитектура (React)

— Чем фреймворк отличается от библиотеки? React, Vue, Angular — фреймворк или библиотека?
— Реактивный ли React?
— Как бы ты реализовал свой стейт менеджер?
— Как используют SSR и как он работает?
— SSR, ISR, SSG, PPR
— Как под капотом работают Vue2 и Vue3?

8️⃣ Процессы разработки

— В чем разница между git fetch и git pull?
— Что за команда git blame?
— Какая разница между git rebase и git merge?
— Как правильно организовать ветвление (branching) и рабочий процесс с Git (Git Flow, Trunk Based Development)?
— Для чего нужен git stash?
— Была ли работа с Linux, может занимался каким-то деплоем, CI/CD?
— Знаком ли с Docker, что конкретно делал?
— Настраивал ли nginx? Что именно?
— Какие тесты ты писал (unit, integration, e2e)
— Как дебажишь сложные баги?
— Что будешь делать, если прод «упал» из-за фронта?

Если вторая часть была интересной, ставьте ⚡️и мы выложим блок вопросов на Vue собеседованиях, которые нам попадались.

Или ставьте 💅, и мы выложим блок софтовых вопросов от HR, и примеры корректных ответов на них.

Если вам попадались странные или интересные вопросы на собеседованиях — закидывайте в комментарии)

А если не хочется гадать, какой вопрос зададут в каждой конкретной компании — поможем подготовиться к cобеседованиям )

Кто я | Кейсы | Менторство
💅4225🔥136🐳1