Software Developer Jobbeskrivelse: Løn, færdigheder og mere
KVINDER I TECH: SOFTWAREUDVIKLING ER KREATIVT
Indholdsfortegnelse:
- Softwareudvikler Pligter og ansvar
- Software Developer Salary
- Uddannelseskrav og kvalifikationer
- Softwareudvikling Færdigheder & Kompetencer
- Job Outlook
- Arbejdsmiljø
- Arbejdsskema
- Sammenligning af lignende job
- Sådan får du jobbet
Softwareudviklere er computervidenskabsfolk, der overvåger alt, der er involveret i at skabe software, der gør enheder, f.eks. Computere, mobiltelefoner og tablets, funktionelle og nyttige.
Der er to typer softwareudviklere:
- Systemudviklere Opret software, der gør computere og andre enheder kørende. Dette omfatter din computers eller enheds operativsystem.
- Applikationer softwareudviklere design software programmer som tekstbehandlere, databaser, regneark og spil. Disse applikationer kan markedsføres eller udvikles til virksomheder, organisationer og andre enheder efter deres behov og specifikationer.
Softwareudvikler Pligter og ansvar
Softwareudviklerens ansvar kan omfatte følgende:
- 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
- Analyser og studere komplekse systemer krav
- Forbered design dokumentation
- Skriv og vedligehold teknisk dokumentation til beskrivelse af programudvikling, logik, kodning, testning, ændringer og rettelser
- Samarbejde og kommunikere effektivt med interessenter i hele organisationen
- Støtte kundesynlig testning
En softwareudvikler håndterer hele udviklingsprocessen i et softwareprogram. Dette indebærer først at identificere den kernefunktionalitet, som en bruger har brug for fra softwareprogrammet, samt brugerkravene, der ikke er relateret til softwarens funktioner, såsom niveauet for sikkerhed og ydeevne. Udvikleren designer programmet og derefter kan enten give instruktioner til programmører til at skrive computerkoden og teste den eller udføre denne opgave selv.
Derudover er softwareudvikleren ansvarlig for vedligeholdelse og opgradering af eksisterende software.
Software Developer Salary
Softwareudviklere har opnået følgende lønninger, som varierer baseret på uddannelse, erfaring og placering:
Applikationssoftwareudviklere
- Median årsløn: $103,620
- Top 10% årsløn: $161,290
- Bund 10% løn: $61,660
System software udviklere
- Median årsløn: $110,000
- Top 10% årsløn: $166,960
- Bund 10% løn: $66,740
U.S. Bureau of Labor Statistics, 2018.
Uddannelseskrav og kvalifikationer
Mens du ikke skal have en universitetsgrad, har mange mennesker, der arbejder på dette område, en bachelorgrad. 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, der vil bruge det.
Softwareudvikling Færdigheder & Kompetencer
For at kvalificere sig til en stilling som softwareudvikler skal du bruge et bestemt kompetenceret:
- Lærenem: Evne til hurtigt at afhente nye sprog, teknologier og rammer
- Effektiv og uafhængig: Ressourcefulde og proaktive i at indsamle information og dele ideer
- Deadline-drevet: Vedvarende i at følge gennem på bestemte opgaver for at møde planlagte datoer
- Organiseret: Evne til at afbalancere en bred vifte af projekter i et hurtigt arbejdsmiljø
- Effektiv kommunikator: Effektive lytte- og taleværdier til at formidle instruktioner til kolleger, der arbejder på projekter, som du fører tilsyn med
- Holdspiller: Evne til at arbejde sammen på et hold af ligesindede mennesker
- Analytisk og løsningsorienteret: Vigtigt for at bestemme brugernes behov, samt fejlfinding af potentielle problemer under udvikling
- Detaljeorienteret: Mulighed for at være opmærksom på flere dele af de systemer og applikationer, som du arbejder på
- Kreativ: Evne til at komme med ideer til nye applikationer og systemer
Job Outlook
U.S. Bureau of Labor Statistics (BLS) forudsiger ansættelse vil vokse meget hurtigere for softwareudviklere i 2026, på 24% i forhold til 7% gennemsnit for alle erhverv. Jobudsigterne vil være bedre for applikationssoftwareudviklere, som BLS forudsiger vil opleve en vækst på 31%, end det vil være for systemsoftwaren, hvis vækst forventes at være 11%.
Denne stigning skyldes behovet for nye applikationer på mobiltelefoner og tablets samt nye produkter, der bruger software, software til nye og eksisterende sundhedspolitikker og yderligere sikkerhedssoftware som reaktion på trusler mod computerinformation.
Arbejdsmiljø
Computersystemdesign og relateret serviceindustri beskæftiger de fleste softwareudviklere, mens andre ofte arbejder for computer- og elektroniske produktproducenter, økonomi- og forsikringsselskaber og softwareudgivere. Nogle udviklere arbejder hjemme.
Arbejdsskema
Softwareudviklere har normalt fuldtidsjob, hvor mange arbejder mere end 40 timer hver uge.
Sammenligning af lignende job
Hvis du overvejer en stilling som softwareudvikler, kan du måske undersøge disse lignende job:
- Computer Hardware Engineers: $114,600
- Computerprogrammører: $84,280
- Webudviklere: $69,430
Sådan får du jobbet
ansøge
Populære jobbrætter, der annoncerer softwareudviklerpositioner, omfatter Indeed, CareerBuilder, Monster og Glassdoor.
iHireTechnology and Dice er mere branchefokuserede jobwebsteder, der indeholder en lang række softwareudviklerstillinger.
Netværk
Mød andre i branchen ved at slutte sig til foreninger som Association of Software Professionals (ASP), Association for Computing Machinery (ACM) og Association for Advancement of Artificial Intelligence (AAAI). Deltage konferencer og andre arrangementer til netværk og lære om mulige jobåbninger.
Business Analyst Jobbeskrivelse: Løn, Færdigheder, & Mere Mere
Lær, hvad en forretningsanalytiker gør, og hvordan de er katalysatorer for forandring og også inspirere andre til at gøre tingene anderledes.
Software Quality Assurance (QA) Engineer Jobbeskrivelse: Løn, færdigheder og mere
En software kvalitetssikring (QA) ingeniør hjælper med at opfylde produktionsfrister og identificerer fejl. Lær om deres uddannelse, færdigheder, løn og meget mere.
Ernæringsekspert og diætist Jobbeskrivelse: Løn, færdigheder og mere
Kostvaner og ernæringseksperter planlægger mad og ernæringsprogrammer, overvåger måltidsplaner og fremmer sunde spisevaner.