Kako postati programski inženir

Kazalo:

Anonim

Ste se že kdaj pogovarjali s prijateljem v drugi državi ali celo v drugi državi? Če ste se spraševali, kdo je razvil to široko uporabljeno aplikacijo, ki vam omogoča brezplačen video klepet z oddaljenimi ljudmi, je bil programski inženir - to je kdo.

Programski inženirji so ustvarjalci številnih neverjetnih izumov, kot tudi veliko vsakodnevnih tehnologij, ki jih jemljemo za samoumevne. Kadarkoli nastavite alarm, vstavite opomnik na vaš digitalni koledar ali igrate igro Candy Crush, se lahko zahvalite programskim inženirjem, ker so imeli pomoč pri ustvarjanju vseh teh inovativnih orodij.

$config[code] not found

Kaj je programski inženir?

Naslednji programski inženir se pogosto uporablja izmenično z razvijalcem programske opreme. Razpravlja se o tem, ali gre za različna delovna mesta. Nekateri pravijo, da so v bistvu enaki, drugi pa menijo, da je ključna razlika v izobrazbi. Programski inženirji so usposobljeni za inženirska načela in ta načela uporabljajo pri razvoju programske opreme.

Inženirji programske opreme spadajo v dve kategoriji: inženirji aplikacij in sistemski inženirji.

Inženirji aplikacij

Inženirji aplikacij so kreativni oblikovalci za splošnimi računalniškimi aplikacijami, igrami in drugo. Odkrijejo specifične tehnološke potrebe podjetja ali stranke, nato se odločijo, kako naj aplikacija ali igra, ki jo ustvarijo za stranko, izgleda in kako bo delovala. Običajno ustvarjajo aplikacije po meri za podjetja ali organizacije.

Video dneva

Prinesel vam je Sapling, ki vam ga je prinesel Sapling

Sistemski inženirji

Inženirji sistemske programske opreme delajo na celotnem računalniškem sistemu podjetja. Lahko določijo potrebe ločenih oddelkov, nato pa konfigurirajo vsako skupino računalnikov, ki ustrezajo tem potrebam. Pogosto delajo, da olajšajo komunikacijo med oddelki z vzpostavitvijo intraneta za podjetje ali organizacijo. Varnost podatkov in sistemov je tudi v pristojnosti te vrste inženirjev.

Kaj morate naučiti

Večina delodajalcev zahteva, da imajo programski inženirji diplomo, običajno v računalništvu, programskem inženirstvu ali matematiki. Magisterij je včasih najprimernejši ali zahtevan, odvisno od kompleksnosti pozicije. Prav tako je pomembno, da ste dobro seznanjeni z najrazličnejšimi računalniškimi sistemi in posodobljenimi aktualnimi programskimi jeziki. Pridobitev prakse, da lahko pridobite izkušnje, je koristna za to vrsto položaja.

Povprečna plača za programskega inženirja

Glede na Bureau of Labor Statistics, sistemi razvijalci programske opreme zaslužijo največ na tem področju. V letu 2016 je ta položaj znašal povprečno 106.860 $. Razvijalci aplikacijskega programa so tudi v letu 2016 dobro plačali, čeprav nekoliko nižji pri $ 100.080.

Tudi povprečna plača v letu 2016 se je razlikovala po panogah. Razvijalci programske opreme so najbolj izkoristili proizvodno industrijo s povprečno letno plačo 117.360 $. Razvijalci aplikacij so največ prispevali k izdajanju programske opreme s povprečno plačo 111.250 $.

Poleg visokega potenciala zaslužka lahko inženirji programske opreme pričakujejo, da bo njihova industrija rasla hitreje kot skoraj vsaka druga poklicna dejavnost. Programski inženirji aplikacij lahko pričakujejo 31-odstotno rast med letoma 2016 in 2026; ker imajo inženirji sistemske programske opreme predvideno rast 11 odstotkov v istem časovnem obdobju.