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

Só vale a pena aprender React?

Quando eu estava começando a aprender vue ao longo do tempo percebi que no mercado atual a maioria das vagas eram de react,e vi tmb que já seria uma dificuldade a mais

Na opinião de vcs se alguém quiser entrar "rápido" no mercado vai ter que ir no react msm?

Carregando publicação patrocinada...
6

Do ponto de vista de quem contrata para uma primeira experiência

Não é esperado que você saiba muito, pelo contrário. Claro, conhecer o básico da stack que a empresa utiliza é benéfico, mas o mais importante é o potencial do indivíduo.

Entre contratar alguém que tem um profundo conhecimento de JavaScript e algoritmos - que pode aprender o suficiente de React no trabalho para estar produtivo em pouquissimo tempo - e alguém que domina React mas tem dificuldade em resolver problemas básicos, os empregadores optam pelo primeiro. A capacidade de aprender e adaptar-se é mais valioso que dominar qualquer ferramenta.

Não se deixe levar pelas tendências

Embora possa parecer tentador se concentrar em tecnologias da moda que têm muitas vagas disponíveis, como React, é essencial entender que os fundamentos são a chave. A tecnologia muda rapidamente, mas os princípios básicos permanecem os mesmos.

Dito isto aqui esta um guia de como entrar no mercado rapido como desenvolvedor frontend:

Aprenda JavaScript:

Antes de mergulhar em qualquer framework ou biblioteca, é crucial entender a linguagem subjacente que é - infelizmente - para o bem e o mal desnecessariamente complexa.

Livros recomendados:

  • "JavaScript: The Definitive Guide" de David Flanagan
  • "JavaScript Patterns" de Stoyan Stefanov
  • "Eloquent JavaScript" de Marijn Haverbeke
  • "Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript" de David Herman

Cursos recomendados:

  • Deep JavaScript Foundations
  • JavaScript: The Hard Part
  • Functional-Light JavaScript

Domine as outras tecnologias web - HTML e CSS:

Além de aprender JavaScript, é fundamental entender HTML e CSS e, principalmente, como eles interagem com o JavaScript.

Estude o DOM (Document Object Model) para entender como as páginas web são estruturadas e manipuladas.

A capacidade de construir uma interface responsiva com a experiência de uma Single Page Application (SPA) usando apenas JavaScript e o Bootstrap é uma habilidade valiosa. Este exercício, por si só, já deve torná-lo apto para um primeiro emprego como desenvolvedor frontend.

Livros recomendados:

  • "HTML & CSS: Design and Build Web Sites" de Jon Duckett
  • "DOM Enlightenment" de Cody Lindley

Algoritmos e Estruturas de Dados:

Estas são as ferramentas mais importantes de qualquer programador. Se você está procurando entrar rapidamente no mercado de trabalho, uma abordagem eficaz é se concentrar em livros preparatórios para entrevistas em grandes empresas de tecnologia e sites especializados.

Livros recomendados:

  • "Elements of Programming Interviews"
  • "Cracking the Coding Interview"

Tl;dr

Só vale a pena aprender React depois todo o resto dos conteudo recomendados.
Se devorar estes conteudo recomendados em 3/4 meses vc esta contrado.

1

Cara excelente teu comentário. Eu só discordo em um ponto, que é sobre os livros. Eles são importantes, mas ao meu ver seria um "auxiliar" ou solidificar o conhecimento. A documentação é a maior e melhor fonte de conhecimento sobre qualquer coisa, tanto que qualquer livro é basicamente um resumo da documentação. Não que livros sejam ruins, cada um tem seu modo de aprender. Estou apenas apresentando uma alternativa :)

3

qualquer livro é basicamente um resumo da documentação

Acho que deve estar lendo livros ruins, sua frase é como dizer que qualquer livro é um compilado de um dicionário ou enciclopédia.

Existe alguma documentação oficial de algoritmo?


Bons livros, tutoriais, blog posts e etc, até o momento são excelentes fontes para estudos. Eles apresentam o uso de uma ferramenta aplicada em um contexto, e isso é o que falta em boa parte das documentações das linguagens, algumas como TypeScript até adicionam um tipo de "Getting Started" mas não fazem parte da documentação mesmo estando no mesmo site.

Me arrisco a dizer que não há nenhum programador de excelência hoje em dia que não estudou livros durante a carreira, principalmente os fundamentos da programação.


Quando comecei a programar, 2 décadas atrás, diziam que a documentação do PHP era uma das melhores documentações de linguagem que existia, até hoje ela é mais ou menos do mesmo jeito. E é impossível aprender e criar uma aplicação real apenas com a documentação do PHP, da mesma forma com Python, Java e etc.


Para bibliotecas e frameworks da moda, acredito que a documentação é a fonte mais importante, pois essas tecnologias mudam constantemente (vide o NextJS, todo hora uma break change). Mas as linguagens são muito complexas e mudam muito devagar em relação as bibliotecas, com isso vale muito a pena além da documentação, investir em livros de bons autores.

2

Rapido é uma questão complicada, de fato react tem mais oportunidades, mas antes de ver as oportunidades não adianta você mirar apenas no mais "facil", um bom desenvolvedor conseguira vaga em qualquer area, no mercado brasileiro no geral tem muitos profissionais medianos, mas poucos realmente bons, tenta dar uma refletida sobre o seu nivel de conhecimento geral.

2

O fato de ter mais vagas não significa que você vai entrar mais rápido no mercado.

Imagina que React tem 100 vagas e 1000 devs disputando, e Vue tem 10 vagas mas 15 devs disputando. O que parece "mais fácil"?

Se você quer uma dica, foca na base, que ai o framework vc aprende rápido e fácil quando precisar.

-1