How to Choose a Computer Science Specialization
Jobs in computer science are in high demand right now. Glassdoorin Yhdysvaltojen parhaiden työpaikkojen listalla—joka perustuu ansaintamahdollisuuksiin, työtyytyväisyyteen ja avoimien työpaikkojen määrään vuosina 2019-20 on 50 paikkaa tietojenkäsittelytieteen ja teknologian alalla.
Bureau of Labor Statistics-Tilastokeskuksen mukaan näiden roolien keskipalkka voi ylittää 120 000 dollaria vuodessa, ja tietotekniikan ja informaatiotekniikan roolien työpaikkojen kasvun odotetaan kasvavan 20 prosenttia vuoteen 2026 mennessä. Tämä on lähes kolme kertaa enemmän kuin kaikkien työtyyppien valtakunnallinen keskiarvo. US News & World Reportin mukaan useimpien tietojenkäsittelytieteen työpaikkojen työttömyysaste on myös selvästi alle kansallisen keskiarvon.
- tietojenkäsittelytieteen tutkinnot ja Erikoisalat
- lataa ilmainen oppaamme Breaking into Computer Science
- Common Computer Science Specializations, Explained
- Artificial Intelligence
- Computer-Human Interface
- Pelisuunnittelu
- verkot
- Tietokonegrafiikka
- tietoturva
- Data Science
- ohjelmointikielet
- Software Engineering
- Systems
- Theory
- oikean tietojenkäsittelytieteen erikoistuminen
tietojenkäsittelytieteen tutkinnot ja Erikoisalat
sekä näiden myönteisten uranäkymien että alan työpaikkoihin vaadittavien taitojen vuoksi monet työnantajat etsivät hakijoita, joilla on tietojenkäsittelytieteen maisterin tutkinto, täyttääkseen nämä hyväpalkkaiset työt.
Northeastern University ‘ s Master of Science in Computer Science program tutkii sekä tietojenkäsittelyn periaatteita että sitä, miten näitä periaatteita sovelletaan tietojenkäsittelytieteen tieteenalan eri rooleihin. Ohjelma tarjoaa myös 11 keskittymiä, jotka valmistavat opiskelijoita työskentelemään yksi monista erikoistuneita näkökohtia alan.
alla on katsaus alan yleisimpiin erikoistumisaloihin, näihin erikoistumisaloihin parhaiten sopiviin uravaihtoehtoihin sekä näiden keskittymien yksilöiden vuosittaisiin ansaintamahdollisuuksiin.
lataa ilmainen oppaamme Breaking into Computer Science
olipa sinulla tekninen tai ei-tekninen tausta, tässä mitä sinun tulee tietää.
DOWNLOAD now
Common Computer Science Specializations, Explained
Artificial Intelligence
Description: Artificial intelligence (AI) tarkoittaa tietokonejärjestelmän kykyä ratkaista ongelmia, tehdä ennustuksia tai suorittaa monimutkaisia tehtäviä. TEKOÄLYSOVELLUKSISSA käytetään kehittyvää teknologiaa, kuten kirjoitettuja ja puhuttuja sanoja tulkitsevaa luonnollisen kielen käsittelyä sekä koneoppimista, jonka avulla sovellukset voivat tehdä ennusteita ja suosituksia.
taidot: matematiikka ja analyysi, algoritmit, ennakoiva mallinnus
yhteiset tehtävät: Tekoälyarkkitehti, Tekoälytutkija, koneoppimisen insinööri
TEKOÄLYTAITOJEN keskimääräinen vuosipalkka: $121,000
Lue lisää: the Top 5 Careers in Artificial Intelligence
Computer-Human Interface
Description: This specialization considered the many ways that people interact with computer, from websites and mobile phones to voice-enabled speakers and virtual reality. Tehokas käyttöliittymien kehittäminen ja käyttöönotto edellyttää vakiokirjastojen käyttöä sovellusten yhteensopivuuden ja käytettävyyden varmistamiseksi eri järjestelmissä.
taidot: viestintä, ihmissuhdetaidot, visuaalisten yksityiskohtien huomioiminen, ohjelmistojen ja järjestelmien käytön kartoitus
Yleiset tehtävät: käyttäjäkokemuksen (Ux) suunnittelija, käyttäjäkokemuksen tutkija, Vuorovaikutussuunnittelija
keskimääräinen vuosipalkka UX-taidoista: $88,000
Lue lisää: Mitä on ihmisen ja tietokoneen vuorovaikutus?
Pelisuunnittelu
Kuvaus: Sen lisäksi realistisia kuvia, jotka tekevät nykypäivän tietokonepelit niin houkutteleva, Computer science erikoistuminen pelisuunnittelu tarkastelee tekoäly ja koneoppiminen, joka määrittää, miten pelaajat etenevät pelin läpi. Pelisuunnittelussa pohditaan myös sitä, miten front-end-suunnittelijoiden ja back-end-kehittäjien työn tulisi yhdistyä yhtenäiseen tuotekokemukseen.
taidot: huomio visuaalisiin yksityiskohtiin, yhteistyö, koodaus ja käsikirjoittaminen
yhteiset roolit: videopelisuunnittelija, Videopeliohjelmoija, ohjelmistoinsinööri
Pelisuunnittelutaitojen keskimääräinen vuosipalkka: $82,000
lisätietoja: vinkkejä Videopelisuunnittelun uralle
verkot
kuvaus: tämä erikoistuminen keskittyy siihen, miten organisaatiot käyttävät sekä langallisia että langattomia verkkoja vaihtaakseen tietoja sisäisten ja ulkoisten sidosryhmien kanssa. Vastuualueisiin kuuluvat kaistanleveyden, liikenteen, käyttäjien pääsyn ja itse verkkojen sekä kaikkien verkkoon liitettyjen laitteiden turvallisuuden hallinta.
taidot: Verkkoongelmien diagnosointi ja vianmääritys, verkkoarkkitehtuurin suunnittelu
yhteiset tehtävät: Verkonhoitaja, Verkkoanalyytikko, Verkkoarkkitehti
Verkonhallintataitojen keskimääräiset vuosipalkat: vaihtelee 59 000 dollarista (Verkkoanalyytikko) 118 000 dollariin (Verkkoarkkitehti)
Tietokonegrafiikka
kuvaus: tämä erikoistuminen keskittyy kaksi – ja kolmiulotteisiin kuviin, joita käytetään erilaisissa ohjelmistosovelluksissa, mukaan lukien pelit, tietokoneavusteinen suunnittelu, valmistus ja multimedian julkaiseminen. Lisäksi käsitteitä luoda realistisia kuvia, tehokas tietokone graafinen suunnittelu katsoo myös paras tapa näyttää nämä kuvat annetaan rajoituksia, kuten näytön koko, järjestelmän muisti, ja kaistanleveys. Työvaihtoehtoja ovat in-house, virasto, ja freelance rooleja.
taidot: huomio visuaalisiin ja taiteellisiin yksityiskohtiin, yhteistyö, luovuus
yhteiset roolit: Mobiilisovelluskehittäjä
Tietokonegrafiikkataitojen keskimääräiset vuosipalkat: $72 000
tietoturva
kuvaus: Tietoturvan ammattilaiset hallitsevat kaikkia organisaation tietoturvan osa-alueita, mukaan lukien ohjelmistosovellukset, verkot, tallennusvälineet, laitteet ja niin edelleen. Tämä tietojenkäsittelytieteen erikoistuminen edellyttää syvää ymmärrystä tietoturvahaavoittuvuuksista ja erilaisista menetelmistä, joita sisäiset ja ulkoiset hyökkääjät käyttävät niiden hyödyntämiseen. Näissä rooleissa on myös tasapainotettava turvallisuusvaatimukset ja työntekijöiden tai loppukäyttäjien tuottavuuden tarve.
taidot: viestintä, uhan/haavoittuvuuden hallinta, tietoturvasääntöjen ja-määräysten tuntemus
yhteiset tehtävät: Information Security Analyst, Data Security Analyst, Network Security Analyst, System Security Analyst
Average Annual Salary for Information Security Skills: $96,00
Lue lisää: Information Security Analysts: Careers & Salary
Data Science
Description: Data science tarkoittaa kykyä “louhia” suuria tietokokonaisuuksia saadakseen hyödyllistä tietoa tai näkemystä. Organisaatiot hyötyvät eniten datatiedettä käytäntönä, kun erilaisia tekniikoita käytetään hakea ja analysoida tietoja, ja kun sitä käytetään käsittelemään suuria, monimutkaisia, ja joskus jäsentymätön joukko tietoja, yleisesti kutsutaan “big data.”
Skills: Mathematics and analytics, attention to detail, predictive modeling
Common Roles: Data Scientist, Data Analyst, Business Intelligence Analyst, Machine Learning Engineer, Information Scientist, Database Administrator
Average Annual sales for Data Science Skills: Vaihtelee $75,000 (Data Scientist) $ 110,000 (koneoppimisen insinööri)
Lue lisää:Mitä tekee Datatieteilijä?
ohjelmointikielet
kuvaus: ohjelmointikieliin erikoistuneet ammattilaiset ymmärtävät yleiskielten, kuten JavaScript, Python, Ruby, Visual Basic.Net, SQL, R ja C#, keskeiset erot. Tähän sisältyy tieto siitä, minkä tyyppisiin sovelluksiin, tietokantoihin tai muihin käyttötapauksiin kukin kieli soveltuu parhaiten.
taidot: Koodaus ja skriptaus useilla kielillä, yhteistyö
yhteiset roolit: Full-Stack Web Developer, Mobile Application Developer, Game Developer, Software Programmer
keskimääräinen vuosipalkka Ohjelmointitaidoista: $101,000
Lue lisää: Top 10 ohjelmointikielet oppia 2020
Software Engineering
Description: ohjelmistotekniikan tietojenkäsittelytieteellinen erikoistuminen keskittyy sovelluskehityksen lisäksi näiden sovellusten käyttöön tarkoitettuihin järjestelmiin ja protokolliin. Näissä rooleissa toimivilla ammattilaisilla voi olla useita eri erikoisuuksia, kuten virheenkorjaus ja testaus, turvallisuus ja skaalautuvuus tai sovelluksen kyky lisätä käyttäjiä tai ominaisuuksia ilman negatiivista vaikutusta suorituskykyyn.
taidot: koodaus ja skriptaus, viestintä, yhteistyö
yhteiset roolit: Web-kehittäjä, Ohjelmistokehitysinsinööri, ohjelmistoinsinööri
keskimääräinen vuosipalkka ohjelmistotekniikan osaamisesta: $99,000
Learn More: the 9 Top-Paying Computer Science Jobs
Systems
Description: Tämä tietojenkäsittelytieteen erikoistuminen auttaa organisaatiota hyödyntämään laitteistoja, ohjelmistoja ja palveluita, joita työntekijät käyttävät päivittäin. Nämä tuotteet voivat sisältää kotona kasvatettuja järjestelmiä sekä laajan valikoiman kolmannen osapuolen tuotteita. Tässä tehtävässä keskeisiä huolenaiheita ovat sekä järjestelmien että niiden kanssa työskentelevien työntekijöiden suorituskyky, turvallisuus ja tuottavuus.
taidot: laitteisto-ja ohjelmistoongelmien diagnosointi ja vianmääritys, järjestelmien paikkaaminen ja päivittäminen, järjestelmäarkkitehtuurin suunnittelu
yhteiset tehtävät: Systems Administrator, Systems Analyst
Systems Management Skillsin keskimääräinen vuosipalkka: $88,000
Learn More: 7 in-Demand Jobs Popular keskuudessa Master ‘ s Computer Science valmistuneet
Theory
Description: tämä erikoistuminen keskittyy kehittyneitä matemaattisia teorioita ja periaatteita, jotka pätevät tietojenkäsittelytieteen. Näitä teorioita voivat olla esimerkiksi kehittynyt salaus, approksimaatioalgoritmit, laskennallinen algebra ja satunnaisuus. Muut teoriat tutkivat tiedon ja järjestelmän käsittelyn tekniikoita, kuten hajautettua laskentaa ja rinnakkaislaskentaa.
taidot: matematiikka ja analytiikka, ennakoiva mallinnus ja todennäköisyys, suuren kuvan suunnittelu
yhteiset roolit: Datatutkija, koneoppimisen insinööri
keskimääräinen vuosipalkka atk-teoriasta taidot: $100 000
oikean tietojenkäsittelytieteen erikoistuminen
palkitseva ja hyväpalkkainen työ tietojenkäsittelytieteessä on saavutettavissa henkilöille, jotka ovat kiinnostuneita mistä tahansa edellä mainituista tietojenkäsittelytieteen keskittymistä. Kuitenkin, Keski-uran ammattilaiset voivat epäröidä siirtymistä alalle, koska yleisiä harhaluuloja tietojenkäsittelytiedettä, mukaan lukien että se vaatii poikkeuksellisia matematiikan taitoja, tai että se tarkoittaa istuu edessä tietokoneen näytön koko päivän ja yön.
on totta, että osa tietojenkäsittelytieteen uraan tarvittavista taidoista on teknisiä; sovelluskehitysyhtiö BHW Group toteaa, että koodin lukeminen, kehysten arviointi, debuggereiden käyttö ja lähdekoodin hallinnan harjoittaminen ovat tärkeitä taitoja kenelle tahansa, joka osallistuu suoraan esimerkiksi ohjelmistojen rakentamiseen.
monissa tietojenkäsittelytieteen tehtävissä vaaditaan kuitenkin muutakin osaamista kuin koodin kirjoittaminen ja arviointi. O * Net Onlinen mukaan nämä tehtävät vaativat myös luovuutta, kriittistä ajattelua, ongelmanratkaisua, projektin tai ehdotuksen arviointia sekä viestintää ohjelmistojen loppukäyttäjien, johdon tai johtohenkilöiden kanssa. Näissä tehtävissä olevien henkilöiden on myös mukavammin työskenneltävä erikokoisten tiimien kanssa, sillä suuri osa heidän työstään tehdään ryhmissä.
Viime kädessä oikean tietojenkäsittelytieteen erikoistumisen valinta riippuu henkilökohtaisista kiinnostuksen kohteista ja ammatillisista tavoitteista. Tarkastellaan joitakin if / then skenaarioita alla nähdä, jos erityiset mieltymykset yhdenmukaistaa hyvin tietyn urapolun:
- jos sinulla on silmää visuaaliselle suunnittelulle ja kiinnität huomiota yksityiskohtiin, harkitse roolia ohjelmoijana, pelisuunnittelijana, tietokonegrafiikan suunnittelijana tai UX-suunnittelijana. Nämä tehtävät edellyttävät myös luovuutta ja joustavuutta sisäisten ja ulkoisten sidosryhmien vaatimusten täyttämiseksi.
- jos sinulla on kokemusta teknisestä koulutuksesta ja taustatoiminnasta, harkitse insinöörin, järjestelmän ylläpitäjän tai verkon ylläpitäjän roolia.
- jos sinulla on teknistä asiantuntemusta sekä kyky neuvotella diplomaattisesti, harkitse roolia tietoturvassa. Toinen mahdollinen rooli on DevOps-lyhenne sanoista “developer operations” – engineer, rooli, joka auttaa organisaatioita kuromaan umpeen nopeuden ja vakauden välisen kuilun kehityksen elinkaaressa.
- jos haluat analysoida dataa, havaita kuvioita ja saada oivalluksia, jotka johtavat tietoisempiin liiketoimintapäätöksiin, harkitse uraa tekoälyn, datatieteen, data-analyysin tai tietokoneteorian parissa. Huomaa, että nämä tehtävät edellyttävät myös tietojen analysoinnin tulosten esittämistä keskeisille sidosryhmille selkokielellä.
tietojenkäsittelytieteen alan erilaisten erikoisalojen vuoksi on tärkeää löytää urapolku, joka vastaa kykyjäsi, teknistä taustaasi ja pitkän aikavälin tavoitteitasi. Master of Science in Computer Science-ohjelman sisällä Northeastern University Khoury College of Computer Sciences on erityisesti suunniteltu auttamaan sinua tunnistamaan tietojenkäsittelytieteen erikoistuminen, joka parhaiten vastaa urasi etuja, ja edelleen kehittää teknisiä taitoja tarpeen turvata täyttävän työpaikan sisällä että erikoistuminen.
Lue lisää Northeasternin tietojenkäsittelytieteen maisteriohjelmasta ja tutustu tarjolla oleviin erikoisaloihin päättääksesi, mikä sopii sinulle.