Make a good impression
Pegue alguns dos livros conhecidos, por exemplo Limpo Código , Código concluído , Codificadores no trabalho , O Codificador Limpo: Um Código de Conduta para Programadores Profissionais etc. (consulte aqui as listas completas ) e dê-lhes um par de dias para ler um - no trabalho, em um escritório particular. Espaço para fora, digamos um livro por mês ou um quarto. Eles verão do esforço que o que você está dizendo pessoalmente é realmente importante, não apenas "a linha da empresa" para levar com um grão de sal. Obviamente, certifique-se de que você tenha o gerenciamento de acordo com isso - você não quer que eles digam de passagem "hein? O que a pessoa X está fazendo?", Com a porta fechada?
Juntamente com aulas de treinamento mais contínuas e formais nas mais recentes tecnologias.
Além disso, como as coisas são feitas "o caminho certo" deu grande incentivo e até mesmo recompensas. Caso contrário, pode ser mais um ambiente negativo, punitivo e não positivo, recompensador. A maioria das pessoas quer fazer e quer ser conhecida por fazer "um bom trabalho" se tiver as ferramentas necessárias para fazê-lo.
Practice what you preach, Preach what you practice
Fale sobre o código, fale sobre os bons princípios, fale sobre novas ferramentas, torne-se "conhecido" por ele.
Forneça / apoie / sugira screencasts, vídeos, peepcodes e quaisquer tutoriais e aulas online que possa encontrar.
Suporte e sugira grupos de usuários locais apropriados, incluindo aqueles em sites como o link
Se você estiver no escritório (ou seja, não virtual), uma estante de livros em bom estado dos livros reais que você gostaria que as pessoas usassem é boa. Encontrar uma maneira de fazer isso ser "não apenas empoeirada estante no canto", mas colocando-o realmente em destaque, Movendo os livros ao redor, etc Use sua imaginação também. Talvez todo programador receba um livro como "lição de casa" por mês e você tenha uma reunião mensal onde eles possam "apresentar suas descobertas"!
Isso causará uma impressão muito maior do que qualquer conversa de 10 minutos e irá tirar você do papel de 'crítico' e permitir que eles aprendam a pescar para si mesmos (ao invés de dar-lhes peixe, você sabe o negócio) . Algumas pessoas juniores também acham intimidante ter pessoas mais velhas sempre explicando coisas, quando às vezes tudo o que elas realmente querem é algum tempo para estudar, praticar e absorver isso.
Instill a culture of learning and excellence
Basicamente, você quer criar "uma cultura de aprendizado e excelência" para que possa praticar o que ensina e inspirar os outros a fazer o mesmo.
Isso deve ser feito em conjunto com as revisões de código para ver se / como os princípios se aplicam ao trabalho real que está sendo feito. Por outro lado, as revisões de código feitas sem acima podem parecer sessões de chicoteamento para o aluno, independentemente de quão bem intencionadas pelo professor.