Ana Sayfa / Genel / Yeni Başlayan Olarak Açık Kaynağa Nasıl Katkıda Bulunulur?

Yeni Başlayan Olarak Açık Kaynağa Nasıl Katkıda Bulunulur?

Açık kaynak katkılarına sahip olmak özgeçmişinize ağırlık katar ve BT alanına girmek istiyorsanız kalabalığın arasından sıyrılmanıza yardımcı olur.


İnsanlar genellikle açık kaynağı büyük ölçekli projelerle ve bodrumlarından kodlama yapan harika programcılarla ilişkilendirir. Ama gerçek farklı. Açık kaynaklı bir projeye katkıda bulunmak düşündüğünüzden çok daha kolaydır. Başlamak için programlamayı bilmenize bile gerek yok.


1. Adım: Becerilerinizi ve Teknoloji Yığınınızı Belirleme

GitHub’a veya diğer yazılım geliştirme platformlarına geçmeden önce becerilerinizi analiz etmelisiniz. Belki de React ile web geliştirmedir. Veya işletim sistemleriyle ilgileniyorsanız, C ve aygıt sürücüsü geliştirme konusunda uzman olabilirsiniz.

Yol boyunca öğrenmek istediğiniz bazılarının yanı sıra, aşina olduğunuz tüm teknolojilerin bir listesini yapın. Ardından, alanınıza uygun bir proje bulabilmek için bu teknolojileri uzmanlığınıza göre sıralayın.

Önkoşul Teknolojileri

Git, Apache Subversion veya Mercurial gibi tüm açık kaynaklı projeler bir sürüm kontrol sistemi kullanır. Bu nedenle, projenin geliştirilmesine aktif olarak katılabilmeniz için bu sürüm kontrol sistemlerinden herhangi biri hakkında kendinizi eğitmeniz çok önemlidir.

2. Adım: Açık Kaynaklı Bir Proje Bulma

Bir sonraki adım, şu anda aktif ve katkıya açık iyi bir açık kaynaklı proje aramaktır. Bir projenin popülaritesini yıldız ve çatal sayısına bakarak değerlendirebilirsiniz.

Ama bir projeyi nereden buluyorsunuz? İşte proje aramak için iyi bilinen üç platform:

1. GSOC Organizasyonları

Şu anda katkılara açık olan açık kaynaklı projelerin tam listesini bulmak için Google Summer of Code Organizasyonları web sayfasına gidin. Ve hayır, bunu yapmak için GSoC’ye kaydolmanız gerekmez.

Web sitesi size bir arama alanı, sıralama işlevleri ve beceri kümenize uymayanları filtreleyebilmeniz için kuruluşların kategorik bir görünümünü sunar.

Hatta belirli bir teknolojiyi arayabilirsiniz ve bu, o teknolojiyi kullanan kuruluşları geri getirecektir.

Hazır olduğunuzda, bir kuruluşun kartına tıklayın ve web sayfasına yönlendirileceksiniz. Oradan, onun hakkında daha fazla bilgi edinebilir, mevcut projelere göz atabilir ve kodlarını görüntüleyebilirsiniz.

2. CNCF Katkıda Bulunanlar Sayfası

CNCF Katkıda Bulunanlar sayfasını ziyaret edin ve kullanılan birincil programlama diliyle birlikte açık kaynaklı projelerin iyi organize edilmiş bir listesini bulmak için aşağı kaydırın.

cncf katkıda bulunanlar web sayfası açık kaynak

Belirli bir projeye tıklayabilirsiniz, bu sizi projenin deposunu, resmi web sitesini, sosyal medya tanıtıcılarını ve daha fazlasını vurgulayan bir bölüme götürür.

3. GitHub Konuları

Açık kaynaklı projeleri aramanın bir başka dikkat çekici ve şüphesiz en iyi yolu da GitHub’ı kullanmaktır. GSoC ve CNCF’nin web sitesinde listelenen büyük ölçekli kuruluşlar sizi korkutuyorsa, GitHub’da ilgi gören birçok küçük proje bulabileceğiniz için içiniz rahat olsun.

İlginizi çeken bir konu seçin (örneğin, “çekirdek geliştirme”) ve bunu aşağıdaki URL’ye ekleyin:

 https: 

ikame ettiğinizden emin olun Konu adı ilgilendiğiniz teknoloji veya konuyla ilgili.

github konuları çekirdek geliştirme

GitHub, açıklamaları, yıldız sayıları, etiketleri ve daha fazlası gibi ayrıntılar dahil olmak üzere söz konusu alandaki projeleri döndürür. Buradan ilginizi çekeni seçip oradan devam edebilirsiniz.

3. Adım: Bir Açık Kaynak Kod Tabanını Anlamak

Yani bir projeyi sonlandırdınız. Umut verici görünüyor ve konu büyüleyici görünüyor. Ancak tüm kod tabanını nasıl anlayacaksınız? Deneyimli programcılara bile kırılması zor bir ceviz gibi geliyor.

Bilmeniz gereken ilk şey şudur: eğer bu çok büyük bir açık kaynak projesiyse, büyük olasılıkla geliştiriciler onu bölümlere ayırırdı ve katkıda bulunabilmek için her bir kod satırını anlamanız gerekmez. Bunun yerine, projeye kuş bakışı bakın ve uğraşmak istediğiniz bölümün derinliklerine inin.

Ayrıca, nasıl çalıştığı hakkında bir fikir edinmek için yazılımı kişisel projelerde kullanmanız önerilir. Bu, doğrudan üzerinde çalışmadığınız zamanlarda bile yazılım hakkında daha fazla bilgi edinmenize yardımcı olur.

1. Posta Listesine Katılın

Soru sormanın ve kodu anlamanın en iyi yolu, resmi posta listesine katılmaktır. Çok büyük bir projeyse, ardı ardına sorunlar ve özellik istekleri içeren posta yağmuruna tutulmaya hazır olun. Posta listesi URL’si için projenin BENİOKU dosyasına bakın.

kubernetes minikube beni oku dosyası

Yeni başlayan biri olarak, projeye yeni başladığınızı ve katkıda bulunmak istediğinizi belirten bir e-posta gönderebilirsiniz. Geliştiricilerin çoğu bunu takdir edecek ve seviyenize uygun bir hata veya sorunla ilgili size yardımcı olacaktır.

2. Projenin İletişim Platformuna Katılın

Birçok açık kaynak projesi, geliştiricilerin sohbet etmesi için Discord, Slack veya başka bir iletişim platformuna sahiptir. Posta listesi URL’sine benzer şekilde, bunları bir projenin README dosyasında bulabilirsiniz.

4. Adım: Bir Açık Kaynak Projesine Katkıda Bulunmak

Mevcut katkıda bulunanlarla iletişim kurdunuz ve kod konusunda kendinize oldukça güveniyorsunuz. Sırada ne var?

Şimdi, bazı düşük asılı meyveler bulmanın ve kod yazarak bir sorunu çözmenin zamanı geldi.

1. GitHub’da Öncelikli Sorunlar Bulma

GitHub’da, geliştiriciler hataları ve özellik isteklerini şu etiketli bir bölümde listeler: Sorunlar. Bu listede gezinebilir ve sizin için düzeltilebilir görünen bir sorun bulabilirsiniz. Yeni başlayanlar için tıklayın Etiketler seçeneğini seçin ve üzerine tıklayarak listeyi filtreleyin İyi İlk Sayılar veya Yeni başlayanlar için.

filtreleme iyi ilk sorunlar github

2. goodfirstissue.dev’i kullanma

goodfirstissue.dev, işi sizin için kolaylaştıran harika bir web sitesidir. Binlerce depodan ilk iyi ve yeni başlayan sayıları bir araya getirir ve bunları okunması kolay bir biçimde listeler. Bir projeden sorunları seçebilir ve listeyi kullanılan dile ve teknolojiye göre filtreleyebilirsiniz.

goodfirstissues.dev piton açık kaynak projeleri

Bir girişe tıklamak onu genişletecek ve açık kaynak katkılarıyla başlayan yeni başlayanlar için ideal olan sorunları görüntüleyecektir.

3. Yardım Etiketleriyle İlgili Sorunları Arama

Bir sorunu kendi başınıza çözecek kadar kendinize güvenmiyorsanız, sorunları etiketle filtreleyebilirsiniz. Yardım, Yardım isteniyorveya Yardım gerekli. Bunlar, halihazırda bir sorun üzerinde çalışan ancak yardıma ihtiyaç duyan geliştiriciler tarafından listelenir.

github yardım istedi sorunları açık kaynak

Bir başkasına yardım etmek, bir akıl hocası bulmanın ve proje hakkında daha fazla bilgi edinmenin iyi bir yoludur.

4. Dokümantasyonu veya Kullanıcı Arayüzünü Güzelleştirme

Kodlama bilmeyen kişiler de açık kaynağa katkıda bulunabilir. Projenin web sitesi için bir kullanıcı arabirimi oluşturmaya yardımcı olabilir veya mevcut README dosyasını veya belgelerini yeni başlayanlar için anlaşılır hale getirmek üzere geliştirebilirsiniz. İkincisi, proje ve işleyişi hakkında bazı temel bilgileri bilmenizi gerektirir.

README’yi iyileştirme veya projenin web sitesi için bir UI/UX geliştirme ile ilgili sorunları bulabilirsiniz. Yapamıyorsanız, proje sahibine becerilerinizi ve neden katkıda bulunmak istediğinizi vurgulayan bir e-posta gönderin. Çoğu geliştirici yardımı takdir edecek ve sizi gemiye alacaktır.

5. Adım: İlk Çekme İsteğinizi Birleştirme

Şimdi geriye kalan tek şey, bir sorunu düzeltmek ve değişikliklerinizi onay için koda göndermek üzere bir çekme isteği oluşturmak. Projeye katkıda bulunmak için Git’i kullanabilirsiniz. Değişiklikleriniz hiçbir şeyi bozmadan sorunu çözerse, sahibi çekme isteğinizi birleştirecek ve ilk açık kaynak katkınızı yapmış olacaksınız.

Bir hata yaptıysanız, sorun üzerinde yeniden çalışmaya başlamadan önce onlardan şüphelerinizi gidermelerini isteyebilirsiniz. Her iki durumda da bir projeyi öğrenebilmek ve ona katkıda bulunabilmek zaman, çaba ve sebat gerektirir.

Artık Açık Kaynak Katılımcısısınız

Artık açık kaynaklı bir proje seçmekten ilk çekme talebinizi birleştirmeye kadar yapmanız gereken her şeyi öğrendiniz. Yine de bu sadece başlangıç. Projeyi beğendiyseniz, katkıda bulunmaya devam edebilir ve toplulukta tanınan bir geliştirici olabilirsiniz.

Açık kaynak kodu, özel koddan farklıdır. Her birinin özelliklerini ve birbirlerinden nasıl farklı olduklarını bilmelisiniz.

Hakkında: Admin

Kontrol Ediliyor

Adobe Illustrator’da Noel Ağacı Nasıl Yapılır?

Noel yaklaşırken, Noel el işleri yapmaya başlamak isteyebilirsiniz. Dijital işçilik, kağıt el işleri masrafı veya …

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Tavsiye Ediyoruz:portföy aracılığı hizmeti Reklam ve İletişim:  Whatsapp:  262 606 0 726  Skype:  live:2dedd6a4f1da91be
Yasal Uyarı: Blog Sitemiz; 5651 Sayılı Kanun kapsamında BTK tarafından onaylı Yer Sağlayıcı'dır. Sitemiz ve içerisinde bulunan tüm içerikler taslak halindedir, kesinliği kanıtlanmış bilgiler değildir. Sitemiz kar amacı gütmez, ücretsiz bilgi paylaşımı yapan bir websitesi olarak yayın hayatına başlayacaktır. Hukuka ve mevzuata aykırı olduğunu düşündüğünüz içeriği  [email protected]  adresi ile iletişime geçerek bildirebilirsiniz. Yasal süre içerisinde ilgili içerikler sitemizden kaldırılacaktır.
mecidiyeköy escort cratosroyalbet ankara escort
ataşehir escort kurtköy escort gebze escort şişli escort casinoslot ankara escort şişli escort ankara escort istanbul escort adana escort izmir eskort bursa eskort konya escort gaziantep escort malatya eskort antalya eskort mersin escort escort izmir escort bayan ankara escort escort ankara ankara escort Megan Rain HD Porn Hardcore turkish sister Anal Sex Teens