Una licenciatura en Inform?tica es uno de los requisitos m?s comunes para las personas que desean convertirse en programadores cient?ficos, ya que el puesto de especialista en tecnolog?a de la informaci?n implica una gran carga de trabajo inform?tico. Los posibles programadores cient?ficos necesitar?n familiarizarse con m?ltiples lenguajes de programaci?n, ya que diferentes clientes requerir?n especificaciones distintas para sus aplicaciones. Aunque no es extra?o que a los reci?n graduados se les ofrezcan trabajos, la mayor?a de las oportunidades para convertirse en un programador cient?fico requieren al menos un a?o de experiencia laboral en programaci?n y gesti?n del ciclo de vida. La familiaridad con otros campos cient?ficos a menudo no es obligatoria, aunque puede ser beneficioso adquirir experiencia laboral en campos relacionados; Un programador con conocimientos de biolog?a, por ejemplo, tendr? una mejor oportunidad de obtener un puesto de programador cient?fico en un laboratorio de biolog?a que otros.
Las principales responsabilidades de un programador cient?fico son el desarrollo, mantenimiento y actualizaci?n de aplicaciones de software necesarias para la investigaci?n cient?fica. Estos exigen un amplio conocimiento en programaci?n, ya que hay poco o ning?n espacio para errores t?cnicos en el campo de la investigaci?n. Las personas que quieran convertirse en programadores cient?ficos deber?n tomar un curso de cuatro a?os en Ciencias de la Computaci?n de una universidad acreditada o un programa en l?nea para cumplir con los requisitos m?nimos de trabajo. Una maestr?a a menudo es m?s favorecida por los empleadores; los posibles programadores deben tomar estudios de posgrado si es posible para maximizar sus posibilidades de asegurar el puesto.
En el curso de su entrenamiento para convertirse en un programador cient?fico, un individuo probablemente aprender? c?mo construir y administrar aplicaciones en una variedad de lenguajes de programaci?n y sistemas operativos. Es importante que conserve la mayor cantidad de este conocimiento posible, ya que algunos empleadores tendr?n especificaciones muy distintas para sus requisitos. En cierto sentido, la flexibilidad es mucho m?s deseable que la especializaci?n, especialmente si alguien que quiere convertirse en un programador cient?fico est? solicitando su primer trabajo. La mejor forma en que las personas pueden dominar las m?ltiples disciplinas de programaci?n es ganar experiencia laboral en cada una. Esto puede implicar trabajar varios a?os en una empresa de soluciones de programaci?n o tomar m?ltiples trabajos de programaci?n independiente.
Las personas que desean convertirse en programadores cient?ficos en un campo particular se beneficiar?n enormemente de estar familiarizados con esa rama particular de la ciencia. Aquellos que quieran trabajar en el campo de la qu?mica, por ejemplo, podr?n comprender mejor las necesidades de software de un empleador si est?n familiarizados con los conceptos qu?micos. Tomar clases de ciencias adicionales o trabajar en un entorno cient?fico tambi?n ayudar? a familiarizar a los programadores con las demandas de programaci?n de la investigaci?n cient?fica.