Люди, алгоритмы, эффективность и прочая сборная солянка
Это мысли вслух. Максимально сжато, временами до потери точности. Убраны все переходы и прочая вода.
Пересмотр ЗП
«Дают ли в IT взятки тимлидам и PM чтобы ускорить пересмотр зарплаты?»
Я задал этот вопрос в FB, и... самый популярный коммент был: «А шо так можно было?». Может ли быть, что я испортил целую отрасль одной фразой? Или это мания величия?
— Васю забанили в клане «Братья Стали», а потом и сам клан распался.
— А что так?
— Да он спросил в общем чате, кем именно братья стали...
© баян
Отчет о команде
Когда готовишь отчет о команде, самые сложные вопросы:
- Кого бы ты повысил/наградил?
- Кого бы уволил из-за относительно низкой эффективности?
- Кого бы уволил ради сокращения бюджета?
По итогу всё сводится к формуле «приносимая_польза / (зарплата + расходы_на_менеджмент + прочие_расходы)»:
- Приносимая_польза — очень субъективная штука. Теоретически должна зависеть от стажа в компании и отрасли, от навыков и от много чего еще. На практике сильно зависит от ситуации. Можно быть классным бизнес-аналитиком, но если проекту нужно хреначить код на фронте, то знание бизнес-анализа не поможет. См. «Зарплата IT-специалиста. Что её ограничивает и как увеличить?».
- Зарплата — ну, тут понятно. Для украинских условий сюда даже особо не надо включать страховку и корпоративы.
- Расходы_на_менеджмент — самый часто упускаемый пункт. Джуны тянут время начальника, излишне общительные тянут время всех, недостаточно общительные делают не ту задачу не тем способом и т. д.
- Прочие_расходы — апгрейд, офис, печеньки, уборка, электричество и т. д.
Исчезновения
На моих проектах за годы исчезло три человека:
- Парень устроился программистом, занял штуку баксов у начальника и исчез. На телефон, мэйл и т. д. — не отвечал.
Не представляю, нафига, так как вроде программировать умел и зп была явно больше этой штуки. - Девушка устроилась программистом-удаленщиком на полставки в дополнение к полной ставке в крупном аутсорсере. Проработала с нормальным результатом месяца три, потом внезапно исчезла. Телефон, мэйл, скайп — не отвечала. Через две недели появилась, сказала, что очень устала и что у нее болела голова, и попросилась обратно.
Сейчас я думаю, что это была перегрузка и выгорание с депрессией. - Парень занял у меня немного денег до зарплаты, меньше, чем уже заработал в этом же месяце. В пятницу на утренний синкап не появился, зато прислал сообщение из слов типа «учсувствую ьл». За три дня связаться не сумели.
Вот тут я проконсультировался у психотерапевта. Он сказал, что, скорее всего, речь идет о химзависимости.
Кстати, в приснопамятном «черном списке сотрудников и кандидатов» исчезновения занимают как бы не половину строк.
Успех и счастье
«Быть успешным» vs «быть счастливым». Сторонники успеха делают упор на знания и оценки детей. Одна из скрытых установок: «депрессию и любые другие психологические проблемы можно преодолеть усилием воли». Ага, они бы еще переломы усилием воли преодолевали.
Сторонники счастья считают, что научиться можно чему угодно в любом возрасте, а счастливый ребенок вырастает в счастливого взрослого.
Мне кажется, что по тому, как проходит первое сентября в школе, можно понять, какой подход здесь исповедуют.
Огромное количество юмора про конфликт между этими ценностями. Вот, вот, и вот.
Смежник
В пятницу индус-смежник пообещал сделать важный кусок работы «завтра». Сделал в воскресенье.
Обманул. Вот и говори после этого о стереотипах!
В тетрис с ошибками
- Сотрудник работал хорошо и стабильно. Не идеально, но пользы приносил больше зарплаты.
- Сотрудник ошибся. Сильно, но не ужас-ужас-ужас.
- Big Boss сотрудника не уволил: «за одну ошибку не увольняют» и «нужно дать еще шанс». С общим выводом «еще раз лажанется — тут и уволю».
- Шло время. Сотрудник работал, не лучше и не хуже, чем раньше. Мелкие достижения и мелкие ошибки.
- Big Boss высматривал в этих мелких ошибках признаки, «а не лажанулся ли он достаточно сильно, чтобы можно было закрыть этот вопрос?».
- Прошло более полугода, а ситуация не менялась: сотрудник работал в подвешенном состоянии.
Что произошло, с моей точки зрения: в глазах начальника критерий увольнения сместился с «приносит ли он пользы больше, чем мы на него тратим?» на «а не превысило ли количество ошибок пороговое значение?». С учетом того, что ошибаются все, — это заведомо путь в один конец. Big Boss тут попал в confirmation bias, и, похоже, сам выйти оттуда не мог.
Что мог сделать сотрудник? «Работать хорошо» — не вариант, ошибки всё равно будут накапливаться. «Уйти первым» — ну-у-у, можно... особенно если работа не нравится...
Для роли сотрудника лично я здесь из проактивных вариантов вижу только возвращение критерия увольнения обратно. И сотрудник вряд ли может подойти к боссу, похлопать его по плечу и сказать: «Да не парься ты, я всё равно полезен для компании» :) Реально, облажавшийся сотрудник может только задавать вопросы: «Как моя работа выглядела за этот месяц? Что я могу сделать лучше?». И да, тут нужно не просто задавать вопросы, но и слушать ответы. И запоминать. Кстати, задавать такие вопросы очень страшно. Особенно тем, кого родители в детстве недолюбили.
----
P. S: А вот если компания за такие вопросы увольняет... Тогда ой, и лучше раньше, чем позже.
Страхи менеджера
Когда я возвращаюсь из отпуска, у меня есть два страха:
- что без меня всё рассыпалось;
- что без меня всё работает и я не нужен.
Страхи программиста
- Приходите к нам программистом на PHP.
22-й сайт по посещаемости в мире — Pornhub. - Интересно, но мне будет сложно сказать дома и друзьям, что я делаю целый день.
- Это понятно. Мне тоже было бы сложно рассказать дома, что я программирую на PHP.
© не моё
Страх кандидата
«Выставил своё резюме, запросил большие деньги. Масса отзывов. Не отзываюсь — они ждут специалиста на такие деньги, а я столько не стою. Грущу» © по мотивам баша
- «Я стесняюсь» — это объясняет пассивность кандидатов на Djinni.
- Новички себя переоценивают, спецы себя недооценивают. Эффект Даннинга-Крюгера и синдром самозванца в полный рост.
- Есть приглашение на работу с отличной зарплатой, а человек не идет. Это, зачастую, страх получить отказ и услышать «ты плохой».
- Есть приглашение на работу с отличной зарплатой, а человек расстроен. Эмоциональная реакция нелогична? Логична, только логика более запутана.
Эмоции рекрутера
Эмоции рекрутера, когда программист принимает оффер.
Да, аналогия не точна. У нас принято, чтобы мужчины делали оффер.
Гибкость компании
- Офис в другом городе рассматриваете?
- Не-а.
- Наверняка есть какие-то условия? Мы достаточно гибкие.
- Ну-у-у, если вы ко мне поближе переедете.
- Не-е-е, мы не настолько гибкие...
Я с ним работал!
Встретил человека, который помнит, как мы вместе работали в одной компании. При этом я помню, что меня в эту компанию не взяли и я там не работал ни дня. Собеседовал не он.
Похоже, кто-то смерджил две ветки реальности и плохо почистил противоречия.
Саккады
Обращал внимание, что когда перевожу взгляд на часы, то иногда первая секунда тянется дольше обычного. Всё время сначала я думал, что часы тормозят, а потом — что показалось. А теперь знаю: это свежая картинка из глаза прописывается в память задним числом. Хардварный хак для кривого железа. См. саккады.
Квартира
Два с половиной года назад я арендовал квартиру. Там, где непрерывные потопы и где я течь в стояке эпически перенаправил от соседей в канализацию через вот эту мохнатую штуковину самодельную под потолком. Вообще, довольно необычная квартира с точки зрения инженерных решений, например, старые советские стояки спрятаны за красивой плиткой, и добраться до них нельзя. Ну и вообще, водяная фурнитура довольно экономная выбрана, зато глубоко спрятана. Р-ремонтопригодность.
В мае этого года эта квартира стала мне внезапно не нужна. Пишу об этом хозяину Константину Криворотову, что могу ее освободить даже с
Потом весь июнь Константин от меня бегал: на сообщения не отвечал и трубку не брал. Когда же бегать уже перестало получаться, то выкатил мне претензию про ржавый след от воды в унитазе и рассказал про жест доброй воли с моей стороны. Ну, про добровольность это довольно спорный вопрос, именно добровольностью мошенничество от грабежа и отличается. За ржавую воду в унитазе я даже не знаю, кто отвечает — арендатор или арендодатель. Да и вообще, зачем бегать больше месяца, чтобы мне об этом сказать?
Договор и переписка допускают много толкований, так что с формальной стороны я могу эти деньги только списать. Что я тут советую остальным:
- за пределами теплого айтишного мира кидалова намного больше;
- если будете иметь дело с Константином, а он еще на ICO выходил, так что в IT-мире бывает заказчиком, то я бы не доверял. То есть если уж работать вместе, то по принципу «утром деньги, вечером стулья» и «а на чем он меня здесь кинет?».
P. S. Версия его жены есть в комментах.
Планирование
Давать обещания и эстимейты за других людей легко и приятно. Но неправильно. За данные обещания и эстимейты еще и отвечать надо.
- «Там чуть-чуть, это не займет много времени» — так начинаются самые крупные задачи.
- «Использование жертвоприношений как инструмент эстимейтинга» — хорошая тема для доклада на IT-конфе.
Реконструкторы
А ведь когда-нибудь появятся реконструкторы, которые будут писать на устаревших языках программирования, а критики будут шипеть: «Ты тут использовал паттерн, который изобрели на 10 лет позже».
Тестовое задание
«Мне предложили тестовое задание. Делать или не делать?» — эта тема всплывает регулярно. И большинство людей уже знают правильный ответ на этот вопрос.
---
У каждого человека в голове есть его картина мира — эдакая упрощенная карта реальности. Упрощенная — потому что полная в голову не влезет. В большинстве случаев такой упрощенной картины достаточно. В некоторых — нет.
Если картина адекватна задаче — человек добивается успеха.
Если картина переусложнена — человек тормозит над простыми вопросами.
Если картина неадекватна или слишком упрощена — человек проваливается.
Важно проверять свою картину мира.
---
Если в картине мира есть ответ «я всегда делаю тестовые задания», и в результате я сильно теряю в других важных областях, например отдыхе, без большой выгоды для денег и карьеры — то этот ответ неадекватен. Если же в результате выполнения таких заданий я перестал бояться собеседований и легко торгуюсь за зарплату и нахожу работу — значит ответ адекватен.
Если же ответ «я никогда не делаю тестовые задания» и «зп ниже рынка и большие паузы между работами, и не люблю собеседований» — значит хорошо бы поменять этот ответ.
---
Для меня правильный подход — это проверять картину миру вопросом: «А как я узнаю, что я неправ?»
Здесь есть упрощение до черно-белой картины мира (адекват/неадекват и делать/не_делать) — в реальном мире всегда есть градации.
«Карта — это не территория» © НЛП
«Гладко было на бумаге, да забыли про овраги» © пропаганда
Кванторы всеобщности «все», «всегда», «никогда», «никто» — во всех случаях и всегда являются однозначным признаком фигни © перефраз из психологии коммуникации
Нетипичный пользователь
- у нас в системе есть клиент с нетипичным профилем использования. Возможно, он поверх нашего сервиса накрутил автоматизацию для каких-то своих нужд. Нужно бы сконтачить, тут может быть новое направление развития продукта.
- это наш же QA. Отбой :)
Отложенный деплой
Отложенный деплой похож на запор. Чем дольше откладываешь, тем чаще мысли возвращаются к «хочу задеплоиться» и тем сложнее, дольше и проблемнее будет процесс потом.
Полставки
Последнее время много синьоров хотят работать на полставки: либо
И кандидаты такие регулярно теперь встречаются, и сотрудник такой есть.
- Бабки ресурс наживной, а время утекает. © Sergiy Fakas
- В комментах развернулось живое обсуждение и споры между теми, у кого работа главное и единственное, и теми, у кого есть и другие ценности.
- От себя добавлю: почему нужно останавливаться в своей преданности компании? Дык, можно и почку продать ради работодателя. У каждого тут свой личный баланс. Моя задача как человека — знать свой баланс, как члена общества — принимать, что у других баланс другой. И как менеджера — знать балансы сотрудников и действовать исходя из этого.
Docker
Листаю вакансии по слову Docker в Монреале. Требования одной меня зацепили:
- смена с 6.30;
- любая погода;
- поднимать 22..66кг.
А, это не девопсы, это грузчики в порт!
---
Кстати, ищу девопса и рубиста в Монреале. Квант-питонист тоже нужен. Если кто-то уже там, то есть вакансия.
Вместо выводов
P. S. Это уже
- «Местные» против «понаехавших». Инструкция по войти-в-айти для новичков. Для синьоров там тоже есть.
- Сложные люди в IT и что с ними делать?
- Как меня увольняли и прочие байки