Software Developer Popis práce: Plat, zručnosti a ďalšie
Opie & Anthony - Full of Shit Intern Rob
Obsah:
- Povinnosti a zodpovednosti vývojára softvéru
- Plat pre vývojárov softvéru
- Požiadavky na vzdelanie a kvalifikácie
- Softvérové rozvojové zručnosti a kompetencie
- Pracovný výhľad
- Pracovné prostredie
- Pracovný rozvrh
- Porovnanie podobných pracovných miest
- Ako získať prácu
Vývojári softvéru sú odborníci v oblasti počítačových vied, ktorí dohliadajú na všetko, čo sa podieľa na vytváraní softvéru, ktorý poskytuje zariadenia, ako sú počítače, mobilné telefóny a tablety, funkčné a užitočné.
Existujú dva typy vývojárov softvéru:
- Vývojári softvérových systémov vytvoriť softvér, ktorý umožňuje spúšťanie počítačov a iných zariadení. To zahŕňa operačný systém počítača alebo zariadenia.
- Vývojári softvérových aplikácií Navrhovanie softvérových programov, ako sú textové procesory, databázy, tabuľky a hry. Tieto aplikácie môžu byť masovo uvádzané na trh alebo vyvinuté pre podniky, organizácie a iné subjekty podľa svojich potrieb a špecifikácií.
Povinnosti a zodpovednosti vývojára softvéru
Zodpovednosť za vývojárov softvéru môže zahŕňať nasledujúce:
- Kódový a testovací softvér založený na špecifikáciách softvéru a dizajne
- Analyzujte potreby používateľov a softvérové požiadavky na určenie realizovateľnosti návrhu v rámci časových a nákladových obmedzení
- Riešenie problémov a riešenie problémov v existujúcom softvéri
- Analyzovať a študovať požiadavky na komplexné systémy
- Pripravte projektovú dokumentáciu
- Napíšte a udržujte technickú dokumentáciu na opis vývoja programu, logiky, kódovania, testovania, zmien a opráv
- Spolupracujte a efektívne komunikujte so zainteresovanými stranami v celej organizácii
- Podpora testovania zákazníka
Vývojár softvéru spracováva celý proces vývoja softvérového programu. To zahŕňa najprv identifikáciu základnej funkčnosti, ktorú užívateľ potrebuje zo softvérového programu, ako aj požiadaviek používateľov, ktoré nesúvisia s funkciami softvéru, ako je napríklad úroveň zabezpečenia a výkonu. Developer navrhne program a potom môže buď dať inštrukcie programátorom, aby napísali počítačový kód a otestovali alebo vykonali túto úlohu sami.
Okrem toho, vývojár softvéru je tiež zodpovedný za údržbu a aktualizáciu existujúceho softvéru.
Plat pre vývojárov softvéru
Vývojári softvéru získali nasledujúce platy, ktoré sa líšia podľa vzdelania, skúseností a umiestnenia:
Vývojári aplikačného softvéru
- Medián ročnej mzdy: $103,620
- Top 10% ročný plat: $161,290
- Dolný 10% plat: $61,660
Vývojári systémového softvéru
- Medián ročnej mzdy: $110,000
- Top 10% ročný plat: $166,960
- Dolný 10% plat: $66,740
US Bureau of Labor Statistics, 2018.
Požiadavky na vzdelanie a kvalifikácie
Aj keď nie ste povinní mať vysokoškolský titul, veľa ľudí pracujúcich v tejto oblasti majú bakalársky titul. Majetok v počítačovej vede so zameraním na budovanie softvéru vás môže pripraviť na prvé pracovné miesto. Niektorí zamestnávatelia dokonca uprednostňujú uchádzačov o zamestnanie, ktorí majú magisterský titul.
Vývojári softvéru, ktorí pracujú v niektorých odvetviach, musia mať zručnosti súvisiace s touto oblasťou podnikania. Ak napríklad chcete vyvinúť softvér pre poisťovňu, musíte dobre pochopiť, ako tento priemysel funguje.Tieto znalosti vám umožnia vyvinúť softvér, ktorý vyhovuje potrebám tých, ktorí ho budú používať.
Softvérové rozvojové zručnosti a kompetencie
Aby ste sa kvalifikovali na pozíciu vývojára softvéru, budete potrebovať určitú sadu zručností:
- Rýchlo sa učiaci: Schopnosť rýchlo vyzdvihnúť nové jazyky, technológie a rámce
- Efektívne a nezávislé: Zdatný a proaktívny pri zhromažďovaní informácií a zdieľaní nápadov
- Uzávierka riadené: Trvalé pokračovanie v zadaných úlohách na splnenie naplánovaných dátumov
- organizovaný: Schopnosť vyvážiť širokú škálu projektov v rýchlo sa rozvíjajúcom pracovnom prostredí
- Efektívny komunikátor: Efektívne počúvanie a rozprávanie, aby ste mohli odovzdať pokyny kolegom, ktorí pracujú na projektoch, na ktoré dohliadate
- Tímový hráč: Schopnosť spolupracovať na tíme rovnako zmýšľajúcich ľudí
- Analytické a orientované na riešenie: Dôležité pre určenie potrieb používateľov, ako aj riešenie potenciálnych problémov počas vývoja
- Pozor na detail: Schopnosť venovať pozornosť viacerým častiam systémov a aplikácií, na ktorých pracujete
- tvorivé: Schopnosť prísť s nápadmi pre nové aplikácie a systémy
Pracovný výhľad
Americký úrad pre štatistiku práce (BLS) predpovedá, že zamestnanosť bude rásť oveľa rýchlejšie pre vývojárov softvéru do roku 2026 na úrovni 24% v porovnaní so 7% priemerom pre všetky povolania. Pracovný výhľad bude lepší pre vývojárov aplikačného softvéru, ktorý predpovedá BLS, že zažije 31% rast, než bude pre vývojárov systémového softvéru, ktorého rast sa očakáva na úrovni 11%.
Tento nárast bude spôsobený potrebou nových aplikácií na mobilných telefónoch a tabletoch, ako aj novými produktmi, ktoré používajú softvér, softvér pre nové a existujúce politiky zdravotnej starostlivosti a ďalší bezpečnostný softvér v reakcii na hrozby počítačovým informáciám.
Pracovné prostredie
Odvetvie počítačových systémov a súvisiacich služieb zamestnáva väčšinu vývojárov softvéru, pričom iní bežne pracujú pre výrobcov počítačov a elektronických výrobkov, finančných a poisťovacích spoločností a vydavateľov softvéru. Niektorí vývojári pracujú doma.
Pracovný rozvrh
Vývojári softvéru zvyčajne zamestnávajú na plný úväzok, pričom každý týždeň pracuje viac ako 40 hodín.
Porovnanie podobných pracovných miest
Ak uvažujete o pozícii vývojára softvéru, možno budete chcieť preskúmať tieto podobné pracovné miesta:
- Inžinieri počítačového hardvéru: $114,600
- Počítačoví programátori: $84,280
- Weboví vývojári: $69,430
Ako získať prácu
platiť
K obľúbeným pracovným radám, ktoré propagujú pozície vývojárov softvéru, patrí napríklad Skutočne, CareerBuilder, Monster a Glassdoor.
iHireTechnology a Dice sú viac zamerané na pracovné miesta zamerané na priemysel, ktoré uvádzajú množstvo pozícií pre vývojárov softvéru.
sieť
Zoznámte sa s inými v tomto odvetví pridružením sa k združeniam, ako je Asociácia softvérových profesionálov (ASP), Asociácia pre výpočtovú techniku (ACM) a Asociácia pre rozvoj umelej inteligencie (AAAI). Zúčastnite sa na konferenciách a iných podujatiach v sieti a dozviete sa o možných pracovných miestach.
Software Quality Assurance (QA) Inžinier Popis práce: Plat, zručnosti a ďalšie
Inžinier zabezpečenia kvality softvéru (QA) pomáha dodržať termíny výroby a identifikovať chyby. Ďalšie informácie o ich vzdelanie, zručnosti, plat a ďalšie.
Základná, stredná alebo stredná škola Hlavná úloha Popis: Plat, zručnosti a ďalšie
Riaditelia riadia základné, stredné alebo stredné školy a sú zodpovední za všetko, čo v nich prebieha.
Web Developer Popis práce: Plat, zručnosti a ďalšie
Weboví vývojári kombinujú zručnosti grafického dizajnu a technické počítačové zručnosti na vytváranie konkrétnych návrhov na webových stránkach.