Проблемы IT-индустрии
Решение проблемы — это то, что делает проблему несуществующей. В IT мы этот шаг пропускаем: наворачиваем инструменты и процессы, а ремеслу так никто и не учится.
Решение проблемы — это то, что упрощает ситуацию. Как только ты видишь решение, проблема перестаёт существовать.
Допустим, шеф весь день рвёт на себе волосы, потому что за ним охотится IRS (налоговая). Решение — нанять хорошего бухгалтера. За $5000 его счета в порядке. IRS за ним больше не бегает, и он спокойно спит по ночам (ну, при условии, что он изначально не занимался чем-то мутным. В этом случае решение было бы посерьёзнее).
Ты не можешь сказать, что твой бухгалтер решил проблему, если IRS по-прежнему висит у тебя на хвосте. Когда ты платишь кому-то за решение своей проблемы, ты ожидаешь, что проблема перестанет быть проблемой.
Если ты нанимаешь уборщика в офис, результат видно сразу. Либо чисто, либо нет. Очень просто подойти к уборщику и сказать: «Билл, почему посреди офиса куча мусора?». Решение простое. Либо ты ставишь ему фингал и говоришь, что если мусор останется здесь ещё на минуту, он полетит за этим мусором до помойки, либо ты просто увольняешь его прямо на месте и берёшь нового.
Но IT-сектор почему-то делает что-то другое
Никто не знает почему, но обычно потому, что никто не понимает, что такое это самое IT. Эти «программисты» — страшные и почти мистические. Они нажимают кнопочки, и никто не понимает, что там вообще происходит.
Допустим, вчера наш сайт лежал 10 минут. Почему? Потому что Джо написал кривой код. Ладно. Как мы будем этого избегать?
Давайте установим программы Блях и Бля, чтобы они автоматически проверяли наш код на ошибки. А ещё добавим в стек Блюрп и Бурп, чтобы они мониторили состояние системы. А ещё давайте перепишем всё с головы до ног и потратим на это полгода ресурсов. Отлично! Готово! Теперь, когда что-то падает, оно падает надолго. Не на 10 минут, а на целый день.
Никто ни разу не посмотрел на Джо и не сказал, что проблема — в нём.
И вы удивитесь, какая он проблема. Спросите этого парня, что значит «программировать». Вы обнаружите, что он не понимает слова «программа». Спросите его, что такое «функция». Вы будете поражены, сколько мычания вы услышите в ответ. Он не знает. Всю карьеру он смотрел ютуб-ролики «Как освоить BleedyScript за 5 наносекунд». Он не понимает основ компьютера. Он даже не знает, как этот компьютер «тикает» и «такает».
И вы доверяете этому парню программировать компьютер для вас? Это примерно того же уровня безумие, как доверить ремонт своей машины человеку, который не знает, как открыть капот. Каждая строчка кода, которую пишет Джо, сидит поверх кучи его собственной путаницы. Он не знает, как этот код исполняется. Поэтому каждый символ, который он пишет, приближает его к «я не понимаю, что я здесь делаю».
- Синдром самозванца.
- Выгорание.
- «Мне здесь не место».
Всё это происходит только потому, что Джо не знает своего ремесла. Он его никогда не изучал.
Вместо того чтобы исправить исходную ошибку в коде и проверить, что он там напрограммировал, прежде чем отправлять это в прод, у нас теперь есть «решения».
- «Мы наймём отдельного человека мониторить наш код».
- «Мы будем платить $5000 в месяц компании Блях, чтобы они прогоняли наш код через свои проверки».
- «Давайте поставим ещё одну программу, которая будет предотвращать ошибки».
Ничего из этого реально проблему не решает. Это всё равно что накрыть кучу мусора посреди офиса толстым ковром.
Так что когда что-то падает, не слушайте «нам нужна ещё одна софтина». Вам нужно найти парня, который ошибся.
И провести с ним время. Поучить его. Провести достаточно времени, чтобы он понял, где он ошибся. Вы начнёте доверять своим сотрудникам. Они начнут доверять вам. И ваше вложение времени будет в самый ценный ресурс, который у вас есть, — в ваших людей.
Читать дальше
Похожие посты
Большой цирк IT-найма
IT-найм превратился в цирк, где здравый смысл ушёл в отпуск, а абсурд стал нормой. Короткий тур по арене — от Facebook и Netflix до джуна Джонни.
LinkedIn — ваш лучший партнёр в мошенничестве
Открытое письмо «службе безопасности» LinkedIn: на каждую жалобу приходит «всё хорошо», пока очевидные скам-боты и реальные оскорбления остаются без внимания.
Бездна современного UI
Современный UI — это непредсказуемый хаос. Свайпы в каждом приложении делают разное, кнопки прыгают по экрану, а SEO-шники штампуют '101 совет', как сделать ещё хуже.