Um diploma de bacharel em Ci?ncia da Computa??o ? um dos requisitos mais comuns para pessoas que desejam se tornar um programador cient?fico, pois a posi??o de especialista em tecnologia da informa??o envolve uma carga de trabalho de computa??o pesada. Os programadores cient?ficos em potencial precisar?o se familiarizar com v?rias linguagens de programa??o, pois diferentes clientes exigir?o especifica??es distintas para seus aplicativos. Embora n?o seja in?dito para os novos graduados serem oferecidos empregos, a maioria das oportunidades para se tornar um programador cient?fico exige pelo menos um ano de experi?ncia profissional em programa??o e gerenciamento do ciclo de vida. A familiaridade com outros campos cient?ficos geralmente n?o ? obrigat?ria, embora possa ser ben?fico obter experi?ncia de trabalho em campos relacionados; um programador com conhecimento de biologia, por exemplo, ter? mais chances de garantir uma posi??o de programador cient?fico em um laborat?rio de biologia do que outros.
As principais responsabilidades de um programador cient?fico s?o o desenvolvimento, manuten??o e atualiza??o de aplicativos de software necess?rios para a pesquisa cient?fica. Eles exigem amplo conhecimento em programa??o, pois h? pouco ou nenhum espa?o para erros t?cnicos no campo da pesquisa. Os indiv?duos que desejam se tornar um programador cient?fico precisar?o fazer um curso de quatro anos em Ci?ncia da Computa??o de uma universidade respeit?vel ou programa online para atender aos requisitos m?nimos de trabalho. Um mestrado ? frequentemente mais favorecido pelos empregadores; os programadores em potencial devem fazer estudos de p?s-gradua??o, se poss?vel, a fim de maximizar suas chances de garantir a posi??o.
No curso de seu treinamento para se tornar um programador cient?fico, um indiv?duo provavelmente aprender? como criar e gerenciar aplicativos em uma variedade de linguagens de programa??o e sistemas operacionais. ? importante que ele retenha o m?ximo poss?vel desse conhecimento, pois alguns empregadores ter?o especifica??es muito distintas para seus requisitos. Em certo sentido, a flexibilidade ? muito mais desej?vel do que a especializa??o, especialmente se algu?m que quer se tornar um programador cient?fico est? se candidatando ao seu primeiro emprego. A melhor maneira de os indiv?duos dominarem as v?rias disciplinas de programa??o ? ganhar experi?ncia de trabalho em cada uma. Isso pode implicar trabalhar v?rios anos em uma empresa de solu??es de programa??o ou aceitar v?rios trabalhos de programa??o freelance.
Indiv?duos que desejam se tornar um programador cient?fico em um campo espec?fico se beneficiar?o muito por estar familiarizados com esse ramo espec?fico da ci?ncia. Aqueles que desejam trabalhar no campo da qu?mica, por exemplo, poder?o entender melhor as necessidades de software de um empregador se estiverem familiarizados com os conceitos qu?micos. Tomar aulas de ci?ncias adicionais ou trabalhar em um ambiente cient?fico tamb?m ajudar? a familiarizar os programadores com as demandas de programa??o da pesquisa cient?fica.