Как Вы управляете своим собственным маленьким проектом? [закрытый]

Это может представлять интерес:

https://github.com/flatiron/nconf

Иерархическая конфигурация node.js с файлами, окружением переменные, аргументы командной строки и слияние атомарных объектов.

77
задан meJustAndrew 26 June 2016 в 17:49
поделиться

27 ответов

Вот несколько вещей, которые я нашел полезными:

  1. Определите свой часы пиковой производительности: Кто-то лучше работает в 6 утра, кто-то в 6 вечера, кто-то в полночь. У вас, вероятно, есть и другие обязательства, поэтому убедитесь, что вы выбрали наилучшее время из имеющегося у вас времени для выполнения дел.
  2. Как сделать дело: Есть замечательная книга (с таким же названием) Дэвида Аллена, который посвящен тому, как управлять всем вашим временем, будь то работа, игра, релаксация, или ваши небольшие проекты. Я нашел его методы чрезвычайно полезными. Они не помогут вам составить график вашего проекта напрямую, но они помогут вам максимально использовать имеющееся у вас время.
  3. Составьте расписание проекта: Назовите себе дату выполнения и несколько промежуточных контрольных дат для различных фазы проекта. Даже один час, потраченный на составление дорожной карты для вашего проекта, может помочь закрепить процесс в вашем уме и определить, какой график вы можете реально достичь. Я считаю, что планирование вознаграждений (ужин вне дома, выходной, новая видеоигра) за достижение целей очень помогает. Обязательно следите за своим прогрессом примерно раз в неделю. Это поможет вам сосредоточиться на проекте.
  4. Четко определите свою рабочую область : Отложите область (в идеале, домашний офис или что-то подобное), где вы будете работать над проектом. Когда вы находитесь в этом месте, работайте над проектом только . Даже если это всего лишь небольшой уголок в вашем офисе, это место следует зарезервировать для проекта. Когда у вас будет время поработать над этим, сядьте на это место. Когда пришло время расслабиться или заняться другими делами, сядьте где-нибудь в другом месте.
  5. Найдите время, чтобы расслабиться: Вы не продержитесь долго, работая полный 8-часовой рабочий день, выполняя все другие обязанности, а затем тратя все оставшийся час бодрствования работы над вашим проектом. Вашему телу (и разуму) нужно время, чтобы расслабиться и восстановить силы.
  6. Не бойтесь неудач: Многие небольшие проекты терпят неудачу. Если вы хотите что-то сделать, дайте ему хороший шанс. Согласитесь, что это может не сработать, но если вы решите поработать над этим, посвятите себя мысли об успехе и не оглядывайтесь назад.
  7. Развлекайтесь: Если вам это не нравится, найдите способ сделать работу приятной. Слушайте свою любимую музыку, напишите свой код где-нибудь в уютной маленькой кофейне или просто поработайте какое-то время над другой частью проекта.
107
ответ дан 3 July 2019 в 11:43
поделиться

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

Лично я использую Codespaces.com и настоятельно рекомендуем его для отслеживания небольших проектов. Он имеет доску задач, вики и репозиторий SVN. Лучше всего это бесплатно для проектов размером менее 500 МБ!

1
ответ дан 3 July 2019 в 11:43
поделиться

Разместите его на code.google.com (или другом хостинге с открытым исходным кодом по вашему выбору), «запустите» его в списках рассылки, на сайтах и ​​т. Д., Которые могут вызвать у людей настоящий энтузиазм концепция, и пусть порвется. Маловероятно, что у вас будет много поддержки до тех пор, пока у вас не будет НЕКОТОРЫГО полуработающего кода там в svn или hg, но, вы никогда не знаете! -)

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

9
ответ дан 3 July 2019 в 11:43
поделиться

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

Помимо этого, я бы рекомендовал использовать управление версиями (Google Code, как уже упоминалось, является хорошей идеей, поскольку у вас есть резервная копия на удаленный компьютер. Также существует OpenSVN или SourceForge . С OpenSVN вы можете использовать TRAC , который удобен для отслеживания вашего прогресса и ошибок).

Остальное зависит от размера вашего проекта, но некоторые общие этапы с указанием дат определенно не повредят процессу. Кроме того, не имеет смысла слишком много управлять небольшим проектом. :)

Мне тоже очень пригодился этот пост в блоге: Попасть в «зону» и некоторые заметки о программировании как ремесле

3
ответ дан 3 July 2019 в 11:43
поделиться

Я в такой же ситуации. У меня есть собственный небольшой проект, над которым я работаю в свободное время.

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

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

6
ответ дан 3 July 2019 в 11:43
поделиться

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

Я специально говорю себе, что выделю определенные часы дня для работы над своими личными проектами. Теперь, поскольку они личные, делать их должно быть весело, так что это не должно требовать ВСЕХ особых усилий. Однако, если что-то вас прерывает, ничего страшного.

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

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

Я специально говорю себе, что выделю определенные часы дня для работы над своими личными проектами. Теперь, поскольку они личные, делать их должно быть весело, так что это не должно требовать ВСЕХ особых усилий. Однако, если что-то вас прерывает, ничего страшного.

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

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

Я специально говорю себе, что выделю определенные часы дня для работы над своими личными проектами. Теперь, поскольку они личные, делать их должно быть весело, так что это не должно требовать ВСЕХ особых усилий. Однако, если что-то вас прерывает, ничего страшного.

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

4
ответ дан 3 July 2019 в 11:43
поделиться

Я записываю свои идеи в блокнот (ручка и бумага) во время долгой поездки на поезде до / с моей настоящей работы. Я, вероятно, в среднем около 3 часов планирования и написания на каждый час фактического кодирования. Поскольку я трачу так много времени на планирование и проектирование, когда я на самом деле сажусь писать код, его качество намного выше, и его не нужно так часто переписывать. Я, вероятно, был бы немного менее продуктивен, если бы все это время тратил только на написание кода.

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

10
ответ дан 3 July 2019 в 11:43
поделиться

Выключите телефон, отдайте телевизор и отключите Интернет.

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

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

48
ответ дан 3 July 2019 в 11:43
поделиться

Ну, я не управляю своим маленьким проектом ... он управляет мной!

Когда я в настроении поиграть с ним, он поглотит всю мою энергию. Обычно это длится несколько дней. Затем я бросаю это (но только временно, конечно).

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

4
ответ дан 3 July 2019 в 11:43
поделиться

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

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

Могут быть и другие советы. Установите вехи еженедельно, если не ежедневно.

25
ответ дан 3 July 2019 в 11:43
поделиться

У меня уже много лет есть довольно большой проект на C ++. (только кодер ...) Мой совет: сделайте перерыв, если вам нужно: принудительный код == плохой код. Кроме того, ваша голова будет продолжать работу, даже если ваши пальцы не печатают ... (вероятно)

9
ответ дан 3 July 2019 в 11:43
поделиться

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

, я затем использую MonkeyPirateTiddlyWiki , чтобы записывать все, что я считаю полезным и может быть повторно использовано в будущем. Настаиваю на своих мыслях.

Все это в простых HTML-файлах с автоматическим резервным копированием.

4
ответ дан 3 July 2019 в 11:43
поделиться

Получите бесплатную учетную запись FogBugz

Во-первых, сделайте то, что рекомендует Алекс Мартелли ... все это отличные подсказки.

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

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

http: // www .fogcreek.com / FogBugz / StudentAndStartup.html? isl = 140855

0
ответ дан 3 July 2019 в 11:43
поделиться

Более прагматичный ответ ...

  1. Убедитесь, что у вас есть удаленный контроль версий (subversion и git действительно хороши).
  2. Разместите контроль версий на сервере, который получает поддержку up (ваша или бесплатная служба)
  3. Trac для отслеживания ошибок / заявок, вех проекта, вики и т. д. Интегрируется с большинством систем контроля версий с открытым исходным кодом. (если вы пользователь git, то я рекомендую github , а не trac)
10
ответ дан 3 July 2019 в 11:43
поделиться

Regarding project organization, I am working on a large-scaled project on my own and have many aspects that I need to consider. I have experience with coding and developing large sites, but this one will be 100% my own. I use two tools that help me to organize my thoughts before I start tackling code and avoid wasting time are as follows:

  • FreeMind - Free mind mapping software which allow you to brainstorm features and functions and display them in an organized fashion
  • Voice Notes Recorder on my BlackBerry Storm - Whenever inspiration hits or I recall a missed item, I quickly leave myself a voice note and save it until I can add it to the mind map.

I have been working on the all-inclusive mind map for about 3 weeks, just to make sure I am not leaving out any aspect of the development and I not feel like I am ready to start coding. The mind map will be good to hash off items that are completed and get a visual method of tracking my progess.

Hope this helps.

1
ответ дан 3 July 2019 в 11:43
поделиться

The best way to keep it going would be to consider it equally serious like your job. I would suggest including few more like minded friends in the project if that is a possibility. I would even suggest including your family to do some of the project chores like usability testing, documentation etc. This way it won't sound like a routine work & you would love to work on it since everyone is supportive, dedicated & hopeful to see the project succeed.

1
ответ дан 3 July 2019 в 11:43
поделиться

Я рекомендую вам попробовать FogBugz . Я склонен работать над рядом проектов на стороне, и я не смог бы продолжать работу с этим. Некоторые вещи, которые мне нравятся в нем:

  • Wiki для планирования проекта и документации. Если для проекта требуется документация, которая может быть предоставлена ​​заказчику, я также использую вики в качестве отправной точки и копирую ее в PDF-файлы после ее завершения.
  • Отслеживание ошибок для отслеживания прогресса в разработке функций и ошибок, которые я нахожу в путь. Я думаю, что это становится более масштабируемым, чем бумажный список или TODO в коде, даже для небольших проектов.
  • Интегрируется с моим репозиторием SVN, так что мои коммиты отображаются прикрепленными к соответствующему билету.
  • Все мои запросы о помощи клиентам попадают прямо в FogBugz через API. Облегчает отслеживание запросов в службу поддержки и сохранение информации на будущее.

Как упоминалось в другом месте в ветке, FogBugz имеет бесплатную версию для 2 человек. Если вы хотите создать репозиторий исходного кода, попробуйте Beanstalk (beanstalkapp.com) - у них также есть бесплатная версия.

Вы также можете рассмотреть вариант Basecamp (basecamphq.com). Я не использую его лично, но большинству людей это нравится.

Вы также можете рассмотреть возможность использования Basecamp (basecamphq.com). Я не использую его лично, но большинству людей это нравится.

Вы также можете рассмотреть возможность использования Basecamp (basecamphq.com). Я не использую его лично, но большинству людей это нравится.

7
ответ дан 3 July 2019 в 11:43
поделиться
  1. Если это небольшой проект, вы должны иметь возможность отслеживать обзор в своей голове. Если не можете, значит, он слишком большой. При этом неплохо было бы составить список ошибок и функций (скажем, в Excel).
  2. Определите, как долго вы обычно работаете в одном потоке, и подготовьте список задач, которые подходят для этого времени. Например, если у вас (скажем) час по вечерам после работы, но перед чаем, составьте список получасовых задач. Они должны быть крошечными (например, «выровнять эти элементы управления», «провести рефакторинг этого единственного класса», «добавить одно дополнительное поле ввода»). Лучше вычеркнуть одну крошечную задачу, чем сказать: «Я сделал 1% прогресса в этой большой задаче»
  3. . Обрезать, обрезать и еще немного подрезать. Определите абсолютный минимум v1. Даже если у него нет надежды заработать деньги, он может принести доход от рекламы или, по крайней мере, некоторого обсуждения в Интернете. Когда вы закончите v1, вы можете беспокоиться о v2. Если вы управляете одним часом в сутки, то на проект из шести человек в месяц уйдет почти три года.
  4. Используйте систему контроля версий и используйте резервные копии. У вас больше одной машины? Я использую ноутбук как сервер SVN и работаю на своей основной машине. Раз в неделю я использую батник для сохранения дампа репозитория в Dropbox. Бесплатно и легко.
  5. Не бросай свою девушку - получи бай-ин. Могут ли они помочь в проекте? Напишите документы? Продвигать это? Графический дизайн? Контрольная работа? Код?
1
ответ дан 3 July 2019 в 11:43
поделиться

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

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

Сохраняйте проект как можно более повсеместным. Я считаю, что если у меня есть где-нибудь моя спецификация TODO / Project, я могу получить к ней доступ на работе и дома, это действительно помогает мне быть более продуктивным. Я могу сослаться на него, если у меня возникнут мысли на работе, и проверить свои идеи, когда я вернусь домой, чтобы поработать над чем-то. Я использую Evernote для моей спецификации / TODO и записную книжку Moleskine для ловли идей на ходу.

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

2
ответ дан 3 July 2019 в 11:43
поделиться

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

Я знаю, что некоторые из вас собираются сказать: «Но подождите - он сказал свой небольшой проект». Это правда, но тогда он сам себе клиент. Если он хочет «продолжать работу», ему нужно относиться к каждому проекту так, как будто у него есть клиент, которому нужно отвечать, даже если этот клиент - он сам. Он может установить свои собственные временные рамки и соответственно «запланировать» свое время разработчика.

Удачи в ваших усилиях, arsane.

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

Я знаю, что некоторые из вас собираются сказать: «Но подождите - он сказал свой небольшой проект». Это правда, но тогда он сам себе клиент. Если он хочет «продолжать работу», ему нужно относиться к каждому проекту так, как будто у него есть клиент, которому нужно отвечать, даже если этот клиент - он сам. Он может установить свои собственные временные рамки и соответственно «запланировать» свое время разработчика.

Удачи в ваших усилиях, arsane.

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

Я знаю, что некоторые из вас собираются сказать: «Но подождите - он сказал свой небольшой проект». Это правда, но тогда он сам себе клиент. Если он хочет «продолжать работу», ему нужно относиться к каждому проекту так, как будто у него есть клиент, которому нужно отвечать, даже если этот клиент - он сам. Он может установить свои собственные временные рамки и соответственно «запланировать» свое время разработчика.

Удачи в ваших усилиях, arsane.

Я знаю, что некоторые из вас собираются сказать: «Но подождите - он сказал свой небольшой проект». Это правда, но тогда он сам себе клиент. Если он хочет «продолжать работу», ему нужно относиться к каждому проекту так, как будто у него есть клиент, которому нужно отвечать, даже если этот клиент - он сам. Он может установить свои собственные временные рамки и соответственно «запланировать» свое время разработчика.

Удачи в ваших усилиях, arsane.

Я знаю, что некоторые из вас собираются сказать: «Но подождите - он сказал свой небольшой проект». Это правда, но тогда он сам себе клиент. Если он хочет «продолжать работу», ему нужно относиться к каждому проекту так, как будто у него есть клиент, которому нужно отвечать, даже если этот клиент - он сам. Он может установить свои собственные временные рамки и соответственно «запланировать» свое время разработчика.

Удачи в ваших усилиях, arsane.

2
ответ дан 3 July 2019 в 11:43
поделиться

Положите блокнот у кровати. У меня всегда есть лучшие идеи в 3 часа ночи.

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

2
ответ дан 3 July 2019 в 11:43
поделиться

2 простых задания: 1) установите еженедельную цель 2) установите примерно 1 час в день для работы над этими целями

. Если у вас нет тюрьмы, вы ничего не добьетесь. Кроме того, если вы не установите время для работы над этим, скорее всего, вы никогда не начнете свой проект.

С уважением.

7
ответ дан 3 July 2019 в 11:43
поделиться

Большинство работ, которые я выполнял, были такими, когда у меня много простоев (ожидание мусора), не говоря уже о мучительных поездках на автобусе на работу / с работы.

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

Когда я застреваю в своих проектах во время работы на компьютере, я пытаюсь распечатать соответствующие фрагменты кода. чтобы я мог видеть всю картинку (с лучшим разрешением, чем на мониторе), и делать всевозможные заметки и изменения карандашом, намного проще и быстрее.

Я считаю, что я всегда более продуктивен с карандашом / бумагой. Еще лучше то, что таким образом я могу выполнять дела (даже быстрые, небольшие работы) в кратчайшие перерывы (скажем, когда поднимаюсь на лифте или ожидаю в очереди в магазине). Таким образом, я могу выполнять значительный объем работы над своими проектами в «бесполезное время», которое в противном случае было бы потрачено впустую.

В дополнение к моим проектам кодирования, у меня есть все другие мои идеи (сценарии, наброски, списки всего виды, изобретения и т. д.) Таким образом в любое время у меня есть свободное время, я всегда могу найти какое-нибудь что-нибудь продуктивное. Единственная загвоздка в том, что через некоторое время он становится изрядно раздутым, и мне приходится удалять завершенные / мертвые проекты и т. Д. :)

Что касается логистики, Я могу только рекомендовать то, что всегда рекомендую: составить список! Независимо от того, используете ли вы программу или бумагу, составляете список своих задач (и подзадач, подзадач и т. Д.) Невозможно быть продуктивным, если вам нужно пытаться отслеживать свои задачи в своей голове . Я даже не могу сосчитать достаточно высоко, чтобы сосчитать, сколько раз я кричал на свою мать, когда она ворчит о том, что у нее слишком много дел и что она ошеломлена, хотя я сказал ей, черт возьми, записать это. Я помню, как однажды она поехала в Норвегию на месяц к своей матери, поэтому мне пришлось взять на себя все ее обязанности здесь. Я все время говорю ей, что, поскольку у меня был чертов контрольный список дел, мне удалось сделать все это без перегрузки.

Составьте список и вычеркивайте задачи по мере продвижения.

5
ответ дан 3 July 2019 в 11:43
поделиться

Я работаю над домашним проектом уже более 10 лет, и то, что я делаю, чтобы сохранить разумное планирование и мотивацию, меняется из года в год. В настоящее время я использую Google Code , где система отслеживания проблем позволяет мне легко и разумно управлять работой, которую я хочу выполнять (и ошибками пользователей). Он также прекрасно интегрирует систему управления версиями и отслеживание проблем, что упрощает и упрощает синхронизацию этих двух компонентов. Это лучшая система (с самой низкой стоимостью), которую я нашел для управления проектом.

Для отслеживания работы я определяю набор этапов примерно для следующих трех выпусков и помещаю в них то, что хочу сделать. вехи, а затем молотком прочь. Однако важно не застрять в колее, этот проект отчасти для меня, поэтому то и дело я Я добавлю новую функцию или по своей прихоти перепишу большой кусок. Конечно, этого не было в плане, но тогда никто не платит мне за доставку вовремя и в рамках бюджета :)

Для взаимодействия с пользователями я раньше запускал списки рассылки, но теперь они, похоже, менее популярны и требуют большего предполагаемых инвестиций пользователей. Я добавил форумы на свой сайт (спасибо bbPress ) и увидел гораздо больше пользователей и выгоды от них. Основной веб-сайт, который я запускаю, представляет собой очень минимальную оболочку поверх Wordpress , чтобы он не выглядел как блог. Использование набора встроенных инструментов для управления своими сайтами означает, что вы не тратите время на то, что не -Активность ядер. Я хочу потратить время на разработку своего текстового редактора, а не CMS. Наконец, для документации я использовал несколько разных подходов, но тот, который ' В настоящее время у меня хорошо работает хостинг вики. У людей очень мало проблем, чтобы внести свой вклад, а у меня в любое время можно погрузиться, чтобы задокументировать что-то в ответ на вопрос на форумах. Предварительно скомпилированный файл справки, который я использовал для создания, полностью устаревает.

Один из самых важных уроков, которые я усвоил, - это как сказать «нет». Как только у вас появится группа пользователей, они начнут запрашивать сотни функций / параметров конфигурации / исправлений ошибок и дошло до того, что я почувствовал, что живу в облаке работы, которой не хочу заниматься. Наблюдая за другими проектами, я научился говорить: «Конечно, хорошая идея, но я не буду над этим работать». Преимущество открытого исходного кода в том, что кто-то другой может это сделать, если это для него достаточно важно.

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

Наконец, помните, что вы можете взять отпуск из проекта - это помогает вернуться свежим с новым энтузиазмом.

5
ответ дан 3 July 2019 в 11:43
поделиться

Я использую Codebase (codebasehq.com) для моего сервера git и управления кодом. Есть также множество других приложений для управления проектами на основе SaaS, которые относительно недороги, например, Basecamp.

Однако я бы посоветовал найти другого человека, который будет писать код вместе с вами - это делает проекты намного более интересными. когда вы работаете с другим единомышленником. Я обнаружил, что все проекты, над которыми я работал в одиночку, были намного сложнее, чем те, которые я выполнял с «напарником по кодированию».

Удачи!

1
ответ дан 3 July 2019 в 11:43
поделиться

Я использую www.manymoon.com

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

Вы должны попробовать. базовая версия бесплатна.

1
ответ дан 3 July 2019 в 11:43
поделиться

Моя рекомендация:

Попробуйте PivotalTracker . Внесите в «истории», чего должен достичь ваш проект, вставьте найденные ошибки. Поскольку мы используем PivotalTracker, мотивация в команде намного больше, а также в моих собственных проектах. Вы действительно в курсе того, что вы сделали и что еще предстоит сделать.

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

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

2
ответ дан 3 July 2019 в 11:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: