Programlamada iyi olmanın yolu şarkı söylemek veya müzik çalmakla aynıdır: pratik, pratik, pratik. Birkaç yıl düzenli olarak yazılım geliştirmek için yeterli zaman harcıyorsanız, çalışma saatleri içinde veya dışında olabilir.
Şimdi, pratik yapmak için daha fazla zaman harcamak dışında, profesyonellerin genellikle belirli anlamda amatörlerden daha iyi olmalarının bir nedeni daha var (programlamada olduğu gibi müzikte). Profesyonel iseniz, mutlaka sevmediğiniz ancak yapmanız gereken daha geniş bir yazılım geliştirme işine (örneğin test etme, müşterilerle tartışma, dokümantasyon yazma, geliştirme / oluşturma ortamı kurma, derleme komut dosyaları yazma vb.) ). Ve her şimdi ve sonra yeni dilleri veya platformları öğrenmek için yabancı alanlara adım atmaya da zorlanıyorsunuz. Bir amatör olarak, istemediğiniz bir şeyi yapmak zorunda kalmazsınız, bu da yaşamınızın çoğu için konfor bölgesinde kalmanızı sağlar. Başka bir deyişle, en çok sevdiğiniz bir veya birkaç belirli alanla kolayca sınırlandırılabilir,
OTOH birçok profesyonel geliştirici de buna katılıyor, aynı şirkette aynı rutin işi yapıyor, onlarca yıl boyunca yeni bir şey öğrenemiyor ... Bu yüzden daha iyi olmanın anahtarı tavrınız. Öğrenmeye devam ederseniz ve bilinçli bir şekilde, rahat bölgenizden yeni, tanımadığınız bir bölgeye taşınmak için fırsatlar ararsanız, en sonunda yavaş yavaş fosilleşen "profesyonelleri" sürüden üstün kılarsınız. Bunun iyi bir yolu, bazı açık kaynaklı projelere katkıda bulunmak olabilir.
Önerilen bir okuma ise Pragmatik Programcı: Yolculukçulardan Ustalara , nasıl daha iyi olmaya devam edebileceği konusunda birçok harika ve pratik öneriler.