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

Por que se preocupar com linguagens e frameworks?

Eu dificilmente participo de outras comunidades de desenvolvedores, pois dedico muito do meu tempo estudando e criando projetos. O pouco que me sobra, eu dedico a familiares. No entanto, Eu comecei a navegar em comunidades no Discord para networking, e sinceramente, estou um pouco decepcionado.

Que diferença faz se você sabe linguagem X?

A maior preocupação que notei é que linguagem X é melhor que Y. Ainda há uma crença que, se você sabe Java, você é melhor que o carinha que programa em Python.

A diversos absurdos sobre acreditar que tecnologia X te faz melhor que pessoa Y. Quem sabe Java com certeza tem contato com software mais robusto e programação orientada a objetos mais presente que em outras linguagens, mas isso não quer dizer que os dev Java sejam melhores que outros.

A pessoas criticam o Java por ser verboso. Dizem que Python é ruim por ser lento. Afirmam que Go é uma linguagem morta (risos).

Discussão estúpida! Se fosse assim, quem program em assembly é melhor que todos. Não interessa a ferramenta. Quem usa Java resolve problema X, quem usa python resolve problema Y, e quem usa Go resolve Z.

Estou mencionando apenas linguagens que causam mais brigas por ai. Já ouvi falar que Rust é uma merda, ou que C é coisa de gente velha...

Até quando irão se preocupar com isso? A maioria não sabe o que é de fato um algoritmo, como o computador lida com strings. Não reconhece um ADT... Nunca pegou num livro e entendeu como uma linguagem é compilada. Já vi pessoas não saberem que JavaScript é uma linguagem interpretada...

Se você perde tempo com essa baboseira, talvez dedicasse melhorar se aprimorando. Sempre há espaço para melhorias.

Lembrando que eu não estou afirmando que sei tudo, o que sou melhor que alguém só por não fazer essas coisas. Eu já participei diversas vezes dessa briga estúpida. Eu apenas acordei e passei a usar meu tempo melhor.

Framework X é melhor que Y...

Mesma coisa que acima, a diferença é que creem que framework é a solução mágica para tudo. Tem gente que já instala o Next.js para criar uma página simples... Mais uma vez, uma demonstração de ignorância. Há tanto para se aprender ao invés de discutir isso. Na maior parte das vezes nem é necessário utilizar Next.js.

Eu citei algumas tecnologia, como o Next.js por serem bastante populares, mas isto é praticamente com qualquer coisa em qualquer ferramenta. Fazem isso com plugins ou extensões.

Valorizam conhecimento com prazo de validade

Por que se preocupar com conhecimento que tem prazo de validade? Talvez tua linguagem nem esteja sendo usada mais amanhã. Basta um dia para que o mercado fique de ponta cabeça e repentinamente você fica sem chão algum.

Quem estudou de fato as abstrações, os fundamentos e entende do que faz, esse sempre vai ter um chão para ficar de pé, se deitar e até pular. Não depende de tecnologia X. Não precisa de muleta, não fica com medo de ter seu emprego tirado, sabe o que faz. Essa pessoa aprende qualquer ferramenta rapidamente, e com confiança no que faz.

Carregando publicação patrocinada...
5

Sobre essa coisa de uma linguagem ser compilada ou interpretada, escrevi um post sobre isso.

Mas de forma resumida, não existe essa coisa de que uma linguagem só pode ser um dos dois. É um pouquinho mais complicado que isso, então sugiro que leiam :-)

Obs: nas primeiras versões do JavaScript, usava-se um interpretador, mas hoje em dia as engines dos browsers mais usados costumam usar um compilador que gera byte code, que por sua vez é executado por uma VM (que pode ter outro compilador just in time - JIT - que converte o byte code para código de máquina). Enfim, o meu post explica em mais detalhes.

0
1

Acho q o problema não é bem a briga em si pelas linguagens e sim como o individuo lida com isso. INfelizmente isso é mais natural q parece e duvido q irá terminar. Só ver como vivemos cheios de guerras e teoricamente deveríamos ser seres intelectuais avançados o suficiente para ter uma era de paz... mas somos humanos, gostamos de treta. Uns mais outros menos... vai depender da pessoa.

Na empresa q trabalho, a gente vive brincando q java é verboso q javascript é locão, kkkk. Mas levamos isso na brincadeira, pois não existe motivos para defender algo a fundo, pois são tudo ferramentas. Eu por exemplo, uso Dart, q de fato é bem parecido com Java. Mas eu crio mil maravilhas aqui. Já no backend, antigamente era Ruby, mas eles mudaram pra Elixir... e isso não importa desde q cada um usem para q foram feitos. Se um dia existir algo bem melhor do q Flutter, tenho certeza q irei aprender. Não há motivos para estagnar em uma tecnologia.

Por isso essas brigas tem mais haver com o individuo, e nunca irá parar. Simplesmente pq as pessoas tão nem ai. Elas precisam de algo pra tretar, e nada mais do q defender o q eles gostam. É igual time de futebol.