Eu trabalho para uma empresa que suporta várias linguagens: COBOL, VB6, C # e Java.
Eu uso essas linguagens para o meu trabalho principal, mas geralmente codifico alguns programas menores (por exemplo, scripts) em Python, porque achei a melhor ferramenta para esse tipo de tarefa.
Por exemplo: Um analista me fornece um arquivo CSV complexo para preencher algumas tabelas de banco de dados; portanto, eu usaria o Python para analisá-lo e criar um script de banco de dados.
Qual é o problema?
O principal problema que vejo é que algumas partes desses scripts rápidos e sujos estão lentamente ganhando importância e:
- Minha empresa não suporta Python
- Eles não são controlados por versão (eu os apoio de outra maneira)
- Meus colegas de trabalho não conhecem Python
Os analistas começaram a fazer referência a eles por e-mail ("iniciam o script que exporta ..."), portanto são necessários com mais frequência do que eu pensava inicialmente.
Devo acrescentar que esses scripts são apenas utilitários que não fazem parte do projeto principal; eles simplesmente ajudam a realizar tarefas triviais em menos tempo. Para minhas pequenas tarefas, elas ajudam muito.
Em resumo, se eu fosse o vencedor da loteria em um acidente , meus colegas de trabalho precisariam manter o projeto vivo sem esses scripts; eles gastariam mais tempo corrigindo erros de CSV manualmente, por exemplo.
Esse é um cenário comum? Estou fazendo algo errado? O que devo fazer?