capa

Você escreve para máquinas ou para humanos?

Embora seja importante escrever código limpo e legível, é igualmente importante não se tornar obcecado com isso e se tornar “o chato do clean code”. É sempre bom lembrar que o código é escrito não apenas para máquinas, mas também para seres humanos. Por isso, é importante manter uma certa consistência e clareza no código, para que possa ser facilmente compreendido e mantido por outros desenvolvedores no futuro.

Você é um crítico ou um colaborador?

Também é importante tomar cuidado para não se tornar um crítico excessivo no desenvolvimento de software. Embora a crítica construtiva possa ser valiosa em um ambiente de desenvolvimento, o excesso de críticas pode levar a um ambiente tóxico e prejudicar a colaboração e a produtividade da equipe. Em vez de se concentrar apenas em encontrar falhas e apontar problemas, é importante também valorizar os pontos fortes do trabalho de outros desenvolvedores e encontrar maneiras de trabalhar juntos para superar desafios.

Você é um aprendiz ou um mestre?

Aprendiz

É importante lembrar que a aprendizagem e o aperfeiçoamento do conhecimento são um processo contínuo e que leva tempo e prática. Para evoluir de maneira saudavél é importate buscar um ambiente de trabalho colaborativo e inclusivo, onde seja possível receber feedbacks construtivos e aprender com outros desenvolvedores mais experientes. Além disso, é importante lembrar que ninguém sabe tudo e que sempre há espaço para melhorias e aprendizado.

Mestre

Por fim, é importante não se concentrar apenas nas críticas e desafios do desenvolvimento, mas também valorizar as conquistas e pontos fortes do trabalho. Celebrar as vitórias e encontrar motivação em projetos bem-sucedidos pode ajudar a manter a confiança e o entusiasmo no desenvolvimento de software.

Conclusão

Onde foram parar os verdadeiros Jedi?

Ultimamente tenho visto muitos desenvolvedores se tornando “formadores de opinião” e “influenciadores” no mundo do desenvolvimento de software. E, embora eu entenda que isso possa ser uma maneira de ganhar dinheiro e se tornar uma referência no mercado, eu acho que isso também pode ser um grande problema. Principalmente dada a responsabilidade que essas pessoas acabam por exercer sobre outros desenvolvedores.

“Há, esse código não é limpo o suficiente…”

Críticos e formadores de opinião

É normal não concordar com tudo o que as pessoas dizem e escrevem. Mas, ao invés de se tornar(ou tornar pessoas em) um crítico excessivo e um formador de opinião, eu acho que é melhor se concentrar em aprender e evoluir de maneira saudável.

Isso não significa que eu não tenha opinião

Eu quero dizer que eu não sou melhor do que ninguém. Eu não sou pior do que ninguém. Eu não sou diferente do que ninguém. Eu sou apenas um desenvolvedor de software. E, como todo desenvolvedor de software, eu também sou um aprendiz.

Referências

Este blogpost foi inspirado no vídeo “Não seja o CHATO do “CLEAN CODE”! do canal otaviolemos, que eu recomendo muito.