Не могу не процитировать
Dec. 30th, 2009 01:16 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Ссылка
Как раз то, что для меня создает основные проблемы при работе последние два года:
Я готов закопаться по уши в хаскеле, теории категорий и прочем матане, делать энтерпрайз проекты своими силами по ночам, чтобы избавится от перспективы "согласовывать и управлять несколькими командами разработчиков и заказчиков".
Хотя, если бы была реальная возможность и время набрать разработчиков, обучить их, а потом ими управлять - я бы все таки предпочел этот путь. Просто сейчас получается, что нужно одновременно и продукты делать и разработчиков обучать, это очень тяжело.
Как раз то, что для меня создает основные проблемы при работе последние два года:
Дело в том, что смена деятельности на управление разработкой приводит к внутреннему конфликту -- человек становится ответственным за работу команды с четким осознанием, что он может теперь только советовать, но не решать конкретные технические задачи. Это конфликтует с внутренней установкой на созидание. Немногие осознают сразу, что это на самом деле то же созидание, как и раньше, только инструменты другие, уже не собственные руки и голова, а голова и чужие руки.
Очень сложно сделать так, чтобы эти чужие руки считали, что в их голову не влазят со своими взглядами, а дополняют ими имеющееся видение. Успешный руководитель-технарь становится по сути дела педагогом-водителем, к которому идут за советом и ждут помощи в устранении "того, что мешает творить". Технический опыт при этом имеет огромное значение, так как позволяет коллективу по-прежнему считаться с голосом руководителя как эксперта-коллеги, а не просто на основе подчинения.
И вот с этим у большинства технарей проблемы. Моя текущая теория (подвержденная многолетней практикой, но все же теория) состоит в том, что по-хорошему, у нас никогда не учили и не учат в технических областях работать в команде. Не учат коллективной работе как отдельному явлению, типовым проблемам и возможным решениям. Это глобальная проблема -- не только на постсоветской территории. А если учесть, что успешная разработка сегодня -- это совместный труд множества людей, к тому же географически не всегда находящихся рядом, станет понятно, что такое обучение должно быть частью базового технического образования.
Все это присутствует в хороших педагогических вузах. До определенной степени присутствует на журналистских факультетах с хорошей журналистской школой. Но практически полностью исключено из технического образования.
Я готов закопаться по уши в хаскеле, теории категорий и прочем матане, делать энтерпрайз проекты своими силами по ночам, чтобы избавится от перспективы "согласовывать и управлять несколькими командами разработчиков и заказчиков".
Хотя, если бы была реальная возможность и время набрать разработчиков, обучить их, а потом ими управлять - я бы все таки предпочел этот путь. Просто сейчас получается, что нужно одновременно и продукты делать и разработчиков обучать, это очень тяжело.
no subject
Date: 2009-12-30 11:55 am (UTC)Я не готов и не собираюсь менять деятельность на управление разработкой (по массе причин, объективных и субьективных, включая мировозренческие). Но делать это могу, и делаю, причём изнутри, формально являясь одним из разработчиков (или тимлидом, кому как нравится). Переход в формальные менеджеры - не единственный путь. Теневые харизматичные лидеры тоже бывают, играющие тренеры.
И я официально теперь позиционирую себя как "только командный игрок, не работающий и не дающий результата в одиночку".
no subject
Date: 2009-12-30 01:56 pm (UTC)Мне такой подход тоже больше нравится, причём от хорошо работает в малых коммандах. Вроде все являются разрабочиками, но тем не менее есть человек за которым всегда остаётся последнее слово и который может решать споры и всё такое.
no subject
Date: 2009-12-30 02:08 pm (UTC)в случае небольших кусков работы, плоская структура с неформализированной коммуникацией, отлично работает (если конечно исполнители не ложат мужской половой хуй на свою часть ответственности).
no subject
Date: 2009-12-30 12:24 pm (UTC)no subject
Date: 2009-12-30 02:25 pm (UTC)no subject
Date: 2009-12-30 02:28 pm (UTC)