Давным-давно в параллельном измерении жил разработчик по имени Тим. В мире Тима базы данных были относительно новыми и крутыми, они еще не были приняты большинством. До этого момента его компания использовала файлы для хранения всех данных — такие файлы, как csv, или просто отдельные файлы для каждой записи, используя путь, чтобы задать структуру данных.

Однажды Тиму сказали, что нужно настроить базу данных не для всего проекта, а для этой маленькой части. Скорее всего, ему нравилось исследовать что-то новое, поэтому он погрузился в это. Совершенно очевидно, что ему понравилась идея баз данных. Когда он выполнил свое задание, он понял, что у идеи есть потенциал, и ему не терпелось рассказать об этом остальным членам команды, чтобы они могли начать ее использовать. К его удивлению, никто в его команде ими особо не интересовался. Поэтому всякий раз, когда возникала проблема, связанная с базой данных, он был тем, кто справлялся с ней.

После нескольких месяцев назойливых разговоров о том, как прекрасны базы данных, обнаружился еще один вариант использования баз данных, и его начальник решил, что было бы неплохо, если бы больше вещей начали использовать базы данных, так что, наконец, загорелся зеленый свет. Тим подумал:

Я не могу дождаться, когда другие предложат мне свою точку зрения, как только они поймут концепцию! Мы, безусловно, можем улучшить то, как я это сделал!

Поэтому он начал наставлять каждого члена команды по базам данных, у каждого была своя задача, и он был там, чтобы научить их этому заданию. Но почему-то не все хотели сразу работать над этим, а когда и начинали, то не стремились изучать технологию, а просто хотели закончить и переехать на привычную территорию.

Когда все было сделано, Тим был разочарован, он не получил никаких новых идей от своих коллег, никто даже не пытался улучшить то, как он делал вещи. Они приняли его слово как должное, сделали именно так, как он предложил, и все. Прошли месяцы, и Тим был завален разными задачами, которые должны были длиться довольно долго, пока не появился новый тикет, в котором говорилось, что нужно что-то делать с базами данных. Все уклонялись от этого билета, они хотели, чтобы Тим сделал это, когда сможет. Когда Тим спросил, почему они не попытаются, они попытались пошутить, заявив, что используют базы данных только потому, что они новые, и что они серьезно не видят никаких преимуществ перед файлами csv.

Быть Тимом отстойно. И это не только новые технологии. Нам, как разработчикам, нужно некоторое противостояние наших взглядов, мы знаем, что наш путь, скорее всего, не самый оптимальный и что каждая точка зрения может принести что-то полезное. Поэтому, когда вы как команда что-то делаете, не позволяйте одному человеку делать это. Не зависьте, бросьте вызов его взглядам и двигайтесь вперед — как команда.