¿Qué hace un programador científico?
Un programador científico es un profesional de tecnología de la información especialmente capacitado. No existe un requisito para una capacitación específica en ciencia, 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, programando una variedad de sistemas para satisfacer esa necesidad, ajustándose a los requisitos cambiantes proporcionados por los científicos.
Para calificar para este tipo de posición, el candidato debe tener una combinación de credenciales académicas y experiencia con la programación científica. En la mayoría de los casos, los programas requeridos deben escribirse desde cero o crear 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 los investigadores requieren es el papel principal del programador científico. La experiencia de trabajar en un entorno de investigación puede ser muy útil. SoyLas 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 otros mientras están en la etapa de desarrollo.
Utilizando su comprensión profunda de una gama 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 papel implica una cantidad significativa de comunicación e interacción con una amplia gama de personas. Los requisitos originales pueden ser proporcionados por el científico o el investigador principal, pero los estudiantes de investigación realizarán las pruebas.
La implementación de un nuevo programa requiere un ciclo completo de actividad. El primer paso es diseñar las especificaciones exactas, como lo entiende el programador. El programa es desarrollado y probado por los estudiantes de investigación. Correcciones, revisiones,y las 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. El programador original suele completar estos cambios, ya que él o ella está más familiarizado con los detalles. Como tal, el programador científico a menudo se basa en notas extensas para comprender lo que se hizo y lo que 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.