O que um programador científico faz?
Um programador científico é um profissional de tecnologia da informação especialmente treinado. Não há exigência de treinamento específico em ciências, mas qualquer experiência nesse setor seria útil. Existem três áreas principais de trabalho para um programador científico: encontrando -se com cientistas e pesquisadores para determinar o que precisam, programando uma variedade de sistemas para atender a essa necessidade, ajustando -se às mudanças nos requisitos fornecidos pelos cientistas.
Para se qualificar para esse tipo de posição, o candidato deve ter uma combinação de credenciais acadêmicas e experiência com a programação científica. Na maioria dos casos, os programas necessários devem ser escritos do zero ou criados pela personalização extensivamente existente das ferramentas. Um mínimo de 10 anos de engenharia de software e gerenciamento do ciclo de vida é um requisito padrão.
Entender o que os pesquisadores exigem é o principal papel do programador científico. A experiência em trabalhar em um ambiente de pesquisa pode ser muito útil. SouAs habilidades aprendidas neste campo, confidencialidade, criatividade e comunicação clara são as mais importantes. Os pesquisadores são altamente competitivos e geralmente guardam seu trabalho de outras pessoas enquanto estão no estágio de desenvolvimento.
Usando seu profundo entendimento de uma variedade de linguagens e sistemas operacionais de computadores, o programador científico é responsável pelo desenvolvimento de novos programas para atender às necessidades dos usuários. Esse papel envolve uma quantidade significativa de comunicação e interação com uma ampla gama de pessoas. Os requisitos originais podem ser fornecidos pelo cientista ou investigador -princípio, mas os testes serão feitos pelos estudantes de pesquisa.
A implementação de um novo programa requer um ciclo inteiro de atividade. O primeiro passo é projetar as especificações exatas, conforme compreendido pelo programador. O programa é então desenvolvido e testado pelos estudantes de pesquisa. Correções, revisões,e edições são normais nesse processo. Após a aceitação dos estudantes de pesquisa, o programa é fornecido ao pesquisador para revisão. Uma vez testado, agora pode ser usado pela equipe. A documentação do programa é frequentemente necessária e pode até fazer parte do trabalho de pesquisa, se for publicado.
Com o tempo, muitas vezes existem solicitações para alterar os programas existentes. Essas mudanças são normalmente concluídas pelo programador original, pois ele ou ela está mais familiarizado com os detalhes. Como tal, notas extensas são frequentemente confiadas pelo programador científico para entender o que foi feito e o que precisa ser alterado para atender aos novos requisitos. Toda mudança de programação deve passar pelo mesmo processo de teste, para garantir que o programa atenda a todos os requisitos.