İlan
Açık kaynaklı yazılım kavramı yeni değil ve büyük, başarılı projelerle Ubuntu, Androidve Linux'la ilgili diğer işletim sistemleri ve uygulamalarda, yüksek kaliteli yazılım oluşturmak ve sürdürmek için kanıtlanmış bir model olduğunu güvenle söyleyebiliriz. Ancak diyelim ki acemi bir geliştirici, sadece kodlayıcı olarak başlıyorum ve bu açık kaynaklı şeyin zaman ve çabaya değip değmeyeceğini düşünüyoruz.
Zamanınızı ve çabanızı neden düzenli olarak ücretsiz olarak vermeyi ciddi olarak düşünmeniz gerektiğini göstermek için buradayım.
Yaparak öğrenmek
Katkıda bulunmak için açık kaynaklı bir proje seçmek, bir ısırık büyüklüğünde bir parça, belirli bir sorun almanıza ve sadece adresinde çalışmanıza izin verir. İlk başta kolay olmayacak, ancak zaten bildiğiniz ve beğendiğiniz bir ürünün kod tabanını ve iç kısımlarını öğreneceksiniz. Ve en güzel yanı, bu günlerde gerçekten izne ihtiyacınız yok. Yukarıdaki ekran görüntüsü Github, bu günlerde hemen hemen en iyi açık kaynaklı proje deposu.
Github kullanır
Git“dağıtılmış sürüm kontrol sistemi”. Aslında bu, bir havuzu “çatallayabileceğiniz” - bir kopyasını oluşturabileceğiniz - ve kendi kopyanız üzerinde çalışabileceğiniz anlamına gelir. Hazır olduğunuzda, yama göndermek istediğiniz orijinal projeyi bilgilendirebilirsiniz. Yani, önce işi yaparsınız ve sonra kabul edip etmediklerini görürsünüz. Eğer yaparlarsa - harika. Eğer bilmiyorlarsa, umarım yeni bir şey öğrendiniz ve şimdi çalışmanızı parlatabilir ve tekrar deneyebilirsiniz.Önemli İşler Yapın
Yukarıdaki ekran görüntüsü, bir tarayıcıda çalışan sunumlar oluşturmak için etkileyici bir JavaScript çerçevesi olan Impress.js'den geliyor. En azından nihai ürün görünümü ve hissi açısından steroidler üzerinde PowerPoint düşünün. Impress.js açık kaynaklıdır ve bulabilirsiniz Github. Bu, 6.300'den fazla geliştirici tarafından izlenen ve 900'den fazla kez çatallanan çok yüksek profilli bir projedir. Böyle bir şeye katkıda bulunmak birçok kişi tarafından hissedilir (ve kullanılır) ve oldukça başarılıdır.
Belirli bir görev arıyorsanız, projenin Sorunlar sayfa. Burada gösterildiği gibi belirli bir sorun üzerinde çalışabilir, hatta kendiniz bir sorun bulabilir, düzeltebilir ve sorunu birlikte gönderebilirsiniz:
Ekran görüntüsü biraz küçük, ancak bu geliştiricinin (dwiash) bunu uygulamak için kodla birlikte bir fikri paylaştı. Bu, geliştiricinin kodu benimsemesini çok kolaylaştırır. Heck, neden orada dursun? Daha büyük projelere de doğrudan katkıda bulunabilirsiniz. raylar üzerinde yakut. Gökyüzü, limittir!
CV'nizi Destekleyin
Bu ekran görüntüsü rastgele iş ilanı 37 işaretli iş kurulunda buldum. Bu günlerde teknik pozisyonlar için birçok reklam Github profilinizi görmenizi istiyor ve iyi bir sebeple. 2010 yılında, Jeff Atwood Kodlama Korku adlı bir yazı yazdı Programlama Programcı. İçinde, programcı pozisyonları için adaylarla mülakat yapma konusundaki kişisel deneyiminden bahsetti... aslında kim programlayamaz. Kötü programcılardan bahsetmiyorum - yani basitçe kod yazmayan insanlar, nokta.
Ancak teknoloji endüstrisi hızla ilerliyor ve bu eğilimin üstesinden gelmek ve filtreleme sürecini daha hızlı ve daha iyi hale getirmek için birçok işveren şimdi gerçek kod geçmişinizi ve katkılarınızı görmenizi istiyor. Açıkçası, sahip olduğunuz tek şey kapalı kaynaklı bir şeyse ve sadece X şirketinde çalıştığınızı ve bu yüzden yıllarca çalıştığınızı söyleyebilirseniz, bu bir şeydir. Peki, bir işverenin Github profilinize bakmasına ve katkıda bulunduğunuz tüm projeleri görmesine, yamalarınızın kaçının kabul edildiğini görmenize ve kodunuzu gerçekten okumasına izin vermeye ne dersiniz?
Bunun ne kadar daha etkileyici olacağını hayal edin - gerçek bir yeterlilik kanıtı.
Harika Freebies edinin
Yukarıdaki ekran görüntüsü JetBrains’in rubymine satın alma sayfası. JetBrains, Ruby, PHP, JavaScript ve daha fazlası için inanılmaz IDE'ler yapar - ve bir proje lideri veya açık kaynaklı bir projeye geçiş yapan biriyseniz, Bedava. Bu oldukça şaşırtıcı bir anlaşma ve bu sadece bir örnek. JetBrains, ürünlerini açık kaynak topluluğuyla bu kadar cömertçe paylaşan tek şirket değil.
Yeni Kodlayıcılarla Tanışın
Bu sadece bir tane Halka açık profil Github'da; Josh'un 712 takipçisi var ve 80'den fazla deposu çatalladı. Bu adam açıkça ne yaptığını biliyor. Onunla aynı projeler üzerinde çalışmak, kod yazmak ve işinizi gözden geçirmesini sağlamak bir diyalog başlatmak için harika bir yoldur. Programcı olarak çalışmak istiyorsanız, ağ kurma iş bulmanın önemli bir parçasıdır. Sektörü içeriden tanıyın ve insanlara gerçekte ne bildiğinizi gösterin.
Son düşünceler
Açık kaynak kodunu bu kadar çok sevmem, yetkinlik göstermenin ampirik bir yolu olması. Eğer eşyalarını biliyorsan, insanlar bunu görecek. Cilalı herhangi bir CV'den daha iyi.
Açık kaynaklı projelere katkıda bulunuyor musunuz? Açık kaynaklı çalışmanız ücretli iş almanıza yardımcı oldu mu? Hikayenizi aşağıda paylaşın!