Başlangıç Kılavuzu

4 Kolay Adım

Yarışma başladıktan sonra aşağıdaki 4 kolay adımı uygulayarak katılabilirsiniz:

  1. g.co/gci adresinden kaydolun. Yarışma Kuralları'nı okuduğunuzdan emin olun.
  2. Ebeveyninizin veya yasal vasinizin Ebeveyn İzni formunu imzalamasını sağlayın.
  3. İlginizi çeken bir görev bulun.
  4. Görevi alın ve üzerinde çalışmaya başlayın.

Temel seviye

Açık kaynak, özünde bir programın kaynak kodunu herkesin görmesi, kullanması veya değiştirmesi için kullanıma sunar. Ancak açık kaynak, yalnızca koddan ibaret değildir. Küresel bir topluluğun yazılım yazmak için iş birliği yaparak bir araya gelmesidir.

Google Code-in'e yirmi beşten fazla açık kaynak kuruluş katılıyor. Bunların her biri birbirinden farklıdır. Finalist veya Büyük Ödül sahibi olmaya çalışıyorsanız yalnızca bir veya iki kuruluşun görevlerine odaklanmak isteyebilirsiniz. İlginizi çeken bir kurum seçmek önemlidir. Google Code-in yarışma sitesinde her kuruluş hakkında daha fazla bilgi bulabilirsiniz.

İletişim ve Yardım Alma

  • Yardım istemeden önce canınızı sıkana veya son dakikaya kadar beklemeyin.

  • GCI küresel bir yarışmadır. Mentorlarınız başka taahhütlerde bulunan gönüllülerdir. Saat diliminize uymaları pek olası değildir. Yani onlardan haber almanız bir günden uzun sürebilir.

  • Bir görev hakkında yorum yayınladığınızda veya görevi incelemeye gönderdiğinizde mentorlarınız otomatik olarak bilgilendirilir. Yanıt verecekler.

  • Her kuruluşun tercih edilen/en iyi iletişim yöntemi vardır. Bazıları IRC'yi tercih ederken bazıları posta listelerini veya Slack'i tercih edebilir. Nelerin kullanılacağını öğrenmek için yarışma sitesindeki kuruluşun sayfasını kontrol edin. Bu yöntemler bazen yarışma sitesine yorum yazmaktan daha iyidir çünkü size daha kısa sürede yardımcı olacak başka kişiler de olabilir.

  • Kibar ve düşünceli olun. Görgü kuralları kılavuzunu okuyun.

Faydalı İpuçları

Kodlama uzmanı olmadan da katkıda bulunabilirsiniz.

Bir açık kaynak topluluğunun başarılı olmasına yardımcı olmak için birçok farklı beceri gerekir:

  • Belgeler: Belgeleme, başarılı bir açık kaynak projesinin büyük bir parçasıdır. Kuruluşların, kullanıcıları ve yeni katkıda bulunanları çekmek için belgelere ihtiyacı vardır.

  • Araştırma: Bir kuruluş, kullanıcıların ne istediğini veya neye ihtiyaç duyduğunu daha iyi anlamak için sayıları analiz etme veya geri bildirimleri analiz etme konusunda yardıma ihtiyaç duyabilir.

  • Erişim: Sosyal yardım, açık kaynak projelerin yeni kullanıcıları ve geliştiricileri çekme yöntemidir. Buna video hazırlamak, buluşmalar düzenlemek veya diğer insanların proje hakkında bilgi edinmesine yardımcı olmak da dahildir.

  • Eğitim: Başkalarına projenin nasıl kullanılacağını öğretin. Bu, özel bir erişim veya belgeleme biçimidir.

  • Tasarım: Tasarım, bir web sayfasının yeni görsel yönlerini tasarlama veya proje için yeni bir logo oluşturma gibi birçok görev türü içerebilir. Bu bilgiler projeyi görme engelli kişiler için kolaylaştırmak için çeşitli erişilebilirlik olanakları da içerebilir.

  • Kalite Güvencesi: Hataları bulup doğrulamak, yazılım geliştirmenin önemli bir parçasıdır.

  • Diğer: Bir kuruluşa yardımcı olabilecek fikriniz varsa onlarla iletişime geçip bildirin. Bazen en iyi görev, kurumun henüz düşünemediğidir.

Ortak çalışma

Açık kaynak, yalnızca programlamadan ibaret değildir. En iyi çözümü bulmak için başkalarıyla birlikte çalışmak gerekir. Topluluğun parçası olmak, Google Code-in'de başarının önemli bir parçasıdır. Mentorlar bize her yıl en iyi öğrencilerinin, projeleri üzerinde çok emek verenler olduğunu, ama aynı zamanda IRC'ye de katılanlar ve diğer öğrencilerin sorularını yanıtlamaya yardımcı olduklarını söylüyorlar.

Mentorların ve Öğrencilerin rol ve sorumlulukları vardır.

Kaliteye miktardan daha fazla önem verin

Önemli olan en çok görevi tamamlayan öğrenci olmak, sizi yalnızca ilk 20'ye sokmak değildir. Bu, büyük bir ödül kazanacağınız, hatta finale kalacağınız anlamına gelmez. Kuruluşlarında en fazla görevi tamamlayan öğrenciler, her şeyi kendi başlarına yaptıkları ve topluluğa dahil olmadıkları için Büyük Ödül Kazananları olarak adlandırılmıyordu.

Programlama Becerileri

Kodlama görevleriyle çalışıyorsanız bu görev için gereken programlama dilini biliyor olmalısınız. Becerileriniz konusunda kendinize güvenmiyorsanız kodlama olmayan bir görevle başlamayı tercih edebilirsiniz. HTML veya CSS konusunda daha rahatsanız projenin web sitesi içeriğiyle ilgili bir görevi üstlenmeyi düşünün. Mentorların size nasıl program yapacağınızı öğretmesini beklemeyin.