Inginer Software vs. Software Developer
Titlul de inginer software este unul dintre cele mai dezbătute și controversate titluri pe care le poți deține în industria de software. Poziția implică un loc de muncă aproape identic cu cel al dezvoltatorului de software, iar cele două sunt adesea folosite interschimbabil pentru a însemna același lucru. Deci, cum diferă cu adevărat unul față de celălalt? Practic, titlul de dezvoltator de software este cel mai acceptat în comparație cu inginerul de software, deoarece acesta din urmă este încă în dezbatere foarte aprinsă.
Un inginer de software nu este într-adevăr un inginer real și nu poate fi grupat cu profesii civile, electrice, electronice, mecanice și altele. Începutul inginerului software a venit când oamenii au încercat să scape de a fi numiți programator, care avea o conotație negativă de a avea abilități și capacități reduse. Pornind de la paralela dintre inginerii sarcină înnăscută de construire și actul de construire a software-ului de la zero, părea logic să dubi oamenii care construiesc software ca ingineri software.
Mulți oameni susțin că inginerii de software folosesc concepte de inginerie și idei în proiectarea și construirea software-ului; ceea ce spun ei că nu este aplicat de dezvoltatorii de software. Principalul argument împotriva acestui fapt este faptul că o vastă majoritate de ingineri de software nu au trecut printr-un curs de inginerie și, prin urmare, nu sunt priviți la conceptele și ideile menționate. Majoritatea inginerilor de software sunt absolvenți de informatică și doar foarte puțini au un background tehnic. Deși programele de inginerie software au început să apară într-o serie de școli, nu este încă acceptat la nivel global ca absolvenții să poarte titlul de inginer. În ciuda acestui fapt, ingineria software-ului câștigă popularitate și se pare că este doar o chestiune de timp înainte de a deveni o disciplină de inginerie acceptată.
În cele din urmă, aceasta este doar o luptă confuză între două nume pentru același loc de muncă exact. Ambii sunt încă preocupați de proiectarea de software care să satisfacă nevoile utilizatorului final cu nivelul așteptat de fiabilitate, viteză și cost.
Rezumat:
1. Dezvoltatorul de software este un termen mai acceptat decât inginerul de software
2. Un inginer de software se spune că aplică concepte de inginerie în timp ce un dezvoltator de software nu