
Часто происходят независящие о специалиста ситуации
Новым героем рубрики «Накипело» стал ростовский IT-специалист. Его раздражают ситуации, когда что-то ломается в созданном сервисе не по его вине, и разобраться с этим порой очень сложно. А еще его сильно утомляет сидячая работа, которая приводит к болям в теле.
Работаю backend-разработчиком (специалист, создающий серверную часть сайтов и приложений — мобильных и компьютерных. — Прим. ред.). Разрабатываю платформы для пользователей, которые работают с людьми, изучают их потребности и так далее. И конфликты у меня возникают чаще всего с системой, а не с людьми. С ними как раз никаких конфликтов нет.
Самое сложное в моей работе — тотальная усидчивость. Все думают, что в этом и заключается профессия программиста. Но, когда ты сидишь по четыре-пять часов безвылазно, очень сильно устают голова и спина. Я максимально стремлюсь к тому, чтобы не было перегрузок, но такие случаи бывают. Особенно в день релиза.
Потому сильно напрягают релизные дни, когда задачи доходят до реального пользователя и что-то ломается. Так происходит довольно часто. Причем обычно не по тем причинам, которые ты можешь ожидать. Они всегда неожиданные, как «черный лебедь».
«Черные лебеди» — это непредсказуемые события. Термин ввел математик и экономист Нассим Талеб.
И вот у нас как-то была ситуация в один из таких дней. Начали сыпаться ошибки. Шесть разработчиков сидели, и никто не понимал, что происходит. По итогу оказалось, что проблема не нашей стороне, а на стороне внешних разработчиков (у нас связи с ними нет), услугами которых мы пользовались. Их библиотека автоматически обновилась во время обновления нашего сервиса, и эти изменения сломали нашу систему (так случилось бы и с любой другой). В основном все изменения, которые делают разработчики, должны быть обратно совместимы — код пишется так, чтобы предыдущий функционал, который уже работает, не ломался. А они, получается, нарушили это правило. Раздражало больше всего то, что мы сидим вшестером и не можем разобраться. Ушла уйма человеко-часов, а мы могли заниматься более полезными делами.
Еще раздражает очень сильно, когда что-то стопится или прекращает работать по неведомой причине, когда до этого полгода все хорошо работало. И ты тоже порой не понимаешь почему: ты ведь делал все так, чтобы стабильно работало. И такое происходит практически каждый день. Но это нормальная практика для программиста — ситуации часто не зависят от тебя, как уже выше рассказал.



