Programer sustava nasuprot aplikativnom programeru

Sadržaj:

Anonim

Kada su računala bila veća od hladnjaka, programeri su bili podijeljeni između aplikacija i programera sustava. Programeri aplikacija izradili su softver koji je vodio poslovanje, dok su ljudi koji su pisali sustav napisali kod koji je pokrenuo računalo. S pojavom stolnih računala i web poslužitelja, te su razlike zamagljene, ali programski poslovi i dalje se uvelike razlikuju u plaćama i skupovima vještina. Razmotrite koji od ovih kategorija poslova najbolje odgovaraju vašim interesima i sposobnostima.

$config[code] not found

Programeri aplikacija

Programeri za poslovne aplikacije stvaraju programe i web-lokacije na kojima se posluju. Poslovi obiluju gotovo svim srednjim i velikim tvrtkama i, prema US Bureau of Labor Statistics, programeri su u 2016. zaradili u prosjeku 104.300 dolara. Uspješni programeri kombiniraju svoje znanje programiranja, analize sustava, baza podataka i web tehnologija s razumijevanjem kako tvrtke rade. Mnogi programeri aplikacija imaju diplomu sa smjerovima informatike i maloljetnika u poslu.

Programeri sustava

Dok neki programeri sustava još uvijek izgrađuju operativne sustave i uslužne programe koji održavaju rad računala, polje se proširilo na više različitih disciplina. Ovi programeri sada grade ugrađeni softver za medicinske uređaje, stvaraju mrežni softver za komunikacijsku opremu ili pišu kontrolne programe koji pokreću hladnjake ili perilice rublja. Poslovi softverskog inženjeringa mogu se naći u raznim industrijama, uključujući proizvođače računala i elektronike, zrakoplovnu industriju, proizvođače medicinskih uređaja i telekomunikacije. Oni kombiniraju vještine informatike sa znanjem inženjerskih disciplina, znanosti i elektronike. Većina ima diplomu inženjera, matematike ili računalne znanosti.

Video dana

Donio sam vam Sapling. Donio sam vam Sapling

Web programiranje

Iako neki Web programeri stvaraju poslovne aplikacije, još mnogo toga radi za tvrtke kao što su Google, Facebook ili Amazon. Te tvrtke pružaju različite programske poslove koji kombiniraju i aplikacije i vještine programiranja sustava. Mrežni arhitekti dizajniraju poslužiteljsku i komunikacijsku infrastrukturu i stvaraju softver koji upravlja mrežnim prometom. Stručnjaci za sigurnost stvaraju softver koji filtrira prijetnje; programeri na strani poslužitelja kreiraju softver za pretraživanje, web-lokacije društvenih mreža i elektroničku trgovinu. Većina web-razvojnih inženjera ima prvostupnike ili napredne stupnjeve računalnih znanosti, inženjerstva, matematike ili fizike.

Razvoj mobilnih uređaja

Prošećite u restoran, kafić ili gradsku ulicu i čini se da svi bulje u mobitel ili tablet uređaj. Prema članku CNBC-a iz 2010., potražnja za mobilnim programerima daleko je premašila ponudu, a taj zahtjev i dalje raste kako organizacije prihvaćaju nove inicijative za uređaje. Za razvojne programere za mobilne uređaje potrebne su mnoge vještine potrebne za uspjeh u razvoju weba, ali uz dodatne složenosti koje proizlaze iz programiranja različitih vrsta telefona i tableta.