Executando verificação de segurança...
2

Achei sua postagem muito pertinente e cheia de insights valiosos! Eu concordo totalmente que é preciso levar em consideração as características de cada linguagem e tecnologia antes de simplesmente adotar uma ou rejeitar outra, sem uma análise mais profunda. Às vezes, parece que as pessoas se apegam a certas ideias de que "essa linguagem é a melhor" ou "isso não serve mais", sem realmente entender os contextos e trade-offs envolvidos.

Seu ponto sobre o PHP, por exemplo, é perfeito. O fato de ser usado em grandes plataformas como a Wikipedia não significa que seja a melhor opção para todos os casos, mas também não significa que não seja capaz de lidar com sistemas de grande escala. A questão é como a aplicação é construída, como ela é mantida e escalada ao longo do tempo. Da mesma forma, o C# no Stack Overflow mostra que, com um bom entendimento e um uso adequado das ferramentas, é possível tirar muito proveito de qualquer linguagem.

O mais importante é ter a maturidade e o conhecimento para saber quando usar uma ferramenta e quando ela pode ser um fardo. A criticidade que você trouxe sobre as escolhas de tecnologias, como o uso de Ruby on Rails ou Laravel, é um exemplo claro de como uma decisão errada pode impactar o futuro de um projeto, especialmente em termos de manutenção e escalabilidade. A produtividade imediata nem sempre é sinônimo de um bom resultado a longo prazo.

Sobre os fundamentos da computação, sem dúvida é o que mais falta na maioria das pessoas. As pessoas querem pular etapas, se apaixonam por tecnologias "da moda" e esquecem de desenvolver uma base sólida que vai permitir que elas realmente entendam o que estão fazendo. E sim, como você bem colocou, isso acaba gerando um ciclo vicioso onde o erro se torna aprendizado, mas é um aprendizado errado, que vai se perpetuar.

Infelizmente, com a popularização da tecnologia, muitas dessas falhas acabam sendo disseminadas mais rapidamente, o que só contribui para a confusão e as escolhas impulsivas. Portanto, a responsabilidade pela evolução de cada programador passa muito por essa autoanálise e compromisso com o aprendizado contínuo.

Adorei a reflexão que você trouxe. O debate técnico e a construção de um pensamento crítico são fundamentais para uma evolução verdadeira no campo da programação.

Carregando publicação patrocinada...