Stillingsbeskrivelse
Det er to typer programvareutviklere. Systemutviklere utvikler programvare som gjør at datamaskiner og andre enheter kjører.
Dette inkluderer datamaskinens eller enhetens operativsystem. Programvareutviklere utvikler programvare som tekstbehandlere, databaser, regneark og spill. Disse applikasjonene kan bli markedsført eller utviklet for bedrifter, organisasjoner og andre enheter i henhold til deres behov og spesifikasjoner.
Kjappe fakta
- I 2016 oppnådde systemprogramvareutviklere en gjennomsnittlig årslønn på $ 106.860, mens applikasjonsprogramvareutviklere oppnådde $ 100.080.
- 396 000 personer jobbet som systemprogramvareutviklere; 718 000 personer var applikasjonsprogramvareutviklere i 2014.
- Datasystemdesign og relatert tjenesteyting industrien ansatt de fleste av dem, med andre som vanligvis jobber for datamaskiner og elektroniske produktprodusenter, økonomi- og forsikringsselskaper og programvareutgivere.
- Programvareutviklere har vanligvis heltidsjobber med mange som arbeider mer enn 40 timer hver uke. Noen utviklere telecommute.
- Det amerikanske Bureau of Labor Statistics klassifiserer dette som et lyst perspektiv yrke. Regjeringsorganet anslår at arbeidet vil vokse mye raskere enn gjennomsnittet for alle yrker gjennom 2024.
En dag i en programvareutviklers liv
Jobbmeldinger er en god kilde til informasjon når du prøver å lære om arbeidsoppgaver.
Ifølge kunngjøringer på Indeed.com, programvareutviklere:
- "Kode og test programvare basert på programvare spesifikasjoner og design"
- "Analyser brukerbehov og programvarekrav for å bestemme muligheten for design innen tids- og kostnadsbegrensninger"
- "Feilsøk og løse problemer i eksisterende programvare"
- "Analyser og studere komplekse systemkrav"
- "Forbered designdokumentasjon"
- "Skriv og vedlikehold teknisk dokumentasjon for å beskrive programutvikling, logikk, koding, testing, endringer og korrigeringer"
- "Samarbeide og kommunisere effektivt med interessenter i hele organisasjonen"
- "Støt kundebevisst testing"
Hvordan du kan bli en programvareutvikler
Er du interessert i denne karrieren ? Mens du ikke trenger å ha en bachelorgrad, gjør mange som jobber på dette feltet. Majoring i datavitenskap med fokus på å bygge programvare kan forberede deg på din første jobb. Noen arbeidsgivere foretrekker selv jobbkandidater som har en mastergrad.
Programvareutviklere som jobber i noen bransjer, må ha ferdigheter knyttet til denne bransjen. Hvis du for eksempel ønsker å utvikle programvare til et forsikringsselskap, må du ha en god forståelse for hvordan denne bransjen opererer.
Denne kunnskapen gir deg mulighet til å utvikle programvare som passer til de som vil bruke den.
Hvilke myke ferdigheter du trenger
- Kommunikasjonsferdigheter : Du trenger effektive lyttings- og snakkevner for å formidle instruksjoner til kolleger som jobber med prosjekter du overvåker.
- Mellommenneskelige ferdigheter : Siden programvareutviklere ofte er en del av et lag, må de kunne komme sammen og jobbe godt sammen med andre. Dette ferdighetssettet, som inkluderer sosial perceptivitet og evnen til å koordinere dine handlinger med andres handlinger, er også viktig når du arbeider med klienter.
- Analytisk og problemløsende ferdigheter : Den førstnevnte vil tillate deg å bestemme brukernes behov og sistnevnte for å feilsøke problemer som utvikles under utviklingsprosessen.
- Detaljeorientert : Du må være i stand til å være forsiktig opptatt med flere deler av systemene og applikasjonene du arbeider med.
- Kreativitet : Som utvikler må du komme med ideer til nye applikasjoner og systemer.
Hva arbeidsgivere vil forvente fra deg
Vi så igjen på jobbmeldinger oppført på Indeed.com for å finne ut hvilke kvalifikasjoner arbeidsgivere søker:
- "Mulighet for raskt å plukke opp nye språk, teknologier og rammer"
- "Evne til å jobbe sammen på et team med likesinnede mennesker"
- "Ressursfull og proaktiv i å samle informasjon og dele ideer"
- "Persistens til å følge gjennom på oppgitte oppgaver"
- "Evne til å balansere et bredt spekter av prosjekter i et raskt arbeidsmiljø"
Yrker med relaterte aktiviteter og oppgaver
Beskrivelse | Årlig lønn (2016) | Opplæringsbehov | |
Computer Systems Analyst | Hjelper bedrifter effektivt og effektivt å bruke datateknologi | $ 87 220 | Bachelor i datavitenskap for de fleste jobber; jobber som er mer tekniske krever en mastergrad i datavitenskap ; Noen arbeidsgivere foretrekker søkere som har en mastergrad i bedriftsøkonomi med en konsentrasjon i datasystemer. |
Dataprogrammerer | Skriver kode som konverterer programvareutviklerens design til et sett med instruksjoner en datamaskin kan følge. | $ 79 840 | Bachelor i datavitenskap, matematikk , eller informasjonssystemer |
Programvare Kvalitetssikringsingeniør og tester | Utvikler og utfører testplaner for å identifisere problemer med programvare | $ 86 510 | Bachelorgrad i datavitenskap |
Computer Brukerstøtte Spesialist | Hjelper personer som har problemer med å bruke programvare, datamaskiner og eksterne enheter | $ 49 390 | Erfaring med å bruke en datamaskin; Noen arbeidsgivere krever en tilknyttet grad i datavitenskap |
> Kilder:
Bureau of Labor Statistics, US Department of Labor, Occupational Outlook Handbook , 2016-17 (besøkt 13. juli, 2017).
Sysselsetting og opplæring, US Department of Labor, O * NET Online (besøkt 13. juli 2017).