Что преимущества содействия к проектам с открытым исходным кодом? [закрытый]

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

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

17
задан Niko Gamulin 20 July 2009 в 07:43
поделиться

11 ответов

Работа над проектами с открытым исходным кодом дает несколько преимуществ. Я буду краток и позволю вам проработать детали по ходу дела.

  1. Опыт. Вы будете использовать кое-что, чего, вероятно, не сможете использовать в повседневной работе.
  2. Удовольствие. Это будет проект, который вы выбрали, так что вы сможете получить от него немного больше удовольствия.
  3. Свобода. Вероятно, будет меньше правил о том, что вы можете использовать и насколько круто вы можете создавать вещи (в пределах разумного)
  4. Вам это нужно! Вы, вероятно, выберете продукт, который вам нужен, но вы хотите внести свой вклад в его функции.

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

15
ответ дан 30 November 2019 в 12:36
поделиться

Насколько важна возможность трудоустройства? Уличный кредит.

Эксперты-коллеги часто оценивают (в различной степени) вклад товарища-программиста в проекты с открытым исходным кодом, особенно если вы на начальном уровне. Это показывает самомотивацию, проактивность, способность работать в распределенных командах, доказательство того, что вы действительно использовали какой-то контроль версий и т. Д.

5
ответ дан 30 November 2019 в 12:36
поделиться

Для меня работа над проектами с открытым исходным кодом имеет следующие преимущества:

  • Заставить вас узнать больше
  • Показать миру ваши навыки разработки
  • Сделать вас ссылкой в конкретная тема или группа людей
  • Создайте хорошее впечатление о вас, что вы работаете над развитием, потому что вам это нравится. Достаточно любить, чтобы проводить свободное время в бесплатном проекте
  • Он может стать продуктом в будущем или с «ключевым модулем» или плагинами, за которые пользователь должен заплатить
  • Еще раз: заставьте вас узнать больше, особенно, если вы выполняете проект, не связанный с вашей «повседневной работой»
2
ответ дан 30 November 2019 в 12:36
поделиться

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

4
ответ дан 30 November 2019 в 12:36
поделиться

Работа с открытым кодом показывает, что вам нравится разработка программного обеспечения, а не только зарплата, что может сделать вас более интересным для потенциального работодателя.

1
ответ дан 30 November 2019 в 12:36
поделиться

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

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

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

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

1
ответ дан 30 November 2019 в 12:36
поделиться

Вы также можете спросить, каковы преимущества благотворительности или волонтерства?

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

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

1
ответ дан 30 November 2019 в 12:36
поделиться

Помогите улучшить код

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

Добавленные функции

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

0
ответ дан 30 November 2019 в 12:36
поделиться

Вы могли бы попробовать прочитать Собор и базар Эрика С. Раймонда (большого участника открытого кода). Это очень хороший обзор истории движения за открытый исходный код, того, как оно работает и куда может идти, написанный в неформальном и доступном стиле. Я хорошо знаком с тонкостями открытого исходного кода (последние две работы моего мужа были в компаниях с открытым исходным кодом), но я все же многому у него научился.

0
ответ дан 30 November 2019 в 12:36
поделиться
  1. вы будете указаны как участники на веб-сайте проекта (если таковые имеются), и это здорово, потому что вы можете сообщить своим клиентам, что являетесь участником этого продукта с открытым исходным кодом. Это добавило бы вам ценности.

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

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

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

0
ответ дан 30 November 2019 в 12:36
поделиться
Другие вопросы по тегам:

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