Što ćete izabrati?

Hej Habr!

Što ćete izabrati? Koga studirati? Trebam li ići studirati informatiku ili postati softverski inženjer? Ova su pitanja vrlo relevantna u naše vrijeme.

Što ćete izabrati?

Ljudi koji tek započinju svoje putovanje u IT području i planiraju upisati neko tehničko sveučilište ili jednostavno traže programe obuke za programiranje, najčešće nailaze na ogroman broj smjerova. Radi se o tome da su u svakom od ovih područja predmeti slični, pogotovo na 1. i 2. godini.

Radi jasnoće, podijelit ćemo sva područja u dva tabora - računalne znanosti i softversko inženjerstvo. Temeljna razlika je u tome što je prvi smjer fleksibilniji i bolje proučava fundamentalne stvari, dok je drugi usmjeren na praktičnije vještine u kreiranju programa za tržište. Koje god od ovih područja odabrali, na kraju ćete postati programer. Najvjerojatnije ćete otići negdje raditi nakon ili tijekom studija, a točno u koji razvojni sektor ćete smjeti i na što se možete prijaviti ovisit će koji ćete smjer odabrati.

Oba kampa pokrivaju slične predmete u prva 2-4 semestra, kao što su linearna algebra, račun, diskretna matematika i diferencijalne jednadžbe. Sva ta matematika se obično proučava u oba tabora, ali Računarska znanost dodaje još jedan kolegij diskretne matematike i diferencijalnih jednadžbi. Također svim područjima zajednički je uvod u opću informatiku, i tu počinju razlike. Na smjeru Računarstva govori se o arhitekturi računala, teoriji računalnih algoritama, strukturi podataka i njihovoj analizi, o tome kako programi rade i kako se mogu pisati klasičnim dizajnom, operacijskim sustavima, kompajlerima itd. Odnosno, pokriva se veći temelj. S druge strane, softversko inženjerstvo govori o OOP dizajnu, testiranju softvera, osnovama operativnih sustava i tako dalje. Drugim riječima, obrađuje se studij tehnike kako bi student naučio koristiti gotova rješenja i uz pomoć njih rješavati različite poslovne probleme. Sve se to obično uči na prvoj godini studija.

Dalje, već na 2. godini, oba kampa počinju učiti predmete kao što su arhitektura računala i operacijski sustavi, ali softversko inženjerstvo te predmete proučava površnije. To je zbog činjenice da oni obučavaju ljude koji će imati malo veze s ovim predmetima. Počevši od 2. godine studija Računarstvo počinje vršiti veći pritisak na mikroarhitekturu i jezgre OS-a, au razvoju softvera veći naglasak stavljaju na korisnička sučelja, testiranje, analizu softvera, sve vrste tehnika upravljanja itd. Konkretno, Proučavanje OOP-a u oba smjera je prilično detaljno, budući da je ova paradigma programiranja vrlo popularna danas i jednostavno je trebate znati.

3. godina studija Računarstva posvećena je studiju kombinatorike, kriptografije, umjetne inteligencije, osnova razvoja softvera, 3D grafike i teorije kompilatora. A na Programskom inženjerstvu proučavaju sigurnost sustava, mreže i internet, upravljanje softverom i upravljanje općenito. Ali ovisno o sveučilištu, ovi predmeti i dubina u njima mogu varirati.

Možda glavno pitanje ovog članka ostaje pitanje gdje je bolje ići. Sve ovisi o vašim preferencijama. Ako želite biti vrlo fleksibilan i svestran inženjer, trebali biste ići na računalne znanosti. A ako želite svoj život povezati s razvojem softvera i biti u mogućnosti kreirati neke korisne programe za krajnje korisnike, onda je softversko inženjerstvo upravo za vas.

Što ćete izabrati?

Ukratko, želio bih reći da ćete u Računalstvu naučiti rješavati probleme i smisliti elegantne načine za rješavanje tih problema, a u Programskom inženjerstvu pretvorit ćete se u poslovnog programera koji će moći upravljati projektima, ljudi i stvarati ažurirani softver.

Izvor: www.habr.com

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster