Bana bir kodlayıcı (coder), bir programcı (programmer) ve bir mühendis (engineer) arasındaki farkı söyleyin!

Anadili İngilizce olan kişinin cevabı
Rebecca
Bu üç kelime, bazı rollerde örtüştüğü için kafa karıştırıcı olabilir! Her şeyden önce, yazılım endüstrisinde, kodlayıcılar (coder), programcılar (programmer) ve mühendisler (engineer) kodla çalıştıkları için ortak bir noktaya sahiptir. Bununla birlikte, belirli roller biraz farklıdır, her şeyden önce, kodlayıcılar tek bir kod dili kullandıkları için yeni başlayanlar olarak sınıflandırılır. Bu nedenle, genellikle junior programmers/developersolarak adlandırılırlar. Öte yandan programcılar ve geliştiriciler (developer) de kodla çalışır, ancak kodlayıcılardan daha yeteneklidirler ve tüm projeden sorumludurlar. Son olarak, mühendisler yeterliliğin zirvesine ulaşmış profesyonellerdir ve bir uygulamayı veya projeyi bir bütün olarak tasarlamaktan, sonuçlandırmaktan ve koordine etmekten sorumludurlar. Başka bir deyişle, temel olarak, üçü de kodla çalışır, ancak yeterlilikleri farklıdır. Böylece, beceri düzeyine bağlı olarak, kariyerinizi bu sırayla kodlayıcı, programcı/geliştirici ve yazılım mühendisi olarak yükseltebilirsiniz. Örnek: I have a friend who works as a software engineer in Silicon Valley. She usually works on optimizing applications for end-users. (Silikon Vadisi'nde yazılım mühendisi olarak çalışan bir arkadaşım var ve genellikle son kullanıcı uygulamalarını optimize etmekten sorumlu.) Örnek: I just started my career as a coder. I can be considered a newbie. (Kodlayıcı olarak kariyerime yeni başlıyorum, yani bir bakıma yeni başlıyorum.)