Inżynier oprogramowania i programista

Anonim

Inżynier oprogramowania vs programista

Tytuł inżyniera oprogramowania jest jednym z najbardziej dyskutowanych i kontrowersyjnych tytułów, jakie można znaleźć w branży oprogramowania. Stanowisko obejmuje pracę, która jest prawie identyczna z programistą, a te dwa są często używane zamiennie, aby oznaczać to samo. Więc jak naprawdę różnią się one od siebie? Zasadniczo tytuł programisty jest bardziej akceptowalny w porównaniu do inżyniera oprogramowania, ponieważ ten ostatni jest wciąż przedmiotem gorącej debaty.

Inżynier oprogramowania nie jest tak naprawdę prawdziwym inżynierem i nie można go pogrupować z zawodami cywilnymi, elektrycznymi, elektronicznymi, mechanicznymi i innymi inżynierskimi. Pojawił się spawn inżyniera oprogramowania, ponieważ ludzie próbowali uciec przed nazwaniem go programistą, co niesie ze sobą negatywne skojarzenie posiadania niewielkich umiejętności i zdolności. Wynikając z paraleli między inżynierami wrodzonego zadania budowy i aktu budowania oprogramowania od zera, logiczne wydawało się kopiowanie ludzi, którzy budują oprogramowanie jako inżynierowie oprogramowania.

Wiele osób twierdzi, że inżynierowie oprogramowania wykorzystują koncepcje inżynieryjne i pomysły w projektowaniu i budowaniu oprogramowania; coś, co mówią, że nie jest stosowane przez programistów. Głównym argumentem przeciwko temu jest fakt, że ogromna większość inżynierów oprogramowania nie przeszła kursu inżynierskiego, a zatem nie jest wtajemniczona w te koncepcje i pomysły. Większość inżynierów oprogramowania to absolwenci informatyki, a tylko nieliczni mają wykształcenie inżynierskie. Chociaż programy inżynierii oprogramowania zaczęły pojawiać się w wielu szkołach, nadal nie jest akceptowane na całym świecie, aby absolwenci mieli tytuł inżyniera. Mimo to inżynieria oprogramowania zyskuje coraz większą popularność i wydaje się być tylko kwestią czasu, zanim stanie się akceptowaną dyscypliną inżynieryjną.

W końcu jest to tylko myląca walka pomiędzy dwoma nazwiskami dla tej samej, dokładnej pracy. Oba nadal zajmują się projektowaniem oprogramowania, które spełniłoby oczekiwania użytkownika końcowego przy oczekiwanym poziomie niezawodności, szybkości i kosztów.

Streszczenie:

1. Programista oprogramowania jest bardziej akceptowanym terminem niż inżynier oprogramowania 2. Mówi się, że inżynier oprogramowania stosuje koncepcje inżynierii, podczas gdy twórca oprogramowania tego nie robi