Kaj boste izbrali?

Hello, Habr!

Kaj boste izbrali? Koga študirati? Imeti študij računalništva ali obvladati veščino programske inženirstva? Ta vprašanja so v današnjem času zelo aktualna.

Kaj pa vi izberete?

Ljudje, ki šele začenjajo svojo pot v IT- področju in se nameravajo vpisati na kakšno tehnično univerzo ali pa samo iščejo izobraževalne programe za programiranje, se pogosto srečujejo z ogromno količino smeri. Smisel je v tem, da so na vsakem od teh smeri predmeti podobni, še posebej v prvi in drugi letnik.

Za boljšo predstavo bomo vse smeri razdelili na dva bloka — to sta Računalništvo in Programsko inženirstvo. Temeljna razlika je v tem, da je prva smer bolj fleksibilna in se tam bolje učijo temeljne stvari, druga pa je usmerjena v bolj praktične veščine ustvarjanja programov za trg. Ne glede na to, katero od teh smeri izberete, boste na koncu postali programer. Verjetno se boste po ali med študijem zaposli in kaj točno boste delali, bo odvisno od smere, ki jo izberete.

V obeh blokih v prvih 2-4 semestrih študirajo podobne predmete, kot so linearna algebra, matematična analiza, diskretna matematika in diferencialne enačbe. Vsa ta matematika se v obeh blokih običajno obravnava, vendar v Računalništvu dodajo še en tečaj diskretne matematike in diferencialnih enačb. Prav tako je skupno za vse smeri uvod v splošno Računalništvo, in tu se začnejo razlike. Na smeri Računalništvo govorijo o arhitekturi računalnikov, teoriji izračunavanja algoritmov, strukturi podatkov in njihovih analizah, kako delujejo programi in kako jih lahko pišemo, ob uporabi klasičnih konstrukcij, operacijskih sistemih, prevajalnikih in tako naprej. To pomeni, da pokrivajo širši temelj. V smeri Programskega inženirstva pa govorijo o OOP oblikovanju, testiranju programske opreme, osnovah operacijskih sistemov in tako naprej. Drugimi besedami, gre za pokritje tehnik, ki omogočajo, da se študent lahko nauči uporabljati že pripravljene rešitve in z njihovo pomočjo rešuje različne poslovne naloge. Vse to se običajno obravnava v prvem letniku študija.

Nato, že na 2. letu oba programy začínají studovat předměty jako architektura počítačů a struktura operačních systémů, ale Software Engineering tyto předměty zkoumá spíše povrchně. To je dáno tím, že připravují specialisty, kteří budou s těmito otázkami jen málo souviset. Od 2. ročníku se v Computer Science více zaměřují na mikroarchitekturu a jádra operačních systémů, zatímco při vývoji softwaru je důraz kladen na uživatelské rozhraní, testování, analýzu softwaru, různorodé managementové metody atd. Speciálně OOP se zkoumá v obou směrech dostatečně do hloubky, protože tato paradigma programování je v dnešní době velmi populární a jednoduše je třeba ji znát.

Ve 3. ročníku studia v Computer Science se věnuje studiu kombinatoriky, kryptografie, umělé inteligence, základům vývoje softwaru, 3D grafice a teorii kompilátorů. Oproti tomu Software Engineering se zaměřuje na systémovou bezpečnost, sítě a internet, management softwaru a management obecně. V závislosti na vysoké škole se však mohou tyto předměty a jejich hloubka lišit.

Hlavní otázkou tohoto článku zůstává, kterou cestu si vybrat. Zde už záleží na vašich preferencích. Jestliže chcete být velmi flexibilním a univerzálním inženýrem, pak je pro vás vhodnější Computer Science. Pokud se chcete spojit se světem vývoje softwaru a být schopni vytvářet užitečné programy pro koncové uživatele, pak je Software Engineering přesně pro vás.

Kaj boste izbrali?

Závěrem je třeba říci, že v Computer Science vás naučí řešit úkoly a vymýšlet elegantní způsoby jejich řešení, zatímco ve Software Engineering z vás udělají obchodního programátora, který bude schopen řídit projekty, lidi a vytvářet aktuální software.

Izvor: habr.com

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster