Статьи "Софт за пределами морали". Философская повесть

Discussion in 'Статьи' started by Дикс, 2 Dec 2010.

  1. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    Положено начало серии публикаций, под общим названием "Софт за пределами морали".

    Первая часть, без какого либо уникального названия, представлена на хабре - http://habrahabr.ru/blogs/personal/109189/

    Так как она недоступна для чтения тем кто не подписан на блог, статья будет продублирована здесь.

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

    Вы узнаете как написать полноценный реггер/спамер/etc любого сайта за полчаса, прикладывая минимум усилий, получите информацию о всём, что необходимо знать при разработке подобного софта, сможете составить собственную картину современных реалий этого кодерского "андеграунда", поверхность которого представлена "говнопарсилками" и скрывает истинную глубокую и интересную для познания сущность.





    «Софт за пределами морали». Слезоточивая повесть, глава первая, часть первая

    Моя история займёт не одну главу, спешить мне некуда (да и вообще в этой жизни я привык никогда никуда не спешить), к тому же я графоман, поэтому начну своё повествование с затяжного вступления, которое впоследствии поможет нам обсудить философские стороны такого щекотливого вопроса, как написание андеграунд-софта (для придания атмосферности и своеобразной романтики, мне также нравится называть его crimeware).

    ***

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

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

    Компьютера у Васи не было вплоть до окончания колледжа, зато была неудержимая тяга к изучению прекрасного, вследствие чего он проводил перемены сидя на корточках в коридорах и взахлёб читая книжку под названием HTML4.

    Когда же наконец компьютер появился — изучать хтмл стало значительно проще.

    После окончания шараги, два месяца проскитавшись по заснеженному и пустому сибирскому городу, работодатели которого скорее отдадут предпочтение медведю с балалайкой, нежели таким как Вася, он пошёл работать по специальности на завод.

    Плевать, что на другом конце города. Плевать, что с двумя пересадками и общее время в пути составляло примерно полтора часа в одну сторону. Зато была зарплата в четыре тысячи, лакированный стол в пыльном техбюро и интересный огрызок Су-34 в цехе, по которому уже пятый год лазили рабочие, не в силах закончить его сборку. Изделие 66.01.06 — шестая машина первой серии. Вася рассказал бы и больше, да за разглашение государственной тайны могут… Да ничего уже не могут, однако речь не об этом.

    ***
    Во время работы на заводе, Вася, следуя примеру однополчан, «поступил» в институт на специальность «программист», заплатив за первый семестр обучения и прослушав две с половиной лекции. Так началось заочное обучение в одном из крупнейших университетов Сибири.

    Продолжая работать и начав учиться, стоя у полок в магазине «Мир книги», Вася сделал мучительный выбор между пхп и яваскриптом, после чего прикупил книжку по php4 за 56 рублей и начал с ожесточением её изучать.
    Через полгода размеры говнокода достигли критической массы и, уволившись после полутора лет работы на государство, с окладом в пять тысяч рублей, из которых 2-3 уходило на проезд и питание, Вася пошёл работать негром-веб-мастером на контору, расположенную в относительной близости к дому.

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

    Вася дневал и ночевал, правя говносайты, изучая флеш, coldfusion, вёрстку — всё по нуждам работы, и для себя в тайне продолжая изучать php.

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

    ***

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

    Вася пил чай, ел бесплатные лимоны с сахаром и продолжал изучать php и яваскрипт.
    Полгода прошли в полном отсутствии новых проектов.
    Голова пополнилась лишь теми знаниями, что Вася сам в неё вкладывал, ведя свои околонаучные изыскания.
    Правка производственного говнокода вызывала лишь зевоту, а унылые корпоративы, на которых директор орал словно дед Мороз на новогодней ёлке, рассказывая какой у них в компании дружный коллектив — тошноту. К слову, этот «дружный» коллектив полностью обновлялся чуть ли не каждые полгода. Это была фишка компании.

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

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

    Эти предприниматели, хоть и располагались в подвале, обещали зарплату до тридцати тысяч, правда оплата при этом полагалась сдельная. Другими словами — по результату. Сделал работу — получи деньги, не сделал — извольте, вы у нас не на окладе. Пять тысяч минимума по бумажкам конечно полагалось.

    — Кто не рискует, тот не пьёт шампанского! — сказал себе Вася, уволился и перешёл на новую работу, купив подержанный автомобиль в кредит.
    Поступок был опрометчивый, однако он был мотивирован тем, что у Васи уже три месяца пылились полученные права категории Б и опыт от вождения прогнившей семёрки бесследно исчезал.
    А ведь Вася полгода получал права, благодаря предприимчивости директора автошколы!!!
    Но об этом в другой жизни.
    А пока наступала осень.

    ***

    То помещение, куда попал он в свой первый рабочий день — резко отличалось от того, в котором проводили собеседование.
    Можно было назвать это помещение офисом с огромной натяжкой, скорее обклеенным обоями подвалом, затхлом и тёмном. Однако Вася никогда не тянулся к роскоши, ни от кого ничего не ждал, поэтому решил не делать резких движений и попытать счастья в новом коллективе.

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

    Вася день и ночь пилил друпал 6, приклеивая к нему модули. Изучал хитрую работу громадного программного комплекса, в котором нет ни единого упоминания кейворда class. Писал свою систему виртуальной валюты и динамического создания поддоменов третьего уровня.
    В таком движении прошло полгода.

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

    А СЕОшников было двое. Вася мысленно делил их пассивного и активного.
    Активный много говорил, пассивный много молчал.
    А Вася ржал, показывая им дебаг-вывод, сообщающий о том, что открытие главной страницы нового портала — конечно же содержащего в себе те пимпочки и примочки, которые им хотелось — осуществило 10 тысяч запросов к базе данных. Об этом можно рассказывать долго и красочно, можно и Васю обвинить в криворукости и неопытности, но поверьте, она тут играла не самую главную роль — и без примочек дрюпал поражал их своей «производительностью».

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

    ***

    Две недели прошли в тщетных поисках новой работы.
    На старую не брали, сделав для себя выводы, что Вася не из тех рабочих волов, которые лепят по три говносайта в день, а по ночам спят без снов. Для некоторых он был слишком хорош, а в некоторых не требовались люди с высотой лба менее тридцати сантиметров.

    Один кредит не покидал Васю, периодически напоминая о себе залётными смс-ками.
    И Вася полез в долги.

    Долг вырос до пятидесяти тысяч, помимо самого кредита, который на тот момент был около ста восьмидесяти, когда чёрная полоса сменилась белой. Но, в свете пережитого далее, уместно было бы назвать эту полосу коричневой.
    Вася устроился работать в Арт Сайнс Синема Дистрибьюшен — сеть кинотеатров, у которой тоже был свой говносайт.

    Работа опять была на другом конце города, более того в узкой комнатушке, расположенной за стеной кинозала, отчего стены периодически хрипели и дрожали, пропуская через себя басы стереосистемы, иногда ревущей голосом Тараса Бульбы.
    С ним работали два ява-кодера — админа и всё вокруг было завалено старой аппаратурой.

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

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

    Ругаться Вася не умел, поэтому, поговорив по телефону с «начальником», который обещал «всё выяснить», запаковал исходники своей работы в запароленный архив и ушёл с работы. Больше он там не появлялся.

    Обратившись в полагающуюся к этому случаю инстанцию, он написал письмо на имя кого-то там и принялся за новые поиски работы.
    Забегая вперёд, следует сказать что письмо ходило по стране больше года. Васе регулярно приходила макулатура с одинаковым содержанием «Передано дальше, уведомить отправителя». Тупая русская эстафета между бесполезными и пустыми инстанциями.
    Через год Вася наконец получил окончательный ответ, дословно звучащий так: «Для установления факта трудовых отношений с работодателем вы имеет право обратиться в суд». Однако, замечательно! Лишь по факту получения этого письма он наконец узнал что имеет на это право. Браво.

    ***

    Следующей конторой оказалась приличная компания, исправно платящая зарплату и содержащая большой штат сотрудников.
    Одно «Но» — сайты делались на битриксе, к которому есть ещё довольно бессмысленная онлайн-сертификация, в результате прохождения которой вы получаете себе на имейл грамотку, которую можно потом распечатать и повешать на стенку в туалете.
    Васе дали компьютер, посадили на сломанный стул и запрягли получать грамотку.

    Прошло две недели.
    — Вася, ты нам не подходишь. Ты не слишком рьяно получал грамотку. Передавай привет своему кредиту и долгам, надеюсь больше не встретимся.

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

    продолжение следует…

    глава 1, часть 2
     
    #1 Дикс, 2 Dec 2010
    Last edited: 2 Dec 2010
    2 people like this.
  2. mZHel

    mZHel Member

    Joined:
    5 Jan 2008
    Messages:
    0
    Likes Received:
    12
    Reputations:
    -2
    очень растянуто))) но интересно! надеялся на более красивый конец!
     
  3. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    так это и не конец)
     
    1 person likes this.
  4. mZHel

    mZHel Member

    Joined:
    5 Jan 2008
    Messages:
    0
    Likes Received:
    12
    Reputations:
    -2
    я так сказать не правильно выразился, я имею ввиду что можно было както более красивее закончить первую часть! вот=) а так +++
     
  5. Edward

    Edward Banned

    Joined:
    11 Feb 2010
    Messages:
    329
    Likes Received:
    21
    Reputations:
    -1
    Круто, дар писателя тоже есть.
     
  6. Gusev

    Gusev Banned

    Joined:
    4 Sep 2010
    Messages:
    86
    Likes Received:
    8
    Reputations:
    -5
    Многовато текста можно было бы сократить, НО зато очень подробно