Vova Rozhkov

Vova Rozhkov

Неразговорный английский

Я намеренно никогда не учил английский язык. В школе вообще пошел на немецкий, в КПИ сами знаете какое качество преподавания, на работе курсы тоже как-то не помогли, думаю что плохо старался. Тем не менее, с грехом пополам, разговаривать я научился. В 2010 я поехал в свою первую командировку, в Канаду, где, можно сказать, впервые поговорил с нейтивами. Там я работал в большой команде, в которой были...

Единственный 99% метод успешного найма

Почти всю свою карьеру я нанимал джунов. У компании, где я работал, был учебный центр, который регулярно поставлял свежую рабсилу (в том числе и меня поставил хехех), а на людей с рынка до определённого времени не было бюджета. Поэтому я хорошо насобачился за 10 минут понимать, годный джун или нет. Дал пару задач, спросил пару вопросов и всё ясно. Джуны у меня были самые лучшие, промахов...

Собеседования в фаангах

Западный интернет очень любит [https://news.ycombinator.com/item?id=22331804] жаловаться [https://news.ycombinator.com/item?id=23848039] на вайтбординг-собесы в больших корпорациях. Там даже ходит шутка, что "в долине проще открыть свою компанию чем устроиться в существующие". Авторы популярных инструментов и библиотек пишут [https://twitter.com/mxcl/status/608682016205344768] в твиторах о том, что их не взяли в фаанг, хотя они создали...

Главные грехи разработчиков: обратная несовместимость

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

Бесполезная работа

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

Доменные эксперты

Мой первый нормальный босс говорил мне: "Вова, ты не просто программист, ты программист-эксперт в своём домене, а это очень важно и ценится гораздо больше чем просто умение писать код". Мотивировал меня, потому что за "доменной экспертизой" скрывались мало кому на рынке нужные знания узкоспециализированных продуктов и инструментов. Но я верил и мнил себя экспертом и даже бравировал этим перед рекрутёрами которые искали...

Не смог замотивировать

Был у меня в отделе еще один кадр. Студиозус из КПИ, умный парень. Однако работать у него получалось не очень. Всё началось еще во время найма когда наш герой спросил "когда я могу рассчитывать на повышение (зарплаты)". В целом это очень хороший вопрос, я уже писал о нем ранее [https://www.rozhkov.me/how-to-ask-money/]. Для студентов у нас была простая схема—каждые 3-4 месяца...

Дверью по голове

Много лет назад произошла со мной забавная история. У меня в отделе работал мужичок, старше меня лет на 10, на должности сеньер девелопера. Но была незадача—тянул он хуже студентов с полугодом опыта. Так получилось, что мужичка нанял мой экс-босс, потом босс свинтил в штаты, я пошел на повышение и соответственно получил в наследство всё существующее хозяйство. После регулярного получения негативных отзывов с проектов, я решил...

Печеньки в офисе

Встречаю мнение, что хороший работодатель должен предоставлять полный пакет бонусов в дополнение к заработной плате, как-то: страховку для вас и для семьи, абонемент в спортзал, стол с теннисом и комнату с плейстейшоном, печеньки, чай кофе и баристу, массаж, выездные корпоративы 4 раза в год и прочие приятности. Некоторые люди даже склонны делать выбор в ту или иную сторону основываясь на наличии тех или иных плюшек. Мне...

Мудрые советы от опытных людей

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

Разговоры о работе

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

Робота по таймеру рік по тому

Трохи менше ніж рік тому я написав повний фрустрації пост про роботу по таймеру [https://www.rozhkov.me/working-on-clock/]. Пройшло багато часу і спішу поділитися апдейтами по цій темі. Виявилося, що справа у звичці. Весь цей рік я справно трекав все, що витрачав на роботу, і з часом це просто стало звичкою. Сів за комп'ютер — натиснув на кнопку. Встав випити чаю поки біжить CI/...

Full focus TDD

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

Офис

Недавно словил себя на мысли, что уже 3 года не работал в офисе. Почему-то сейчас идея пойти в какое-то помещение чтобы просто посидеть там, возможно в компании людей, уткнувшихся в свои мониторы, кажется просто смехотворной в своей бессмысленности. Зачем? Каждый день люди спешат в офисы, выстаивают в пробках, терпят неудобства и лишения просто чтобы посидеть за столом. Эпизодически несколько раз побывав в офисах заказчиков и проведя...

CMS, движки для блогов и статические сайты

Для адопта надо щас делать раздел с полезными материалами. После переделки сайта SEO стало совсем плохим, если раньше из гугла к нам приходило по 900 людей в день то щас не приходит никто. Для того чтобы делать раздел с полезными материалами, нужно использовать CMS какую-то. Я начал с полу-самописной. Сделал в админке возможность создавать страницы с rich-text и вроде все готово. Как бы не так—оказалось...

Продажа воздуха

Всю свою карьеру я занимался разработкой b2b продуктов, совсем немного испив их лихой чаши аутстаффа. В разработке b2b продукта нельзя говорить "нет". Вы поддерживаете вот эту штуку? Конечно! А можно заинтегрироваться вот так? Да без проблем! А у вас есть такая функциональность? У нас есть еще больше! Даже если этого всего нет и не планировалось. Разработка продукта ведется таким образом, что вначале клиенту продается...