Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4380
0
Помогите пожалуйста решить задачи
24th November, 23:53
6084
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4395
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Что побудило вас посвятить себя открытому коду?
Поэтому я программировал в течение 5 лет+, и я никогда не совершал никакого кода в проекте с открытым исходным кодом. Я использовал и смотрел под капотом многих (в основном в сообществе Java). Я хочу принять участие в чем-то, но я не могу решить, в каком направлении идти.
Для тех из вас, кто посвятил себя открытому исходному коду, что помогло вам решить, куда идти? Что вас мотивировало? Может, это просто каприз? Что-то, что вы нашли, что вы были очень увлечены? А как насчет отправных точек? Где должен быть кто-то вроде меня, чтобы найти проекты с открытым исходным кодом, которые просто выстроились и ждут, чтобы их присоединили?
Сначала я бы внимательно посмотрел на то, что вас интересует. Вы не хотите глубоко погружаться в работу над тем, что вас не интересует. Возможно, посмотрите на некоторые вещи, для которых вы обычно используете свой компьютер. Мне нравится Геокэшинг, поэтому я люблю работать над программным обеспечением, которое поддерживает мое хобби.
Во-вторых, хорошее место, чтобы посмотреть на www.sourceforge.net или www.codeplex.com. Я считаю, что первый имеет более профессиональный подход и больше людей, посвященных кодированию с открытым исходным кодом и нескольким членам, в то время как CodePlex, как правило, имеет проекты, созданные одиночными разработчиками, и действует как место для их публичного хранения (личное мнение).
Наконец, я думаю, что важно посмотреть на требования проекта и оценить, может ли ваша личная жизнь позволить себе время для работы над ним.
Sourceforge имеет страницу "open positions" для многих проектов с открытым исходным кодом: http://sourceforge.net/people/
Просто просмотрите их и посмотрите, что вас интересует.
И как разработчик с открытым исходным кодом, спасибо за поддержку FOSS.
Я бы посоветовал не выбирать наугад проект, который нуждается в помощи, а выбрать тот, где ваши усилия приносят пользу как вам, так и сообществу. Так, например, вы можете выбрать часть программного обеспечения с открытым исходным кодом, которое вы используете, но думаю, нуждается в улучшении в определенных областях.
Однако, как только вы найдете такой проект, мне потребуется некоторое время, чтобы понять его культуру, прежде чем вы начнете вносить свой вклад, например, поддерживает ли проект небольшое ядро с большим количеством плагинов или вы просто добавляете свои функции в основную программу. Многие крупные проекты имеют конкретные направления для новых участников. Книга " собор и базар " также может представлять интерес.
Это зависит от того, какова ваша цель. Выберите проект, который вас интересует, или ваш интерес будет ослабевать с течением времени. Что-то осязаемое, что вы действительно будете использовать, лучше всего, так как вы постоянно будете думать о способах improve/modify.
С другой стороны, если вы хотите немного попрактиковаться в новом языке, это отличный способ сделать это, если вы работаете над активным проектом, просто не торопитесь и подключайте куски кода. Просто убедитесь, что вы получили его обзор до совершения, так что вы не разозлить своих сверстников :)
Мой совет был бы найти проект, над которым вы хотите работать в первую очередь. Подумайте о любом программном обеспечении с открытым исходным кодом, которое вы знаете довольно хорошо. Бонусные баллы, если вы уже знаете, как улучшить указанное программное обеспечение.
Большинство проектов будет иметь страницу "Help wanted" где-то, что говорит, что нужно делать в нем. Это может быть лучшим местом для поиска небольших проектов для работы, чтобы вы могли вырезать свои зубы и изучить кодовую базу, прежде чем перейти к каким-либо большим улучшениям.
Или вы можете пойти и начать свой собственный проект. Я уверен, что у вас должен быть какой-то код, который вы часто используете, который, по вашему мнению, был бы полезен для rest мира. Есть много проектов типа" вот что у меня есть, если это полезно, используйте его, иначе не делайте". Просто не ожидайте быть очень популярным в ближайшее время, если вы не готовы вложить в него LOT работы.
Честно говоря, большинство проектов с открытым исходным кодом не сразу примут нового разработчика. Однако я бы предложил посмотреть на ваш ежедневный рабочий процесс, посмотреть на программное обеспечение, которое вы используете, посмотреть на программное обеспечение, которое вам нравится. Есть ли какие-либо из них с открытым исходным кодом? Кто-нибудь из них вас интересует?
Я бы предложил выбрать проект, который вас интересует(предпочтительно часть программного обеспечения, которое вы используете), и проверить их трекер ошибок, посмотреть, каковы их требования для отправки исправлений(обычно никаких требований, кроме формата, в котором они входят). Как правило, внося исправления ошибок и участвуя в других частях сообщества (форумы, списки рассылки, каналы irc и т. д.)- это самый простой способ сразу же включиться.
Как правило, большинство людей, которые в конечном итоге становятся разработчиками для проектов с открытым исходным кодом, идут в этом направлении, хотя его не гламурные исправления ошибок помогают много, и это хороший способ получить вашу ногу в дверь и получить ваше имя там.
Могу ли я сослаться на мой предыдущий ответ на другой запрос FOSS (какой уровень программирования я должен внести в открытый исходный код) и добавить, что поцарапайте свой собственный зуд, а не пытайтесь соответствовать чужим идеям. Если проект вас не интересует, если у вас нет быстрого исправления ошибок или добавления функций, и вы хотите отправить патч, двигайтесь вперед и найдите что-то, что вам понравится больше.
Я повторю то, что большинство из них сказали... Найдите проект, который вас интересует или который вы используете. Я стал участвовать в двух проектах с открытым исходным кодом, потому что они были бы полезны в моей повседневной работе. Будучи проектом, который вы используете или инвестируете, помогает мотивировать вас продолжать разрабатывать и выпускать код.
Долгое время я не был уверен в том, чтобы выставить свой код для публичной проверки, но после первых двух коммитов это действительно было не так уж и важно, и обратная связь, которую я получил, только сделала меня лучшим разработчиком (если меня можно назвать одним из первых).
Удачи вам!
Я думаю, что причины для этого варьируются от человека к человеку, поэтому я не могу сказать вам, почему это делать. Вот почему я это сделал:
Мы использовали eXist-db для инновационного исследовательского проекта малого бизнеса. У нас были данные в нескольких базах данных, которые было недопустимо потерять. Оказалось, что внутренняя обработка URIs не была идеальной, что означало, что мы не могли получить доступ к данным. Поговорив с командой разработчиков, никто из них не смог выделить время, необходимое для исправления ситуации. Итак, я копал полный рабочий день в течение нескольких недель и получил все исправлено и совершено. Мой вклад был обусловлен потребностями бизнеса, и это стало возможным благодаря тому, что мой босс был готов позволить мне работать над ним в течение этого времени и вернуть его сообществу.
Все нижеперечисленное может помочь вам получить мотивацию и участие в проекте с открытым исходным кодом:
- Наличие соответствующих навыков (трудно внести свой вклад, если вы этого не сделаете, хотя это все еще может быть хорошим опытом обучения)
- Будучи пользователем программного обеспечения самостоятельно (вы будете заботиться и понимать его больше). Неслучайно многие проекты с открытым исходным кодом ориентированы на технически подкованных разработчиков....
- Заботясь о философии организации / фонда, которую вы поддерживаете (например, если вам нравится философия FSF, вы можете внести свой вклад в проект GNU)
- Знание цепочки инструментов-это снижает барьер для входа. Например, если проект широко использует Maven для управления сборкой, то это поможет узнать, что вы делаете в Maven.
- Симпатия к сообществу -если вы ладите с другими участниками проекта, это сгладит путь для вас, чтобы внести свой вклад, и вы будете иметь больше удовольствия, делая это.
Есть также несколько вещей, которые сообщества с открытым исходным кодом могут сделать, чтобы помочь им привлечь новых участников и пользователей.
- Документация -если невозможно понять, что происходит, вы, вероятно, оттолкнете пользователей и потенциальных участников
- Легкая начальная сборка - если новички не могут заставить сборку работать, то они могут просто сдаться. Сделайте его максимально простым и понятным. Используйте общие инструменты стандартным способом везде, где это возможно (например, если вы используете Maven, убедитесь, что он будет построен чисто в новой установке Maven без каких-либо пользовательских настроек)
- Будьте дружелюбны и приветливы -чтобы люди чувствовали себя счастливыми, присоединяясь к вашему сообществу.
- Будьте отзывчивы - чтобы проект чувствовал себя профессионально запущенным и сообщество могло видеть видимый прогресс
- Будьте открыты - так, чтобы каждый мог принять участие, и вы не рискуете принимать неправильные решения за закрытыми дверями.