2006 год. Краснодар.
Помните те времена, когда «девелопер» был для нас не просто модным словом, а конкретной стройкой с запахом бетона и пыли? А «айтишник» был на вес золота, особенно если умел не только ворчать про «ослик IE» пользователям, но и что-то создавать.
Вот и я, поработав на «темной стороне» — в веб-студиях, где мы делали сайты для клиентов, — решил посмотреть, а как там живется этим самым клиентам. Перешел на «светлую сторону», устроившись в ИТ-департамент крупного местного девелопера.
Один программист среди админов
Мое первое потрясение: я был единственным программистом в окружении богов локальной сети и повелителей серверов.
Мои коллеги — админы — творили магию: собирали компьютеры с таким трепетом, будто это были не офисные печатные машинки, а гоночные болиды. Весь отдел гудел, как улей: «Петрович, у меня интернет пропал!», «Сергей, мышка не кликает!», «Почта не отправляется!»
А я сидел в углу со своим ноутбуком и кодил на последней на тот момент версии PHP. И был для них загадочным шаманом, который вместо того, чтобы лечить «осликов», колдовал над строчками кода.
И знаете что? В этой атмосфере живого, осязаемого хаоса родились три проекта, которыми я до сих пор немного горжусь.
Внутренний сайт подбора недвижимости
До меня менеджеры по продажам искали квартиры для клиентов, листая кипы Excel-файлов и распечаток. Агенты звонили друг другу: «Слышь, а в той девятиэтажке на Северной двушка свободная есть?»
Мой внутренний перфекционист взвыл. Я взял свой старый добрый PHP и наколдовал простой, но убийственно эффективный сайт: база данных по объектам, фильтры по району, этажу, площади, стоимости.
Теперь любой менеджер за минуту мог найти подходящий вариант. Для них это была магия. Для меня — пара вечеров работы. Но ощущение, что ты сделал чью-то работу в разы проще, — бесценно.
Хелп-деск для заявок
Раньше заявки «почини принтер» или «установи Windows» летали в аську, на почту, записывались на бумажке и благополучно терялись. Хаос был неописуемый.
Я создал простейшую систему тикетов. Сотрудник заходит на внутренний сайт, описывает проблему — заявка попадает в общую очередь. Админы видят, кто что делает, ничто не теряется.
Система автоматически слала уведомления о новых заявках на почту. После её внедрения количество стонов «я уже неделю жду!» сократилось в разы. Админы впервые за долгое время смогли планировать свой день.
Складской учет для железа
Рядом кипела вечная сборка ПК. Запчасти, мышки, клавиатуры, картриджи — всё это текло нескончаемым потоком. Учёта как такового не было.
А после переезда всего ИТ-департамента в новое здание вообще стало непонятно, что есть в наличии.
Мое приложение на PHP поставило на этом хаосе жирную точку. Приход, расход, остатки, списание. Вся история перемещения каждой детали — как на ладони.
Что я вынес из того года
Я понял главное: лучшая программа — это та, которая решает конкретную, часто «незначительную» проблему живых людей, сидящих в соседнем кабинете.
Не какой-то абстрактный проект для незнакомого заказчика, а инструмент, который на следующее утро уже облегчает кому-то жизнь.
Это был переход от кодинга ради кодинга к созданию реальной ценности. И пусть это был не масштабируемый стартап для миллионов, а просто три скрипта на PHP для одной компании, но именно тогда я по-настоящему почувствовал себя не программистом, а решателем проблем.