Recentemente, fui contratado em uma grande empresa (milhares de pessoas, para ter uma idéia do tamanho). Eles disseram que me contrataram por causa do meu rigor e porque, apesar da minha juventude (tenho 25 anos), experimentei como programador de C / C ++.
Agora que estou dentro, vejo que todo o sistema é antigo e geralmente usa tecnologias obsoletas. Não existe uma convenção de nomenclatura (arquivos, funções, variáveis, ...), eles não usam o Controle de Versão, não usam exceções ou polimorfismos e parece que quase todo mundo perdeu a paixão (alguns deles têm apenas 30 anos de idade) )
Eu gostaria de sugerir algumas mudanças, mas eu não quero ser "o cara novo que quer mudar tudo só porque ele não quer se encaixar". Tentei me encaixar, mas, na verdade, leva uma semana para fazer o que faria em uma tarde, apenas por causa das ferramentas precárias que somos forçados a usar. Muitos colegas nunca olham para as novas "coisas" e técnicas que as pessoas usam hoje em dia. É como se eles tivessem desistido. A situação é realmente frustrante.
Você já esteve em uma situação semelhante e, em caso afirmativo, que conselhos você me daria? Existe uma maneira sutil de mudar as coisas sem se tornar a ovelha negra aqui? Ou devo desistir de minha paixão e energia também?
Obrigado.
Atualizações
Seguindo seus preciosos conselhos, pude sugerir mudanças e agora estou encarregado da equipe que deve criar e implantar o Subversion: D Obrigado a todos!
6 meses depois
Saí e encontrei um ambiente muito mais interessante, com salários muito melhores e desafios mais interessantes. Eu não voltaria por nada.