Dimmi la differenza tra un programmatore (coder), un programmatore (programmer) e un ingegnere (engineer)!

Risposta del madrelingua
Rebecca
Queste tre parole possono creare confusione in quanto si sovrappongono in alcuni ruoli! Prima di tutto, nell'industria del software, i programmatori (coder), i programmatori (programmer) e gli ingegneri (engineer) hanno qualcosa in comune in quanto lavorano con il codice. Tuttavia, i ruoli specifici sono leggermente diversi, prima di tutto, i programmatori sono classificati come principianti perché utilizzano un linguaggio di codice. Per questo motivo, sono spesso indicati come junior programmers/developers. Anche i programmatori e gli sviluppatori (developer), d'altra parte, lavorano con il codice, ma sono più abili dei programmatori e sono responsabili dell'intero progetto. Infine, gli ingegneri sono professionisti che hanno raggiunto l'apice della competenza e sono responsabili della progettazione, della finalizzazione e del coordinamento di un'applicazione o di un progetto nel suo complesso. In altre parole, fondamentalmente, tutti e tre lavorano con il codice, ma differiscono nella loro competenza. Quindi, a seconda del livello di abilità, puoi salire di carriera fino a programmatore, programmatore/sviluppatore e ingegnere del software, in quest'ordine. Esempio: I have a friend who works as a software engineer in Silicon Valley. She usually works on optimizing applications for end-users. (ho un'amica che lavora come ingegnere del software nella Silicon Valley e di solito è responsabile dell'ottimizzazione delle applicazioni degli utenti finali). Esempio: I just started my career as a coder. I can be considered a newbie. (Ho appena iniziato la mia carriera di programmatore, quindi in un certo senso sono un principiante).