Найти в Дзене
Программисту: как правильно косячить
“Брать ответственность” не то же самое, что “брать на себя вину”. В разработке взять ответственность за результат значит: Ответственность и Вина Например, брокеру доставляют новую версию бэкенда. Теперь торговые терминалы показывают неправильное количество денег на счету у трейдеров. Клиент в ярости. Требует разобраться. Причина бага — программа не ожидала, что бывают счета в чем-то кроме рублей. Брокер стал создавать аккаунты в мексиканских пессо после того, как фичу взяли в разработку. Обсуждение проблемы может начаться с перекладывания вины. Если в проектной команде менеджер ищет крайнего,...
5 лет назад
Главное, что нужно проверить на ревью кода
Допустим, вы разработчик и поддерживаете проект. Коллега из соседнего проекта согласился вам помочь написать новую фичу — записывать IP трейдера, с которого он торговал на бирже. Через пару дней коллега присылает код на ревью. Вы удостоверяетесь, что код правильно работает в многопоточный среде, есть какие-то тесты, структура кода соответствует всем заветам языка программирования. Вы даете добро на доставку кода клиенту, благодарите коллегу. А дальше, в лучшем случае, QA заваливает вас багами и вы срываете дедлайны, в худшем — через месяц после доставки клиент обнаруживает, что он не может отдать отчеты регулятору потому, что вместо IP трейдера пишется «127...
5 лет назад
Большая ошибка тимлидов на собеседованиях
На интервью эффективнее доносить мысли в терминах и примерах из мира кандидата. Интервьюеры-технари, тимлиды разработки, получив ответы на вопросы про языки программирования, алгоритмы, теряют интерес к интервью и начинают отвечать на вопросы кандидатов формально — «у нас тут дружный коллектив, интересные задачи». Такие ответы не дают их собеседникам примерить на себя предлагаемую роль. Важно для тимлида: У нас команда решает много задач от техподдержки. Это круто — для меня очень важно работать с продуктом, который в продакшене и реально полезный В мире кандидата: Если придёшь к нам в команду, то будешь возможность задать вопросы клиенту, на английском языке...
5 лет назад
Что делать если кто-то бесит на работе
“коллега тупой — не может с первого раза код написать нормально”, может стать “надоело в десятый раз ревьювить один и тот же код” У меня есть маленький ребёнок. Когда он долго кричит, а я уставший его укачиваю уже несколько часов, то я начинаю злиться. Первым делом в моей голове злость переключается на ребёнка — он же причиняет мне неудобства. Так оставить тупиково — я порчу отношения с ребёнком. Помогает проанализировать ситуацию — устал потому, злит, что я не могу отдохнуть. вот теперь можно искать решение “как мне отдохнуть”. Например, попросить жену помочь. 3. Раскручивать клубок своих мыслей и проверять их на ментальные искажения...
5 лет назад