Vad gör en vetenskaplig programmerare?
En vetenskaplig programmerare är en specialutbildad professionell informationsteknologi. Det finns inget krav på specifik utbildning i vetenskap, men någon erfarenhet inom denna bransch skulle vara till hjälp. Det finns tre huvudområden för en vetenskaplig programmerare: möte med forskare och forskare för att bestämma vad de behöver, programmera ett antal system för att tillgodose det behovet, anpassa sig till förändrade krav som forskarna ställer.
För att kvalificera sig för denna typ av befattningar måste kandidaten ha en kombination av akademiska referenser och erfarenhet av vetenskaplig programmering. I de flesta fall måste de program som krävs antingen skrivas från grunden eller skapas genom att anpassa befintliga verktyg i stor utsträckning. Ett minimum av 10 års programvaruteknik och livscykelhantering är ett standardkrav.
Att förstå vad forskarna kräver är den vetenskapliga programmerarens huvudroll. Erfarenhet av att arbeta i en forskningsmiljö kan vara till stor hjälp. Bland de färdigheter som lärs inom detta område är konfidentialitet, kreativitet och tydlig kommunikation de viktigaste. Forskare är mycket konkurrenskraftiga och skyddar ofta sitt arbete från andra i utvecklingsstadiet.
Med hjälp av sin djupa förståelse för en rad datorspråk och operativsystem är den vetenskapliga programmeraren ansvarig för att utveckla nya program för att tillgodose användarnas behov. Denna roll involverar en betydande mängd kommunikation och interaktion med ett brett spektrum av människor. De ursprungliga kraven kan tillhandahållas av forskaren eller principutredaren, men testningen kommer att utföras av forskarstudenterna.
Implementering av ett nytt program kräver en hel aktivitetscykel. Det första steget är att utforma de exakta specifikationerna, så som programmeraren förstår. Programmet utvecklas sedan och testas av forskarstudenterna. Korrigeringar, revisioner och redigeringar är normala i denna process. Efter godkännande av forskarstudenterna tillhandahålls programmet till forskaren för granskning. När testet har testats kan det nu användas av teamet. Dokumentation av programmet krävs ofta och kan till och med utgöra en del av forskningsdokumentet om det publiceras.
Med tiden finns det ofta förfrågningar om att ändra befintliga program. Dessa förändringar slutförs vanligtvis av den ursprungliga programmeraren, eftersom han eller hon är mest bekant med detaljerna. Som sådan förlitas ofta omfattande anteckningar av den vetenskapliga programmeraren för att förstå vad som gjordes och vad som måste ändras för att möta de nya kraven. Varje programmeringsändring måste genomgå samma testprocess för att säkerställa att programmet uppfyller alla krav.