As jy 'n rekenaar, selfoon, tablet, videospeletjie of e-leser gebruik, of 'n program, speletjie of program op enige van hierdie toestelle gebruik, het jy 'n sagteware-ontwikkelaar om te bedank vir die moontlikheid daarvan. Hierdie rekenaarwetenskap spesialiste hou toesig oor alles wat betrokke is by die skep van die sagteware wat hierdie toestelle funksioneel en nuttig maak.
Daar is twee tipes sagteware-ontwikkelaars. Stelselprogrammatuurontwikkelaars skep die sagteware wat rekenaars en ander toestelle laat loop.
Dit sluit jou rekenaar of toestel se bedryfstelsel in. Programmatuur ontwikkelaars ontwerp sagteware programme soos woordverwerkers, databasisse, sigblaaie en speletjies. Hierdie aansoeke kan bemark of ontwikkel word vir besighede, organisasies en ander entiteite volgens hul behoeftes en spesifikasies.
In 2016 het stelselsagteware ontwikkelaars 'n mediane jaarlikse salaris van $ 106,860 verdien, terwyl programmatuurontwikkelaars $ 100,080 verdien het.
396,000 mense het as stelselprogrammatuurontwikkelaars gewerk; 718,000 mense was programmatuurontwikkelaars in 2014.
Die rekenaarstelselsontwerp- en verwante diensbedryf het die meeste van hulle in diens geneem, met ander werk gewoonlik vir rekenaar- en elektroniese produkvervaardigers, finansierings- en versekeringsmaatskappye, en programmatuuruitgewers.
Sagteware ontwikkelaars het gewoonlik voltydse werk met baie werk meer as 40 uur per week. Sommige ontwikkelaars telekommunikasie.
Die Amerikaanse Buro vir Arbeidsstatistiek klassifiseer dit as 'n blink vooruitsigte. Die regering agentskap voorspel werk sal baie vinniger groei as die gemiddelde vir alle beroepe deur 2024.
'N dag in 'n sagteware-ontwikkelaar se lewe
Job aankondigings is 'n goeie bron van inligting wanneer jy probeer om te leer oor werkpligte.
Volgens aankondigings oor Indeed.com, sagteware-ontwikkelaars:
"Kode en toets sagteware gebaseer op sagteware spesifikasies en ontwerp"
"Ontleed gebruikersbehoeftes en sagteware vereistes om die uitvoerbaarheid van ontwerp binne tyds- en kostebeperkings te bepaal"
"Probleme oplos en oplos probleme in bestaande sagteware"
"Analiseer en bestudeer komplekse stelselsvereistes"
"Ontwerp ontwerp dokumentasie voorberei"
"Skryf en onderhou tegniese dokumentasie om programontwikkeling, logika, kodering, toetsing, veranderinge en regstellings te beskryf"
"Saamwerk en kommunikeer effektief met belanghebbendes regdeur die organisasie"
"Ondersteun kliëntgetuige toetsing"
Hoe jy 'n sagteware-ontwikkelaar kan word
Stel u belang in hierdie beroep ? Alhoewel jy nie 'n baccalaureusgraad hoef te hê nie, doen baie mense wat in hierdie veld werk. Om in rekenaarwetenskap te fokus, met die klem op die bou van sagteware, kan jou voorberei vir jou eerste werk. Sommige werkgewers verkies selfs werk kandidate wat 'n meestersgraad het.
Sagtewareontwikkelaars wat in sekere bedrywe werk, moet vaardighede hê wat verband hou met daardie besigheidslyn. As jy byvoorbeeld sagteware vir 'n versekeringsmaatskappy wil ontwikkel, moet jy 'n goeie begrip hê van hoe die bedryf bedryf word.
Hierdie kennis sal jou toelaat om sagteware te ontwikkel wat pas by die behoeftes van diegene wat dit sal gebruik.
Watter sagte vaardighede het jy nodig
Kommunikasievaardighede : Jy benodig effektiewe luister- en praatvaardighede om instruksies oor te dra aan kollegas wat werk aan projekte wat jy toesig hou.
Interpersoonlike Vaardighede : Aangesien programmatuurontwikkelaars dikwels deel van 'n span is, moet hulle in staat wees om saam te werk en goed met ander te werk. Hierdie vaardigheidstel, wat sosiale persepsiwiteit insluit en die vermoë om jou optrede met ander se aksies te koördineer, is ook noodsaaklik wanneer jy met kliënte handel.
Analitiese en probleemoplossingsvaardighede : Die voormalige sal jou toelaat om gebruikers se behoeftes te bepaal en laasgenoemde om probleme wat tydens die ontwikkelingsproses ontwikkel, te probeer oplos.
Detail-georiënteerd : Jy moet in staat wees om versigtig aandag te skenk aan verskeie dele van die stelsels en toepassings waarop jy werk.
Kreatiwiteit : As ontwikkelaar moet jy idees vir nuwe toepassings en stelsels opdoen.
Ons het weer gekyk na werksaankondigings gelys op Indeed.com om uit te vind watter kwalifikasies werkgewers soek:
"Vermoë om vinnig nuwe tale, tegnologie en raamwerke op te tel"
"Vermoë om saam te werk op 'n span soortgelyke mense"
"Hulpbronkundig en proaktief in die insameling van inligting en die deel van idees"
"Persistensie om deur te voer op gegewe take"
"Vermoë om 'n wye verskeidenheid projekte in 'n vinnige werkomgewing te balanseer"
Rekenaarstelsels Analyst Help maatskappye om effektief en doeltreffend rekenaartegnologie te gebruik $ 87.220 Baccalaureusgraad in rekenaarwetenskap vir die meeste werkgeleenthede; Werk wat meer tegnies is, vereis 'n meestersgraad in rekenaarwetenskap ; Sommige werkgewers verkies aansoekers wat 'n meestersgraad in besigheidsadministrasie het met 'n konsentrasie in rekenaarstelsels.
Rekenaar programmeerder Skryf kode wat 'n sagteware-ontwikkelaar se ontwerp omskakel in 'n stel instruksies wat 'n rekenaar kan volg. $ 79.840 Baccalaureusgraad in rekenaarwetenskap, wiskunde of inligtingstelsels
Sagteware Gehalteversekeringsingenieur en Tester
Ontwikkel en voer toetsplanne om probleme met sagteware te identifiseer $ 86.510 Baccalaureusgraad in Rekenaarwetenskap
Rekenaargebruikersondersteuningspesialis Help mense wat probleme ondervind met die gebruik van sagteware, rekenaars en randapparatuur $ 49.390 Ervaring met behulp van 'n rekenaar; sommige werkgewers benodig 'n geassosieerde graad in rekenaarwetenskap
Buro vir Arbeidsstatistiek, US Departement van Arbeid, Arbeidsverslag Handboek , 2016-17 (besoek 13 Julie 2017).
Indiensneming en Opleiding Administrasie, Amerikaanse Departement van Arbeid, O * NET Online (besoek 13 Julie 2017).