Собеседования дизайнеров
Небольшие наблюдения по следам перехода в продуктовый менеджмент. Так сложилось, что уже около месяца мы ищем в команду дизайнера, и продакты принимают в этом непосредственное участие.
Собес у дизайнеров - это, оказывается, отдельный удивительный мир. Чтобы вы понимали, из чего состоит типичное собеседование для разработчика:
1. Прескрининг с HR: могут задать вопросы по теории, в которых сам HR ничего не понимает, но за ошибки отсекут уже здесь
2. Технический собес:
- Рассказ о своем опыте + к рассказу могут последовать более глубокие технические вопросы
- Устная секция “вопрос-ответ” по основам языка программирования и необходимой базе, без которой ты не сможешь работать
- Лайв-кодинг с углубленными вопросами, с озвучиванием размышлений, с объяснениями решений, со спорами, дискуссиями и т.д.
3. Собес на софт-скиллы или, как мы его называем, на адекватность
По желанию еще +2 собеседования по алгоритмам и углубленной теории(Яндекс, привет)
И уже после первых двух этапов разработчик выходит униженный и оскорбленный, потому что мало компаний практикуют адекватную культуру собеседований и транслируют ее на нанимающие команды (но это уже тема для другого разговора)
Тем временем собес на дизайнера:
1. Прескрининг на софт-скиллы
2. Еще один собес на софт-скиллы + "а фигму можете показать? А компоненты умеете? А автолейауты могёте? Нет, прямо сейчас не нужно делать, мы видим, спасибо"
3. Последний собес на софт-скиллы
Если это не идеальная IT-профессия, то что тогда?
Небольшие наблюдения по следам перехода в продуктовый менеджмент. Так сложилось, что уже около месяца мы ищем в команду дизайнера, и продакты принимают в этом непосредственное участие.
Собес у дизайнеров - это, оказывается, отдельный удивительный мир. Чтобы вы понимали, из чего состоит типичное собеседование для разработчика:
1. Прескрининг с HR: могут задать вопросы по теории, в которых сам HR ничего не понимает, но за ошибки отсекут уже здесь
2. Технический собес:
- Рассказ о своем опыте + к рассказу могут последовать более глубокие технические вопросы
- Устная секция “вопрос-ответ” по основам языка программирования и необходимой базе, без которой ты не сможешь работать
- Лайв-кодинг с углубленными вопросами, с озвучиванием размышлений, с объяснениями решений, со спорами, дискуссиями и т.д.
3. Собес на софт-скиллы или, как мы его называем, на адекватность
По желанию еще +2 собеседования по алгоритмам и углубленной теории
Тем временем собес на дизайнера:
1. Прескрининг на софт-скиллы
2. Еще один собес на софт-скиллы + "а фигму можете показать? А компоненты умеете? А автолейауты могёте? Нет, прямо сейчас не нужно делать, мы видим, спасибо"
3. Последний собес на софт-скиллы
Если это не идеальная IT-профессия, то что тогда?
😁10👍1💯1
Если вам когда-нибудь было интересно, как ChatGPT так хорошо может отвечать на ваши сообщения, то очень рекомендую бесплатный Стэнфордский курс по NLP:
YouTube-плейлист
Домашки и практические задания
Внутри: чуть вышмата, чуть истории развития NLP, чуть лингвистики, чуть харизматичный препод - создатель одной из популярных моделей векторного представления слов и все приправлено максимально возможным в этом жанре сторителлингом. В совокупности получается очень доступный для понимания курс не только NLP, но и принципов машинного обучения.
10/10
YouTube-плейлист
Домашки и практические задания
Внутри: чуть вышмата, чуть истории развития NLP, чуть лингвистики, чуть харизматичный препод - создатель одной из популярных моделей векторного представления слов и все приправлено максимально возможным в этом жанре сторителлингом. В совокупности получается очень доступный для понимания курс не только NLP, но и принципов машинного обучения.
10/10
❤13❤🔥2🔥1🎉1
Алек, сделай
Если вам когда-нибудь было интересно, как ChatGPT так хорошо может отвечать на ваши сообщения, то очень рекомендую бесплатный Стэнфордский курс по NLP: YouTube-плейлист Домашки и практические задания Внутри: чуть вышмата, чуть истории развития NLP, чуть лингвистики…
Кстати, сегодня у Яндекса стартует новый сезон тренировок, в этот раз по трём направлениям:
- Алгоритмы
- ML
- DevOps
Бесплатно, на месяц и с возможностью попасть в штат по упрощённой схеме. Сам попробую заскочить на трек ML, присоединяйтесь!
- Алгоритмы
- ML
- DevOps
Бесплатно, на месяц и с возможностью попасть в штат по упрощённой схеме. Сам попробую заскочить на трек ML, присоединяйтесь!
Тренировки Яндекса по алгоритмам, ML и DevOps
Новый сезон Тренировок по алгоритмам и ML
👍5❤4🔥1
Алек, сделай
Спойлер к следующей серии
Терпеть не могу код ревью (4/4) - Общение
В завершающем посте расскажу про нашу внутреннюю кухню: как мы пофиксили коммуникацию, сделав ее комфортной и понятной для всех участников процесса.
Коммуникация в интернете - это, на мой взгляд, самостоятельный навык, которому надо учиться, как правописанию или ораторскому мастерству. В реальной жизни, помимо слов, мы также используем невербалику: интонации, жесты, мимику, образы. В сети же у нас ограниченный набор инструментов для донесения своих мыслей. Мы можем использовать скобочки, эмодзи, изображения или даже описывать, какой интонацией наше сообщение надо “прочитать”. Но все это оказывается тщетно, когда сообщения доходят до получателя: сколько бы усилий и красок в текст вы не вложили, интерпретация зависит от контекста и привычек оппонента. Так случилось и у нас.
После той самой сотни комментариев под своей работой я пришел к коллегам и сказал, что мне было не очень приятно читать токсичные и неконструктивные комментарии. Один из них удивился, сказал, что вообще не вкладывал негатив в комментарии, и что он всегда так общается.
Посудите сами, что было тогда:
🔝 “Это не должно работать”
🔝 “А вот это вообще можно было лучше сделать”
🔝 “Уже есть функция, которая делает ровно тоже самое”
🔝 “У нас так не принято, переделай”
Несмотря на то, что комментарии действительно неконструктивны, я допустил, что мой коллега, может быть, и не закладывал все те негативные эмоции, с которыми я читал его сообщения. Стало понятно, что мы по-разному воспринимаем текст, и надо приходить к общему знаменателю.
Что мы сделали, чтобы это исправить:
🔝 Поделили комментарии к коду на несколько типов и сформировали формат сообщения
🔝 Ревьювер объясняет, почему он оставил этот комментарий
🔝 Если ревьювер видит необходимость переписать решение, то к комментарию прилагаются указания / инструкция / вариант решения / ссылка на источники с пояснениями (используй код-ревью как еще один канал для обучения и менторства)
🔝 Поощряем использование эмодзи в комментариях
🔝 Хорошие решения стоит подмечать и давать позитивную обратную связь
🔝 Ввели анекдоты к пулл реквестам (по желанию)
До этих правил мы дошли не сами, а подсмотрели у других команд: в Яндекс Практикуме, у Гугла, Гитлаба. Привожу слегка перефразированные, но реальные комментарии из нашего репозитория, чтобы понимать, к чему мы пришли:
В итоге общее впечатление команды от ревью от спринта к спринту стало сглаживаться даже по мнению того самого коллеги. Сейчас, спустя год, мы не всегда придерживаемся такого формата - это остается по желанию ревьювера. Но в самом начале такие упражнения помогли участникам процесса осознаннее подходить к код-ревью.
В завершающем посте расскажу про нашу внутреннюю кухню: как мы пофиксили коммуникацию, сделав ее комфортной и понятной для всех участников процесса.
Коммуникация в интернете - это, на мой взгляд, самостоятельный навык, которому надо учиться, как правописанию или ораторскому мастерству. В реальной жизни, помимо слов, мы также используем невербалику: интонации, жесты, мимику, образы. В сети же у нас ограниченный набор инструментов для донесения своих мыслей. Мы можем использовать скобочки, эмодзи, изображения или даже описывать, какой интонацией наше сообщение надо “прочитать”. Но все это оказывается тщетно, когда сообщения доходят до получателя: сколько бы усилий и красок в текст вы не вложили, интерпретация зависит от контекста и привычек оппонента. Так случилось и у нас.
После той самой сотни комментариев под своей работой я пришел к коллегам и сказал, что мне было не очень приятно читать токсичные и неконструктивные комментарии. Один из них удивился, сказал, что вообще не вкладывал негатив в комментарии, и что он всегда так общается.
Посудите сами, что было тогда:
Несмотря на то, что комментарии действительно неконструктивны, я допустил, что мой коллега, может быть, и не закладывал все те негативные эмоции, с которыми я читал его сообщения. Стало понятно, что мы по-разному воспринимаем текст, и надо приходить к общему знаменателю.
Что мы сделали, чтобы это исправить:
До этих правил мы дошли не сами, а подсмотрели у других команд: в Яндекс Практикуме, у Гугла, Гитлаба. Привожу слегка перефразированные, но реальные комментарии из нашего репозитория, чтобы понимать, к чему мы пришли:
❗️Обрати внимание:
В проекте это значение используется ещё несколько раз. Думаю, ее можно вынести в константы, чтобы повысить читаемость.
❓ Есть вопрос:
Почему ты решил остановиться именно на этой библиотеке? Смотрел ли в сторону *Library_name*? Судя по описанию, она работает быстрее и весит меньше.
🚀 Возможность для улучшения:
Кажется, здесь компонент будет перерисовываться много раз на странице из-за изменения состояния. Попробуй вынести его отдельно и кешировать, чтобы избежать замедления работы. *Пример кода по возможности*
В итоге общее впечатление команды от ревью от спринта к спринту стало сглаживаться даже по мнению того самого коллеги. Сейчас, спустя год, мы не всегда придерживаемся такого формата - это остается по желанию ревьювера. Но в самом начале такие упражнения помогли участникам процесса осознаннее подходить к код-ревью.
Please open Telegram to view this post
VIEW IN TELEGRAM
✍4❤3👍2🔥2
Открытый вопрос
Пару месяцев назад ко мне обратился начинающий разработчик с просьбой помочь ему подготовиться к первому собеседованию на позицию стажёра на фронтенд. Сегодня он написал, что успешно прошел стажировку и принят в штат 🎉
Теперь ему интересно, как джуну можно быстро прокачаться до миддла?
Вопрос жизненный, и ответ на него может быть у каждого разный, в зависимости от опыта и контекста. Поэтому, коллеги-разработчики, очень любопытно узнать ваше мнение:
если бы начинали вашу карьеру с самого начала, на какие навыки и умения (хардовые и софтовые) вы посоветовали самому себе обратить внимание в первую очередь? В какой момент вы осознали, что перешли из джунов в миддлы?
Пару месяцев назад ко мне обратился начинающий разработчик с просьбой помочь ему подготовиться к первому собеседованию на позицию стажёра на фронтенд. Сегодня он написал, что успешно прошел стажировку и принят в штат 🎉
Теперь ему интересно, как джуну можно быстро прокачаться до миддла?
Вопрос жизненный, и ответ на него может быть у каждого разный, в зависимости от опыта и контекста. Поэтому, коллеги-разработчики, очень любопытно узнать ваше мнение:
если бы начинали вашу карьеру с самого начала, на какие навыки и умения (хардовые и софтовые) вы посоветовали самому себе обратить внимание в первую очередь? В какой момент вы осознали, что перешли из джунов в миддлы?
✍4🔥1
Главное отличие этого Нового года от всех предыдущих в том, что в жанр "открыток из вотсапа" стали попадать изображения из генеративных моделей.
Это ли не киберпанк?
Это ли не киберпанк?
🔥18