Co znamená vědecký programátor dělat?
Vědecký programátor je speciálně vyškolený informační technologie profesionální. Neexistují žádné požadavky na zvláštní vzdělávání v oblasti vědy, ale jakékoli zkušenosti v tomto odvětví by byly užitečné. Vědecký programátor má tři hlavní oblasti práce: setkání s vědci a vědci, aby zjistili, co potřebují, programování řady systémů, které uspokojí tuto potřebu, přizpůsobení měnícím se požadavkům vědců.
Aby se uchazeč mohl kvalifikovat pro tento typ pozice, musí mít kombinaci akademických údajů a zkušeností s vědeckým programováním. Ve většině případů musí být požadované programy buď napsány od nuly, nebo vytvořeny rozsáhlým přizpůsobením stávajících nástrojů. Minimálně 10 let softwarového inženýrství a řízení životního cyklu je standardní požadavek.
Pochopení toho, co vědci vyžadují je hlavní úlohou vědeckých programátora. Zkušenost s prací ve výzkumném prostředí může být velmi užitečné. Mezi dovednostmi získanými v této oblasti jsou nejdůležitější důvěrnost, tvořivost a jasná komunikace. Vědci jsou vysoce konkurenceschopní a často chrání svou práci před ostatními ve fázi vývoje.
Díky hlubokému porozumění řadě počítačových jazyků a operačních systémů je vědecký programátor zodpovědný za vývoj nových programů, které splňují potřeby uživatelů. Tato role zahrnuje značné množství komunikace a interakce s celou řadou lidí. Původní požadavky mohou být stanoveny vědcem nebo vyšetřovatelem zásad, ale testování budou provádět studenti výzkumu.
Zavedení nového programu vyžaduje celý cyklus činnosti. Prvním krokem je navrhnout přesné specifikace, jak je chápána programátorem. Program je pak vyvinut a testován podle výzkumu studentů. Opravy, revize a úpravy jsou běžné v tomto procesu. Po přijetí studenty výzkumu je program poskytnut vědci k přezkoumání. Jakmile testován, může být nyní použita týmem. Dokumentace programu je často vyžadována a může být dokonce součástí výzkumné práce, pokud je publikována.
V průběhu času, tam jsou často požaduje změnu stávajících programů. Tyto změny jsou obvykle dokončeny původním programátorem, protože on nebo ona je s podrobnostmi nejvíce obeznámena. Vědecké programátory se proto často spoléhají na rozsáhlé poznámky, aby pochopily, co se stalo, a co je třeba změnit, aby splňovaly nové požadavky. Každá změna programování musí projít stejným testovacím procesem, aby se zajistilo, že program splňuje všechny požadavky.