INSERT INTO Fanfic (character) VALUES ('programmer');

G
Завершён
199
автор
Фэндом:
Размер:
3 страницы, 1 275 слов, 1 часть
Метки:
Описание:
Примечания:
Публикация на других ресурсах:
Уточнять у автора / переводчика
199 Нравится 21 Отзывы 36 В сборник

Часть 1

Настройки
Пожалуй, сложно найти более заштампованного второстепенного героя, чем друг-программист-по-совместительству-хакер. Сразу перед глазами встает либо маленький, похожий на шар толстячок, у которого прыщей больше, чем перхоти на кудрявой голове, либо же несчастный задохлик в очках, который только и может, что говорить умные фразочки, непонятные для всех остальных. К черту стереотипы! Настало время поговорить о том, какие образы ближе к реальности: 1. Программистом может быть кто угодно Хоть девочка-конфеточка, хоть журналист. Главное — иметь мозги и достаточное количество терпения, чтобы изучить большой объем информации, необходимый для, собственно, программирования. Конечно, еще бы компьютер неплохо персонажу дать, но это уже само собой разумеющееся. Вам же, как автору, нужно придумать железный обоснуй: для чего вашему герою это умение (если он не студент на соответствующей специальности)? Чем оно может ему пригодиться? Девочка-конфеточка хочет писать приложения на телефон, чтобы было чем заняться на скучных уроках/парах? Можно. Журналисту нужна программа для быстрого поиска информации в документах? Без проблем. Только не забывайте об этом по мере продвижения сюжета. 2. Программист не обязан быть социофобом Нет, не нужно приводить "Мистера Робота" в качестве опровержения. Большинство программистов любят и стремятся к общению с другими людьми — и не обязательно, чтобы те были из "их тусовки". К тому же, кто сказал, что программист зациклен только на своей сфере деятельности? Даже самый дефолтный программист знает — кроме используемых им языков программирования и устройства компьютера — еще матан, потому что без него никуда, и более-менее английский, потому что все среды разработки завязаны именно на нем. Почему кроме этого вашего персонажа не может интересовать теория струн, игра на укулеле, коллекционирование фотоаппаратов, изготовление мыла или все вместе взятое? Он же не кодит день и ночь — дайте ему свободу выбора в увлечениях! 3. Программисты создают свое окружение только из соображений удобства Если ему удобно держать на своем рабочем столе с десяток ручек, зарядку от телефона, бумажку на китайском с методами сборки кубика Рубика, коробку кофейных конфет и шнурки для недоплетенного браслета, значит, ему в самом деле так удобно. Программист не обязан подгонять свое рабочее место под стандарт научно-технической лаборатории, обслуживающей суперкомпьютер, окружать себя тремя мониторами и спагетти из проводов, в котором еще что-то будет мигать, попискивать и жужжать — да в таком окружении никто работать не сможет! К тому же, если ваш компьютерный гений в самом деле гений, то он не станет сооружать себе гнездышко где-нибудь на заброшенном чердаке или мрачном подвале, а будет снимать самую обычную комнату в самом обычном доме, не привлекая к себе лишнего внимания. И для охраны себе поставит не ловушки из "Пилы", а кодовый замок. 4. Программист не обязан быть дохляком, не способным поднять что-то тяжелее своего ноутбука Никто не мешает ему потратить часок-другой в качалке или вообще дома заниматься физическими нагрузками по различным тренингам. Это и мышцы разминает, и кровь по телу прогоняет — думается лучше. И уж тем более ничто не встанет у него на пути, если он решит записаться в какую-нибудь секцию единоборств или самообороны. Как это — зачем? А чтобы не бояться по темным переулкам ходить до почты, чтобы комплектующие для компьютера забрать! Или чтобы не ссыковать, когда какой-нибудь особо одаренный решит "стрельнуть у лошка деньжат". Или чтобы просто не растеряться, оказавшись в сложной ситуации, требующей принятия мгновенных решений. 5. Программист дорожит своими друзьями Это же бесплатные бета-тестеры! Да еще и на добровольно-принудительной основе! Кто же от такого откажется? А если серьезно, то у программиста все же не ЭВМ вместо сердца и ему, как и всем, тоже бывает временами тяжело. Друзья делятся своими переживаниями с ним, он — с ними, к тому же, они могут дать друг другу полезные советы, как действовать дальше. Не зря же говорят, что одно из лучших решений проблемы — свежий взгляд на нее. Да, программисты могут решить проблему, о которой ты не знаешь, способом, который ты не понимаешь, но ведь может оказаться и так, что решение его проблемы лежит на поверхности, а он просто отметает его, как излишне легкое? 6. Программист не обязан выглядеть как бомж Хотя бы по той причине, что время на поспать и помыться вы ему, как автор, все равно даете. Более того, если ваш персонаж учится/работает, то ему на его внешний вид будут указывать до тех пор, пока угроза вылета не нависнет. И не стоит делать из программиста "неуловимого мстителя", который умудряется быть похожим на помойное ведро, но при этом не получать регулярных пиздюлей, потому что он какой-то "особенный": то ли постоянно компьютер директору чинит, то ли сын/дочь богатея, то ли умеет очень быстро бегать. Да и, к тому же, каким бы персонаж лентяем не был с пофигистическим отношением к себе, сидеть в грязной, вонючей одежде и писать что-то важное у него не получится — запах будет отвлекать. 7. Программисты ненавидят "разжевывать" принцип действия своих изобретений Каким бы самовлюбленным он не был, программист не захочет играть перед кем-то Шерлока. %вставьте_сюда_любое_слово% работает, этим можно продуктивно пользоваться — с точки зрения программиста больше ничего и не нужно. Максимум объяснений, которые он готов дать — это "жмякни на эту хреновину, введи вот это вот так и ни в коем случае не делай вот эдак", и это более чем логично. Он не имеет ни малейшего желания пояснять, почему он, скажем, использовал в одном классе связный список, а другой перегрузил двумя методами — ему_так_удобно. Работает? Работает. Если же вашему вынужденному Ватсону захотелось узнать, почему это так работает, в большинстве случаев программист скажет: "Потому что это охрененно", а не станет ударяться в пафосные речи про то, как его великое изобретение может помочь миру в общем и Ватсону в частности. Кстати, это будет более сильно подчеркивать гениальность (если вы стараетесь наделить ей персонажа), чем десять случайных заумных слов из Википедии. 8. Программист не обязан быть хакером и взламывать все за секунды Ему вообще может быть подобное не интересно — особенно если он законопослушный гражданин. Если же по сюжету ваш персонаж должен взломать компьютер/сеть/злую корпорацию/Джарвис/Нормандию, то запомните одно — это не делается в два клика! И в три тоже. Чтобы хотя бы подобрать пароль к вай-фаю с помощью специальной программы, у него может уйти не меньше получаса (а то и двух часов) — а если такой программы у него нет? Вот не нужно ему было. Он не сможет написать ее в режиме бесконечной беготни и постоянных "ну ты скоро там?" со всех сторон ровно по той же причине, по которой композитор не напишет симфонию или хирург не вырежет аппендицит при тех же условиях. Он был банально не готов. Ладно, допустим, программа у него была. Повторюсь — работать она будет медленно. И никаких звездочек-шариков-голограмм и прочей анимации в ходе ее работы не возникнет. Все, что будет на экране — консоль, на черном фоне которой будут идти белые латинские буквы, сложенные в слова, которые мало что кому-либо, кроме программиста, будут говорить. Причем мелькать они будут очень быстро, так что описывать, как другой персонаж заглянул через плечо и понял, что осталось всего 42%, довольно бессмысленно. Да и проценты нигде видны не будут. 9. Программист не чахнет над своим железом Он его хоть сжечь может. Или на составляющие разобрать и собрать из них другие устройства. Ему не страшно за какую-то особо важную информацию — вся она давно либо на съемных дисках, валяющихся где-то под кроватью или на шкафу, либо на флешках. Проект закончен и более не требуется? Записал и освободил место. Все ненужное — удаляется. Так что сюжеты, основанные на шантаже персонажа-программиста его железом, выглядят весьма надуманно. Особенно в слэше, когда уке ставят перед выбором: сэме или ноутбук — конечно же, он выберет сэме безо всяких раздумий! Никакое железо не может быть дороже человеческой жизни. И, как итог, хочу сказать, что, если ваш персонаж — не пришелец с планеты Нибиру, не бессмертный сверхразум и не машина, полностью следующая трём законам роботехники, то 10. Программист — такой же человек Ему может быть больно и может быть страшно. Он так же влюбляется и так же переживает, если с его близкими что-то случилось. Ему свойственно желать душевного тепла и нормально питаться. Он не раскладывает свою жизнь на бинарный код. Программист — это человек.
199 Нравится 21 Отзывы 36 В сборник
Отзывы (21)