Почему я не люблю программировать

Для начала стоит условно разделить программистов на подтипы. Лично я выделяю следующие:
1. Фанатик - человек, который получает удовольствие непосредственно от процесса программирования или решения возникающих в процессе задач.
2. Материалист - человек, который рассматривает программирование в большей степени как средство заработка или приобретения популярности в определенных кругах.
3. Быдлокодер - эдакая смесь, зачастую выражающаяся в довольно поверхностном изучении программирования. Причем основной движущей силой здесь является ощущение причастности к каким-то якобы "сакральным" знаниям/секте и желание самоутвердиться перед теми, кто вообще не разбирается в данном вопросе. А если ещё удастся впарить свои поделки кому-нибудь и срубить денег на очередной айфон - так это вообще идеально и является пределом мечтаний.

Естественно, встречаются и переходные варианты. Разделение довольно специфическое и субъективное, но в нем есть рациональное зерно.
Далее рассмотрим нишу, для которой мне доводилось писать, и типичных заказчиков. Ниша, в общем-то, всем известная - автоматизация действий в сети или, по-простому, всякие скрипты для массовых рассылок (aka спам, aka SMO в понятии некоторых личностей), сбора информации, автоматической регистрации и тому подобного унылого говна. Почему УГ? Да потому что никакой технической сложности или интереса в них нет (то есть, согласно моему списку подтипов, этим занимаются в основном Быдлокодеры и суровые Материалисты, которые, по-моему, довольно часто не слишком дальновидны или смотрят на мир сквозь "розовые очки"), раз за разом пишутся примерно одни и те же действия, например: авторизоваться, получить список друзяшек, разослать им сообщения, авторизоваться следующей учетной записью...
Читать далее «Почему я не люблю программировать»

Языки программирования для быстрого заработка

Эта небольшая статья предназначена в первую очередь для тех людей, которые хотят определиться, какой же язык программирования изучить, чтобы и времени заняло немного, и написать на нем что-то более-менее серьезное можно было, и при этом еще и заработать. Заработок, конечно, подразумевается такой - написание небольших программ для рассылок, всевозможных чекеров-реггеров, словом, автоматизация работы с web. Если зайти на крупные форумы, такие как antichat.ru, zloy.org, xakep.ru и т.д., мы увидим большое количество объявлений "программистов" с предложениями своих услуг. На деле лишь немногие способны написать действительно стоящий продукт, и потребители знают, что заказывать написание софта следует с осторожностью, иначе можно случайно нарваться на вечно глючащее и плохо работающее г*вно. Разумеется, покупатели этого не хотят и в первую очередь требуют от исполнителя некоторое количество положительных отзывов, примеры работ и демо-версии.
Итак, мы плавно переходим к вопросу о том, как можно успешно закрепиться на рынке производства подобного софта. В первую очередь следует изучить годный язык программирования (об этом я расскажу далее). После некоторого освоения языка очень неплохо написать какую-либо несложную программу, демонстрирующую ваши возможности, которая была бы нужна людям. Конечно, нужно стараться все сделать хорошо, иначе потребители бесплатной программой пользоваться не будут, не говоря о том, чтобы в дальнейшем заказать у вас софт. По каким-то причинам многие разработчики делают откровенную лажу, а потом еще возмущаются, что пользователи недовольны и ничего не покупают. Второй вариант - делать демо-версию платного софта. Она должна иметь заранее урезанный функционал, чтобы ее нельзя было взломать, а полная версия должна продаваться независимо. Требование к хорошему качеству программы здесь также предъявляется.
Читать далее «Языки программирования для быстрого заработка»