Skip to main content

Co dělá vědecký programátor?

Vědecký programátor je speciálně vyškolený odborník na informační technologie.Neexistuje žádný požadavek na konkrétní školení ve vědě, ale jakékoli zkušenosti v tomto odvětví by byly užitečné.Pro vědeckého programátora existují tři primární oblasti práce: setkání s vědci a vědci, aby se určilo, co potřebují, programování řady systémů, které splní tuto potřebu, se přizpůsobují měnícím se požadavkům poskytnutým vědci.

Aby se kandidát kvalifikoval pro tento typ pozice, musí mít kombinaci akademických pověření a zkušeností s vědeckým programováním.Ve většině případů musí být požadované programy napsány buď od nuly nebo vytvořeny rozsáhlým přizpůsobováním stávajících nástrojů.Standardní požadavek je minimálně 10 let správy softwarového inženýrství a řízení životního cyklu.

Pochopení toho, co vědci vyžadují, je hlavní úlohou vědeckého programátora.Zkušenosti s prací ve výzkumném prostředí mohou být velmi užitečné.Mezi dovednosti získané v této oblasti jsou nejdůležitější důvěrnost, kreativita a jasná komunikace.Vědci jsou vysoce konkurenceschopní a často hlídají svou práci od ostatních ve fázi vývoje.

Vědecký programátor pomocí svého hlubokého porozumění řadě počítačových jazyků a operačních systémů je zodpovědný za vývoj nových programů pro uspokojení potřeb uživatelů.Tato role zahrnuje značné množství komunikace a interakce s širokou škálou lidí.Původní požadavky mohou být poskytovány vědcem nebo vyšetřovatelem principu, ale testování provedou studenti výzkumu.

Implementace nového programu vyžaduje celý cyklus aktivity.Prvním krokem je navrhnout přesné specifikace, jak je chápán programátorem.Program je poté vyvinut a testován studenty výzkumu.Opravy, revize a úpravy jsou v tomto procesu normální.Po přijetí studentů výzkumu je program poskytnut výzkumníkovi ke kontrole.Po testování jej nyní může tým použít.Dokumentace programu je často vyžadována a může dokonce být součástí výzkumné práce, pokud je zveřejněna.

V průběhu času často existují žádosti o změnu existujících programů.Tyto změny jsou obvykle dokončeny původním programátorem, protože je s podrobnostmi nejvíce obeznámen.Vědecký programátor se proto často spoléhá na rozsáhlé poznámky, aby pochopil, 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.