Čo si vyberiete?

Ahoj, Habr!

Čo si vyberiete? Na koho sa učiť? Ísť študovať počítačové vedy alebo sa naučiť zručnosti softvérovej inžinierie? Tieto otázky sú v súčasnosti veľmi aktuálne.

A čo si vlastne vyberiete vy?

Ľudia, ktorí len začínajú svoju cestu v IT sfére a plánujú sa zapísať na nejakú technickú vysokú školu alebo jednoducho hľadajú vzdelávacie programy v oblasti programovania, sa častejšie stretávajú s obrovským množstvom smerov. Podstata spočíva v tom, že predmety v každom z týchto smerov sú si podobné, najmä v prvom a druhom ročníku.

Pre prehľadnosť rozdelíme všetky smerové odbory na dva tábory — to je počítačové vedy a softvérové inžinierstvo. Hlavný rozdiel spočíva v tom, že prvý smer je flexibilnejší a lepšie sa zameriava na fundamentálne veci, zatiaľ čo druhý smer sa sústreďuje na praktickejšie zručnosti vytvárania programov pre trh. Nech už si vyberiete ktorýkoľvek z týchto smerov, v konečnom dôsledku sa stanete programátorom. Pravdepodobne pôjdete pracovať hneď po alebo počas štúdia a presne ten sektor vývoja, kam sa dostanete a na čo sa budete môcť uchádzať, určí to, aký smer si vyberiete.

V oboch táboroch sa v prvých 2-4 semestroch študujú podobné predmety, ako je lineárna algebra, matematická analýza, diskrétna matematika a diferenciálne rovnice. Túto matematiku sa zvyčajne učia v oboch táboroch, ale v počítačových vedách je pridaný ešte jeden predmet diskrétnej matematiky a diferenciálnych rovníc. Spoločným prvkom pre všetky smerovania je úvod do všeobecných počítačových vied, a práve tu sa začínajú rozdiely. V odbore počítačové vedy sa rozpráva o architektúre počítačov, teórii výpočtu algoritmov, štruktúre dát a ich analýze, o tom, ako fungujú programy a ako ich možno vytvárať pomocou klasických konštrukcií, operačných systémov, kompilátorov a tak ďalej. To znamená, že tu je pokrytý väčší základ. Na druhej strane, v softvérovej inžinierii sa učia OOP dizajn, testovanie softvéru, základy operačných systémov a podobne. Inými slovami, ide o pokrytie techník, aby si študent mohol osvojiť používanie už hotových riešení a pomocou nich riešiť rôzne obchodné úlohy. Toto všetko sa zvyčajne študuje v prvom ročníku.

Na druhom ročníku sa obidva odbory začínajú zaoberať predmetmi ako architektúra počítačov a fungovanie operačných systémov, avšak Softvérové inžinierstvo sa týmito predmetmi zaoberá viac povrchne. Je to dané tým, že pripravujú ľudí, ktorí budú s týmito predmetmi len málo spojený. Od druhého ročníka sa na Informatike zameriavajú viac na mikroarchitektúru a jadra operačných systémov, zatiaľ čo v oblasti vývoja softvéru je väčší dôraz na používateľské rozhrania, testovanie, analýzu softvéru a rôzne metodológie manažmentu atď. Osobitne sa OOP študuje v oboch odboroch dosť podrobne, keďže táto programovacia paradigma je dnes veľmi populárna a je potrebné o nej vedieť.

V treťom ročníku sa na Informatike venujú štúdiu kombinatoriky, kryptografie, AI, základom vývoja softvéru, 3D grafike a teórii kompilátorov. Na Softvérovom inžinierstve študujú systémovú bezpečnosť, siete a internet, ako aj softvérový manažment a manažment vo všeobecnosti. Avšak v závislosti od vysokej školy sa môžu predmety a ich hĺbka štúdia líšiť.

Hlavnou otázkou tohto článku ostáva, kam sa vlastne vydať. Závisí to od vašich preferencií. Ak chcete byť flexibilným a univerzálnym inžinierom, mali by ste sa rozhodnúť pre Informatiku. Ak však chcete svoju budúcnosť spojiť s vývojom softvéru a byť schopný vytvárať užitočné programy pre koncových používateľov, Softvérové inžinierstvo je práve pre vás.

Čo si vyberiete?

Na záver by som chcel povedať, že vás na Informatike naučia riešiť problémy a vymýšľať elegantné spôsoby ich riešenia, zatiaľ čo zo Softvérového inžinierstva sa stane biznis programátor, ktorý dokáže riadiť projekty, ľudí a vytvárať relevantný softvér.

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster