[DUVIDA] Qual a verdadeira diferença entre um programador bom e um ruim?
E aí, pessoal! Estou refletindo sobre algo meio filosófico que me pegou de surpresa esses dias...
Afinal, o que realmente diferencia um programador bom de um ruim?
Será que é:
Saber mil frameworks de cor?
Ter um GitHub lotado de repositórios (a maioria com commit “update final final v2”)?
Decorar algoritmos de entrevista técnica tipo Dijkstra e árvore AVL?
Ser rápido no teclado e usar atalho até pra pensar?
Ou será que vai além?
Já vi programadores que codam super rápido... mas deixam um rastro de código que ninguém entende nem quer manter.
E já vi devs que escrevem pouco código, mas criam soluções claras, previsíveis e testáveis — quase poesia em forma de if.
Será que o “bom” programador é aquele que resolve o problema da forma mais simples possível, sem reinventar a roda?
Ou talvez o ruim seja aquele que:
Não pensa no colega que vai dar manutenção depois;
Cria funções com 300 linhas e nomes como coisa2Final 😅;
Se recusa a aprender com feedback;
Ou pior: aquele que "funciona na minha máquina" e acha que isso é argumento final.
Enfim, deixo aqui a dúvida pra vocês:
💬 Na prática, o que você acha que separa um programador bom de um ruim?
Vale experiência real, exemplos, opiniões, tretas e histórias de guerra com código legado.
Quero muito ouvir de vocês!