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

Среда, 1. Декабрь 2010
Раздел: $$$, Жизнь, Это интересно, автор:

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

Рассмотрим теперь более-менее подходящие для таких нужд языки программирования.

1. PHP. Очень популярный язык, очень многие быдлопрограммисты используют его для создания всяких там чекеров, умудряясь при этом эмулировать многопоточность. Я скажу, что язык хорош. Он отлично подходит для создания сайтов, но никак не софта, интенсивно работающего с сетью, потому что он не имеет никакой поддержки многопоточности, а еще он очень медленный. Впрочем, для самых начинающих он подойдет.
2. C#. Второй язык, который в последнее время заимел огромное количество поклонников, качество кода которых оставляет желать лучшего. Это очень гибкий язык, имеющий огромные возможности, вполне быстрый. Получаются при компиляции именно exe-файлы, а это очень важно для быдла, которое в дальнейшем будет ваш софт использовать. Помните - пользователи не способны запустить консоль, не говоря уже о скрипте на Perl. Они завалят вас тысячей вопросов, если вы сделаете что-то не слишком понятно и очевидно. Проектируйте свой продукт так, чтобы его могла использовать даже обезьяна. Из минусов можно отметить то, что программы на C# требуют установленного .NET framework, хотя в наше время это обычно не проблема. В общем, C# - вполне достойный выбор, быстро изучается. Но мало изучить азы языка, необходимо постигать ООП, классы, предоставляемые .NET framework'ом, правильно организовывать архитектуру кода, и тогда вы допустите минимум ошибок, получите легко расширяемый и быстро поддерживаемый продукт, и пользователи будут всем довольны.
3. Perl. Раз уж я упомянул Perl, то не грех рассказать и про него. Язык очень хороший и быстрый. Скрипты на нем получаются совсем короткие, а делают они сразу много всего. К сожалению, этот язык достаточно сложен для изучения, а исходные коды на нем часто трудночитаемые. Еще один минус - плохая реализация многопоточности под Windows. Готовьтесь к тому, что несколько десятков потоков в вашем скрипте займут 2-3 гигабайта оперативной памяти. Кроме того, будьте готовы пояснять, как запускать ваши скрипты (к PHP это тоже, кстати, относится).
4. C++. Наименее трендовый в этой области язык, но все-таки используется разработчиками, которые используют Borland C++ Builder. Тут, в общем-то, требования аналогичные к C#, но exe-файлы, получаемые после компиляции проекта, не требуют .NET framework. Готовых библиотек в Борланде целая куча, интерфейсы создавать просто, так как имеется множество компонентов, словом, время разработки программы сводится к минимуму, и вам даже не придется вникать в глубины C++. А вот правильно продумывать архитектуру в любом случае желательно. За прочие компиляторы типа VC++ или GCC можно даже не браться, так как вам придется самим искать готовые библиотеки, а то и вовсе писать некоторые функции для себя собственноручно. А Борланд услужливо нам все преподносит на тарелочке.
5. Delphi. См. C++. Тот же Borland, те же возможности и средства, только язык другой. Кстати, Delphi в некоторых отношениях попроще C++ будет, но я бы советоват браться именно за C++, потому что в будущем будет просто изучить и PHP, и C#, и JavaScript, и даже Perl - все они имеют си-подобный синтаксис в той или иной мере.

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

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

Также рекомендую почитать

 Обсудить на форуме


Получать обновления на почту:     

Метки: , , , , .

Комментариев: 63 к “Языки программирования для быстрого заработка”


  1. Landasius :

    C# троелсена возьми понятный вроде

    [Ответить]

  2. погуглил и взял герберта шилдта :) отзывы о нём хорошие ну и вроде глазу приглянулось примеров у него много

    [Ответить]

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

    [Ответить]


  4. Landasius :

    счас пол спам софта и тд на шарпе делают .нет фраемворкн

    [Ответить]

  5. А почему забыл про Java ??? Как раз это то самый язык который очень подходит для написания сетевых программ... в нем изначально заложена многопоточность и много сетевых фишек + он кроссплатформенный
    Чего далеко ходить, гугл работает на Java )))

    [Ответить]

    Kaimi:

    Ага, только качать JRE придется. Люди в основном используют либо *nix, либо win. Те же программы на C# можно вполне успешно запускать под wine. Не вижу преимуществ Java перед C#, если стоит цель писать всякий прикладной сетевой софт на продажу или для себя.
    А на счет Google, они же вроде Python использовали.

    [Ответить]

    msangel:

    >>Ага, только качать JRE придется.
    А для PHP нужно качать php-5.4.1-Win32-x86.zip
    А для Perl нужно качать ...

    Я скажу только одно преимущество - java на *nix работает лучше за C# под wine.

    [Ответить]

    Kaimi:

    А для php и perl есть perl2exe и php2exe, которые позволяют создать готовый для дистрибуции пакет адекватных размеров.
    Зачем С# под Wine если есть Mono?


  6. Roston :

    А о QT что нибудь скажете?

    [Ответить]

    dx:

    QT - это просто библиотека для упрощения и ускорения разработки, а не язык программирования.

    [Ответить]


  7. bam :

    Советую учить именно Java, Google использует его в своем Андроиде и ГВТ. Для Андрюши можно использовать и другие языки, потомучто в итоге код транслируется в Далвик байткод. В ообщем Google это двигатель..
    А по поводу статьи могу сказать, только то что обсалютно не важно на чем вы будете писать, главное чтоб людям это нравилось и они пользовались.. Фэйсбук написан на ПХП кстати..

    [Ответить]

    dx:

    Есть цели, и есть подходящиее наиболее всего для этих целей языки. На php неудобно писать криптор файлов, а на с++ - веб-сайт, ну и т.д.

    [Ответить]


  8. SS :

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

    [Ответить]

    Kaimi:

    И какой критерий "устареваемости" языка? Суть в быстром заработке, а не в "что начать учить, чтобы в будущем стать профессиональным программистом"

    [Ответить]


  9. SS :

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

    [Ответить]


  10. deadPanda :

    Я так понял надо начать с C++, а потом и все остальное можно =)

    [Ответить]


  11. deadPanda :

    Если кто заинтересовался тут очень много специализированной литературы по всем языкам =)
    http://www.proklondike.com/books.html

    [Ответить]


  12. w1z :

    хы, сюда стоит еще добавить такую вещь как портфолио.

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

    Готовьтесь что какое то время придется писать программы за 30$, но постепенно можно поднимать планку.
    Еще 1 совет начинающему фрилансеру, цени свой труд, даже если ты и пишешь по готовому ТЗ, техническую сторону в большинстве случаев придется реализовать самому.

    [Ответить]


  13. sirius :

    «Язык программирования С++. Вводный курс» Стенли Б. Липпман - не советую для новичка, если это имеется в виду та, которая у меня на столе лежит, 2003 года выпуска в мягкой обложке.

    Название книги "Вводный курс" - не предполагает упрощенного или облегченного материала. Для новичка она имхо сложна.

    [Ответить]


  14. lokers :

    А Борланд услужливо нам все преподносит на тарелочке. Почему нет упоминаний об услужливости среды разработки языка C#? Примерно все тоже. Та же формоклепалка, те же классы и тд.

    [Ответить]


  15. friman :

    Статья выглядит скорее как критика языков =), а в целом интересно. Мог бы еще добавить о скриптовом языке ahk , он очень прост и компилируется в exe. Куча готовых библиотек. в том числе для работы с сетью. Думать много не придется. Формоклепалки нет, но гуи пишется одной строчкой.

    На счет VS C++ согласен, тяжело.. все пишут в основном на Borland С++

    [Ответить]


  16. Lex :

    Это для меня тема ахахахах, это я постучал в асю и спрашивал какой язык учить)))
    ну может еще кто спрашивал, я не знаю :)

    [Ответить]


  17. Sirius :

    Borland C++ Builder - это такой же "C++", как Delphi - "Pascal".
    Статья заставила очень засомневаться в профессионализме автора.

    [Ответить]


Оставьте ваш комментарий