Isenção de responsabilidade: as opiniões expressas são exclusivamente minhas e não expressam os pontos de vista ou opiniões do meu empregador.
Trabalho em uma pequena empresa, na qual poucas pessoas são desenvolvedores, outras são QA / Test e 1 é gerente. Entrei para esta empresa há 1,5 anos. 3 desenvolvedores seniores têm mais de 8 anos de experiência.
Estas são as observações que fiz sobre o líder da equipe. (considerando-me um novato com menos experiência em comparação com eles em todos os aspectos)
- Eles nunca discutem 1: 1 ou nunca consideram a sugestão júnior (eu concordo que depende deles, aceitem ou não, pelo menos devem considerar uma opinião).
- Como líder sênior da equipe, eles podem tentar refatorar a base de código com novas tecnologias (incluindo o fator de implantação de novas tecnologias é possível e outro desenvolvedor e infraestrutura também prontos), mas esse líder de equipe se sente menos seguro ao trabalhar com novas tecnologias, como eles não estão atualizados. (pelo que estou dizendo, eles não sabem qual é a tendência atual de programação, * (como projetos populares de código aberto como modernizr, bootstrap e muitos outros).
- Em nossa base de código, mais de 10.000 linhas são repetidas, então eu contei a elas
DRY: Don't Repeat yourself
. A resposta deles foi: "É um artigo fascinante, mas nunca funciona na prática". Eu apenas disse a eles que, se não o tornarmos 100% SECO, podemos pelo menos usar interfaces, mas isso também não foi considerado. * (interfaces podem ser adicionadas para novos recursos, sem tocar na base de código anterior, se não estiverem prontas para refatorar) - Todos os desenvolvedores seniores fazem manutenção e correção de patches a quente. O resto do tempo eles passam em sites de entretenimento. Eles estão felizes em terminar a tarefa.
- Introduzir nova tecnologia é ruim? * (incluindo fator de viabilidade pode ser feito).
- Gerente também menos preocupado com as coisas que eu estou falando.
- Junior espera que eles possam aprender muitas coisas com o líder da equipe. * (não pedindo ajuda ou codificação sênior para eles).
Minhas perguntas são:
- Sou agressivo demais com as mudanças que estou propondo?
- O que devo esperar de líderes de desenvolvimento seniores com mais de 8 anos de experiência?
- Estou errado em esperar aprender e ganhar experiência com uma empresa?
Atualização:
Por que eles sentem que o DRY é impraticável: porque eles não querem se envolver com os conceitos de POO. Eles estão felizes em repetir tarefas.
Novas tecnologias que estou propondo:
- Uso de Minificação de imagens CSS, JS, SPrite
- Uso de interfaces e framework .net 4, genéricos e muitos outros.
- Bibliotecas do lado do cliente, como modernizr, knockout js, bootstrap para responsivo,