Opis dela
Obstajata dve vrsti razvijalcev programske opreme. Razvijalci programske opreme ustvarijo programsko opremo, ki omogoča delovanje računalnikov in drugih naprav.
To vključuje operacijski sistem vašega računalnika ali naprave. Razvijalci aplikacij oblikujejo programske programe, kot so urejevalniki besedil, baze podatkov, preglednice in igre. Te aplikacije se lahko tržijo ali razvijajo za podjetja, organizacije in druge subjekte glede na njihove potrebe in specifikacije.
Hitra dejstva
- Leta 2016 so razvijalci programske opreme zaslužili povprečno letno plačo v višini 106.860 $, medtem ko so razvijalci aplikacijske programske opreme zaslužili 100.080 $.
- 396.000 ljudi je delalo kot razvijalci sistemske programske opreme; V letu 2014 je bilo razvitih aplikacijskih programerjev 718.000 ljudi.
- Najpogosteje jih je uporabljala industrija računalniških sistemov in z njimi povezana storitvena industrija, druga pa so pogosto uporabljala proizvajalce računalniških in elektronskih izdelkov, finance in zavarovalnice ter izdajatelje programske opreme.
- Razvijalci programske opreme imajo običajno zaposlitev s polnim delovnim časom, pri čemer mnogi delajo več kot 40 ur vsak teden. Nekateri razvijalci telekomunikirajo.
- Urad Združenih držav za statistiko delovne sile to razvrsti kot močno obzorje obzorja. Vladna agencija napoveduje, da se bo zaposlovanje do leta 2024 rahlo povečevalo od povprečja za vse poklice.
Dan v življenju razvijalca programske opreme
Obvestila o zaposlitvi so dober vir informacij, ko poskušate izvedeti več o delovnih nalogah.
Glede na napovedi o Indeed.com, razvijalci programske opreme:
- "Koda in testna programska oprema, ki temelji na specifikacijah programske opreme in oblikovanju"
- "Analizirajte potrebe uporabnikov in programske zahteve za določitev izvedljivosti zasnove v okviru časovnih in stroškovnih omejitev"
- "Odpravljanje težav in odpravljanje težav v obstoječi programski opremi"
- "Analizirajte in preučite zahtevne sistemske zahteve"
- "Pripravite projektno dokumentacijo"
- "Napišite in vzdržujte tehnično dokumentacijo, ki opisuje razvoj programa, logiko, kodiranje, testiranje, spremembe in popravke"
- "Sodelovati in učinkovito komunicirati z zainteresiranimi stranmi v celotni organizaciji"
- "Podpora preskusom s strankami"
Kako lahko postanete razvijalec programske opreme
Vas zanimajo te kariere ? Medtem ko vam ni treba pridobiti diplome, veliko ljudi, ki delajo na tem področju. Usposabljanje v računalništvu, s poudarkom na gradnji programske opreme, vas lahko pripravi na prvo zaposlitev. Nekateri delodajalci celo raje kandidirajo za zaposlitev, ki imajo magisterij.
Razvijalci programske opreme, ki delajo v nekaterih panogah, morajo imeti veščine, povezane s to vrsto poslovanja. Če na primer želite razviti programsko opremo za zavarovalnico, morate dobro razumeti, kako deluje ta industrija.
To znanje vam bo omogočilo razvoj programske opreme, ki ustreza potrebam tistih, ki jo bodo uporabljali.
Kakšne mehke spretnosti potrebujete
- Komunikacijske spretnosti : za učinkovitejše poslušanje in govorne spretnosti boste potrebovali učinkovito poučevanje kolegov, ki delajo na projektih, ki jih nadzirate.
- Medosebne spretnosti : Ker so razvijalci programske opreme pogosto del ekipe, morajo imeti možnost, da se dobro delajo in dobro delajo z drugimi. Ta nabor spretnosti, ki vključuje družbeno zaznavnost in sposobnost usklajevanja vaših dejanj z dejanji drugih, je prav tako bistvenega pomena pri poslovanju s strankami.
- Analitične rešitve in reševanje problemov : prva vam omogoča, da določite potrebe uporabnikov, druga pa odpravlja težave, ki se razvijajo med razvojnim procesom.
- Orientacijsko usmerjeno : biti morate pozorni na več delov sistemov in aplikacij, na katerih delate.
- Ustvarjalnost : kot razvijalec boste morali najti ideje za nove aplikacije in sisteme.
Kaj bodo delodajalci pričakovali od vas
Ponovno smo pregledali objavo delovnih mest, naštetih na spletnem mestu Indeed.com, da bi ugotovili, katere kvalifikacije iščejo delodajalci:
- "Sposobnost hitrega pridobivanja novih jezikov, tehnologij in okvirov"
- "Zmožnost sodelovanja v skupini enakopravnih ljudi"
- "Resourceful in proaktivno pri zbiranju informacij in izmenjavi idej"
- "Obstojnost, ki jo je treba spremljati pri danih nalogah"
- "Sposobnost uravnotežiti širok spekter projektov v hitrem delovnem okolju"
Poklice s sorodnimi dejavnostmi in nalogami
| Opis | Letna plača (2016) | Izobraževalne zahteve | |
| Analitik računalniških sistemov | Podjetjem pomaga učinkovito in učinkovito uporabljati računalniško tehnologijo | 87.220 $ | Diploma iz računalništva za večino delovnih mest; delovna mesta, ki so bolj tehnična, zahtevajo magisterij iz računalništva ; nekateri delodajalci raje vlagajo kandidate, ki imajo magisterij iz poslovne administracije s koncentracijo v računalniških sistemih. |
| Računalniški programer | Piše kodo, ki pretvarja oblikovalca programske opreme v niz navodil, ki jih računalnik lahko sledi. | 79.840 $ | Diploma iz računalništva, matematike ali informacijskih sistemov |
Inženir in tester za zagotavljanje kakovosti programske opreme | Razvija in izvaja testne načrte za prepoznavanje težav s programsko opremo | 86.510 $ | Diploma iz računalništva |
| Računalniška podpora za uporabnike | Pomaga ljudem, ki imajo težave pri uporabi programske opreme, računalnikov in perifernih naprav | 49.390 $ | Izkušnje z uporabo računalnika; nekateri delodajalci zahtevajo pridruţeno diplomo iz računalništva |
> Viri:
Urad za statistiko dela, Ministrstvo za delo ZDA, Priročnik o poklicni objavi , 2016-17 (obiskan 13. julija 2017).
Urad za zaposlovanje in usposabljanje, Ministrstvo za delo ZDA, O * NET Online (obiskal 13. julij 2017).