Job beskrivelse
Der er to typer softwareudviklere. Systemudviklere udvikler den software, der gør computere og andre enheder kørende.
Dette omfatter din computers eller enheds operativsystem. Applikationsprogrammer udvikler softwareprogrammer som tekstbehandlere, databaser, regneark og spil. Disse applikationer kan markedsføres eller udvikles til virksomheder, organisationer og andre enheder efter deres behov og specifikationer.
Hurtige fakta
- I 2016 har systemsoftwaren udviklet en gennemsnitlig årsløn på $ 106.860, mens applikationssoftwareudviklere tjente $ 100.080.
- 396.000 mennesker arbejdede som system software udviklere; 718.000 mennesker var applikationssoftwareudviklere i 2014.
- Computersystemdesign og relateret serviceindustri beskæftiger de fleste af dem, mens andre ofte arbejder for computer- og elektroniske produktproducenter, økonomi- og forsikringsselskaber og softwareudgivere.
- Softwareudviklere har normalt fuldtidsjob, hvor mange arbejder mere end 40 timer hver uge. Nogle udviklere telecommute.
- US Bureau of Labor Statistics klassificerer dette som et lyst udsigtsbesættelse. Regeringsorganet forudsiger beskæftigelse vil vokse meget hurtigere end gennemsnittet for alle erhverv gennem 2024.
En dag i en softwareudviklers liv
Jobannoncer er en stor kilde til information, når man forsøger at lære om arbejdsopgaver.
Ifølge meddelelser om Indeed.com, softwareudviklere:
- "Kode og test software baseret på software specifikationer og design"
- "Analyser brugernes behov og software krav til at bestemme gennemførligheden af design inden for tid og omkostninger begrænsninger"
- "Fejlfinding og løsning af problemer i eksisterende software"
- "Analysere og studere komplekse systemer krav"
- "Forbered designdokumentation"
- "Skriv og vedligehold teknisk dokumentation til beskrivelse af programudvikling, logik, kodning, testning, ændringer og korrektioner"
- "Samarbejde og kommunikere effektivt med interessenter i hele organisationen"
- "Støt kundebevidst test"
Hvordan du kan blive en softwareudvikler
Er du interesseret i denne karriere ? Mens du ikke skal have en bachelorgrad, gør mange mennesker, der arbejder på dette felt. Majoring i datalogi med fokus på at bygge software kan forberede dig til dit første job. Nogle arbejdsgivere foretrækker endda jobkandidater, der har en kandidatgrad.
Softwareudviklere, der arbejder i nogle brancher, skal have færdigheder i forbindelse med denne forretningsområde. Hvis du for eksempel ønsker at udvikle software til et forsikringsselskab, skal du have en god forståelse for, hvordan denne industri opererer.
Denne viden vil give dig mulighed for at udvikle software, som passer til de behov, der skal bruges af dem.
Hvilke bløde færdigheder har du brug for
- Kommunikationsfærdigheder : Du skal have effektive lytte- og taleværdier for at formidle instruktioner til kolleger, der arbejder på projekter, som du fører tilsyn med.
- Interpersonelle færdigheder : Da softwareudviklere ofte er en del af et hold, skal de være i stand til at komme sammen og arbejde godt sammen med andre. Denne færdighedssæt, som omfatter social perceptivitet og evnen til at koordinere dine handlinger med andres handlinger, er også afgørende, når man beskæftiger sig med klienter.
- Analytiske og problemløsende færdigheder : Den førstnævnte vil give dig mulighed for at bestemme brugernes behov og sidstnævnte til fejlfinding af problemer, der udvikler sig under udviklingsprocessen.
- Detailorienteret : Du skal være i stand til at være opmærksom på flere dele af de systemer og applikationer, som du arbejder på.
- Kreativitet : Som udvikler skal du komme med ideer til nye applikationer og systemer.
Hvilke arbejdsgivere vil forvente af dig
Vi så igen på jobannoncer på Indeed.com for at finde ud af, hvilke kvalifikationer arbejdsgiverne søger:
- "Evne til hurtigt at afhente nye sprog, teknologier og rammer"
- "Evne til at arbejde sammen på et hold af ligesindede mennesker"
- "Resourceful og proaktiv i indsamling af information og deling af ideer"
- "Persistens til at følge gennem på bestemte opgaver"
- "Evne til at afbalancere en bred vifte af projekter i et hurtigt arbejdsmiljø"
Erhverv med relaterede aktiviteter og opgaver
| Beskrivelse | Årlig løn (2016) | Uddannelseskrav | |
| Computer Systems Analyst | Hjælper virksomheder effektivt og effektivt med at bruge computerteknologi | $ 87.220 | Bachelor i computervidenskab for de fleste job; job, der er mere tekniske kræver en mastergrad i datalogi ; nogle arbejdsgivere foretrækker ansøgere, der har en kandidat i business administration med en koncentration i edb-systemer. |
| Computer programmør | Skriver kode, der konverterer en softwareudviklerens design til et sæt instruktioner, som en computer kan følge. | $ 79.840 | Bacheloruddannelsen i datalogi, matematik eller informationssystemer |
Software Kvalitetssikringsingeniør og Tester | Udvikler og udfører testplaner for at identificere problemer med software | $ 86.510 | Bacheloruddannelsen i datalogi |
| Computer Support Support Specialist | Hjælper folk, der har problemer med at bruge software, computere og eksterne enheder | $ 49.390 | Erfaring ved hjælp af en computer; nogle arbejdsgivere kræver en associeret grad i datalogi |
> Kilder:
Bureau of Labor Statistics, US Department of Labor, Handelshøjskolehåndbog , 2016-17 (besøgt 13. juli, 2017).
Beskæftigelse og Uddannelse Administration, US Department of Labor, O * NET Online (besøgt 13. juli, 2017).