Forskel mellem softwareingeniør og softwareudvikler Forskel mellem

Anonim

Software Engineer vs Software Developer > Titlen på software ingeniør er en af ​​de mest debatterede og kontroversielle titler, man kan holde i softwareindustrien. Stillingen indebærer et job, der stort set er identisk med en softwareudvikler, og de to bruges ofte udveksling til at betyde det samme. Så hvordan adskiller de sig virkelig fra hinanden? Grundlæggende er titlen på softwareudvikler den mere accepterede i forhold til softwareingeniør, da sidstnævnte stadig er under meget opvarmet debat.

En software ingeniør er ikke rigtig en rigtig ingeniør og kan ikke grupperes med civile, elektriske, elektroniske, mekaniske og andre tekniske erhverv. Sproget af softwareingeniøren kom som folk forsøgte at flygte fra at blive døbt som en programmør, som bragte en negativ konnotation om at have små færdigheder og evner. Som følge af parallellen mellem ingeniørernes medfødte opgave at opbygge og handle med at bygge software fra bunden, syntes det logisk at dubbe folk, der bygger software som software ingeniører.

Mange argumenterer for, at softwareingeniører anvender ingeniørkoncepter og ideer i design og opbygning af softwaren; noget de siger, der ikke anvendes af softwareudviklere. Hovedargumentet herpå er, at et stort flertal af software ingeniører ikke har gennemgået en ingeniørkursus, og de er således ikke interesserede i de nævnte begreber og ideer. Flertallet af software ingeniører er kandidater til datalogi, og kun få få har en teknik baggrund. Selv om software engineering programmer er begyndt at blive vist i en række skoler, er det stadig ikke globalt accepteret at for kandidater at bære titlen på ingeniør. På trods af dette, software engineering bliver meget populære og det synes at være bare et spørgsmål om tid, før det bliver en accepteret ingeniør disciplin.

Til sidst er det bare en forvirrende kamp mellem to navne til det samme præcise job. Begge er stadig bekymret for at designe software, der ville opfylde brugernes behov med det forventede niveau af pålidelighed, hastighed og omkostning.

Sammendrag:

1. Softwareudvikler er et mere accepteret udtryk end software ingeniør

2. En software ingeniør siges at anvende koncepter for engineering, mens en softwareudvikler ikke