Hva velger du?

Hei, Habr!

Hva velger du? Kven er það að læra? Ætlarðu að læra tölvunarfræði eða ná færni í hugbúnaðarteknifræði? Þessar spurningar eru mjög viðeigandi á okkar tímum.

Hvað myndir þú velja?

Fólk sem er að byrja sína vegferð í IT-heiminum og hyggst skrá sig í einhvern tæknilega háskóla eða er einfaldlega að leita að námskeiðum í forritun lendir oft í miklu framboði af greinum. Merkingin er sú að í hverju af þessum greinum eru efni svipuð, sérstaklega á fyrsta og öðrum ári.

Til sýnis skiptum við öllum greinum í tvo flokka — Computer Science og Software Engineering. Grundvallar munurinn er að fyrsta greinin er sveigjanlegri og þar er betur kennt um grundvallaratriði, á meðan hin er einblínir meira á hagnýt færni í að búa til hugbúnað fyrir markaðinn. Hvað sem þú velur, munuð þið enda með því að verða forritarar. Þú munt líklega fara að vinna einhvers staðar eftir eða meðan á náminu stendur, og hvaða þróunarafrek þér verður hleypt á og hvað þú getur sótt um mun ákvarðast af því hvaða grein þú velur.

Í báðum flokkum eru svipuð efni kennd á fyrstu 2-4 önnunum, svo sem línulega algebru, stærðfræði, diskreta stærðfræði og mismunajöfnur. Alls staðar er þessu stærðfræðikunnáttu venjan að kenna í báðum flokkum, en í Computer Science bætist einnig einn kurs í diskreta stærðfræði og mismunajöfnur. Einnig er sameiginlegt fyrir allar greinar að kynna almennar tölvunarfræðikenningar, en hér byrja síðan þær mismunir. Í greininni Computer Science er kennt um arkitektúr tölva, reiknireglur, gögnaskipan og greiningu þeirra, hvernig forrit virka, og hvernig hægt er að skrifa þau með klassískum byggingum, stýrikerfum, þýðendum o.s.frv. Þannig er hið stóra grunn steypt. Aftur á móti, í Software Engineering er kennt um OOP hönnun, forritunartestun, grunnþætti stýrikerfa o.s.frv. Með öðrum orðum, er alhliða kynning á aðferðum, svo námsmaður geti lært að nota þessi tilbúðu lausnir og með þeim leyst fjölbreyttari viðskiptavandamál. Þetta er vanalega kennt á fyrsta ári námsins.

Vidare, allerede i 2. klasse begynner begge retninger å studere emner som datamaskinarkitektur og operativsystemets oppbygging, men Software Engineering studerer disse emnene mer overfladisk. Dette er fordi de utdanner folk som vil være lite knyttet til disse emnene. Fra 2. året av øker i Computer Science fokuset på mikroarkitektur og kjernen i operativsystemer, mens Software Engineering har mer vekt på brukergrensesnitt, testing, programvareanalyse, forskjellige ledelsesmetoder, osv. Spesielt OOP studeres dyptgående i begge retninger, ettersom denne programmeringsparadigmen er meget populær i vår tid og det er helt nødvendig å ha kunnskap om den.

I 3. klasse i Computer Science fokuseres det på studier innen kombinatorikk, kryptografi, AI, grunnleggende programvareutvikling, 3D-grafikk og kompilatorteori. I Software Engineering studeres system sikkerhet, nettverk og internett, programvareledelse og generell ledelse. Men avhengig av lærestedet kan disse emnene og dybden i dem variere.

Antakeligvis er det viktigste spørsmålet i denne artikkelen hvor man bør gå. Dette avhenger allerede av dine preferanser. Hvis du ønsker å være en veldig fleksibel og allsidig ingeniør, bør du gå for Computer Science. Men hvis du ønsker å knytte livet ditt til programvareutvikling og være i stand til å lage nyttige programmer for sluttbrukere, er Software Engineering noe for deg.

Hva velger du?

Avslutningsvis vil jeg si at i Computer Science vil du bli lært opp til å løse problemer og finne elegante løsninger, mens i Software Engineering vil du bli gjort til en forretningsprogrammerer som kan lede prosjekter, folk og lage relevant programvare.

Kilde: habr.com

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster