Wat sille jo kieze?

Hoi Habr!

Wat sille jo kieze? Wa te studearjen? Moat ik kompjûterwittenskip studearje of in software-yngenieur wurde? Dizze fragen binne tige relevant yn ús tiid.

Wat sille jo kieze?

Minsken dy't krekt begjinne mei har reis yn it IT-fjild en sille har ynskriuwe foar ien of oare technyske universiteit of gewoan op syk binne nei programma's foar programmearring, komme meast in enoarm oantal rjochtingen tsjin. It punt is dat yn elk fan dizze gebieten de fakken ferlykber binne, benammen yn it 1e en 2e jier.

Foar dúdlikens sille wy alle gebieten ferdiele yn twa kampen - Computer Science en Software Engineering. It fûnemintele ferskil is dat de earste rjochting fleksibeler is en se studearje fûnemintele dingen better, wylst de twadde rjochte is op mear praktyske feardichheden by it meitsjen fan programma's foar de merk. Hokker fan dizze gebieten jo ek kieze, jo sille úteinlik in programmeur wurde. Meast wierskynlik sille jo nei of tidens jo stúdzje earne gean om te wurkjen, en krekt yn hokker ûntwikkelingsektor jo sille wurde tastien en wêr't jo kinne oanfreegje, sil bepale hokker rjochting jo kieze.

Beide kampen dekke ferlykbere ûnderwerpen yn 'e earste 2-4 semesters, lykas lineêre algebra, berekkening, diskrete wiskunde, en differinsjaalfergelikingen. Al dizze wiskunde wurdt normaal studearre yn beide kampen, mar Computer Science foeget noch ien kursus ta yn diskrete wiskunde en differinsjaalfergelikingen. Ek mienskiplik foar alle gebieten is in ynlieding ta algemiene Computer Science, en dit is wêr't de ferskillen begjinne. Yn 'e rjochting Computer Science prate se oer kompjûterarsjitektuer, de teory fan komputeralgoritmen, gegevensstruktuer en har analyze, hoe't programma's wurkje en hoe't se skreaun wurde kinne mei klassike ûntwerpen, bestjoeringssystemen, kompilatoren, ensfh. Dat wol sizze dat der in gruttere stifting dekt wurdt. Op syn beurt praat Software Engineering oer OOP-ûntwerp, softwaretesten, de basis fan bestjoeringssystemen, ensfh. Mei oare wurden, de stúdzje fan techniken wurdt behannele sadat de studint leare kin om klearebare oplossingen te brûken en mei har help in oar oanbod fan saaklike problemen op te lossen. Dit alles wurdt normaal studearre yn it earste jier fan stúdzje.

Fierder begjinne beide kampen al yn it 2e jier fakken te studearjen lykas kompjûterarsjitektuer en bestjoeringssystemen, mar Software Engineering studearret dizze fakken oerflakkiger. Dit komt troch it feit dat se minsken opliede dy't net folle ferbining hawwe mei dizze fakken. Fanôf it 2e jier fan stúdzje begjint Computer Science mear druk te setten op de mikroarsjitektuer en OS-kernels, en yn softwareûntwikkeling lizze se mear klam op brûkersynterfaces, testen, software-analyze, allerhanne beheartechniken, ensfh. OOP wurdt yn beide rjochtingen bestudearre is frij yngeande, om't dit programmearringparadigma tsjintwurdich heul populêr is en jo moatte der gewoan oer witte.

It 3e jier fan stúdzje yn Computer Science is wijd oan 'e stúdzje fan kombinatorika, kryptografy, AI, de basis fan softwareûntwikkeling, 3D-grafiken en kompilerteory. En yn Software Engineering studearje se systeemfeiligens, netwurken en it ynternet, softwarebehear en behear yn 't algemien. Mar ôfhinklik fan 'e universiteit kinne dizze fakken en de djipte dêryn ferskille.

Miskien bliuwt de wichtichste fraach fan dit artikel de fraach wêr't it better is om te gean. It hinget allegear ôf fan jo foarkarren. As jo ​​​​in heul fleksibele en alsidige yngenieur wolle wêze, dan moatte jo nei Computer Science gean. En as jo jo libben wolle ferbine mei softwareûntwikkeling en wat nuttige programma's kinne meitsje foar ein brûkers, dan is Software Engineering gewoan foar jo.

Wat sille jo kieze?

Om gearfetsje soe ik graach sizze dat jo yn Computer Science sille wurde leard om problemen op te lossen en elegante manieren te betinken om dizze problemen op te lossen, en yn Software Engineering sille jo wurde omfoarme ta in bedriuwsprogrammeur dy't projekten sil kinne beheare, minsken en meitsje up-to-date software.

Boarne: www.habr.com

Add a comment