Как вы решаете свои побочные проекты [закрыто]


10

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

  1. Самостоятельная работа: изучение нового языка / технологии / структуры
  2. Связанные с работой: обучение / выполнение того, что поможет вам на работе
  3. Деньги: проекты, которые (вы думаете) могут заработать немного денег
  4. Веселые / Полезные проекты

Это только грубые категории, о которых я могу думать, и могут быть другие / другие способы классификации.

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


Давным-давно "следуй по дороге из желтого кирпича", т.е. прыгать от одного к другому, как это вошло в мои достопримечательности. Теперь, нет свободного времени вообще , так что нет побочных проектов. Что касается ваших номеров, 1 и 4 исключительно .
Orbling

Ответы:


6

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

  1. Радоваться, веселиться
  2. Узнать что-то
  3. Сделать это вне времени (другими словами, сделать это то, что вы можете вернуться позже)
  4. Не ограничивайте себя только кодом (я многому учусь из своего блога)
  5. Напишите что-нибудь, что я действительно буду использовать (потому что лично я, скорее всего, буду придерживаться этого).

Чтобы ответить на ваш вопрос чуть более прямо, я обычно стараюсь делать № 1 и № 4 почти исключительно с моими побочными проектами. Тем не менее, я дал веселье номер 1 место по причине. Если вам не весело, это не сторонний проект. Это работает.


5

Всегда имейте проект, над которым вы можете работать на встречах

Например, у меня была вещь, которую я назвал «Встреча с Лиспом».

Это был переводчик шрифтов, написанный на C, который я периодически перебивал в течение нескольких лет на своей старой работе.

Правила:

  • Я мог работать над этим только во время встреч.
  • Источник должен был уместиться на одной странице размером 66 на 80 столбцов. (Так что я мог бы работать над этим незаметно на собраниях!)
  • Код должен был скомпилироваться чисто.
  • Нет отладки на компьютере. Ошибки должны были быть диагностированы и исправлены на следующей встрече.
  • Это включает ошибки компиляции.
  • У него была команда «включить», поэтому части библиотеки были в шутке и не учитывались при ограничении страницы.

Я многому научился, и это был отличный способ провести время на скучных собраниях, так что, думаю, это совмещало № 2 с № 1 и № 4.


4
Держу пари, ты много сделал для этих встреч! LOL - У меня есть коллеги, которые никогда не говорят ни слова на собраниях, неделя за неделей, заставляют меня подняться на стену.
Orbling

1
Какой продуктивный способ внести свой вклад в встречу. -1
Теренс Понсе

7
Если его втянут в собрание, в которое он не имеет возможности внести свой вклад, это кажется более эффективным, чем тратить день.
Графен

Интригующий, и все же пассивный / агрессивный :)
Марси

1

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

Я бы сказал, что # 1, чтобы узнать что-то новое, определит, над чем я работал. Наряду с этим, я бы сказал № 3: что-то, что я считаю, может заработать много денег. 3 приходит не так часто, так как обычно требуется куча работы, на которую у меня нет времени.

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

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

Мне платят за то, что ты любишь - это счастье. Это не работа. И если у вас также есть конечный продукт, это огромный бонус.

РЕДАКТИРОВАТЬ:

Также хотел бы добавить, если бы вынули # 3, то ЕДИНСТВЕННАЯ причина, по которой у меня были бы какие-либо побочные проекты, была бы # 1. То есть узнать что-то новое.


Если честно, если игра является его основным источником дохода, то это не совсем сторонний проект. :-)
Джейсон Бейкер

2
@ Джейсон: очень верно! Знаете, идея побочного проекта полностью сошла с ума, когда я подумал о запуске собственного проекта. Это проблема у меня; мои побочные проекты становятся моей навязчивой идеей.
Дэмиен Рош

1

Я взял на себя обязательство использовать приложение Shuffle на Android, это для моего собственного использования, но это был также опыт обучения, так как я получил возможность использовать Android SDK для чего-то большего, чем я сам.

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

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

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

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


0

Почесать зуд.

Побочные проекты, которые я делаю, - это обычно то, что мне нужно. Если они вписываются в ваши четыре категории, то это даже лучше.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.