[OPINIÃO] Qual a melhor linguagem de programação?
Essa é uma pergunta que desde sempre esteve em nossa área de atuação. Muitos querem saber qual a melhor linguagem, a mais fácil, a mais rápida, etc.
Quando essa pergunta vem de um iniciante, não vejo nenhum problema. Como alguém que se tornou pedreiro recentemente quer saber quais são as melhores ferramentas para se trabalhar, um(a) recém-programador(a) tem a mesma dúvida.
O problema começa quando alguém que já está na área a um tempo faz esse tipo de pergunta. Ou pior, quando alguém dessa categoria tenta respondê-la! Aí vira o caos!
Na minha visão essa discussão não tem sentido algum, e gera dois grandes problemas.
Porque essa discussão não tem sentido?
Antes de falar dos dois grandes problemas, nada mais justo do que eu justificar minha razão por não ver sentido em tal discussão. Pois bem...
Quando começamos a sair do playground, e de fato entendemos como o mercado funciona, vemos que ele é extremamente exigente. E essas exigências são absurdamente variadas. Basicamente porque para todos os problemas de uma organização, se procura um ou mais softwares que o resolvam.
Exposto esse fato, entendemos que é realmente impossível que uma única linguagem de programação atenda da melhor forma possível todas as demandas. É exatamente por isso que existem milhares delas!
Então, o que existe (de forma bem subjetiva), é a melhor linguagem para cada projeto, principalmente quando focamos em seus requisitos. Por exemplo: Se eu quero fazer um scrapping de dados em determinado site, é muito mais prático usar Python do que Java.
Para finalizar essa parte: A dica final é que você se torne expert em levantamento de requisitos. Dessa forma, te garanto que você sempre vai selecionar a linguagem mais adequada para seu projeto.
E os dois problemas?
Pois bem. Falei acima que via dois grandes problemas gerados por essa discussão boba. Vamos lá!
1. Influenciadores colocando os iniciantes em uma bolha
Hoje está na moda ser tech influencer. Eu obviamente não vejo nenhum problema. Acredito que é até um incentivo para que mais pessoas entrem na nossa área! O problema começa quando os tais influenciadores fazem parecer que a linguagem que eles resolveram ensinar é a perfeita pra tudo!
Inclusive já vi alguns fazendo pior: Gerando desinformação sobre uma linguagem "concorrente". E está entre aspas, porque linguagem de programação não é empresa. Como falei acima, cada uma atende melhor determinados requisitos.
Mas continuando: É realmente triste ver programadores que estão em início de carreira se fechando em uma só linguagem e menosprezando todas as outras.
E isso nos leva ao segundo grande problema...
2. Fanboys/Fangirls de linguagens
Esse é o pior de todos! Me dá nos nervos!! Nada é mais irritante do que ver pessoas literalmente militando por uma linguagem!
Se você é assim, não te julgo. Também já fui um desses (kkkk). O problema é que você não enxerga que isso é uma furada nunca!
Você precisa entender que a linguagem de programação é a ferramenta para resolver um problema. Ela definitivamente não é a solução!
Assim como um martelo e uma chave de fenda têm diferentes funções, o mesmo é verdade com as linguagens de programação.
E aqui não estou dizendo que você não pode ter sua preferência pessoal. Na verdade deve! Isso mostra que você tem personalidade. O problema é quando você quer impor sua preferência pessoal sobre seus projetos profissionais!