О... проектах на примере программирования
by , 27-05-2012 at 17:32 (1290 Views)
Оригинал взят у lex_kravetski в О политических проектах на примере программирования. Сайт позволяет вести записи до 10Кб, поэтому пост Алексея здесь приведён в сокращении. В оригинале он почти вдвое больше.
Originally Posted by lex-kravetski
Чтобы проиллюстрировать основные ошибки [при переходе от слов к делу, прим.ryzhov_al], приведу, казалось бы, отвлечённый пример. Есть, положим, форум, на котором собираются любители компьютерных игр и даже некоторое количество этих игр разработчиков...
Внезапно туда заходит Василий Пупкин (обычно лет 14-18) и шлёт туда пост примерно такого содержания: «Я только что придумал отличную игру. Там можно строить крепости или на них нападать, а ещё там будет настоящая экономика!!!».
Ну, придумал, казалось бы, и придумал. Однако он продолжает: «я сам программировать не умею, но тут наверно есть программисты, поэтому давайте они напишут игру, а деньги пополам!!!».
Само собой, зашедший с таким ценным предложением сразу же подвергается целому ряду насмешек и оскорблений той или иной степени замаскированности. Ему самому, при этом, кажется, будто оскорбляют его из зависти к его выдающемуся интеллекту, да и вообще все собравшиеся — серое и убогое быдло, один только он — гений, только вот, увы, программировать не умеет.
На самом деле, ошибка этого активного молодого человека состоит в том, что он неверно определил свою позицию в данном контексте. Если говорить более просто: он почему-то решил, что является заказчиком по отношению к совершенно незнакомым ему людям, хотя не располагает ни деньгами, ни навыками, ни даже авторитетом в данной области. Он мог бы с тем же успехом сказать: «пацаны, я придумал, давайте вы устроитесь на работу, а мне будете отдавать половину своей зарплаты». Примерно так.
В описанном подходе как раз и состоит первая ошибка, которую совершают переходящие от внутреннего осознания ко внешней деятельности: им кажется, что раз они уж совершили такой подвиг — перестали пялиться целыми днями в телевизор и на каком-то сайте что-то прокомментировали или, тем более, пришли сами лично в ближайшее отделение партии, — то теперь у них есть право раздавать всем подряд заказы от себя лично, которые в обязательном порядке следует исполнять, а то они больше не придут...
Штука в том, что и разработчикам игр, и партиям, интересна лишь статистика. Их мало волнует, что именно хочет Василий Пупкин лично. Только происходящее в головах всего множества Василиев Пупкиных для них имеет физический смысл. От этого зависит количество заработанных на продаже копий игры денег, количество голосов на выборах и так далее. Но именно от всего множества, а не от отдельного его представителя. Та копия, которую он купит, не стоит времени, потраченного на удовлетворение чьих-то личных капризов.
Если бы Василий был миллиардером и решил бы профинансировать разработку игры для себя лично, об этом ещё можно было бы поговорить. Но вот общие расплывчатые идеи Василия и, тем более, его капризы в стиле «это пишите, а это не пишите» могут заинтересовать только как мизерная часть статистики, не более. Ни, например, Сид Мейер, ни, например, Зюганов не будут лично бегать за каждым, кто соизволил повертеть носом в области их прямой видимости, с целью срочно и всецело удовлетворить все запросы повертевшего.
Как не будут этого делать и никому не известные люди. Включая, что характерно, самого Василия. Который сам не считает себя обязанным выполнять запросы всех встречных, но почему-то уверен, будто его запросы кто-то обязан удовлетворять.
Василий разговаривает с позиции заказчика, хотя для тех, с кем он разговаривает, он — никто. И это его первая ошибка.
Вторая же ошибка Василия: он думает, что у людей, зарекомендовавших себя в программировании, писательстве, политической деятельности и т.д., у людей, которые занимаются всем эти давно и успешно, — то есть, очевидно умеют всё это делать, — совершенно нет идей, но, благо, у Василия, который всем этим ранее не занимался, идеи есть. И он, Василий, сейчас этими идеями всем им поможет. За что те, конечно, должны быть ему по гроб жизни благодарны.
Реально же у специалистов идей по своей области обычно до фига. У них обычно, наоборот, ресурсов на воплощение идей нет. В основном главного ресурса: человеко-часов. Их собственные идеи уже в стол не влезают, к чему им ещё идеи Василия? С чего бы им воплощать его идеи, когда своих невпроворот?...
Фактически Василий говорит: «поди туда, не знаю куда, принеси то, не знаю что». И при этом воображает себя сидящим на троне, а исполнителей — ползающими у его ног. Как вы думаете, исполнят ли пожелания Василия?
Ну ладно. Положим теперь, Василий осознал все ошибки. Описал свою идею более конкретно и детально. Продумал возможные недоработки. Прочитал книжку, с целью узнать, что такое вообще «программирование». И сменил позицию. Теперь он не заказчик, а, скажем так, предлагающий гипотезу. Ну, типа, «я тут подумал и вот что у меня получилось». «Не хочет ли кто-нибудь означенное реализовать»?
Надо сказать, это — большой шаг, даже нет, это — большой путь от первоначального подхода. Василий в данный момент уже в стадии становления. Но некоторые нюансы всё ещё от него ускользают.
Он по-прежнему думает, что кругом масса мастеров реализации, которым не хватает лишь одного: идеи. Но стоило бы задуматься вот о чём. Чтобы стать мастером реализации, надо много тренироваться. Чтобы тренироваться, нужно то, на чём идёт тренировка. То есть, те самые практические идеи, которые мастера воплощают в жизнь. Судя по всему, если уж они стали мастерами, то тренировались они регулярно, а значит был постоянный приток идей. Быть может, своих, быть может, чужих, не важно. Важно, что вряд ли они все именно вот в этот момент сидели и ждали, пока появится Василий с его идеей.
Наверняка не сидели и не ждали. Наверняка у каждого мастера на данный момент уже есть что воплощать. Василий мог бы их «перекупить», но чем? Он не предлагает денег — у него нет столько денег. Он не предлагает своего авторитета — у него ведь нет пока авторитета. Он даже не предлагает более интересный коллектив — у него нет никакого коллектива. И что тут ма́стера, у которого уже есть и деньги, и авторитет, и коллектив, и идеи может заинтересовать?
Да ничего. Как максимум, его может заинтересовать сам факт наличия у Василия активности. Но в этом случае он, быть может, готов взять Василия в свои ученики, но никак не в руководители над собой.
Иными словами, Василий с его проработанной идеей в лучшем случае найдёт себе в сподвижники далеко не мастеров. Он найдёт только тех, кто в требуемых отношениях слабее Василия. Это важно: слабее. То есть, если Василий только-только освоил азы программирования, работать у него на подхвате согласиться только тот, кто программировать не умеет вообще. У тех, кто умеет, сам Василий будет на подхвате. Конечно, повторюсь, если бы он был человеком очень состоятельным, он мог бы нанять специалистов, тут вопросов нет, но не подрядить их бесплатно на добровольных началах...
В данном своём положении Василий имеет два варианта: пойти в подмастерья к мастерам и учиться у них, либо же набрать себе подмастерьев из числа ещё менее мастеров, чем он сам, и учиться быть движущей силой на примере сподвижения подмастерьев. Который путь из этих двух лучше, зависит от личных качеств Василия, но остальные пути просто нереальны. Когда Василий чуть-чуть продвинется, у него будет третий вариант: сотрудничество с равными по силе. Но на первом этапе и это тоже невозможно. То есть, дружить и общаться возможно — невозможно двигаться к цели, поскольку нет направляющей силы.
И тут мы подбираемся к третьему этапу становления. Точнее, к важному нюансу всех этапов, который станет главным на третьем: источнику движения.
Дело в том, что поначалу источником движения является личная заинтересованность. Человек может сам, по своему собственному интересу читать книги и овладевать азами. Он может писать маленькие учебные программки, потом более сложные и уже отчасти практически полезные. Потом утилиты — даже распространяемые на коммерческой основе. Он может написать небольшую простенькую, но популярную, игру. Для всего этого достаточно личной заинтересованности. Однако игру масштабов «Battlefield» или «Civilization IV» невозможно написать в одиночку.
Начиная с какого-то момента потребуется коллективная деятельность. И тут в полный рост встанет вопрос: что будет движущей силой коллектива разработчиков?
Василий ведь с самого начала предлагает то, что можно сделать только в коллективе. При этом он уверен, будто ему удастся, «зааутсорсить» свою идею. То есть, он, Василий, сказал что-то в общих чертах, но найдутся люди, которые это подхватят, а подхватив, подберут некий коллектив и организуют его на развитие и воплощение.
Однако даже с детальным описанием основ идеи за авторством Василия зааутсорсить доработку не удастся. Если бы у Василия был детальный технический план исполнения и уже отчасти готовая реализация «ядра», были бы шансы. Но на уровне «я тут уже частично обдумал» — нет. Без ведущей роли самого Василия ничего не будет. Именно он, Василий, такой гениальный и продвинутый будет вынужден лично делать львиную долю и доработок самой идеи, и ядра её реализации. Привлечённые люди, быть может, дошлифуют детали. Быть может, даже внесут некоторые коррективы в исходные тезисы, но за Василия никто ничего делать не будет. Не только реализацию не выйдет спихнуть на кого-то другого, но и даже лидерство в рамках этой реализации.
Движущей силой проекта с неизбежностью придётся быть самому Василию. Просто потому, что если бы были другие, более сильные силы, то они бы уже давно чего-нибудь сами двигали, а не сидели бы и ждали появления гражданина Пупкина с его наработками.
Этот, третий этап в некотором смысле самый сложный — мало кто находит в себе силы пройти и его тоже.... Реализацией ваших проектов займётесь именно вы. Если, конечно, хотите увидеть их реализованными.




Email Blog Entry
