Почему личные проекты программного обеспечения терпят неудачу? (то есть проекты с целью получения дохода на полный рабочий день) - PullRequest
17 голосов
/ 17 октября 2008

Каковы основные причины, по которым личные проекты (приложения и т. Д.) Никогда не доходят до уровня конкуренции с вашей зарплатой?

Для меня одной большой проблемой является расширение функциональности "на лету", с этой проблемой конец становится все дальше и дальше!

Ответы [ 14 ]

37 голосов
/ 17 октября 2008

Для меня все просто: я работаю уже 8 часов в день. Я провожу еще несколько часов в день, следя за новостями. У меня есть девушка, какая-то местная семья и приличный круг друзей. У меня (задыхаются) не связанные с компьютером интересы и увлечения. Другими словами, у меня есть жизнь.

Итак ... Время. Время не на моей стороне. Если бы это было ... Мой блог мог бы быть немного более актуальным, если бы каждый день оставалось всего два часа. :)

(Первоначально опубликовано Джон Руди .)

21 голосов
/ 17 октября 2008

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

Большинство хобби-проектов не удосуживаются по одной из двух причин:

  1. Идея не является коммерчески жизнеспособной
  2. Отсутствует дисциплина, необходимая для коммерциализации идеи.

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

10 голосов
/ 17 октября 2008

Я думаю, что основной причиной является простая перегрузка работы, с которой сталкивается большинство разработчиков. Большинство личных проектов проводятся вечером и в выходные дни, и, несмотря на то, что большинство из нас взволнованы своими идеями для личных проектов, после 40 часов (или более) наемного программирования трудно «больше работать», чтобы конкурировать с просмотром игры. потягивая пиво или проводя время с семьей.

7 голосов
/ 17 октября 2008

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

6 голосов
/ 17 октября 2008

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

5 голосов
/ 17 октября 2008

Я не уверен, что понимаю ваш вопрос, но вот несколько ответов:

  • Добавление функций «на лету» не обязательно плохо. Фактически это ожидаемая модель проектов Web 2.0 и Web 3.0. Главное, чтобы они были очень простыми, выкатывали их только после того, как они были протестированы, и слушали ваших пользователей. Если вы попытаетесь сбросить кухонную раковину в первом выпуске, она, скорее всего, будет уродливой, сбивающей с толку и глючной.

  • Быть великим программистом - это только часть этого. Вы нуждаетесь в деловых навыках, маркетинге, знании потребностей пользователя и способах его удовлетворения, художественных / дизайнерских навыках и огромной удаче.

  • У многих людей есть прекрасные идеи. Часто у разных людей одни и те же идеи. Большинство никогда не будет реализовано. Из тех, кто это делает, очень немногие из них преуспевают. В некоторых случаях революционным продуктам потребовались годы, чтобы убедить покупателей и пользователей в том, что они даже хотели этот продукт. Зачастую люди или компании, стоящие за первыми несколькими итерациями, терпят неудачу, а затем третье или четвертое лицо или компания, наконец, выходят на рынок в нужное время с правильным продуктом. Кстати, Apple хороша с обеих сторон - они не только вводят новшества (в первую очередь Mac, Newton и т. Д.), Но и ждут, когда потребность рынка вырастет, и они чувствуют место, где можно наброситься и воспользоваться этим ( проблемы iPod, Mac и Windows и т. д.)

Большинство этих маркеров применимы как к программному обеспечению, так и к виджетам и службам. Большим преимуществом программного обеспечения является более низкая стоимость запуска. Точно так же, как поговорка «В Интернете никто не знает, что вы собака» - «Глядя на веб-приложение, пользователь не знает, являетесь ли вы компанией с многомиллиардным оборотом или единственным парнем, сидящим в нижнем белье». в подвале твоего родителя. " Если ваше программное обеспечение хорошо , то это ...

5 голосов
/ 17 октября 2008

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

3 голосов
/ 10 ноября 2008
  1. разработчики часто проектируют для себя, а не для своих клиентов
  2. разработчики, как правило, откладывают выпуск продуктов до тех пор, пока все не станет «идеально» - и они никогда не будут
3 голосов
/ 17 октября 2008

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

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

Если бы я взял отпуск на месяц и поработал только над своими личными вещами, это, вероятно, было бы довольно круто / стоило бы денег.

0 голосов
/ 19 октября 2008

Ваши личные программные проекты не конкурируют с вашей зарплатой по одной причине.

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

"Но моя дневная работа включает в себя много глупых встреч, тратящих время". Так? Очевидно, что кто-то заплатит вам больше за то, что вы тратите время на собрания, чем за ваши программные продукты.

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

"Как собрания или бесполезные документы могут быть более ценными, чем программное обеспечение?" Я не знаю, но посмотрите на ваш опыт. Компании любят платить программистам относительно большие суммы денег, чтобы тусоваться и тратить время.

Компании не любят платить за программное обеспечение.

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

...