Co dělá vývojář systémů?
Vývojář informačních systémů navrhuje a programuje počítačové aplikace. V některých organizacích mohou být členové vývojového týmu rovněž zapojeni do shromažďování systémových požadavků, testování a spouštění aplikací. Bez ohledu na to, pozice vývojářů systémů vyžaduje odborné znalosti v oblasti technologií a znalost oboru v oboru je také cenná.
Název úlohy vývojáře systémů se může vztahovat na řadu podobných pozic s různými specialitami. Přesné požadavky v popisu úlohy vývojáře systémů se u těchto typů budou lišit, ale všechny vyžadují vysokou úroveň technických dovedností a často je preferován čtyřletý vysokoškolský titul v oblasti informatiky. Obvykle se očekávají pracovní znalosti specifických vývojových jazyků a nástrojů počítačového softwarového inženýrství (CASE). Zkušenosti s vývojem systémů pro konkrétní odvětví jsou často žádoucí, zejména pro starší vývojáře systémů.
Některá průmyslová odvětví mohou potřebovat vývojáře systémů, kteří mají specializované dovednosti. Výrobci součástí se zabudovanými systémy, které zahrnují mnoho součástí s digitálními rozhraními, možná budou potřebovat zkušeného vývojáře zabudovaných systémů. Vestavěný systém je specializovaný počítačový program, který je součástí většího stroje nebo systému. Program často pracuje v paměti jen pro čtení (ROM). Vozidla a zařízení, například programovatelné kávové konvice, mohou používat vestavěné aplikace. Vývojář vestavěných systémů tyto aplikace navrhuje a kóduje pomocí softwaru, hardwaru nebo jazyků sestavení.
Finanční organizace, které provádějí finanční transakce, obvykle používají obchodní systémy. Termín obchodní systém se může vztahovat na počítačový systém, který je vytvořen pro provádění obchodů na základě logiky naprogramované v systému, nebo se může vztahovat na systém, který makléři používají ke sledování svých obchodů a informací o klientech. Vývojáři systémů obchodování mohou potřebovat odborné znalosti na finančních trzích i ve vývoji systémů. Mohou být použity softwarové jazyky C, C ++ a VisualBasic.Net a komerčně dostupné jsou sady pro vývoj softwaru specifických obchodních systémů (SDK).
Společnosti vyvíjející software, které vytvářejí videohry, mohou také hledat vývojáře systémů se specializovanými dovednostmi. Vývojář softwaru pro videohry obvykle potřebuje znalosti programování multimédií. Menší společnosti vyvíjející videohry mohou potřebovat vývojáře, kteří mají také silné designérské a zvukové dovednosti.
Organizace mohou implementovat nástroje CASE ke zjednodušení aspektů návrhu a vývoje úloh vývojářů systémů. Příkladem nástroje CASE je sada Rational Systems Developer. Je založen na principech objektově orientovaného programování (OOP) a sada podporuje rychlejší návrh a vývoj systému pomocí návrhu jazyka UML a generování kódu.