Infelizmente tem várias coisas que só aprendemos com a experiência, e várias dessas coisas mesmo que nos ensinem, só vamos aprender da pior forma.

Fotografia de capa por Kensuke Saito, tirada por um DJI FC220.

Sabe aquelas coisas que você só aprende mesmo quando passa pela situação? Tem situações no mundo do design de software que sempre gera controvérsias por tempos de experiências diferentes entre os desenvolvedores.

Tem 3 pontos que marcaram muito minha carreira como desenvolvedor que só aprendi com o tempo, eles são:

🤓 Código bem feito não necessariamente gera renda.

Clientes só ligam pros resultados, não pra algoritmos.

Isso não significa que devemos escrever código ruim, mas significa que se fazemos ou deixamos de fazer algo, o pensamento é sempre: "como o usuário vai ser afetado/beneficiado com isso?"
Precisamos colocar na cabeça que código só existe pra entregar valor na vida de um usuário.

👀 A melhor solução é a aquela que não precisa de código.
Super controverso! afinal sem código não temos emprego, mas pensa comigo, se não existe código, você não tem preocupação, sem preocupação você pode se preocupar com coisas mais importantes.
Pense sempre antes de adotar ou escrever algum software 🚨

💩 Tudo é CRUD.
Sim, é verdade, mesmo que você esteja fazendo um jogo, ou trabalhando com sistemas embarcados, ou mesmo escrevendo o kernel do linux, tudo vai precisar de comunicação com alguma coisa.

Read next...