Yeni Başlayan Yazılım Geliştiricileri İçin Tavsiyeler
- İnsanların beni dinlemesinin nedeni programlama becerim değil, yazma becerim. Başkalarının tavsiyeleri için de aynı şey geçerli; onları, iyi yazdıkları için dinliyoruz.
- Yazılım üzerine bilimsel araştırma çok azdır ve sonuçların çoğu belirsizdir. "Nesnel gerçek" iddialarına biraz şüpheyle yaklaşmalı ve bunların kendi durumunuza nasıl uygulanacağını dikkatle düşünmelisiniz.
- Yanlış bir şey öğrenmekten ya da kandırılmaktan fazla endişe etmeyin; hoşunuza giden bir fikir varsa denemenizi öneririm. İş arkadaşlarınıza zarar vermediğiniz sürece, sonunda işler yoluna girecektir.
Hata Ayıklama: 9 Kural
- "Hata Ayıklama: 9 Kural" adlı kitabı okumanızı öneririm. Kütüphaneden ödünç alabilir ya da şirketinizden satın almasını isteyebilirsiniz. Yeni başlayan programcılar için olan diğer kitapların neredeyse hiç ele almadığı önemli bir beceriyi kolayca öğretir.
Doğru Yöntemin Keşfi
- Bir gün programlamanın doğru yolunu keşfedecek ve herkes bu yöntemi kullansa alanın çok daha iyi bir yer olacağına emin olacaksınız.
- Sizi doğru yönteme kapılmaktan alıkoymaya çalışmıyorum; ama o akıma kapıldığınızın farkında olmanızı ve kimliğinizi doğru yöntemin insanı olmak üzerine kurmamanızı tavsiye ediyorum.
- Sonunda, programlamanın hangi doğru yöntemi kullanırsanız kullanın sinir bozucu ve dağınık bir iş olduğunu, ayrıca doğru yöntem olmadan da harika yazılımlar yapılabileceğini öğreneceksiniz.
En İyi Uygulamaların Arkasındaki Hikâye
- En iyi uygulamaların arkasında her zaman bir korku hikâyesi vardır. Bir en iyi uygulamayı anlamıyorsanız, ona ilham veren korku hikâyesini bulmak yardımcı olabilir.
- Birçok en iyi uygulama ve teamül, tarihsel ve kültürel etkenlerin karışımından doğmuştur. Çoğu zaman mentorların artık geçerliliğini yitirmiş sorunları çözmek için kullandığı yöntemleri izleriz.
Farklı Programlama Türlerini Denemek
- Kariyerinizin başlarında, mümkünse farklı türde programlamayı denemenizi öneririm. Bu, iş değiştirmeniz gerektiği anlamına gelmez; çoğu şirkette zaten aynı anda birden fazla türde programlama yapılır.
- Farklı programlama türlerini denemek yalnızca öğrenmenizi sağlamaz, gerçekten sevdiğiniz yazılım işi türünü bulma olasılığınızı da artırır.
Yazılım Alanındaki Değişim
- Yazılım alanı sürekli değişiyor; framework koşu bandına kapılmak yerine temel becerileri öğrenmeye odaklanmanızı öneririm.
- Yazılım dünyasında bilginin hızla yayılmasının yapısal nedenleri vardır. İnternet, açık kaynak ve konferanslar sayesinde fikir paylaşmanın önündeki engeller düşüktür.
- Birçok teknolojinin kullanıcı sayısı azdır, ancak bunlar hakkında duyma biçimimiz nedeniyle sanki yaygın olarak benimseneceklermiş gibi görünebilirler. Muhafazakâr bir yaklaşımın anlamlı olmasının nedeni de budur.
GN⁺ Görüşü
- Bu yazıdaki en önemli nokta, geliştirici olarak kendi deneyimleriniz üzerinden öğrenip büyüme sürecidir. Başkalarının tavsiyeleri yol gösterici olabilir, ancak sonunda bunları kendi durumunuza uyarlamanız önemlidir.
- Programlamanın "doğru yöntemi"ni aramak kişisel bir yolculuktur; bu süreçte farklı yaklaşımları öğrenme ve birleştirme becerinizi geliştirebilirsiniz.
- Teknolojik değişimi anlamak ve yeni trendlere karşı makul bir yaklaşım benimsemek, sürdürülebilir bir geliştirici kariyeri için gereklidir.
1 yorum
Hacker News yorumu
İlk yorum özeti:
İkinci yorum özeti:
Üçüncü yorum özeti:
Dördüncü yorum özeti:
Beşinci yorum özeti:
Altıncı yorum özeti:
Yedinci yorum özeti:
Sekizinci yorum özeti:
Dokuzuncu yorum özeti:
Onuncu yorum özeti: