Статья о том, что даже опытный разработчик — все еще человек и может что-то упустить из виду, и что зачастую бутылочные горлышки или некоторые баги очевидными становятся только когда ты их уже нашел, а не когда изначально писал этот код.
Пару лет назад мы работали примерно таким составом по возрасту: 22, 29, 30-32 (точно не помню), 43, еще один 40+. Вообще никаких проблем в коммуникации, да и с чего бы, если люди компетентные, открытые и командные. Хотя, иногда программисту постарше задаешь вопрос вида «а почему б нам вот тут не сделать такой хитрый велосипед», и прямо видишь как у него проносятся вьетнамские флешбеки перед глазами, и сразу ясно — он уже давно знает, что это не велосипед, а грабли.
А как же безопасность? Обновления — это не только синтаксический сахар и новые фичи, это еще и фиксы уязвимостей. В том же PHP обновление — это одна из рекомендаций безопасности в официальной документации пруф
Самое жесткое выгорание случилось у меня в самом начале карьеры.
Я работала около полугода и осознала, что программированием, оказывается, можно зарабатывать деньги! Мои первые собственные деньги в жизни. И тогда я подумала: на работу я трачу около 9 часов в день, так в сутках ведь остается еще куча часов… Надо найти подработку. И я нашла себе еще один проект на фрилансе. По срокам у меня было два месяца, вознаграждение меня устроило, и я приступила…
В какой-то момент я осознала, что работаю всё время, которое не смотрю с пустым лицом в стену. В целом дошло примерно до 80-85 часов работы в неделю. Ужасно устала, ничто в жизни не радовало. А потом заказчица обругала итоговое решение и заплатила мне в два раза меньше…
Сказать, что это меня опустошило — ничего не сказать. Я выгорела и разочаровалась НАСТОЛЬКО, что в течение ближайшего месяца уволилась даже с основной работы и потом около полугода вообще не могла заставить себя просто сесть за комп. Даже поиграть в игру.
Потом как-то все устаканилось, вытащил меня из этой ямы, наверное, простой физический труд — занялась ремонтом. А потом и снова на работу программистом устроилась и понеслась. Но с тех пор я 1) Никогда не беру подработки и проекты на фриланс (до сих пор спустя 7 лет не поборола этот комплекс) и 2) Все равно иногда перерабатываю, но научилась оставлять себе на 100% свободные от работы выходные, даже не думать о работе. Хотя это довольно сложно и не всегда получается.
В общем, выгорание — это ужасно, никому не желаю такого.
Так можно попросить hr уточнить у разработчиков, раз этот момент важен. Если так и не ответят вразумительно — тоже показатель. Зачем вообще тратить время друг друга, если вы не сходитесь уже на уровне самых начальных процессов.
А еще лучше просто спросить у hr заранее, будут ли на интервью подобные задания, и если нет желания с этим связываться — сразу отказаться и вообще не приходить.
Но и прийти не подготовленным на встречу, если заранее известно, что там будут секции «теория и лайвкодинг», точно такое же неуважение к работодателю, на мой взгляд, будь ты хоть трижды сеньор.
Вестимо, детальное техническое собеседование на должность сеньора в общем случае нужно как раз для экономии времени, чтобы к «той самой беседе» не приходили случайные люди. Скорее всего это имеет смысл только в крупных компаниях, где поток собеседований большой и кандидаты разных квалификаций валят пачками. Также вижу тут смысл в исключении предвзятости: всё же теория и код — довольно объективные показатели. Или были бы такими, если б не стресс…
Как бы не раздражало/пугало/дизморалило — стоит быть к этому готовыми, потому что в каком-то виде все равно и опрос по основам и задачки будут. Лично мне полегчало, когда я достигла стадии «принятие» и просто начала поусерднее готовиться.
К слову, о том, что сейчас много где практикуется. Вот именно «такого» как в недавно нашумевшей статье я на своих собесах не встречала, хотя тоже собеседовалась в компании с весьма мощным техническим брендом. На мой взгляд это скорее исключение, чем правило. Везде были задачи, но одна-две, а не 5 раз по 5.
Еще личное наблюдение: компании серьезные, но поменьше и не особо распиаренные, чаще проводят более короткие собесы (меньше этапов) и дают фидбек чуть ли не день в день, но этап с теорией и лайвкодингом там есть. А одним собесом-беседой об опыте ограничиваются в основном стартапы или совсем небольшие продуктовые компании (хотя они могут предлагать вполне конкурентную зарплату). Похоже на закономерность.
А по поводу сертификатов: мне кажется, вряд ли кто-то из интервьюеров рискнет слишком уж гонять по базовым понятиям того же PHP свеженького Zend Certified PHP Engineer (если б мне пришлось такого собеседовать, я б сама основы повторяла неделю, чтоб перед кандидатом не опозориться). Чем не то, о чем вы говорите?
Я бы еще добавила: но постараться пройти их так, будто вы действительно туда хотите, т.е. выложиться по полной, чтобы а) поставить себя в максимально схожую обстановку и б) проявить уважение к интервьюерам (в конце концов, вы тратите их время). Интересно было бы услышать мнение интервьюеров на эту тему.
А сам подход однозначно срабатывает, вот тут, кстати, отличный перевод статьи на эту тему: habr.com/ru/post/535216
Весьма знакомая ситуация. Как раз завершила процесс поиска работы, искала позицию Senior PHP обязательно с переходом на Golang, на старте удалёнка из Минска, с возможностью последующего релокейта. Уже по опыту ожидала спам сообщений с нерелевантными вакансиями, и решила заранее подготовиться:
Моё решение:
1) Указать расширенное описание позиции, которую ищу в заголовке резюме.
Мой вариант: Senior PHP developer (+ Golang)
Такой заголовок без проблем прошел модерацию и в итоге 90% писем были релевантные — те, у кого нет Go в стеке мне практически не писали.
Но не все, видимо, изучают в резюме блок «О себе», «Ожидания», где я разместила свои пожелания об удалёнке из Минска и релокейте. Отсюда следующий пункт:
2) Я заранее заготовила сообщение с несколькими пунктами, которые для меня важны. Это выглядело так:
«Здравствуйте, Дмитрий!
Вакансия выглядит интересной, к предложениям открыта, готова продолжить общение.
У меня сразу пара вопросов:
1) Есть ли у вас возможность работать удаленно? С какого оборудования проходит в таком случае работа? Будет ли организовано очное собеседование? (Напоминаю, что сейчас я нахожусь в Минске)
2) Рассматриваете ли в последствии релокейт для работы в офисе? Если релокейт в Москву из Минска рассматривается — как у вас проходит данная процедура? Смогу ли я рассчитывать на помощь с переездом, оформлением обязательной или добровольной страховки и временной регистрации?»
В Данном случае Дмитрию не подходила работа из Минска, а условная Елена не могла предложить варианта с релокейтом.
Один шаблон поста, сэкономленные время, здоровые нервы и никакого раздражения.
Такой вот нехитрый рецепт, чтобы на старте с минимумом затрат времени сузить поток поступающих предложений до максимально релевантных.
P.S. Дополнительный лайфхак: если вам один раз написали и предложили посмотреть вакансию, которая оказалась вам не интересна — ответьте сразу заготовленной фразой: «Данная вакансия мне не интересна, но в любом случае спасибо за предложение.» В ответ на такое тоже говорят спасибо и больше рекрутер вас не тревожит вопросами вида «Удалось ли ознакомиться. Как бонус остается хорошее настроение вместо чувства вины за игнор человека.
Я работала около полугода и осознала, что программированием, оказывается, можно зарабатывать деньги! Мои первые собственные деньги в жизни. И тогда я подумала: на работу я трачу около 9 часов в день, так в сутках ведь остается еще куча часов… Надо найти подработку. И я нашла себе еще один проект на фрилансе. По срокам у меня было два месяца, вознаграждение меня устроило, и я приступила…
В какой-то момент я осознала, что работаю всё время, которое не смотрю с пустым лицом в стену. В целом дошло примерно до 80-85 часов работы в неделю. Ужасно устала, ничто в жизни не радовало. А потом заказчица обругала итоговое решение и заплатила мне в два раза меньше…
Сказать, что это меня опустошило — ничего не сказать. Я выгорела и разочаровалась НАСТОЛЬКО, что в течение ближайшего месяца уволилась даже с основной работы и потом около полугода вообще не могла заставить себя просто сесть за комп. Даже поиграть в игру.
Потом как-то все устаканилось, вытащил меня из этой ямы, наверное, простой физический труд — занялась ремонтом. А потом и снова на работу программистом устроилась и понеслась. Но с тех пор я 1) Никогда не беру подработки и проекты на фриланс (до сих пор спустя 7 лет не поборола этот комплекс) и 2) Все равно иногда перерабатываю, но научилась оставлять себе на 100% свободные от работы выходные, даже не думать о работе. Хотя это довольно сложно и не всегда получается.
В общем, выгорание — это ужасно, никому не желаю такого.
Как бы не раздражало/пугало/дизморалило — стоит быть к этому готовыми, потому что в каком-то виде все равно и опрос по основам и задачки будут. Лично мне полегчало, когда я достигла стадии «принятие» и просто начала поусерднее готовиться.
К слову, о том, что сейчас много где практикуется. Вот именно «такого» как в недавно нашумевшей статье я на своих собесах не встречала, хотя тоже собеседовалась в компании с весьма мощным техническим брендом. На мой взгляд это скорее исключение, чем правило. Везде были задачи, но одна-две, а не 5 раз по 5.
Еще личное наблюдение: компании серьезные, но поменьше и не особо распиаренные, чаще проводят более короткие собесы (меньше этапов) и дают фидбек чуть ли не день в день, но этап с теорией и лайвкодингом там есть. А одним собесом-беседой об опыте ограничиваются в основном стартапы или совсем небольшие продуктовые компании (хотя они могут предлагать вполне конкурентную зарплату). Похоже на закономерность.
А по поводу сертификатов: мне кажется, вряд ли кто-то из интервьюеров рискнет слишком уж гонять по базовым понятиям того же PHP свеженького Zend Certified PHP Engineer (если б мне пришлось такого собеседовать, я б сама основы повторяла неделю, чтоб перед кандидатом не опозориться). Чем не то, о чем вы говорите?
А сам подход однозначно срабатывает, вот тут, кстати, отличный перевод статьи на эту тему: habr.com/ru/post/535216
Моё решение:
1) Указать расширенное описание позиции, которую ищу в заголовке резюме.
Мой вариант: Senior PHP developer (+ Golang)
Такой заголовок без проблем прошел модерацию и в итоге 90% писем были релевантные — те, у кого нет Go в стеке мне практически не писали.
Но не все, видимо, изучают в резюме блок «О себе», «Ожидания», где я разместила свои пожелания об удалёнке из Минска и релокейте. Отсюда следующий пункт:
2) Я заранее заготовила сообщение с несколькими пунктами, которые для меня важны. Это выглядело так:
В Данном случае Дмитрию не подходила работа из Минска, а условная Елена не могла предложить варианта с релокейтом.
Один шаблон поста, сэкономленные время, здоровые нервы и никакого раздражения.
Такой вот нехитрый рецепт, чтобы на старте с минимумом затрат времени сузить поток поступающих предложений до максимально релевантных.
P.S. Дополнительный лайфхак: если вам один раз написали и предложили посмотреть вакансию, которая оказалась вам не интересна — ответьте сразу заготовленной фразой: «Данная вакансия мне не интересна, но в любом случае спасибо за предложение.» В ответ на такое тоже говорят спасибо и больше рекрутер вас не тревожит вопросами вида «Удалось ли ознакомиться. Как бонус остается хорошее настроение вместо чувства вины за игнор человека.