Wat sal jy kies?

Haai Habr!

Wat sal jy kies? Wie om te studeer? Moet ek rekenaarwetenskap gaan studeer of 'n sagteware-ingenieur word? Hierdie vrae is baie relevant in ons tyd.

Wat sal jy kies?

Mense wat pas hul reis in die IT-veld begin en by een of ander tegniese universiteit gaan inskryf of bloot op soek is na programmeringsopleidingsprogramme, kom meestal op 'n groot aantal rigtings teΓ«. Die punt is dat die vakke in elk van hierdie areas soortgelyk is, veral in die 1ste en 2de jaar.

Vir duidelikheid sal ons alle areas in twee kampe verdeel – Rekenaarwetenskap en Sagteware-ingenieurswese. Die fundamentele verskil is dat die eerste rigting meer buigsaam is en hulle fundamentele dinge beter bestudeer, terwyl die tweede gerig is op meer praktiese vaardighede in die skep van programme vir die mark. Watter van hierdie areas jy ook al kies, jy sal uiteindelik 'n programmeerder word. Heel waarskynlik sal jy na of tydens jou studie iewers gaan werk, en presies in watter ontwikkelingsektor jy toegelaat sal word en waarvoor jy kan aansoek doen, sal bepaal watter rigting jy kies.

Beide kampe dek soortgelyke vakke in die eerste 2-4 semesters, soos lineΓͺre algebra, calculus, diskrete wiskunde en differensiaalvergelykings. Al hierdie wiskunde word gewoonlik in beide kampe bestudeer, maar Rekenaarwetenskap voeg nog een kursus in diskrete wiskunde en differensiaalvergelykings by. Ook algemeen vir alle gebiede is 'n inleiding tot algemene Rekenaarwetenskap, en dit is waar die verskille begin. In die Rekenaarwetenskap-rigting praat hulle oor rekenaarargitektuur, die teorie van rekenaaralgoritmes, datastruktuur en hul analise, hoe programme werk en hoe dit geskryf kan word deur gebruik te maak van klassieke ontwerpe, bedryfstelsels, samestellers, ensovoorts. Dit wil sΓͺ, 'n groter fondasie word gedek. Op sy beurt praat sagteware-ingenieurswese oor OOP-ontwerp, sagtewaretoetsing, die basiese beginsels van bedryfstelsels, ensovoorts. Met ander woorde, die studie van tegnieke word gedek sodat die student kan leer om klaargemaakte oplossings te gebruik en met die hulp daarvan 'n ander reeks besigheidsprobleme op te los. Dit alles word gewoonlik in die eerste studiejaar bestudeer.

Verder, reeds in die 2de jaar, begin beide kampe om vakke soos rekenaarargitektuur en bedryfstelsels te studeer, maar Sagteware-ingenieurswese bestudeer hierdie vakke meer oppervlakkig. Dit is te wyte aan die feit dat hulle mense oplei wat min verbintenis met hierdie vakke sal hΓͺ. Rekenaarwetenskap begin vanaf die 2de studiejaar meer druk op die mikroargitektuur en OS-kerne plaas, en in sagteware-ontwikkeling plaas hulle meer klem op gebruikerskoppelvlakke, toetsing, sagteware-analise, allerlei bestuurstegnieke, ens. OOP word in beide rigtings bestudeer, is redelik in-diepte, aangesien hierdie programmeringsparadigma deesdae baie gewild is en jy moet net daarvan weet.

Die 3de studiejaar in Rekenaarwetenskap word gewy aan die studie van kombinatorika, kriptografie, KI, die basiese beginsels van sagteware-ontwikkeling, 3D-grafika en samestellerteorie. En in sagteware-ingenieurswese bestudeer hulle stelselsekuriteit, netwerke en die internet, sagtewarebestuur en bestuur in die algemeen. Maar afhangende van die universiteit, kan hierdie vakke en die diepte daarin verskil.

Miskien bly die hoofvraag van hierdie artikel die vraag waarheen dit beter is om te gaan. Dit hang alles af van jou voorkeure. As jy 'n baie buigsame en veelsydige ingenieur wil wees, moet jy na Rekenaarwetenskap gaan. En as jy jou lewe met sagteware-ontwikkeling wil verbind en 'n paar nuttige programme vir eindgebruikers wil skep, dan is Sagteware-ingenieurswese net vir jou.

Wat sal jy kies?

Om op te som, wil ek sΓͺ dat jy in Rekenaarwetenskap geleer sal word om probleme op te los en met elegante maniere vorendag te kom om hierdie probleme op te los, en in Sagteware-ingenieurswese sal jy verander word in 'n sakeprogrammeerder wat projekte sal kan bestuur, mense en skep bygewerkte sagteware.

Bron: will.com

Voeg 'n opmerking