Mis vahe on tarkvaras täpsustatud arvutiteadusel ja tarkvaratehnikal? Mis on parem?


Vastus 1:

Esmalt määratleme mõned mõisted. “Tarkvaraehitust” tegelikult enamikus kohtades ei eksisteeri, kuna puuduvad litsentsimisnõuded ja kursuste töö pole tegelikult ühtlane. Vastupidiselt näiteks elektrotehnikale, kus litsentseerimine ja kursuste läbiviimine on isegi riigipiirides palju ühtlasemad.

Ka seda, mida sa mõtled “parema” all. Kas õun on parem kui pirn? Peaksite oma terminid määratlema. Võrdlen ja võrdlen neid kahte, nii palju kui suudan oma B. Sci põhjal. kraad ja töötatud aastad tööstuses.

  1. Arvutiteaduse kraadid on ühtlasemad. Saate teada, mida tähendab arvutamine, andmestruktuurid, programmeerimiskeeled (peate võib-olla kirjutama kompilaatori), minu kursuste käigus lõime riistvarast arvuti ja programmeerisime selle masinkoodis ning kirjutasime koostaja, sortimis- ja otsimisalgoritme ning nende keerukust , võite saada ja sissejuhatuse AI-sse ja masinõppesse, andmebaaside teooriasse jne. „Tarkvaraehitus“ (SE) hõlmaks enamikku esimese osa teemadest, kuid mitte nii detailselt, et jätta aega näiteks konkreetsete arenduskohvikute õppimiseks. , meeskonna- ja tarkvaraarenduspraktikad, mõnikord ka sertifitseerimise kursused ja praktiliste rakenduste arendamine.

Arvutiteaduses tehtav õpe on üldisem ja paremini määratletud. Ma leidsin, et see aitas mul uuest tehnoloogiast kiiremini aru saada, kuna „kapoti all” pole suurt vahet. Kompilaator on kompilaator, virtuaalmasin on virtuaalne masin. Mõned rakenduse üksikasjad võivad erineda, kuid mitte palju. See õpetas mulle, kuidas ennast kiiresti ümber õppida. Programm, milles olin tegelikult sunnitud meid õppima 3 semestris 3 programmeerimiskeelt.

SE annaks teile CV-s rohkem esemeid, et pärast kooli lõpetamist tööd saada. Kuid koolilõpetajad, kellega olen kohtunud, tunduvad mõnikord vähem paindlikud. Olen kohanud mõnda, kes kartis rakenduste korstnaid vahetada, kuna neid polnud kunagi koolitatud ja nende jaoks atesteeritud. Mis võib karjääri piirata. Kuid loomulikult on ühtsuse puudumise tõttu raske seda üldistada. Olen näinud häid programme ja võimekaid inimesi, kes neid lõpetavad, ja ma olen näinud programme, mis polnud muud kui sertifitseerimisvabrikud.

Mis on parem? See sõltub programmist ja sellest, mida karjääriteelt soovite.


Vastus 2:

Aastakümneid peeti neid mõlemaid samaks, sest arvutiteadusi õpetasid tehnikakõrgkoolides inseneriprofessorid.

Kuid nüüd on mõned infotehnoloogia programmid insenerikolledžitest lahti tulnud ja on nüüd ülikoolisüsteemis eraldi kolledžid. Carnegie Melloni ülikool Pittsburghis on üks.

Kumb on parem, sõltub sellest, millises kolledžis te õpetate või kus käite.

Olen insener, seega olen eelarvamustega.