Functieomschrijving
Er zijn twee soorten softwareontwikkelaars. Systeemsoftwareontwikkelaars maken de software waarmee computers en andere apparaten worden uitgevoerd.
Dit omvat het besturingssysteem van uw computer of apparaat. Applicatiesoftwareontwikkelaars ontwerpen softwareprogramma's zoals tekstverwerkers, databases, spreadsheets en games. Deze toepassingen kunnen op de markt worden gebracht of worden ontwikkeld voor bedrijven, organisaties en andere entiteiten op basis van hun behoeften en specificaties.
Snelle feiten
- In 2016 verdienden systeem software ontwikkelaars een mediaan jaarsalaris van $ 106,860 terwijl ontwikkelaars van toepassingssoftware $ 100,080 verdienden.
- 396.000 mensen werkten als ontwikkelaars van systeem software; 718.000 mensen waren ontwikkelaars van toepassingssoftware in 2014.
- De computersysteemontwerp- en aanverwante diensten hebben de meeste van hen in dienst, terwijl andere vaak werken voor computer- en elektronische productfabrikanten, financiële en verzekeringsmaatschappijen en software-uitgevers.
- Softwareontwikkelaars hebben meestal een voltijdbaan met veel mensen die meer dan 40 uur per week werken. Sommige ontwikkelaars telewerken.
- Het Amerikaanse Bureau of Labor Statistics classificeert dit als een helder vooruitzicht bezetting. Het overheidsagentschap voorspelt dat de werkgelegenheid veel sneller zal groeien dan het gemiddelde voor alle beroepen tot 2024.
Een dag in het leven van een softwareontwikkelaar
Jobaankondigingen zijn een grote bron van informatie bij het leren over taken.
Volgens aankondigingen op Indeed.com, software-ontwikkelaars:
- "Codeer en test software op basis van softwarespecificaties en ontwerp"
- "Analyseer gebruikersbehoeften en softwarevereisten om de haalbaarheid van ontwerp te bepalen binnen tijd- en kostenbeperkingen"
- "Los problemen met bestaande software op en los ze op"
- "Analyseer en bestudeer complexe systeemvereisten"
- "Ontwerp documentatie voorbereiden"
- "Schrijf en onderhoud technische documentatie om programmaontwikkeling, logica, codering, testen, wijzigingen en correcties te beschrijven"
- "Werk samen en communiceer effectief met belanghebbenden in de hele organisatie"
- "Ondersteun klant getuige testen"
Hoe u een softwareontwikkelaar kunt worden
Ben je geïnteresseerd in deze carrière ? Hoewel je niet verplicht bent om een bachelordiploma te hebben, doen veel mensen die op dit gebied werken dat wel. Het hoofdvak in de informatica met een focus op het bouwen van software kan je voorbereiden op je eerste baan. Sommige werkgevers geven zelfs de voorkeur aan sollicitanten met een masterdiploma.
Softwareontwikkelaars die in sommige bedrijfstakken werken, moeten over vaardigheden beschikken die verband houden met die branche. Als u bijvoorbeeld software voor een verzekeringsmaatschappij wilt ontwikkelen, moet u goed weten hoe die bedrijfstak werkt.
Met deze kennis kunt u software ontwikkelen die past bij de behoeften van degenen die het zullen gebruiken.
Welke zachte vaardigheden heb je nodig
- Communicatieve vaardigheden : u zult effectieve luister- en spreekvaardigheid nodig hebben om instructies te geven aan collega's die werken aan projecten die u overziet.
- Interpersoonlijke vaardigheden : omdat softwareontwikkelaars vaak deel uitmaken van een team, moeten ze in staat zijn om samen te werken en goed met anderen samen te werken. Deze vaardigheden, met inbegrip van sociale scherpzinnigheid en het vermogen om uw acties te coördineren met de acties van anderen, zijn ook essentieel bij het omgaan met klanten.
- Analytische en probleemoplossende vaardigheden : de eerstgenoemde laat u toe om de behoeften van gebruikers te bepalen en de laatste om problemen op te lossen die zich tijdens het ontwikkelingsproces ontwikkelen.
- Detailgericht : u moet in staat zijn om zorgvuldig te letten op meerdere delen van de systemen en applicaties waarop u werkt.
- Creativiteit : als ontwikkelaar moet je met ideeën komen voor nieuwe toepassingen en systemen.
Welke werkgevers van u zullen verwachten
We hebben opnieuw gekeken naar jobaankondigingen op Indeed.com om te achterhalen welke kwalificaties werkgevers zoeken:
- "Mogelijkheid om snel nieuwe talen, technologieën en kaders op te pikken"
- "De mogelijkheid om samen te werken aan een team van gelijkgestemde mensen"
- "Vindingrijk en proactief bij het verzamelen van informatie en het delen van ideeën"
- "Persistentie om bepaalde taken te volgen"
- "De mogelijkheid om een breed scala aan projecten in een snelle werkomgeving in balans te brengen"
Beroepen met gerelateerde activiteiten en taken
| Beschrijving | Jaarlijks salaris (2016) | Onderwijseisen | |
| Computer Systems Analyst | Helpt bedrijven om effectief en efficiënt computertechnologie te gebruiken | $ 87.220 | Bachelor's degree in computerwetenschappen voor de meeste banen; banen die meer technisch zijn vereisen een master in informatica ; sommige werkgevers geven de voorkeur aan kandidaten die een master in bedrijfskunde hebben met een concentratie in computersystemen. |
| Computer programmeur | Schrijft code die het ontwerp van een softwareontwikkelaar omzet in een reeks instructies die een computer kan volgen. | $ 79.840 | Bachelor in computerwetenschappen, wiskunde of informatiesystemen |
Software Quality Assurance Engineer en Tester | Ontwikkelt en voert testplannen uit om problemen met software te identificeren | $ 86.510 | Bachelor in computerwetenschappen |
| Computer User Support Specialist | Helpt mensen die problemen hebben met het gebruik van software, computers en randapparatuur | $ 49.390 | Ervaring met behulp van een computer; sommige werkgevers vereisen een associate degree in informatica |
> Bronnen:
Bureau of Labor Statistics, US Department of Labor, Occupational Outlook Handbook , 2016-17 (bezocht op 13 juli 2017).
Dienst voor tewerkstelling en opleiding, US Department of Labor, O * NET Online (bezocht op 13 juli 2017).