Un programador cient?fico es un profesional de tecnolog?a de la informaci?n especialmente capacitado. No se requiere capacitaci?n espec?fica en ciencias, pero cualquier experiencia en esta industria ser?a ?til. Hay tres ?reas principales de trabajo para un programador cient?fico: reunirse con cient?ficos e investigadores para determinar lo que necesitan, programar una gama de sistemas para satisfacer esa necesidad, ajustarse a los requisitos cambiantes proporcionados por los cient?ficos.
Para calificar para este tipo de puesto, el candidato debe tener una combinaci?n de credenciales acad?micas y experiencia con programaci?n cient?fica. En la mayor?a de los casos, los programas requeridos deben escribirse desde cero o crearse personalizando ampliamente las herramientas existentes. Un m?nimo de 10 a?os de ingenier?a de software y gesti?n del ciclo de vida es un requisito est?ndar.
Comprender lo que requieren los investigadores es el papel principal del programador cient?fico. La experiencia trabajando en un entorno de investigaci?n puede ser muy ?til. Entre las habilidades aprendidas en este campo, la confidencialidad, la creatividad y la comunicaci?n clara son las m?s importantes. Los investigadores son altamente competitivos y a menudo protegen su trabajo de los dem?s mientras est?n en la etapa de desarrollo.
Utilizando su profundo conocimiento de una variedad de lenguajes de computadora y sistemas operativos, el programador cient?fico es responsable de desarrollar nuevos programas para satisfacer las necesidades de los usuarios. Este rol implica una cantidad significativa de comunicaci?n e interacci?n con una amplia gama de personas. Los requisitos originales pueden ser provistos por el cient?fico o investigador principal, pero la prueba ser? realizada por los estudiantes de investigaci?n.
La implementaci?n de un nuevo programa requiere un ciclo completo de actividad. El primer paso es dise?ar las especificaciones exactas, tal como las entiende el programador. El programa es desarrollado y probado por los estudiantes de investigaci?n. Las correcciones, revisiones y ediciones son normales en este proceso. Tras la aceptaci?n de los estudiantes de investigaci?n, el programa se proporciona al investigador para su revisi?n. Una vez probado, ahora puede ser utilizado por el equipo. A menudo se requiere documentaci?n del programa, e incluso puede formar parte del trabajo de investigaci?n, si se publica.
Con el tiempo, a menudo hay solicitudes para cambiar los programas existentes. Estos cambios generalmente los completa el programador original, ya que ?l o ella est?n m?s familiarizados con los detalles. Como tal, el programador cient?fico a menudo conf?a en las notas extensas para comprender lo que se hizo y qu? debe cambiarse para cumplir con los nuevos requisitos. Cada cambio de programaci?n debe pasar por el mismo proceso de prueba, para garantizar que el programa cumpla con todos los requisitos.