student asking question

Diga-me a diferença entre um codificador (coder), um programador (programmer) e um engenheiro (engineer)!

teacher

Resposta do falante nativo

Rebecca

Essas três palavras podem ser confusas, pois se sobrepõem em alguns papéis! Em primeiro lugar, na indústria de software, codificadores (coder), programadores (programmer) e engenheiros (engineer) têm algo em comum por trabalharem com código. No entanto, as funções específicas são ligeiramente diferentes, em primeiro lugar, os codificadores são classificados como iniciantes porque usam uma linguagem de código. Por causa disso, eles são muitas vezes referidos como junior programmers/developers. Programadores e desenvolvedores (developer), por outro lado, também trabalham com código, mas são mais habilidosos do que codificadores e são responsáveis por todo o projeto. Por fim, engenheiros são profissionais que atingiram o pico de proficiência e são responsáveis por projetar, finalizar e coordenar uma aplicação ou projeto como um todo. Em outras palavras, basicamente, os três trabalham com código, mas diferem em sua proficiência. Então, dependendo do nível de habilidade, você pode subir sua carreira para programador, programador/desenvolvedor e engenheiro de software, nessa ordem. Exemplo: I have a friend who works as a software engineer in Silicon Valley. She usually works on optimizing applications for end-users. (Tenho uma amiga que trabalha como engenheira de software no Vale do Silício, e ela geralmente é responsável por otimizar aplicativos do usuário final.) Exemplo: I just started my career as a coder. I can be considered a newbie. (Estou apenas começando minha carreira como programador, então, de certa forma, sou um iniciante.)

Perguntas e respostas populares

12/08

Complete a expressão com um quiz!

Codificador autodidata que despreza qualquer pessoa que tenha participado de uma aula.