Я написал скрипт, который вычищал уволенных сотрудников из внутренних баз
Не самая интеллектуальная задача в моей карьере. Зато одна из тех, за которые мне сказали спасибо.
Как выглядела проблема
В компании есть внутренние базы и системы. В них заведены сотрудники. Человек увольняется, а запись остаётся.
Через год таких записей набирается прилично. Отчёты начинают врать, списки раздуваются, кто-то регулярно рассылает письма людям, которые тут давно не работают.
Чистили это руками. Периодически. Когда доходили руки, а руки доходили не часто.
Как я это делал
Скрипт на Python. Ничего сложного: сходить в источник, где отражается актуальный состав, сравнить со списком в системе, вычислить разницу, убрать лишнее.
Основная работа была не в коде. Основная работа была в выяснении, а какой источник считать правдой.
Оказалось, что списков сотрудников в компании несколько, и они не совпадают. В одном человек уже уволен, в другом ещё числится, в третьем его вообще никогда не было, потому что заводили вручную и забыли.
Вот эти уточнения заняли больше времени, чем сам скрипт.
Что получилось в итоге
Скрипт стал отрабатывать сам. Списки перестали расходиться. Задача, которая раньше периодически всплывала как неприятная рутина, пропала из повестки.
Строк кода там было немного. Пользы в человеко-часах вышло заметно больше.
Почему я про это вспоминаю
Потому что представление о профессии обычно совсем другое.
Когда человек идёт в аналитику или в разработку, он представляет себе сложные модели, красивые графики, важные решения. И расстраивается, когда первые полгода занимается вот таким.
А по факту очень значительная часть работы это именно оно. Найти рутину, которую делают руками, и убрать её.
Ежедневная отчётность, которая собиралась в Excel по два часа, превращается в автоматический расчёт. Показатели, которые кто-то пересчитывал вручную, начинают считаться сами.
Это звучит впечатляюще на собеседовании, как раз про такое спрашивают: что конкретно ты сделал и что после этого изменилось.
Какую самую скучную задачу вы автоматизировали и сколько времени это в итоге сэкономило?
