Geliştiriciler Mars'tan, Programcılar Venüs'ten
Yazan : Yusuf Nar, Kasım 06, 2006, Pazartesi 9:15
Etiket(ler) : farklar, geliştirici, hacknot, programcı
Bu yazımız dizinin ilk kısmı olup konuya giriş niteliğindedir. İkinci bölümde ise iki kavramın farklılık gösterdiği konuları başlıklar halinde ele aldık.
Not : Bu yazı dizisi http://www.hacknot.info sitesindeki Developers are from Mars, Programmers are from Venus makalesi çevirilerek hazırlanmıştır.
Çoğumuz programcı ve geliştirici terimlerini birbirinin yerine kullanmaktayız. Nasıl para kazandığım bana sorulduğunda ben pozisyonumu uygulama geliştiriciden daha çok bilgisayar programcısı olarak tanımlıyorum, çünkü IT'ye uzak olan kişiler açısından ikincisi daha okunabilir. Hatta bu site için birşeyler yazıyorken dahi bu iki terim arasında ileri geri giderim. Gerçekte ise bilgisayar programcısı ile yazılım geliştirici arasında dünya kadar fark vardır.
Tarihsel olarak programcı kelimesi vasıfsız bir işçi tarafından yönetilen basit işler için kullanılır. Hollerith makinesi gibi bilgisayarın ataları programcı diye adlandırılan operatörler tarafından kodlanırdı. İlk elektro-mekanik bilgisayarlar devasa boyutlarda ve maliyetli idi. Hiyerarşik olarak iş bölümü öngören kurumsal bir ortamda en düşük seviyedeki kişi düğme kontrolcüsü (button pusher) denilen teknik liderinden aldığı direktifler doğrultusunda aleti programlayan kişiydi. Programcının rolüyse geleneksel anlamda veri girişini makine ile uyumlu bir şekilde sağlamaktı. Girilen komutlarla veya çalıştırıldığında bu komutların vereceği sonuçlar ile ilgisi yoktu.
Modern bir programcı kodları cut etmekten ve sadece cut etmekten hoşlanır. Bir yazarın metinden zevk aldığı gibi o da kod'dan zevk alır. Programcılar bir organizasyon içindeki tek görevlerini kod üretmek olarak görürler ve klavye ile irtibatlarını kesen herhangi bir görevi oyalamaca olarak değerlendirirler.
Geliştiriciler de kodlamayı severler fakat bunu işlerinin bir parçası olarak görürler. Program metni üretmekten çok değer üretmeye odaklanırlar ve uygulamaların sahip olduğu işin içeriğinden haberdar olunmadan değer üretilemeyeceğini bilirler.
Detayları ve diğer başlıkları 2. bölümde ele aldık.