Која је разлика између рачунарске науке специфициране у софтверу и софтверском инжењерингу? Који је бољи?


Одговор 1:

Прво да дефинишемо неке појмове. „Софтверски инжењеринг“ заиста не постоји у већини места јер не постоје захтеви за лиценцирање и нема стварне уједначености у курсевима. За разлику од тога, на пример, Електротехника у којој су лиценцирање и курсни радови много уједначенији чак и преко државних граница.

Такође шта мислите под "бољим". Да ли је јабука боља од крушке? Требали бисте дефинисати своје услове. Упоредићу и успоредим ово двоје најбоље што могу на основу мог Б. Сци. степен и година рада у индустрији.

  1. Степен информатике је уједначенији. Научићете шта значе рачунарство, структуре података, програмски језици (можда ћете морати да напишете компајлер), у мом курсу смо направили рачунар од хардвера и програмирали га у машинском коду, написали су алата за састављање, сортирање и претраживање алгоритама и њихову сложеност , можда ћете добити и упознати се са АИ и машинским учењем, теоријом база података, итд. „Софтверски инжењеринг“ (СЕ) обухватиће већину тема из точке 1, али не толико детаљно да се остави времена за ствари попут учења специфичних развојних скупова , праксе развоја тима и софтвера, понекад курсеви сертификовања и развијање практичних апликација.

Учење које радите у рачунарској науци је опћенитије и боље дефинисано. Открио сам да ми је помогло да брже схватим нову технологију јер "испод хаубе" нема превелике разлике. Компајлер је преводилац, виртуелна машина је виртуелна машина. Неки детаљи имплементације могу се разликовати, али не много. Научила ме је како да се брзо обучим. Програм у којем сам био, заправо нас је присилио да у једном семестру научимо 3 програмска језика.

СЕ ће вам дати више предмета за животопис да бисте добили посао након дипломе. Али матуранти које сам упознао понекад се чине мање флексибилнима. Упознао сам неке који су се плашили пребацивања скупова апликација јер никад нису обучени и сертификовани за њих. Што може бити ограничавајући каријеру. Али, наравно, због недостатка униформности, тешко је генерализовати. Видео сам добре програме и способне људе који дипломирају на њима, а видео сам и програме који нису ништа више од фабрика за сертификацију.

Који је бољи? То зависи од програма и онога што желите од каријере.


Одговор 2:

Десетљећима су их обоје сматрали истом ствари јер су рачунарске науке предавали на инжењерским факултетима инжењерски професори.

Али сада, неки програми рачунарске науке одвојили су се од инжењерских факултета и сада су засебни факултети у оквиру универзитетског система. Универзитет Царнегие Меллон у Питтсбургху је један.

Што је боље, зависило би од тога на ком факултету предајете или похађате.

Ја сам инжењер, па сам предрасуда.