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

Dilema de iniciante ferrado

Acredito que isso deva ser algo bem saturado, o que mais tem é iniciante querendo saber qual a linguagem aprender mas em todo caso vou compartilhar meu dilema atual.

Iniciei estudando o a trindade básica, HTML, CSS e JavaScript e em seguida conheci um pouco de React e Node, gostei bastante mas percebi que são tecnologias com muita concorrencia no mercado principalmente para iniciantes então decidi estudar ASP.NET.

Estudando C# e ASP.NET vi que a curva de aprendizado seria extensa e isso me causou uma certa ansiedade já que estou atualmente desempregado, sei que é errado achar que terei algo de imediado mas como seres humanos sempre vamos ter essa ansiedade de ingressar assim que possível, principalmente devido a situação que a pessoa se encontra.

Então decidi estudar PHP, e apesar de estar gostando e conseguindo me virar bem mesmo se deparando com certas dificuldades que são normais e devem existir para nossa evolução, também fico inseguro quanto ao mercado novamente pois tenho visto poucas vagas de PHP home office e minha queixa nem é porque quero trabalhar home office logo no primeiro emprego na área, e sim porque não queria ficar limitado a minha região. Também vejo salário muito baixos em comparação com outras linguagens, alguns lugares na minha região pagando 1100 reais para um junior, sei que não estou em posição de escolher mas minha insegurança quanto a ela é a longo prazo.

Imendando com o ultimo relato em relação ao PHP eu gostaria de perguntar também as pessoas com alguns anos de experiência e que já mudaram de linguagem. Uma pessoa que domina uma tecnologia, quando precisa aprender uma nova ela irá ser considerado um iniciante de fato? Basicamente um junior novamente? Ou de fato como já disse algumas pessoas como o Fabio Akita, não tem essa de casar com uma linguagem. Você senior em Node quando tiver que usar Java não irá virar junior Java, ainda será um senior? Se sim talvez a minha insegurança a longo prazo com PHP seja irrelevante.

Isso foi basicamente um desabafo e que talvez mais alguém se identifique, e lendo as opiniões de você talvez eu ou mais pessoas não resetem esse looping infinito de iniciante inseguro e tenha foco.

Carregando publicação patrocinada...
2

Você fez o que quase todo iniciante faz, ignorou os fundamentos, achou que programar é aprender meia dúzia de tecnologia.

Isso deixa a pessoa "ferrada". E eu entendo que a maioria vai cair nessa. Eu não cai porque tive a sorte de ter que aprender os fundamentos, naõ tinha outra opção. Hoje a internet, que é onde a pessoa acha que vai começar bem, empurra a pessoa pro lado errado, e parece que as pessoas gostam desse caminho que parece mais fácil (por isso muita gente indica, só o trouxa aqui empurra o que as pessoas não querem, mas que eu acho que é melhor para elas, eu só quero dar uma chance, a pessoa faz o que quer).

Claro que tem caso que a pessoa precisa de grana rápido. Entendo isso. É uma pena, proque a pessoa compromete o longo prazo dela. Dificilmente a pessoa volta atrás para consertar o início ruim.

Se dá bem para conseguir vagas e bons salários que tem a atitude certa. E isso é difícil, especialmente para jovens. Alguns nascem privilegiados, outros precisam ir construindo essas atitudes certas. Quase todos os lamentos que vejo aqui e outros lugares indicam atitudes erradas que fazem as pessoas ficarem patinando. Eu não consigo resolver todos os problemas da vida das pessoas, mas eu sei que a abordagem nunca está certa.

Eu posso responder que a pessoa evolui com os fundamentos, que quase ninguém quer aprender, não com as tecnologias que ela aprende.

https://www.google.com/search?q=tabnews+maniero+j%C3%BAnior&oq=tabnews+maniero+j%C3%BAnior

Olha só a pesquisa mostrando o que só eu já falei só aqui no Tabnews sobre ser júnior. Só para dar um resumo, ninguém sabe o que é ser júnior, e isso é algo que todo júnior deveria saber. O fato das pessoas se apegarem a um título sem sentido já indica como o caminho está errado. O maior erro de um júnior ou que nem chegou a isso, é se apegar em coisas irrelevantes ou que não possuem comprovação, e que não resolvem nada.

Note que parece que não entendeu o que o Akita disse. Ele fala justamente para aprender os fundamentos, para não ligar tanto para tecnologias, porque elas são só ferramentas, você aprende os fundamentos, a tecnologia é secundária. Se precisar trocar tem que ser fácil. Se não é fácil, então você mal será júnior. Ele fala de você construir a carreira da maneira correta. Hoje em dia quase todo mundo constrói de maneira errada, por isso depois lamentam. Se pegar só uma parte do que ele fala, se não interpretar corretamente, se não confrontar com outras posições, porque nem tudo que ele fala deve ser tomado como verdade absoluta, você não consegue tomar boas decisões. Concordo com muito do que ele diz, mas discordo de outras.

Foque em construir uma boa carreira.

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

1

Um profissional sênior, vai muito além de linguagem de programação, está nos conceitos e vivência em projetos, tem padrões de projetos e o problema que eles resolvem... Considero que um sênior em java seja um sênior em node, tendo em vista que o paradigma programacional é o mesmo. Claro que há uma curva de aprendizado, libs etc... mas quando essa curva passar ele desempenhará conforme um sênior.
Acho que o mais difícil é a porta de entrada ao mercado, eu recomendaria pegar qualquer vaga, c# java php apenas para adquirir experiência sólida de mercado, eu focaria em uma tecnologia (tirando a stack JS) que você mais se identificou e gostou de trabalhar, para focar nessa porta de entrada e veja em seu círculo de amigos ou conhecidos qual é a linguagem que eles trabalham para ver se adapta com a stack que você está estudando, afinal com uma indicação fica muito mais fácil a entrada e passar essa barreira do primeiro trabalho na área de tecnologia.