Juny 10, 2017

Quina diferència hi ha entre un programador, un programador, un desenvolupador i un enginyer de programari?

Fins i tot per a aquells que treballen a la indústria tecnològica, aquests títols semblen ser molt confusos. Llavors, com diferencieu aquests termes i sabeu què volen dir tots i a qui us dirigiu quan només necessiteu fer alguna cosa?

En realitat, aquests termes s'utilitzen sovint indistintament, que varien d'una organització a una altra, i fins i tot poden significar coses diferents segons les circumstàncies. Vegem cada títol a continuació i vegem què significa.

Diferència entre un programador, un programador, un desenvolupador i un enginyer de programari.

Codificadors

Qualsevol persona que pugui escriure algun codi sovint es coneix com a codificador per part de persones de fora de la indústria de la tecnologia. Però, normalment, els programadors es consideren el nivell de programadors amb menys formació o experiència. Aquests individus no tenen el mateix coneixement algorítmic que un programador o desenvolupador, ja que sovint són principiants en el camp, experts en un sol llenguatge de codificació. Els programadors solen rebre la tasca d’escriure peces de codi directes que els desenvolupadors poden delegar fàcilment. Com que el títol n'adona alguns, de vegades s'utilitza indistintament amb "Junior Programmer" o "Junior Developer".

Desenvolupadors i programadors

Els títols Desenvolupador i Programador s'utilitzen sovint indistintament. Són redactors de codis més experimentats, versats en almenys dos o tres idiomes i escriuen codis nets i sense errors. Poden aplicar els seus coneixements algorítmics per crear nivells més sofisticats de codificació de programari.

De vegades, els desenvolupadors d'algunes empreses es coneixen com a supervisors d'un projecte que comencen a acabar, que són responsables del disseny general de l'aplicació.

Enginyers de programari

Aquests són els més alts de tots, que són els programadors més experts de tot el món. Coneixen bé tres llenguatges de programació o més i utilitzen les seves habilitats per dissenyar i implementar l’arquitectura general de l’aplicació. Modularitzen el producte final per desenvolupar una interfície neta i després treballen amb els programadors i desenvolupadors per implementar els aspectes més detallats del disseny. Un lloc d’enginyer normalment implicaria que sou un desenvolupador que té un tipus específic de grau, coneixements d’enginyeria i és capaç de dissenyar un sistema.

Ara ja sabeu què fan i a qui us heu de dirigir, en cas de tenir algun problema o ajuda.

Com diferencia la vostra organització entre programadors, programadors, desenvolupadors i enginyers? Esteu d'acord amb les definicions anteriors o creieu el contrari, feu-nos-ho saber a la secció de comentaris següent.

Algunes opinions es prenen des d'aquesta font.

Sobre l'autor 

Chaitanya


{"email": "Adreça de correu electrònic no vàlida", "url": "Adreça del lloc web no vàlida", "obligatòria": "Falta el camp obligatori"}