Työnkuvaus
Ohjelmistokehittäjiä on kahdenlaisia. Systems-ohjelmistokehittäjät luovat ohjelmiston, joka tekee tietokoneista ja muista laitteista käynnissä.
Tämä sisältää tietokoneen tai laitteen käyttöjärjestelmän. Sovellusten ohjelmistokehittäjät suunnittelevat ohjelmia, kuten tekstinkäsittelyohjelmaa, tietokantoja, laskentataulukoita ja pelejä. Näitä sovelluksia voidaan markkinoida tai kehittää yrityksille, organisaatioille ja muille yksiköille niiden tarpeiden ja eritelmien mukaisesti.
Nopeita faktoja
- Vuonna 2016 järjestelmien ohjelmistokehittäjät ansaitsivat keskimääräisen vuosipalkan 106,860 dollaria, kun taas sovellusohjelmistojen kehittäjät ansaitsivat 100 080 dollaria.
- 396 000 henkilöä työskenteli järjestelmäohjelmistokehittäjinä; Sovellusohjelmistojen kehittäjät olivat 718 000 henkilöä vuonna 2014.
- Tietokonejärjestelmien suunnittelu ja siihen liittyvä palveluala työllistävät useimmat niistä, toiset yleensä työskentelevät tietokone- ja elektroniikkatuotteiden valmistajille, rahoitus- ja vakuutusyhtiöille sekä ohjelmistojen kustantajille.
- Ohjelmistojen kehittäjät ovat yleensä kokopäiväisiä töitä, joissa monet työskentelevät yli 40 tuntia viikossa. Jotkut kehittäjät etätyötä.
- Yhdysvaltain työvaliokunnan työvaliokunta luokittelee tämän kirkkaana näkymän miehenä. Valtion virasto ennakoi, että työllisyys kasvaa paljon nopeammin kuin kaikkien ammattikuntien keskiarvo vuoteen 2024 mennessä.
Päivän ohjelmistokehittäjän elämässä
Työilmoitukset ovat loistava tiedonlähde yrittäessään oppia työtehtäviin.
Indeed.com:n ilmoitusten mukaan ohjelmistokehittäjät:
- "Koodi ja testiohjelma, joka perustuu ohjelmistomäärityksiin ja suunnitteluun"
- "Analysoi käyttäjien tarpeet ja ohjelmistovaatimukset suunnittelun toteutettavuuden määrittämiseksi ajan ja kustannusten rajoissa"
- "Vianmääritys ja ratkaiseminen olemassa olevista ohjelmista"
- "Analysoi ja tutkia monimutkaisia järjestelmävaatimuksia"
- "Valmistakaa suunnitteluasiakirjat"
- "Kirjoittaa ja ylläpitää teknistä dokumentaatiota kuvaamaan ohjelmien kehittämistä, logiikkaa, koodausta, testausta, muutoksia ja korjauksia"
- "Tee yhteistyötä ja kommunikoi tehokkaasti sidosryhmien kanssa koko organisaatiossa"
- "Asiakastesti todistettu testaus"
Miten voit tulla ohjelmistokehittäjälle
Oletko kiinnostunut tästä urasta ? Vaikka sinulla ei ole vaadittua kandidaatin tutkintoa, monet tällä alalla työskentelevät ihmiset tekevät. Tietojenkäsittelytieteen maisteriohjelma , joka keskittyy ohjelmistojen rakentamiseen, voi valmistaa sinut ensimmäiseen työpaikkaasi. Jotkut työnantajat mieluummin mieluummin työtä hakeville, joilla on maisterin tutkinto.
Joillakin toimialoilla työskentelevillä ohjelmistokehittäjillä täytyy olla kyseiseen liiketoimintaan liittyviä taitoja. Jos esimerkiksi haluat kehittää ohjelmistoja vakuutusyhtiölle, sinun on ymmärrettävä hyvin, miten toimiala toimii.
Tämän tiedon avulla voit kehittää ohjelmistoja, joka sopii niiden käyttäjien tarpeisiin, jotka käyttävät sitä.
Mitä pehmeitä taitoja tarvitset
- Viestintätaidot : Tarvitset tehokkaita kuuntelu- ja puhetaitoja, jotta lähetät ohjeita kollegoille, jotka työskentelevät valvottavissa projekteissa.
- Yhteiskunnalliset taidot : Koska ohjelmistokehittäjät ovat usein osa tiimiä, heidän on voitava tulla toimeen ja työskennellä hyvin muiden kanssa. Tämä taitomalli, joka sisältää sosiaalisen havaittavuuden ja kyvyn koordinoida toimintoja muiden toimien kanssa, on myös välttämätöntä asiakkaiden kanssa.
- Analyyttiset ja ongelmanratkaisukeinot : Ensimmäinen avulla voit määrittää käyttäjien tarpeet ja jälkimmäiset ongelmien vianmäärityksessä, jotka kehittyvät kehitysprosessin aikana.
- Yksityiskohtainen : Sinun on voitava kiinnittää tarkkaa huomiota useisiin osiin järjestelmistä ja sovelluksista, joihin työskentelet.
- Luovuus : Kehittäjänä sinun on keksittävä ideoita uusista sovelluksista ja järjestelmistä.
Mitä työnantajat odottavat sinua
Tarkastelimme jälleen Indeed.com-sivustossa lueteltuja työpaikkailmoituksia selvittääksemme, mitä pätevyyttä työnantajat etsivät:
- "Kyky nopeasti hakea uusia kieliä, tekniikoita ja puitteita"
- "Kyky työskennellä yhdessä samanmielisten ihmisten kanssa"
- "Resurssit ja ennakoivat tiedon keräämisessä ja ideoiden jakamisessa"
- "Jatkuvuus noudattaa tiettyjä tehtäviä"
- "Kyky tasapainottaa monenlaisia hankkeita nopealla työympäristössä"
Ammattiin liittyvät toimet ja tehtävät
| Kuvaus | Vuotuinen palkka (2016) | Opetusvaatimukset | |
| Tietojärjestelmäanalyytikko | Auttaa yrityksiä käyttämään tehokkaasti ja tehokkaasti tietotekniikkaa | $ 87.220 | Kandidaatin tutkinto tietotekniikasta useimmille työpaikoille; tekniset tehtävät vaativat tietojenkäsittelytieteen maisterin tutkintoa ; jotkut työnantajat mieluummin hakijoista, joilla on mestari yrityshallinnossa keskittymällä tietokonejärjestelmiin. |
| Tietokoneohjelmoija | Kirjoittaa koodin, joka muuntaa ohjelmiston kehittäjän suunnittelun joukoksi ohjeita, joita tietokone voi seurata. | $ 79.840 | Kandidaatin tutkinnon tietojenkäsittelytieteissä, matematiikassa tai tietojärjestelmissä |
Ohjelmiston laadunvarmistusinsinööri ja testaaja | Kehittää ja toteuttaa testaussuunnitelmia ohjelmistoihin liittyvien ongelmien tunnistamiseksi | $ 86.510 | Kandidaatin tutkinnon tietojenkäsittelytieteessä |
| Tietokoneen käyttäjäkohtainen asiantuntija | Auttaa ihmisiä, joilla on ongelmia ohjelmistojen, tietokoneiden ja oheislaitteiden kanssa | $ 49.390 | Koe tietokoneella; jotkut työnantajat vaativat tietojenkäsittelytieteen tohtorintutkintoa |
> Lähteet:
Bureau of Labor Statistics, Yhdysvaltain työministeriö, Occupational Outlook Handbook , 2016-17 (vieraili 13. heinäkuuta 2017).
Työ- ja koulutushallinto, Yhdysvaltain työministeriö, O * NET Online (vieraili 13. heinäkuuta 2017).