Об овертаймах

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

О выборе первого языка программирования

Меня иногда спрашивают: “Какой язык учить первым? JavaScript? А может быть Python?”. Самым экстравагантным предложением, которое я слышал, был Forth. История такая была — заходил к знакомой и её брат услышав, что я разработчик, спросил что учить, и еще перед тем как я ответил, сказал что собирается учить Forth. Я даже на секунду опешил, т.к. думал что эта штука давно сгинула под обломками мейнфреймов из 80-х. Но человек мне начал утверждать что язык вроде как еще живой и у него есть даже знакомый, который на нем пишет.

О прозрачных зарплатах

Продолжим тему зарплат. Как я уже писал, подавляющее большинство схем определения зарплат разработчиков крайне непрозрачны, неоднозначны, запутанны, туманны и максимально непонятны для этого самого разработчика. Редко где вам смогут в точности ответить, что нужно сделать, чтобы зарабатывать больше. Как умеешь себя продать — столько и получишь. Дольше сидеть в офисе? Делать больше фич? Изучать больше фреймворков? Обучать больше джунов? Брать на себя больше ответственности? Кто во что горазд. Многие это понимают, но немногие хотят с этим что-то делать.

Об измерении опыта в годах

На нескольких собеседованиях рекрутеры спрашивали меня, например, “Скажите, сколько лет вы работаете с AWS?”. Я обычно отвечал что года не имеют особого значения, зато имеет большое значение, что делать в это время. Попались? 😄 Шутка, на самом деле я так конечно же не отвечал, потому что последнее, что хочет слышать рекрутер, это философствования о том, как нужно правильно и объективно измерять опыт, как составлять вакансии и как ему делать его работу.

О резюме разработчика

Продолжая тему работы на проектах. Большинство резюме наших разработчиков выглядят как “2017—now, OOO Рога и Копыта, Java Developer. Писал код. Ходил на стендапы утром. Участвовал в обсуждении задач”. Тут указано, что человек делал, но не указано, что он сделал. Можно 3 года сидеть на проекте, ковырять в носу и чинить баги, но, по факту, застрять в развитии, как специалист. Или работать с внутренним фреймворком, который, скорее всего, будет бесполезным для остальных проектов.