Publicado originalmente em meu linkedin
Se há algo que aprendi, tanto academicamente quanto empiricamente, é que a motivação é intrínseca ao indivíduo. Ou seja, fatores externos podem, no máximo, criar a condição favorável (ou desfavorável) para que você se sinta (des)motivado.
Como programadores, escrevemos código. Esta é parte significativa do nosso trabalho. Todos deveríamos saber fazer isso. Concorda?
Código de qualidade, limpo e expressivo, é o resultado da produção de um bom programador. Um programador que se importa (motivado) sempre escreve o melhor código (que consegue). Se assume uma dívida técnica, trata de pagar a mesma no menor prazo possível. Afinal, essa é a sua responsabilidade e isso é intransferível.
A qualidade do código de um programador não pode ser, definitivamente, influenciada por fatores externos. Código bom é mérito do programador! Código ruim, TAMBÉM.
As dívidas técnicas que você assume, programando, são suas. Não são do seu gerente, analista, Scrum Master, Product Owner, ou qualquer espécie exótica que podemos encontrar no universo corporativo.
Se você não escreve testes de unidade, é uma decisão SUA! Se o seu código está bagunçado, é uma decisão SUA! Se o nível de acoplamento está alto, é uma decisão SUA!
Se um ambiente medíocre faz com que seu trabalho fique medíocre. Desculpe informar, mas, você é tão medíocre quanto seu ambiente.
Como categoria, temos que parar de arrumar fracas desculpas para nossos desempenhos fracos. Sempre disse e repito: “Não podemos terceirizar a gestão de nossas carreiras”. Da mesma forma, não podemos “delargar” para os outros a responsabilidade pelo trabalho que realizamos.
Seu código não estar fazendo o que o cliente precisa pode até ser, em alguns casos, responsabilidade do contexto. Entretanto, a forma como esse código está escrito é responsabilidade intransferivelmente sua.
Não concorda?! Comente e discutimos.
Capa: Jefferson Santos