Кто такой удаленный программист и как зарабатывает. Программирование — отстой, а программисты — психи: мнение инсайдера Сделайте, чтобы это выглядело так же, как


Перевод: Зверёк Харьковский)

Несколько дней назад я бродил по сети - и вдруг обнаружил, что у меня странная шизофрения. Нет, никаких галлюцинаций вроде превращения двойного монитора в двуглавого монстра. И вообще никаких галлюцинаций. Я просто наткнулся на страницу с описанием шизофрении . К своему ужасу, я обнаружил у себя все симптомы, описанные на этой странице. Не только я - все программисты, которых я знаю, больны шизофренией.

Шизофрения - психотическое расстройство, характеризующееся ухудшением восприятия окружающей действительности и значительной социальной дисфункцией. (Википедия)

Список симптомов шизофрении доступен на той же странице, про которую я уже говорил. Можете посмотреть на них, если подозреваете, что у вас шизофрения. А можете прочитать этот список прямо здесь - с моими комментариями. Вы, конечно, будете смеяться - но ровно до того момента, как обнаружите, что у вас тоже шизофрения.

Симптомы шизофрении

Пренебрежение личной гигиеной - проверьте.

Депрессия - нет, у меня ее нету. Но если я прочитаю весь список и обнаружу что у меня шизофрения, наверное, появится.

Причудливое поведение - сидение перед компьютером 15 часов в день считается причудливым поведением? Стопудово!

Иррациональные утверждения - "ActiveX объекты IE XMLHTTP или XMLHTTPRequest (W3C Standard) могут использоваться для AJAX-программирования". Это утверждение не кажется мне иррациональным - но шизофреники редко считают иррациональными собственные утверждения.

Постоянный сон или неспособность спать - проверьте.

Социальное отчуждение, изоляция и затворничество - базовые свойства программиста.

Сдвиг в основах личности - я не знаю, была ли сдвинута моя личность: я не помню тех времен, когда не был программистом.

Необоснованная враждебность - попробуйте стать между программистом и его компьютером, и вы поймете истинное значение слова "враждебность".

Ухудшение общественных отношений - какая часть слова "программист" вам непонятна?

Гиперактивность или неактивность или переключение между ними - бешенное кодирование / ожидание во время компиляции. Что еще сказать?

Неспособность сконцентрироваться или справляться с мелкими проблемами - отлично, первый симптом, который к нам не относится.

Сильное увлечение религией или оккультизмом - чтобы вы ни думали, Ruby (on Rails) - действительно религия.

Регулярное писание безо всякого смысла - а вы думали, что такое программирование?

Безразличие - когда я за компьютером, мне действительно пофиг все остальное.

Выпадение из общих занятий или вообще из жизни - бывало, бывало.

Падение интереса к образованию и спорту - ненавижу изучать что-либо кроме компьютера.

Забывание - главная причина моей любви к компьютеру - то что я могу использовать его для хранения информации, а не хранить ее всю в голове.

Потеря собственности - я редко что-нибудь теряю, все мои файлы проиндексированы, и находятся на расстоянии одной команды locate. Или одного поиска в Beagle. Что значит "собственность вне компьютера"?

Неадекватная реакция на критику - когда нибудь присутствовали на сеансе code review? "Как ты посмел назвать мой код неэлегантным?! Умри, несчастный!"

Неспособность выражать радость - я неспособен выражать радость, когда модульные тесты падают. И когда работаю с IE .

Неспособность плакать, или постоянный рев - постоянный рев, плач и ругательства - еще один симптом работы с IE

Неуместный смех - слышали гиковские шутки? Да это постоянный "неуместный смех". К примеру, "Монти Пайтон в поисках Святого Грааля".

Необычайная чувствительность к раздражителям (шум, свет, цвета, текстуры) - если вы дизайнер.

Попытки сбежать, постоянные переезды или путешествия автостопом - попытки сбежать через Интернет.

Злоупотребление наркотиками и алкоголем - кофе считается?

Ослабление - я не слабею, когда программирую - только когда читаю The Daily WTF.

Странные позы - у программистов всего одна поза: L с изгибом внизу - решайте сами, плохо это или хорошо.

Отказ прикасаться к людям или предметам, ношение перчаток и т.п. - если ты программист, другие люди отказываются прикасаться к тебе. Возможно, это объясняется тем, что ты три дня не мылся?

Бритье головы или тела - без комментариев.

Нападение на людей или угрозы покалечить себя - я угрожал покалечить мой компьютер - топором. Правда, тогда я исползовал Windows.

Взгляд не моргая или постоянное моргание - да ладно, это просто.

Неподвижный взгляд как у рептилии - да, и это тоже. Попробуй-ка посмотреть в монитор 15 часов в день.

Непреодолимое упрямство - "VI - лучший редактор, и ничто меня не переубедит".

Чувствительность и раздражительность от чужих прикосновений - Что?! Обычные люди не раздражаются от чужих прикосновений? Вот это новость.

Специфичное использование слов и странных речевых структур - вы слышали диалоги программистов? Теперь говорят "для меня это все - как язык гиков". Ну, раньше говорили "как язык греков" - но это уже устарело. Теперь говорят "язык гиков".

Да, у меня определенно шизофрения. У меня 34 из 35 симптомов этого списка - достаточно убедительно. Теперь я жду первой галлюцинации в любое время - это должно быть любопытно.

В Германии стартовал новый процесс над программистом-каннибалом, съевшим своего коллегу. Ранее Армин Майвес был приговорен лишь к 8,5 годам тюрьмы: по данным следствия, жертва сама хотела быть съеденной. Однако теперь, как надеется обвинение, каннибал отправится за решетку очень надолго.

В четверг в городе Роттенбург начался повторный процесс над гражданином Германии, бывшим программистом Армином Майвесом, обвиняемом в том, что он убил, расчленил и съел человека.

По данным следствия, в начале 2001 года 42-летний каннибал разместил в интернете объявление, что ищет «упитанного кандидата на съедение».
Весной на его призыв откликнулся 43-летний житель Берлина, программист компании Siemens Бернд-Юрген Брандес. В течение двух недель людоед и жертва общались друг с другом. 10 марта 2001 года Брандес приехал из Берлина в дом Майвеса в Ротенбурге. До того как приехать к незнакомцу, Бернд-Юрген продал свой личный автомобиль и взял отпуск на работе «для решения личных проблем».

По материалам следствия, перед тем как умертвить мужчину, Армин Майвес отрезал Брандесу половой орган, зажарил его, и они вместе съели это блюдо. Затем Брандес на протяжении десяти часов умолял Майвеса «отрезать ему еще что-нибудь» и в конце концов убить. В итоге программист из Берлина потерял сознание от сильной потери крови, и гостеприимный хозяин добил его 18-сантиметровым кухонным ножом. По заключению экспертов, Брандес скончался в результате нескольких ударов в шею. Сцена убийства и последующего поедания была записана людоедом на видеокамеру, которую затем приобщили к материалам уголовного дела.

После убийства Майвес поцеловал труп, попросил прощения, а затем расчленил тело Брандеса и хранил его части в морозильной камере, снабдив их надписями «вырезка», «филе» и «стейк».
В морозилке он также оставил череп Брандеса. «Каждый раз, когда я доставал мясо, я вспоминал о нем», – рассказал потом людоед следователям. В течение нескольких следующих месяцев Майвес съел около 20 кг мяса своей жертвы. Маньяка арестовали только в декабре 2002 года. По сообщениям, каннибал был арестован благодаря студенту из Австрии, который наткнулся на сообщения, которые Майвес оставлял в сетевой конференции.

Во время обыска в доме подозреваемого полиция нашла комнату, оборудованную всем необходимым для разделки туш оборудованием.
Первый процесс над Майвесом начался 3 декабря 2003 года. Судебные заседания проходили в городском суде города Касселя. Психиатрическая комиссия обнаружила некоторые нарушения в умственной деятельности Майвеса, однако признала его полностью вменяемым. Член комиссии психиатр Вильмер заявил на суде, что Майвес «больше думал о себе, совершая этот акт».

Как выразился медик, каннибал просто «исполнял свою мечту».
Психиатр также заявил, что Майвес начал есть человечину, скорее всего, чтобы стимулировать свои эмоции.

Защитники подсудимого, в свою очередь, настаивали на версии, согласно которой главным мотивом совершенного Майвесом убийства было желание удовлетворить извращенную просьбу жертвы. По германским законам такой акт мог соответствовать незаконной эвтаназии, за которую установлен срок от трех до пяти лет лишения свободы. Прокуроры возражали, что Майвес совершил убийство, идя на поводу своих собственных необузданных желаний. Но государственное обвинение просто не могло требовать для Армина Майвеса высшей меры наказания – пожизненного заключения, так как следствие установило, что жертва сама хотела быть убитой и съеденной.

Сам Майвес делал вид, будто раскаивался в содеянном, но спокойно рассказывал о шокирующих подробностях убийства.

В итоге в январе 2004 года Армин Майвес был приговорен всего к восьми с половиной годам лишения свободы.
Прокуратура тут же обжаловала решение суда. И в апреле 2005 года Верховный суд Германии постановил, что приговор, вынесенный каннибалу кассельским судом, слишком мягок – и отправил дело на новое рассмотрение.

Как считают немецкие СМИ, на этот раз срок, который получит убийца, будет гораздо длительнее.
Пока адвокат каннибала Харальд Эрмель никак не прокомментировал возобновление процесса над своим подопечным. Зато он заявил, что защита сделает все возможное, чтобы не допустить выхода на экран фильма «Ротенбург», описывающего жизнь Армина Майвеса. Людоед опасается, что кинокартина может «оказать негативное воздействие на ход судебного процесса». Показ ленты намечен на март 2006 года.

Не то, что бы меня не интересовали девушки, просто программирование меня интересовало чуть больше, да и оно было, как мне казалось тогда, доступнее. Девушки отнимали времени много, а разум радовали мало. Было это в студенческие времена. И думаю, если бы не гормоны кишащие в организме, то разум взял бы верх над телом и вовсе забросил это дело. Но я нашел (вернее меня нашли), и за это благодарен.

А программировать я начал давно . В классе 7м. Тогда я скорее не программировать стал, а игрушки ломать. Мне всегда было интересно как оно работает, как вот эти непонятные циферки-буковки 35 7D 56 BB EA A5 4C AB - могут превращаться в увлекательную игру. Вот и стал ковырять. Там поменял. Тут поменял. Потом нашел доки, понял больше.

Вообще если сравнивать виртуальный мир и мир действительности, то там все немного иначе. Это и манит.

С компьютерами обратная связь быстрее, чем в мире действительности. Появилась идея - тут же ее можно опробовать. Тут же получить ответ, тут же пересмотреть. Действительность немного более инертна. И не всегда можно дебаггером походить по коду. С компьютерами ты в другом мире, в мире виртуальном, в котором другие правила, знакомые только тебе (ну или как минимум не многим). Я никогда не забуду те ночные изучения последовательности 16-ричных чисел, в реузльтате осознание и возможность делать что-то, чего раньше не умел. Там все четко - либо 0 либо 1. Либо знаешь, либо не знаешь. Там вероятности нет места. Не знаешь - копай еще.

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

По поводу того, как увлеченно сидят программисты можно написать целый роман:) Сидят ночами. Сидят не обращая внимания ни на какие потребности. Обычно кушают, спят где-то совсем возле компьютера. Думаю, если бы можно было перенести туалет, холодильник, и все остальное по ближе к компу, то они бы это сделали. Но сейчас технологии пошли другим путем - они вручили программистам (и не только) в руки коммуникаторы и ноутубки, и сказали - теперь можешь где хочешь. Но все же проггер уважает всего несколько мест, в который прогать больше всего комфортно. Время это ночное, когда уже все спят, потому что тихо и особенно волнительно.

Вот сейчас, сосредоточенно пишу этот пост и тут подбегает ко мне доча и что-то говорит. Так как я реакции ноль, то она начинает это повторять. Услышал что она повторяет раз так на 15й - "а где папа?" "а где папа?"... И в правду, где папа? У программистов это называется состоянием потока - кристально чистой сосредоточенности над работой. В это время для проггера ничего не существует, ни его самого ни проблем вокруг ни забот. Только виртуальный мир, мир в котором царят единички и нолики. Выбить из этого состояния проггера легко, а потому ночь - более ценное время.

Программисты странные. Привыкнув общаться с компьютером, где 1 и 0:) они переносят это на реальный мир, в котором иногда надо пообщаться с продавщицей в магазине, с родителями или женой. И общаются они по привычке. А еще они видят систему вокруг них, как большую программу, естественно не оптимальную и кишащую багами. Они видят не так как обычные люди. От того и странные.

Потребностей у проггеров в мире действительности не много. Если взять как пример особенно яркие мои кодинг-запои, то там только поесть, поспать, туалет и все. Даже анекдот есть на эту тему из жизни:

Девушка – другу:
- Вы все, программисты, странные!
- Почему это?!
- Мой парень, программист, радуется. Ему мусорное ведро купили в комнату, около компа!
- Я тоже ведро мусорное около компа хочу…
Все остальное, я получал из монитора. Меня раз спросила сестра моя, на что я так долго могу смотреть в монитор? Ладно бы там книга или журнал какой. Так нет же, какие-то непонятные слова, причем одни и те же. Нет. Это в коре неправильно. Компьютер ничего не может дать того, что бы так надолго удержало возле себя. Он пустой. Он только резонатор. Все остальное делает мой мозг. В нем происходит все интересное. В нем рождаются и умирают вселенные. В нем выдвигаются гипотезы, строятся и рушатся теории. В нем моделируется новый мир. А компьютер - всего лишь резонатор. Вот даже сейчас я пишу текст но вижу не буквы на мониторе, а вижу картинки из своего прошлого опыта, вижу что-то новое. Если посмотреть со стороны, то кажется глупым смотреть 10 страниц текста кода весь день. Но если посмотреть на то, что происходит в сознании проггера, то это..... у меня нет слов. Только программист поймет программиста. Или любой другой человек, знающий о состоянии потока, когда нет ничего кроме дела, которое делаешь.

В сети есть много статей о том, какие странные программисты. Достаточно погуглить словосочетание

Профессиональный праздник тех, кто зарабатывает на жизнь написанием программ для компьютеров. Официально этот праздник был утвержден в России только в 2009 году. Однако во всем мире День программиста отмечают уже давно. Празднуется он 13 сентября, а если год високосный - то 12 сентября. 256 (два в восьмой степени) день был выбран потому, что это количество целых чисел, которое можно выразить с помощью восьмиразрядного байта.

Несмотря на то, что этот праздник появился относительно недавно, профессия программиста, как ни странно, гораздо старше. А убежденные в том, что программист - это исключительно мужская профессия, вынуждены столкнуться с еще одним противоречием. Дело в том, что именно женщина считается первым в истории человеком с такой профессией. Ее имя Ада Августа Байрон Кинг, графиня Лавлейс. В первой половине XIX века дочка великого английского поэта Джорджа Байрона написала первую в мире программу для аналитической машины. Эта программа решала уравнение Бернулли, выражающее закон сохранения энергии движущейся жидкости. Правда, ни одна из написанных Адой Лавлейс программ так и не была никогда запущена. Но среди программистов имя ее увековечено - универсальный язык программирования называется "Ада".

Сегодня профессия программиста связана не только с ЭВМ. Практически каждое электронное устройство - от пульта дистанционного управления до мощных промышленных станков - побывало в руках специалистов по программированию. Умение и навыки программистов используются практически во всех сферах нашей жизни.

Учитывая личные качества, каждого программиста можно отнести к одной из четырех групп : выполняют работу быстро и хорошо; быстро и плохо; медленно и хорошо; медленно и плохо. Программисты из первой группы быстро достигают высот и становятся руководителями, а программисты из последней - чаще всего не вырастают выше стажера. Самая распространенная группа программистов - вторая. Но качественнее всего делают свою работу программисты третьей группы.

Некоторые исследователи считают, что для того, чтобы стать хорошим программистом, у человека должны быть определенные способности. Так, например, данная профессия требует высокого интеллекта, способности абстрагироваться и переучиваться, гибкости мышления и склонности к анализу, планированию. Компьютером на уровне обычного пользователя сейчас не умеет пользоваться разве что ленивый, а вот научиться разбираться в тонкостях и сложностях искусственного разума может не каждый.

По мнению самих программистов, - это не профессия, а призвание . Даже чтобы заинтересоваться программированием, нужно быть, в некоторым смысле, "повернутым" человеком. Необходимы также большое терпение и дотошность, чтобы изучить основы, алгоритмы, которых великое множество.