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

Claro que sim, toda linguagem precisa de inciantes.

Java ou C# são um pouco mais exigentes. Quem não tem base, tem dificuldade de entender certas coisas, está acostumado a treinar o erro, prefere algo que facilita entregar o resultado mais facilmente, tem mais receitas de bolo prontas, vai preferir linguagem de script. Essas duas são enterprise. Mas o fato das pessoas preferirem é diferente de não ter demanda.

É claro que se as linguagens de script atraem pessoas menos qualificadas no geral faz ter vagas que pagam menos. E podendo pagar menos acaba tendo mais vagas, até porque o grosso do trabalho, ao contrário da crença popular, não é corporativo, é em cima de pequenas empresas, que não podem pagar bem e aceitam menos qualidade do resultado ou tem necessidade tão simples que algumas coisas ruins pouco importam.

É claro que linguagens de script podem pagar bem para profissionais de primeira linha, mas não é a normalidade. E é claro que linguagens enterprise e até de sistemas podem não pagar tão bem assim, especialmente para os programadores menos qualificados.

Se quer saber se Java e C# costuma exigir um programador melhor em boa parte da vagas (não sei nem se é maioria), então sim, é um pouco mais difícil, mas longe de ser muito mais difícil conseguir uma vaga com elas se a pessoa não está bem preparada.

Mas isso tem uma vatagem, ela se prepara melhor para evoluir e alcançar melhores vagas e salários.

Eu discordo um pouco da ideia que linguagens de script atuais não podem ensinar OOP e até tipagem (até porque dados possuem tipos em todas as linguagens), tem outras coisas que elas não ensinam, mas até Java segura um pouco as coisas. Mas concordo que elas são mais exigentes com isso. Ao mesmo tempo tem coisas que elas não ensinam. O dinamismo é uma parte da computação importante (C# pode ter isso também).

Essas duas tdem ser usados em projetos maiores, por isso pode ser mais exigente também. Pode ser que tenha um bom profissional avaliando a contratação em vez de linguagens mais simples que muitas vezes a pessoa vai trabalhar sozinha ou com alguém fraco ou inexperiente, o que prejudica a evolução de todos.

Se constrói carreiras melhores com Java ou C#, mesmo que tenha uma ligeira barreira de entrada. Pelo menos é a tendência, para tudo tem exceções. Assim como acontece mais ainda com linguagens de sistemas como C, C++, Rust, Zig, etc., que são mais exigentes e tem menos vagas, portanto a bareeira é maior.

Não há dúvidas que essas duas filtram mais e isso causa a impressão de não gostarem de iniciantes, especialmente os que acham isso, porque quem treinou ter percepções ruins tende programar pior. Por isso que eu falo que "de pequenino que se torce o pepino". è mais ou menos parecido com alguns lugares como o Stack Overflow, a pessoa faz tudo errado, até sem ser programação, aí a culpa é dos outros. Essas atitudes não é só de iniciante, é de iniciante que não vai evoluir, aí as portas se fecham. Algumas pessoas você vê 3 postagens na internet e sabe que não deve contratar. Em vagas de C#/Java tende acontecer mais essa verificação que em scripts, segundo minha observação.

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...
2

Compartilho o mesmo pensamento. O problema de alguns iniciantes (eu já fui assim) é que querem ser bons logo de inicio. O Java e C# tem uma curva de aprendizado um pouco maior e a tendencia é demorar mais para aprender alguns conceitos.

Mas tem uma frase que eu levo pra vida, que é "bom voce se torna". Ninguém inicia especialista no que esta estudando, mas com dedicação a gente chega lá.

Essa semana mesmo, desde segunda feira que eu estudo sobre interfaces no Csharp pq tive dificuldades em entender. Por mais que eu tenha aquela ansiedade de querer construir algo, eu não vou pular um conceito fundamental da linguagem e seguir em frente. Sei que cobrir essa lacuna é importante para mim.

As pessoas não deviam subestimar o poder da constancia e do longo prazo.

5

Não sei se querem ser bons, querem ver resultados, então partem para o ^C^V, pegar receitas de bolo, e isso não é programar. A pessoa pula etapas, treina o erro, e compromete sua carreira. Todo mundo quere a pípula mágica que entrega resultados sem esforço. E é o esforço que te permite ser bom.

Eu tenho haters, mas tenho muito mais lovers, e estes últimos querem saber como eu cheguei no ponto que estou, mesmo tendo dificuldades cognitivas, e é o esforço, é ir um passo de cada vez, pegando toda informação, mesmo que parece inútil, até o que eu não vou trabalhar, mas que dá um visão completa.

2

Verdade. A maioria que vem assim geralmente cairam na conversa de dev em 6 meses. O mal do brasileiro é ser imediatista. É por isso que casas de apostas fazem tanto sucesso aqui.

Relaxa, a maioria são lovers! Eu sou deles haha. Eu gosto de me inspirar em quem já chegou lá e aprender com a experiencia dessas pessoas!