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

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.

Vastaa

Sähköpostiosoitettasi ei julkaista.