Szukasz sposobu na ćwiczenie umiejętności programowania? Nie szukaj dalej niż wkład w oprogramowanie open source.
Bezpłatne oprogramowanie to oprogramowanie, którego kod źródłowy jest łatwo dostępny publicznie. Każdy może sprawdzać, aktualizować i ulepszać kod w projekcie open source, co oznacza, że nie musisz być współpracującym członkiem lub personelem projektu, aby coś zmienić.
W tym artykule przedstawiamy Zbadamy, dlaczego powinieneś współtworzyć open source, i przyniesie ci listę najlepszych projektów open source, do których możesz przyczynić się jako nowicjusz. Dajemy Ci również kilka przydatnych wskazówek, które poprowadzą Cię przez Twój pierwszy wkład w open source.
Dlaczego warto przyczyniać się do oprogramowania open source?
Wolne oprogramowanie opiera się na współpracownikach, którzy chcą ulepszać istniejące projekty, aktualizować je i utrzymywać.
Istnieje wiele powodów, aby przyczynić się do open source. Przede wszystkim bycie programistą open source pozwala ulepszać oprogramowanie, z którego korzystasz. Czy masz ulubioną platformę do tworzenia stron internetowych i chcesz móc się odwdzięczyć? Dobra wiadomość: możesz! Jeśli chcesz ulepszyć narzędzia, z których korzystasz na co dzień, możesz przesłać wkład do ich projektów open source.
Ponadto przyczynia się to do open source, co pozwala poprawić umiejętności programowania. Niezależnie od Twojego wkładu (czy to pomagania w ulepszaniu dokumentacji, naprawianiu błędów czy dodawaniu funkcjonalności), będziesz mógł wykorzystać swoją pracę z otwartym kodem źródłowym jako okazję do wyćwiczenia mięśni programistycznych.
To nie wszystko: Otwórz społeczności źródłowe to świetne miejsce do poznawania nowych ludzi. Wiele projektów open source ma duże, przyjazne społeczności programistów, którzy pozostają w pobliżu przez lata i są na bieżąco z najnowszymi wiadomościami z projektu. To świetna okazja dla innych, aby spotkać się z entuzjastami programowania i oprogramowania.
Teraz, gdy zbadaliśmy kilka powodów, dla których wielu chce wnosić wkład w open source, przejdźmy do następnego pytania, które przychodzi ci na myśl: jak możesz przyczynić się do open source
>
Jak mogę wnieść swój wkład?
Wkład open source przybiera wiele form. możesz pomyśleć, że musisz być ekspertem, aby przyczynić się do projektu, ale jest to rzadkie:. jakakolwiek pomoc, jaką możesz zaoferować projektowi, prawdopodobnie zostanie przyjęta z otwartymi ramionami
Błąd, jaki popełniają nowicjusze w open source, to myślenie, że muszą napisać świetny kod, aby wnieść swój wkład. open source, możesz zrobić więcej, aby pomóc
Oto kilka sposobów, w jakie możesz przyczynić się do projektu open source.
Prześlij poprawkę błędu. Przejrzyj listę błędów w repozytorium kodu i spróbuj naprawić błąd. Po zakończeniu prześlij do projektu open source. Repozytorium GitHub
Dodaj nową funkcję listy do przeczytania. funkcjonalności, które projekt próbuje wdrożyć i sprawdź, czy możesz nad nim pracować. Jeśli nie jesteś gotowy, aby dodać funkcję razem lub jeśli funkcja jest zbyt duża, zaproponuj współpracę z innymi programistami.
Ostatni dzień dokumentacji. Wiele projektów aktywnie poszukuje osób do aktualizacji dokumentacji. Możesz pisać samouczki do projektu, prowadzić biuletyn lub ulepszać istniejącą dokumentację.
Odpowiedz na pytania. Jeśli masz doświadczenie w pracy z projektem, możesz odpowiedzieć na pytania programistów dotyczące GitHub, StackOverflow lub innej platformy.
Przejrzyj kod. Gdy poczujesz się pewnie, możesz pomóc projektowi, przeglądając inne wkłady open source i przekazując opinie na ich temat.
Mam nadzieję, że po przeczytaniu tej listy będziesz miał kilka pomysłów na to, jak może przyczynić się do otwarcia źródło. Prawda jest taka, że nie ma „właściwego sposobu”, aby wnieść swój wkład: wszystko, co zrobisz, aby pomóc projektowi, zostanie docenione
Najlepszą rzeczą do zrobienia jest szukanie projektów, które Cię pasjonują i o które pytasz. sam, jak Twoje umiejętności odpowiadają potrzebom projektu. Jeśli chcesz poprawić swoje umiejętności w zakresie tworzenia stron internetowych, możesz pomóc kierownikowi ds. stron internetowych; jeśli jesteś dobrym pisarzem technicznym, możesz chcieć zaktualizować dokumentację
ważne po lewej: 1em; dopełnienie -prawo: 1em; "> " PLUS: Co to jest VPN
Projekty Open Source, które możesz wnieść do początkującego
Jakich narzędzi używasz na co dzień i chcesz pomóc w rozwoju? Czy masz ulubione narzędzie wiersza poleceń, bez którego nie możesz żyć? Czy lubisz korzystać z określonej struktury internetowej?
Zadanie sobie tych pytań może pomóc w wyborze projektu. Pamiętaj, że im więcej masz doświadczenia w korzystaniu z określonej technologii, tym łatwiej będzie zacząć i wnosić wkład
Aby pomóc Ci zacząć, oto kilka projektów, które możesz wnieść.:
Te hi listy zawierają szeroki zakres potencjalnych projektów, w które możesz wnieść swój wkład. Są utrzymywane przez ludzi ze społeczności open source. Jeśli w swoich badaniach znajdziesz dobry projekt open source, możesz dodać go do tej listy – byłby to również wkład typu open source
Istnieje kilka czynników, które należy wziąć pod uwagę przy wyborze projektu. Najpierw upewnij się, że projekt akceptuje wkłady. Wybierz także projekt, który naprawdę Cię interesuje.
Jeśli naprawdę lubisz pracować z Ruby, powinieneś poszukać najlepszych projektów Ruby, które możesz wnieść. Oto kilka przykładów projektów Ruby o otwartym kodzie źródłowym:
Sinatra, czyli biblioteka umożliwiająca budowanie aplikacji bez Railsów
JRuby, interpreter Ruby. .
speech, darmowe oprogramowanie forum o otwartym kodzie źródłowym.
Homebrew, menedżer pakietów dla Mac OS.
Co zrobić przed wniesieniem wkładu
Możesz przyczynić się do prawie każdego projektu, który jest publiczny w witrynie takiej jak GitHub.
To powiedziawszy, jest kilka rzeczy, o których należy pamiętać przed przesłaniem wkładu do projektu open source.
Przede wszystkim upewnij się, że projekt, który Cię interesuje, akceptuje wkłady. Jest kilka sposobów możesz sprawdzić, czy projekt poszukuje współtwórców. Oto kilka technik, których możesz użyć:
Sprawdź, czy projekt ma licencję open source
Sprawdź, czy plik README.md plik projektu zawiera sekcję "." współpracownicy "z informacjami o tym, jak możesz pomóc.
Wyświetl wersję roboczą pytań i prośby o ściągnięcie. Jeśli są jakieś nierozstrzygnięte pytania i prośby o ściągnięcie, upewnij się, że trwa aktywna dyskusja na temat tych wydarzeń; jeśli nie ma dyskusji, może to być spowodowane tym, że projekt nie szuka współtwórców.
Innym sposobem sprawdzenia, czy projekt akceptuje wyjątki i wkłady, jest skontaktowanie się z opiekunami, odpowiedzialnymi za prowadzenie projektu. Czy wykazali zainteresowanie uzyskaniem pomocy?
Chcesz wybrać projekt z aktywną społecznością. W ten sposób, jeśli utkniesz lub potrzebujesz pomocy, możesz łatwo znaleźć kogoś, kto Ci pomoże.
Twoje następne kroki
Wkład w open source to świetny sposób na doskonalenie umiejętności programowania , ulepszaj technologie, z których korzystasz na co dzień, znajduj nowe. programiści mówią i doskonalą swoje umiejętności w zakresie komunikacji i pracy w zespole.
Aby zacząć korzystać z oprogramowania open source, poświęć trochę czasu na zastanowienie się, w jaki sposób możesz wnieść swój wkład w projekty. Poszukaj więc projektów w swojej dziedzinie wiedzy specjalistycznej. Na koniec, zanim zaczniesz wnosić wkład, musisz upewnić się, że projekt faktycznie akceptuje wkłady.
Wkład w projekt open source może na początku być onieśmielający, ale nie zniechęcaj się. Większość społeczności open source jest bardzo przyjazna i szuka wszelkiej pomocy, jaką mogą uzyskać. Wybierz projekt i pracuj nad jego ulepszeniem!