Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

ИО Капитана Очевидности


Contributor


Сообщения: 5387
Благодарности: 1105

Профиль | Отправить PM | Цитировать


Цитата гендуш:
С чего надо начать? »
С изучения ассемблера

Также стоит прочитать эти книги:
Д. Кнут, «Искусство программирования»
В. Пряник, «Основы алгоритмизации и автоматного проектирования»


А если серьёзно, то на схожую тему есть интересный текст товарища Кравецкого
читать дальше »
Есть, положим, форум, на котором собираются любители компьютерных игр и даже некоторое количество этих игр разработчиков. На форуме в основном идут какие-то разговоры о нюансах игровых моделей, посетители оставляют отзывы о новинках и старинках, в общем, традиционное и типичное коротание времени.
Внезапно туда заходит Василий Пупкин (обычно лет 14-18) и шлёт туда пост примерно такого содержания: «Я только что придумал отличную игру. Там можно строить крепости или на них нападать, а ещё там будет настоящая экономика!!!».
Ну, придумал, казалось бы, и придумал. Однако он продолжает: «я сам программировать не умею, но тут наверно есть программисты, поэтому давайте они напишут игру, а деньги пополам!!!».
Само собой, зашедший с таким ценным предложением сразу же подвергается целому ряду насмешек и оскорблений той или иной степени замаскированности. Ему самому, при этом, кажется, будто оскорбляют его из зависти к его выдающемуся интеллекту, да и вообще все собравшиеся — серое и убогое быдло, один только он — гений, только вот, увы, программировать не умеет.

На самом деле, ошибка этого активного молодого человека состоит в том, что он неверно определил свою позицию в данном контексте. Если говорить более просто: он почему-то решил, что является заказчиком по отношению к совершенно незнакомым ему людям, хотя не располагает ни деньгами, ни навыками, ни даже авторитетом в данной области. Он мог бы с тем же успехом сказать: «пацаны, я придумал, давайте вы устроитесь на работу, а мне будете отдавать половину своей зарплаты». Примерно так.
Сделка, которую он предлагает, настолько очевидно невыгодна потенциальным реализаторам идеи, что они её трактуют либо как издевательство, либо как демонстрацию вопиющей глупости. Оттуда насмешки в адрес «автора гениальной игры».
В описанном подходе как раз и состоит первая ошибка, которую совершают переходящие от внутреннего осознания к внешней деятельности: им кажется, что раз они уж совершили такой подвиг — перестали пялиться целыми днями в телевизор и на каком-то сайте что-то прокомментировали или, тем более, пришли сами лично в ближайшее отделение партии, — то теперь у них есть право раздавать всем подряд заказы от себя лично, которые в обязательном порядке следует исполнять, а то они больше не придут.
В обмен на «половину доходов» они, так и быть, согласны в регулярном порядке капризничать, что «всё сделано не так, как они себе представляли», но больше, конечно же, они ничего делать не собираются, поскольку «программировать не умеют», да и вообще хватит с вас уже того, что они на вас обратили внимание.
Тут надо понимать: даже такой простой шаг, как оставление комментария, это уже подвижка в сторону влияния на мир. Десятки миллионов людей ведь просто пассивно смотрят, не делая даже такой мелочи. Да, мало на что влияющей, но всё-таки уже являющейся физическим проявлением гражданской активности.
Другое дело, смысловое содержание означенной активности подкачало. Штука в том, что и разработчикам игр, и партиям, интересна лишь статистика. Их мало волнует, что именно хочет Василий Пупкин лично. Только происходящее в головах всего множества Василиев Пупкиных для них имеет физический смысл. От этого зависит количество заработанных на продаже копий игры денег, количество голосов на выборах и так далее. Но именно от всего множества, а не от отдельного его представителя. Та копия, которую он купит, не стоит времени, потраченного на удовлетворение чьих-то личных капризов.
Если бы Василий был миллиардером и решил бы профинансировать разработку игры для себя лично, об этом ещё можно было бы поговорить. Но вот общие расплывчатые идеи Василия и, тем более, его капризы в стиле «это пишите, а это не пишите» могут заинтересовать только как мизерная часть статистики, не более. Ни, например, Сид Мейер, ни, например, Зюганов не будут лично бегать за каждым, кто соизволил повертеть носом в области их прямой видимости, с целью срочно и всецело удовлетворить все запросы повертевшего.
Как не будут этого делать и никому не известные люди. Включая, что характерно, самого Василия. Который сам не считает себя обязанным выполнять запросы всех встречных, но почему-то уверен, будто его запросы кто-то обязан удовлетворять.
Василий разговаривает с позиции заказчика, хотя для тех, с кем он разговаривает, он — никто. И это его первая ошибка.

Вторая же ошибка Василия: он думает, что у людей, зарекомендовавших себя в программировании, писательстве, политической деятельности и т.д., у людей, которые занимаются всем эти давно и успешно, — то есть, очевидно умеют всё это делать, — совершенно нет идей, но, благо, у Василия, который всем этим ранее не занимался, идеи есть. И он, Василий, сейчас этими идеями всем им поможет. За что те, конечно, должны быть ему по гроб жизни благодарны.
Реально же у специалистов идей по своей области обычно до фига. У них обычно, наоборот, ресурсов на воплощение идей нет. В основном главного ресурса: человеко-часов. Их собственные идеи уже в стол не влезают, к чему им ещё идеи Василия? С чего бы им воплощать его идеи, когда своих невпроворот?
Кроме того, идея Василия на данном этапе, как бы это сказать, слишком поверхностна. У него в голове есть некоторый расплывчатый образ и ему по причине отсутствия опыта, кажется, что этого более чем достаточно. Но от расплывчатого образа до чётких формулировок, необходимых при воплощении, расстояние такое, что можно считать, у Василия идеи нет вообще. У него есть только образ, а идею из него он предлагает делать кому-то постороннему.
Грубо говоря, дизайн-документ игры или программа партии — это сотни страниц. Множество раз уточнённых и переписанных. У Василия же — две строки. Да даже если и две страницы, это — одна сотая в лучшем случае.
Фактически Василий говорит: «поди туда, не знаю куда, принеси то, не знаю что». И при этом воображает себя сидящим на троне, а исполнителей — ползающими у его ног. Как вы думаете, исполнят ли пожелания Василия?
Ну ладно. Положим теперь, Василий осознал все ошибки. Описал свою идею более конкретно и детально. Продумал возможные недоработки. Прочитал книжку, с целью узнать, что такое вообще «программирование». И сменил позицию. Теперь он не заказчик, а, скажем так, предлагающий гипотезу. Ну, типа, «я тут подумал и вот что у меня получилось». «Не хочет ли кто-нибудь означенное реализовать»?
Надо сказать, это — большой шаг, даже нет, это — большой путь от первоначального подхода. Василий в данный момент уже в стадии становления. Но некоторые нюансы всё ещё от него ускользают.
Он по-прежнему думает, что кругом масса мастеров реализации, которым не хватает лишь одного: идеи. Но стоило бы задуматься вот о чём. Чтобы стать мастером реализации, надо много тренироваться. Чтобы тренироваться, нужно то, на чём идёт тренировка. То есть, те самые практические идеи, которые мастера воплощают в жизнь. Судя по всему, если уж они стали мастерами, то тренировались они регулярно, а значит, был постоянный приток идей. Быть может, своих, быть может, чужих, не важно. Важно, что вряд ли они все именно вот в этот момент сидели и ждали, пока появится Василий с его идеей.

Наверняка не сидели и не ждали. Наверняка у каждого мастера на данный момент уже есть что воплощать. Василий мог бы их «перекупить», но чем? Он не предлагает денег — у него нет столько денег. Он не предлагает своего авторитета — у него ведь нет пока авторитета. Он даже не предлагает более интересный коллектив — у него нет никакого коллектива. И что тут ма́стера, у которого уже есть и деньги, и авторитет, и коллектив, и идеи – может заинтересовать?
Да ничего. Как максимум, его может заинтересовать сам факт наличия у Василия активности. Но в этом случае он, быть может, готов взять Василия в свои ученики, но никак не в руководители над собой.
Иными словами, Василий с его проработанной идеей в лучшем случае найдёт себе в сподвижники далеко не мастеров. Он найдёт только тех, кто в требуемых отношениях слабее Василия. Это важно: слабее. То есть, если Василий только-только освоил азы программирования, работать у него на подхвате согласиться только тот, кто программировать не умеет вообще. У тех, кто умеет, сам Василий будет на подхвате. Конечно, повторюсь, если бы он был человеком очень состоятельным, он мог бы нанять специалистов, тут вопросов нет, но не подрядить их бесплатно на добровольных началах.



В данном случае это выглядит как "А давайте вы научите меня тому, что я не знаю, и я сделаю то, что вы не можете".
Разработка любой ОС, даже самой простой - это очень сложный процесс, который к тому же займёт очень много времени. И терпеливо объяснять вам даже самые азы не хватит никакого терпения.
Остаётся только надеяться, что вы научитесь соизмерять свои желания со своими возможностями.

-------
Самое совершенное оружие, которым забиты арсеналы богатых и процветающих наций, может легко уничтожить необразованного, больного, бедного и голодного. Но оно не может уничтожить невежество, болезнь, нищету и голод. (Фидель Кастро)

Почему всех осужденных за измену Родине при Сталине реабилитировали при Горбачёве по отсутствию состава преступления? Потому что при Горбачёве измену Родине перестали считать преступлением.

Это сообщение посчитали полезным следующие участники:

Отправлено: 05:19, 24-04-2012 | #11