Mondd el, mi a különbség kódoló (coder), programozó (programmer) és mérnök (engineer) között!

Anyanyelvi válasz:
Rebecca
Ez a három szó zavaró lehet, mivel bizonyos szerepekben átfedésben vannak! Először is, a szoftveriparban a kódolóknak (coder), a programozóknak (programmer) és a mérnököknek (engineer) van valami közös abban, hogy kóddal dolgoznak. A konkrét szerepek azonban kissé eltérőek, először is, a kódolókat kezdőknek minősítik, mert egy kódnyelvet használnak. Emiatt gyakran nevezik őket junior programmers/developers. A programozók és a fejlesztők (developer) viszont szintén kóddal dolgoznak, de képzettebbek, mint a kódolók, és felelősek az egész projektért. Végül a mérnökök olyan szakemberek, akik elérték a jártasság csúcsát, és felelősek egy alkalmazás vagy projekt egészének tervezéséért, véglegesítéséért és koordinálásáért. Más szóval, alapvetően mindhárman kóddal dolgoznak, de jártasságukban különböznek egymástól. Tehát a készségszinttől függően ebben a sorrendben feljebb léphet karrierjében kódolóvá, programozóvá / fejlesztővé és szoftvermérnökké. Példa: I have a friend who works as a software engineer in Silicon Valley. She usually works on optimizing applications for end-users. (Van egy barátom, aki szoftvermérnökként dolgozik a Szilícium-völgyben, és általában ő felelős a végfelhasználói alkalmazások optimalizálásáért.) Példa: I just started my career as a coder. I can be considered a newbie. (Még csak most kezdem a programozói karrieremet, tehát bizonyos értelemben kezdő vagyok.)