System Programmer vs. aplikačný programátor

Obsah:

Anonim

Späť, keď boli počítače väčšie ako chladničky, vývojári boli rozdelení medzi aplikácie a programátorov systémov. Programátori aplikácií vytvorili softvér, ktorý riadil firmu, zatiaľ čo ľudia v systéme napísali kód, ktorý udržiaval počítač v prevádzke. S nástupom stolových počítačov a webových serverov sú tieto rozdiely rozmazané, ale programovacie pracovné miesta sa v platových a zručnostných skupinách stále veľmi líšia. Zvážte, ktorá z týchto kategórií pracovných miest najlepšie vyhovuje vašim záujmom a schopnostiam.

$config[code] not found

Aplikácie Programátori

Programoví používatelia podnikových aplikácií vytvárajú desktopové programy a webové stránky, ktoré udržujú podnikanie v prevádzke. Pracovné miesta prevyšujú takmer všetky stredné až veľké podniky a podľa US Bureau of Labor Statistics vývojári zarobili v roku 2016 v priemere 104.300 dolárov. Úspešní vývojári kombinujú svoje vedomosti o programovaní, systémovej analýze, databázach a webových technológiách s pochopením toho, ako ich podniky bežia. Mnoho programátorov aplikácií má bakalárske tituly s majormi v informatike a maloletých v podnikaní.

Systémové programátory

Zatiaľ čo niektorí systémoví programátori stále vytvárajú operačné systémy a pomôcky, ktoré udržujú bežiaci počítač, pole sa rozšírilo do mnohých rôznych disciplín. Títo vývojári teraz vytvárajú vstavaný softvér pre zdravotnícke zariadenia, vytvárajú sieťový softvér pre komunikačné zariadenia alebo zapisujú kontrolné programy, ktoré vedú chladničky alebo práčky. Pracovné miesta v oblasti softvérového inžinierstva sa nachádzajú v rôznych odvetviach vrátane výrobcov počítačov a elektroniky, leteckého priemyslu, výrobcov zdravotníckych pomôcok a telekomunikácií. Skombinujú zručnosti v informatike so znalosťami inžinierskych disciplín, vedy a elektroniky. Väčšina z nich má bakalárske alebo pokročilé tituly v strojárstve, matematike alebo informatike.

Video dňa

Prijaté vám Sapling priniesol vám Sapling

Webové programovanie

Hoci niektorí weboví programátori vytvárajú obchodné aplikácie, oveľa viac práce pre spoločnosti ako Google, Facebook alebo Amazon. Tieto spoločnosti poskytujú množstvo programovacích pracovných miest, ktoré kombinujú aplikácie a programovacie zručnosti systémov. Sieťoví architekti navrhujú serverovú a komunikačnú infraštruktúru a vytvárajú softvér, ktorý riadi sieťovú prevádzku. Špecialisti na bezpečnosť vytvárajú softvér, ktorý filtruje hrozby. vývojári na strane servera vytvárajú vyhľadávací softvér, stránky sociálnych sietí a elektronický obchod. Väčšina webových vývojárov má bakalárske alebo pokročilé stupne v informatike, inžinierstve, matematike alebo fyzike.

Mobilný rozvoj

Prejdite do reštaurácie, kaviarne alebo mestskej ulice a všetci vyzerajú, že pozerajú na mobilný telefón alebo tabletové zariadenie. Podľa článku CNBC z roku 2010 dopyt po mobilných vývojároch výrazne prevýšil ponuku a tento dopyt naďalej rastie, keďže organizácie prijímajú nové iniciatívy týkajúce sa zariadení. Mobilní vývojári budú potrebovať veľa rovnakých zručností, ktoré sú potrebné na to, aby uspeli v rozvoji webu, ale s ďalšími zložitosťami, ktoré vznikajú pri programovaní rôznych typov telefónov a tabuliek.