Всем привет! Как правильно писать программы? — очень тяжелый вопрос, ведь, что правильно для одного, для другого — хаос. Чтобы не юлить, заинтересовать Вас всякими творческими уловками и ухищрениями, перейдём сразу к делу. Писать правильные программы, можно только для людей.
Это как? Это значит, востребованные, которых нет на рынке, или есть, но очень малое количество и все друг на друга похожи. Программы должны быть уникальными, также как и текст статьи. Всё тут, в принципе, похоже, только Вы говорите не на языке человека, а на языке компьютера. Вы командуете им, даёте ему команду и он исполняет Вашу мечту. Всё просто, вроде? Ага, а как же злые пираты?
Злые пираты грабят Ваше судно идей, и Вы остаётесь на нуле, ведь какой-то "Робин гуд" раздал всё бесплатно и выложил в паблик. Это никого не волнует, что Вы год писали игровую программу для iOS, а теперь вынуждены питаться одним хлебом. Дилемма, ловушка, как же быть, как писать программы при таком раскладе? Никак, лекарства от жадности не существует! Можно, конечно отдавать всё, как учит Зеланд, поставить игру или программу чуть ли не по доллару и всё равно ее хрен кто будет покупать, когда в сети всё есть бесплатно, забудьте про карму, про которую говорил Стив Джобс, она ушла вместе с ним.
Правильно написанная программа — защита от пирата
Я не говорю сейчас о языке. Я нахожусь еще на стадии допрограммирования и рассуждаю, как архитектор ПО. Я выбираю лучшую модель проектирования, лучшую платформу и лучшие средства для моей цели, а уже после прихожу к реализации того, как писать программу. Так создают любое программное обеспечение и даже строят небоскребы. Но что делать, если нужно откатиться еще до допрограммирования. Как бы сесть в машину времени, сгонять в прошлое, понять, где зарождается идея, реализовать её, сгонять в будущее и посмотреть сразу результат, тогда что? Тогда получается, что любой прикладной продукт, который Вы сделаете: настольное приложение (Windows, Linux, Mac), мобильное приложение (iOS, Android, Windows Phone), скриптовая программа (CMS, Интернет-магазин, форум) и т.д. — украдут пираты. Вы, можно сказать, в тупике и если не придумаете хитрый способ, как антивирусники, где сайт поставщика, сделан в роли фильтра и блокирует любую попытку нелегального использования ПО, тогда ДА, есть шанс, что за Ваш труд заплатят, но есть варианты проще.
Как писать программы – варианты правильной разработки
Один вариант я Вам уже дал — прикладные приложения, но как видите, он не правильный. Вы, конечно, сможете заработать на своём приложение 15-30% и это в лучшем случае. Я считаю, что заниматься такой разработкой нужно, только если Вы сами испытаете от этого большую пользу. Например, Вы ярый поклонник андройда и хотите писать программу для себя, а позже её продать, пожалуйста, но в других случаях — это бессмысленно. Да, как же мне заработать уже? У Вас ещё осталось 2 варианта.
Второй вариант — это продать себя. Устроиться на фирму и ходить каждый день или найти работу во фрилансе в другой стране, например, и получать неплохие деньги. Такие варианты рассматривают люди ленивые, которые не хотят ничего изобретать, а просто выполнять тупые чужие задания и писать программы, Вы один из них? Тогда это для Вас лучший выбор. Одно дело перебиться временными заработками, когда денег нет, но постоянно так сидеть, — это же ужас, так и жизнь быстро пролетит.
Еще один вариант программистов без фантазий — это видео-курсы. Люди выучились, потратили бешеную силу на изучение языков программирования и то, как писать программы. Это правда, сложно, и дело не в математике, а в абстракции и возможности представлять невозможное, очень сложно. Так вот, они всё это изучили и вместо того, чтобы реализовать что-то свое, писать собственную программу, они учат других. Это конечно хорошо, они умные и должны делиться, но ради чего всё это было сделано? Это как неудачный актёр, который не смог пробиться на аллею славу, вынужденный кушать и идёт преподавать. Грустно, в общем. Можно сделать монтаж, наложить музыку (программы для микширования музыки), сделать свой собственный фильм, ну а толку то? Если после же первой продажи его выложат на торренте и весь Ваш труда пошел на смарку. Выводы? Жалейте программистов.
Ах, ну да, я чуть не забыл про волшебную пилюлю, как же писать программы и не обламываться? Самое правильное, и на мой взгляд, самое оптимальное решение — это программировать для интернета. Но приложения, не для распространения, которые всё равно обнулят (сломают), а приложения для конкретного проекта, лучше конечно своего. Самая лучшая идея — это создать фильтр. Создайте фильтр и будете жить как король до конца жизни, получая бешенные проценты.
Что такое фильтр?
Фильтр — это площадка, через которую проходят деньги, как: обмен валюты, биржы (фриланс, ссылки, статьи), казино, аналогично, сюда можно приписать различные онлайн сервиса типа DropBox, SEO сервисы или графические онлайн редакторы. Т.е. создайте сервис, где будут крутиться люди использующие услуги друг друга, а Вы просто снимайте сумму в 30% с каждой протекции сделки. Это гениально, что 1$, что 10000$, Вы всегда получите свои 30%. Главное, придумайте свой сервис! Из души, правильно, идея сама придёт к Вам. Чтобы не говорили, запомните старую поговорку — своим горбом никогда не заработаешь за всю свою жизнь столько, сколько за одну секунду мозгами. Успехов!!!
Спасибо за внимание. Автор блога Владимир Баталий