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

Sim ,a pergunta está sempre errada sempe. Pelo menos até chegar na questão de decidir o que usar para uma tarefa real. Linguagem é só ferramenta e todo mundo já ouviu isso, mas poucos absorvem bem isso.

Na verdade, pode escolher quase qualquer coisa para quase qualquer tarefa. Não pode, na prática, fazer um sistema operacional com JS, ou fazer um sistema web com Assembly, embora até seja possível. Mas salvo questões bem específicas, pode usar qualquer coisa. Só mesmo a limitação da plataforma impede de verdade algo. Por sorte frontend web agora pode escolher entre várias linguagens, e todas com grandes desvantagens, e uma das mais problemáticas ainda tem a vantagem de ser o padrão.

Existe um pouco o mito de quem tem que escolher a ferramenta certa para a tarefa. Tem, mas não é tão importante assim na maioria dos casos, e por isso é comum todo mundo escolher a linguagem que está mais confortável do que a melhor para a tarefa. Eu faço isso. O prejuízo costuma ser menor do que pegar uma nova que não conhece bem para ser mais adequada. Adequação também envolve conhecimento e experiência de quem usa.

Linguagem para aprender faz uma diferença enorme, mas em geral a pessoa não tem condições de decidir. Ela vai escolher o que "mandam" ela escolher. Se ela tiver sorte de quem aparece na frente dela, ótimo. E depende do objetivo da pessoa, eu posso indicar JS, Python, e até Scratch para alguém, dependendo do objetivo. Na verdade, não indico muito essas, porque eu não sei bem o que fazer com as pessoas que precisam dessas linguagens. Eu sei bem o que indicar para pessoas com um determinado objetivo, eu indico C. Com doses bem básicas de Assembly, e depois será outra que variará de acordo com o objetivo, e se a pessoa fizer certo, ela já terá mais condições de escolher. Quase sempre será algo em torno de Java, C#, Kotlin, Swift, Go, eventualmente Rust, C++, ou C mesmo, e em alguns casos será Python, PHP, e ainda poderá ser JavaScript ou TypeScript, até porque hoje me dia você pode precisar de umas 3 ou 4 linguagens, fora SQL que não é bem uma linguagem de programação.

Então concordo que tem as linguagens que serão usadas para certos objetivos.

Para aprender pode não ser a mesma que usar. Se vai de dados, aprender qualquer coisa simples, que ajude a criar scripts. A postagem original dá bons exemplos.

Se quer se especializar em front web, pode ser que deva ver outras coisas antes. Se quer ser um profissional de primeira linha ou não vai determinar o que escolher para programar nele. Ou para aprender antes de mais nada. Escolher uma linguagem para usar e já aprendê-la pode ser a determinação que será um profissional com baixa qualificação. E que poderá ter dificuldades no futuro para conseguir vagas, será só mais um. E é preciso saber que hoje JS não é a única opção como era no passado. A escolha de outra linguagem pode depender de vários fatores.

Existe uma diferença enorme entre o que vai fazer em jogos se optar por C++ e Lua. E muitas vezes a pessoa preferirá C#, que é das mais usadas para isto.

De fato, aprender o que uma empresa quer pode ser o definidor do caminho a escolher. Aprender uma linguagem fecha as portas de uma quantidade enorme de empresas.

Aprenda várias linguagens. Não precisa dominar. Isso vai ajudar a usar a sua preferida, a que usa mais. Seja um desenvolvedor de software, não um programador de X ou Y. Eu vivo aprendendo qualquer coisa que aparece, umas mais que outras. Eu uso 3 linguagens principais, isso porque eu praticamente nunca faço frontend web, senão talvez seria 4.

Aprenda pelo gosto de aprender. Não seja um mercenário da programação. Ou seja, é um direito seu, só estou dando o meu conselho, aproveite ou não. Tudo que aprender serve para alguma coisa, mesmo que não use depois, como C por exemplo.

No fim, aprenda o que você gosta e atenda seu objetivo. Se os dois não conciliarem, você tem um problema. A qualidade profissional que você conseguir ser é que definirá seu rumo. Alguns casos podem ser mais fácil do que outros. Mas se escolher COBOL ou Clipper tem mercado também.

Faz sentido para você?

Espero ter ajudado.

Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

Carregando publicação patrocinada...
1