Ana Sayfa

Bir Öğrencinin Açık Kaynak Katkısı: Racket ve How to Design Programs

1 dk okuma

Yazar, Racket programlama dilini "How to Design Programs" (HtDP) adlı kaynakla öğrenirken, kendisini bir uzman programcı olarak görmese de, öğretici kaynaklar konusundaki derin deneyimini vurguluyor. HtDP'yi şimdiye kadarki en iyi başlangıç kaynaklarından biri olarak nitelendiriyor. Yaklaşık 800 sayfalık bu kaynak, açık ve iyi yapılandırılmış dersler, zorlayıcı ama cesaret kırıcı olmayan alıştırmalar, grafiklerle ve küçük oyunlarla uğraşmaya olanak tanıyan eğlenceli kütüphaneler ve dikkat dağıtmayan DrRacket IDE'si ile öne çıkıyor. Üstelik tamamen ücretsiz olması da cabası.

Kitabın yaklaşık 100 sayfasını tamamladıktan sonra, yazar topluluğa bir şeyler verme konusunda garip bir ahlaki yükümlülük hissetmeye başlıyor. GitHub temellerini öğrenerek Racket organizasyonunun depolarına göz atıyor ve bir hata avına çıkıyor. Başlangıçta mütevazı bir katkı yapmayı planlarken, HtDP projesinde ciddi bir sorunla karşılaşıyor ve bu sorunu çözerek ilk pull request'ini (çekme isteği) gönderiyor. Çekme isteği, projenin çekirdek ekibi tarafından hızla birleştiriliyor ve bu başarı yazarın cesaretini artırıyor.

İlk başarısından ilham alan yazar, Racket ekosisteminin daha ileri bir parçası olan Rhombus projesine de katkıda bulunuyor ve bu katkısı da kısa sürede kabul ediliyor. Yazar, "How to Design Programs"ın yüksek kalitesinin kendisini sadece tüketici olmaktan çıkarıp Racket topluluğuna katkıda bulunmaya ittiğini belirtiyor. Yaptığı katkılar şimdilik daha çok yazım denetimi düzeyinde olsa da, açık kaynak dünyasına adım atmanın ve bir topluluğun parçası olmanın önemini vurguluyor.

İçgörü

Bir öğrenme kaynağının kalitesi, kullanıcılarını sadece tüketici olmaktan çıkarıp aktif birer topluluk katılımcısına dönüştürerek açık kaynak ekosistemine değerli katkılar sağlamalarını teşvik edebilir.

Kaynak