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

Avanço do Front End e migração para FullStack

Ano que vem vou começar de verdade meus estudos na área de desenvolvimento Web. Falo "de verdade" porque já estudei por cima parte do que irei precisar para poder pegar uma base do que se trata ( HTML, CSS, JavaScript, GIT e um pouco de NodeJS ). Por isso, pretendo continuar com estudos relacionados ao FrontEnd. No entanto, sempre fui muito indeciso se quero estudar só Front End ou partir para o Full Stack, então gostaria muito de saber se essas duas stacks são tão distantes quanto parecem.

Nesse sentido, me pergunto, quão profundo o Front End pode ser? Será se vale o esforço do estudo específico nessa área ou é uma Stack muito rasa? O Front End é realmente minimamente complexo, ou estou sendo ignorante?

Carregando publicação patrocinada...
1

Meus 2 cents:

As empresas contratam colaboradores para resolver problemas - entao quanto mais problemas voce consegue resolver, quanto mais habilidades desenvolver - eh natural ter uma carreira melhor.

  1. Estude infra-estrutura de rede: o objetivo aqui nao eh virar um analisa de redes, mas conseguir entender como uma rede funciona e conseguir utiliza-la com eficiencia: o que eh ipv4, ipv6, rotas, gateway, firewall, forward/nat - sao conhecimentos que vao fazer diferenca no dia-a-dia

  2. Ingles: Seja humilde e ambicioso aqui: humilde para saber que teu ingles provavelmente eh ruim ou insuficiente e ambicioso para chegar a pelo menos nivel C1 - conversacao eh fundamental. Hoje em dia com a IA e cursos como Cambly nao justifica nao ter um ingles de nivel.

  3. Linux: dominam o mercado de backend - saber um basico de linux eh essencial (junto com webservers, como apache e ngnix)

  4. Virtualizacao: conhecer o basico sobre virtualizacao e alguns hypervisors (VMWorkstation, VirtualBox, PROXMOX)

  5. Containers: dominam o mercado de backend - saber o basico sobre docker ou equivalente eh essencial

  6. Banco de dados: ter nocao de MySQL, PostgreSQL, NoSQL, redis

6.1 Um nocao de SQL para nao ficar dependente de ORM

  1. IA: nao tem como fugir, saber o que eh a IA, como ela funciona (p.ex. LLM, tokens, CoT, taxonomia de Bloom) e ter ideia de como faz para ajustar um modelo (RAG) ajuda

  2. BLOCKCHAIN: nao eh sobre saber especular com criptomoedas, mas entender a tecnologica por tras do blockchain (DLT) e como pode ser util para registro de informacoes nao volateis.

"Ah, mas eh muita coisa" - nao se assuste, a carreira eh uma maratona, nao uma corrida de 100metros rasos.

"Ah, mas vou virar um pato" - a ideia nao eh posar de especialista, mas ampliar horizontes e permitir a analise das oportunidades de forma mais fundamentada.

Na duvida comece com Ingles e Infra de redes.

1

Cara o Front End hj em dia, se quiser se aprofundar, eu pego como base o professor do curso Origamid, sinto que além de profundo conhecimento em css, js, html, tem também de se virar em UI Design, UX, Tipografia, que envolvem Adobe XD / Figma da vida.
Que torna as coisas mais complexas sim, pra muitos pode parecer "tosco", mas eu mesmo posso ficar 10 dias fazendo uma tela e não sai nem minimamente bonita e eu entendo bem das stacks...
porém mesmo o front-end especialista, hoje em dia tem que se virar um pouco com backend, não tem jeito, meio que todos acabam sendo full-stack.
Hoje em dia trampo com Magento 2, comecei com front, hoje mexo mais com PHP do que com js... kkk'. Quanto a estudo é de cada um, acho que depende teu objetivo, no geral a tendencia é sempre saber mais de um "lado", porém se virar nos dois, pensa que tu vai acabar sendo fullstack, porém vai se virar melhor no front, por exemplo.

1
1

Olá. Visto que você disse que vai começar a estudar, estou partindo do princípio que você ainda não está no mercado de trabalho. Se não for esse seu caso, por favor ignore minha resposta. Além disso, minha resposta aqui é baseada apenas na minha experiência (não consultei nenhuma estatística para te responder).

então gostaria muito de saber se essas duas stacks são tão distantes quanto parecem

São bem próximas. Se você entende bem as bases da programação, consegue migrar de uma pra outra com certa facilidade. Vamos supor que você saiba bem JavaScript e trabalhe somente como front-end. Se aprendar as bases de Node.js e banco de dados já vai conseguir desenvolver algo ao menos básico como full-stack. Mais um vez: estou assumindo que a pessoa entende BEM as bases da programação.

quão profundo o Front End pode ser?

O front-end hoje em dia é bastante complexo e uma área bastante profunda. Na maioria dos projetos em que trabalhei, o front-end é mais complexo do que o back-end. Boa parte disso se deve aos frameworks JavaScript como React e Vue. Não estou fazendo um juízo de valor se isso é bom ou ruim. É apenas um fato.

Será se vale o esforço do estudo específico nessa área ou é uma Stack muito rasa?

Estudar sempre vale a pena! E, como disse acima, não acho que seja algo raso. Porém acredito que inevitavelmente você vai precisar saber back-end também (ou seja, full-stack). Principalmente se for trabalhar em empresas menores. Até hoje só trabalhei em um projeto em que eu era somente front-end. E todos os outros fui full-stack.

Aliás, para empresas menores, as vezes sequer existe essa distinção: te contratam como "programador" ou "desenvolvedor" e você é um faz tudo de TI: levanta requisitos, faz o front, o back, infra e as vezes até redes. Se conseguir uma vaga dessas vá com tudo, já que é uma excelente oportunidade de aprender.

Resumindo: front-end é sim uma área grande o suficiente pra você se especializar. Mas no início de carreira, ser full-stack vai te abrir mais portas.

1
1

Cara, muito bom sua postagem, vivo o mesmo dilema.

Hoje sou desenvolvedor front-end, trabalho com react e typescript e tenho esse mesmo questionamento, o mercado está cheio de iniciantes que acabam vindo para o front e acarretando tumulto nessa stack.
Visto esse cenário no mercado, o melhor é se aprofundar na stack, se tornando um especialista JavaScript? Pegar o angular, next, nodejs.

Ou ent buscar outra linguagem também relevante, como Java, C# ...

1

Eai, como esta?
Aqui estou eu, um ano depois desse post haha
As coisas realmente mudam ein... Hoje estou no segundo período do curso de Engenharia de Software (zero arrependimentos), e estudando para ser desenvolvedor backend com JAVA. Sim, JAVA! Eu fui de frontenzo para java. E não me arrependi.

Chega a ser engraçado ler esse post depois de um ano, ver quanto conhecimento você pode adquirir nesse meio tempo... Agradeço quem comentou na época, me ajudou bastante!

1

Colega, que momento para vc aparecer aqui novamente.

Primeiramente parabéns, mandou bem demaisss, fez algo que parece muito difícil.

Segundo, eu segui o caminho do front end, porem não avancei para outras techs além de react e suas bibliotecas.

Gostaria muitooo de saber como foi sua jornada, oque estudou, como estudou. Pois esse mês agr acabou meu contrato de trabalho e fico me perguntando se minha stack e conhecimento são suficientes para voltar ao mercado.

Como eu disse, parece q java é difícil, parece q preciso de muita coisa pra ficar minimamente perto do que o mercado pede.

Conversando com um senior ele me falou que um dos caminhos seria a especialização do Js, estudar Next, nest, node. Para buscar o fullstack.

Sem pressão, mas sua vivência pode me ajudar legal agora kkkkk.

É muito um sinal receber essa notificação após tanto tempo da postagem em kkkkk.
Vlww, parabéns e é noix.

1

Então, a virada de chave (ou de stack) no meu estudo foi quando precisei decidir entre me especializar no frontend, com o objetivo de ser fullstack, ou colocar a mão no fogo e migrar para back end. Pra falar a verdade, eu sempre pensei que backend não fosse para mim, não me achava competente o suficiente. Mas isso é só a bomba de efeito moral de quando se depara com algo novo!

Com isso, escolhi o estudo de backend ao frontend. Vai fazer um ano que estou nessa caminhada, mas posso dizer que foi de muito aprendizado! No momento estou me aprofundando em desenvolvimento web Java com SpringBoot. Ja conheço bem APIs Restful, o CRUD clássico, e etc.
Eu tentei demorar o máximo possível para aprender um framework, aprendendo sempre quais são os problemas antes de partir para um framework que os resolve. E não me arrependi nem um pouco dessa decisão! Na verdade, não entendo porque tanta gente quer usar framework sem nem ter extraído o máximo possível da linguagem pura.

Também não me arrependi de entrar pra faculdade. Está me rendendo bons aprendizados, tanto hard quanto soft skills! Além do networking, obviamente.

Também estou estudando para desenvolver um projeto fullstack com um colega meu para adquirir experiência! Java com Springboot + Angular no front.

Enfim, sinto que estou em um momento bem decisivo da minha carreira. Estou largando meu trabalho, para mergulhar de cabeça nos estudos e encontrar um estágio, mesmo sabendo que vou ganhar menos com isso. Não foi uma decisão fácil, mas necessária.

1

Cara parabéns pela coragem e dedicação, isso irá te dar ótimos frutos tenho certeza.

Adoraria saber como foi essa jornada, fez cursos? Projetos de youtube? Tentou sozinho?

Justamente pelo medo do novo, sinto que não vou fundo nos estudos.

Vlww.