Înapoi când calculatoarele erau mai mari decât frigiderele, dezvoltatorii erau împărțiți între aplicații și programatori de sisteme. Programatorii de aplicații au construit software-ul care a rulat afacerea în timp ce sistemele au scris codul care a ținut computerul în funcțiune. Odată cu apariția PC-urilor desktop și a serverelor Web, aceste distincții s-au estompat, însă programele de locuri de muncă variază foarte mult în seturile de salarii și de calificare. Luați în considerare care dintre aceste categorii de locuri de muncă se potrivesc cel mai bine intereselor și abilităților dumneavoastră.
$config[code] not foundProgramatori de aplicații
Programatorii de aplicații de afaceri creează programele desktop și site-urile web care mențin afacerea în desfășurare. Locurile de muncă abundă în aproape toate întreprinderile mijlocii și mari și, potrivit Biroului Statistic al Muncii din SUA, dezvoltatorii au câștigat în medie 104.300 $ în 2016. Dezvoltatorii de succes își combină cunoștințele de programare, analiza sistemelor, bazele de date și tehnologiile Web cu o înțelegere a modului în care întreprinderile se desfășoară. Mulți programatori de aplicații au diplome de licență cu specializări în informatică și minori în afaceri.
Programatori de sisteme
În timp ce unii programatori de sisteme încă construiesc sistemele de operare și utilitarele care mențin un computer în funcțiune, câmpul sa răspândit într-o serie de discipline diferite. Acești dezvoltatori acum construiesc software încorporat pentru dispozitive medicale, creează software de rețea pentru uneltele de comunicații sau scriu programe de control care rulează frigidere sau mașini de spălat. Programele de inginerie software pot fi găsite într-o varietate de industrii, inclusiv producătorii de calculatoare și electronice, industria aerospațială, producătorii de dispozitive medicale și telecomunicațiile. Ele îmbină abilitățile în informatică cu cunoștințele de discipline de inginerie, știință și electronică. Majoritatea au burlaci sau diplome avansate în inginerie, matematică sau informatică.
Videoclipul zilei
Ți-a fost adus de Sapling, care ți-a venit prin SaplingProgramare web
Deși unii programatori web creează aplicații de afaceri, multe alte companii lucrează pentru companii precum Google, Facebook sau Amazon. Aceste companii oferă o varietate de posturi de programare care combină atât aplicații cât și abilități de programare a sistemelor. Arhitecții de rețea proiectează infrastructura de servere și de comunicații și creează software-ul care gestionează traficul în rețea. Specialiștii în securitate creează software-ul care filtrează amenințările; dezvoltatorii din partea serverului creează software de căutare, site-uri de rețele sociale și comerț electronic. Cei mai mulți dezvoltatori Web au licență sau diplomă avansată în informatică, inginerie, matematică sau fizică.
Dezvoltarea mobilă
Mergeți într-un restaurant, cafenele sau pe stradă și toată lumea pare să privească la un telefon mobil sau la un dispozitiv tablet. Conform unui articol din 2010 CNBC, cererea pentru dezvoltatorii mobili depășește cu mult oferta, iar această cerere continuă să crească pe măsură ce organizațiile îmbrățișează inițiative noi pentru dispozitive. Dezvoltatorii mobili vor avea nevoie de multe dintre aceleași competențe necesare pentru a reuși în dezvoltarea Web, dar cu complexitatea adăugată care apare din programarea diferitelor tipuri de telefoane și tablete.