Com o avanço acelerado da IA e das próprias tecnologias de TI, acredito que essa divisão tradicional entre frontend e backend vai perder o sentido. Decidi entrar em um curso renomado para acelerar minha aprendizagem, mas a frustração foi grande. É preciso passar por uma série de cursos introdutórios antes de chegar a algo realmente completo, que ensine o processo do início ao fim. Quando tentei criar um projeto simples, acabei tendo que me virar sozinho, conectando as pontas que nenhum curso mostrou direito. Full Stack é muito mais estimulante, principalmente para quem, como eu, prefere avançar rápido e já mergulhar em desafios mais complexos.
Desde sempre dizem que o Front-end vai acabar com o low-code, e até hoje é a melhor opção para criar algo realmente bom e otimizado.
Muitos back-end afirmam que um Front-end praticamente não digita código, apenas pinta botão. Mas no final de tudo, ainda é necessário o conhecimento de um profissional cujo não só aprendeu, como praticou as diversas técnicas de otimização do CSS, acessibilidade, modularzação, responsividade, validações no cliente, consumo de API, controle de cache, dentre outras coisas.
Com IA não vejo sendo diferente. Apenas vai facilitar. Quando você escreve código no dia a dia perceb que muita coisa se repete. Todo site que eu faço, tem aquele <nav>
que é praticamente a mesma coisa em todos os sites, raramente muda. Nesse aspecto, vai ajuda bastante.
Full Stack é muito mais estimulante, principalmente para quem, como eu, prefere avançar rápido e já mergulhar em desafios mais complexos.
Eu já cai nessa armadilha e eu falo um pouco disso aqui: Erros que me fizeram ser um programador mediano
Não tem atalhos, vai demorar mesmo. Sindo sincero, quando penso nos momentos do processo do que o resultado são os melhores do que os momentos que "estudei" correndo para alcançar o resultado.
Outro ponto a levar é que tudo demora, não é só na área de tecnologia. Se quiser realmente ser bom, vai demorar. Atualmente eu consigo fazer sites até rápido, numa velocidade aceitável, mas eu ainda não me considero bom pois cometi o erro de acelerar e muita coisa ficou para trás. Não caia nessa armadilha.
É preciso passar por uma série de cursos introdutórios antes de chegar a algo realmente completo, que ensine o processo do início ao fim.
Eu discordo. Você pode optar por uma faculdade. Se não quiser, vai ter que sentar a bunda e ler vários livros, bons livros, geralmente aqueles que os veteranos escreveram que são transcendentes.
Quando se trata de sintax e de como uma linguagem funciona, da para se virar com a documentação na maior parte das vezes, porém eu ainda recomendo ler livros relacionados, pois eles vão além de sintax e o resultado esperado de uma função.
Eu acredito que não, a não ser que e equipe tinha um cara de back e outro de front e passa precisar só de uma pessoa. As equipes serão reduzidas, mas ainda serão disciplinas bem diferentes. Só quem não conhece bem acha que é parecido. E muitos "full stack" fazem mal um ou outro ou os dois.
Na verdade há tempos as equipes deveriam ser menos, toda meotodologia de criação de softwares está errada e por isso depende de mais gente do que realmente precisaria. A IA facilitará o que já deveia ser feito há muito tempo que é automatizar o desenvolvimento de software. Muito do trabalho que se faz é repetitivo e isso não faz sentido pelo menos desde os anos 90. Mas quase ninguém aprende porque quase ninguém ensina porque quase ninguém sabe como automatizar o processo.
Até sabem um pouco, mas nem sempre do jeito certo, que é o uso de frameworks, mas muitas vezes isso paga-se um preço no longo prazo e perde-se em algum aspecto. Isso é um pouco a defesa do uso deles, mas não da maneira como as pessoas usam e não dos que existem por aí (talevz com algumas exceções).
O processo do começo ao fim é o que eu falo no meu comentário principal, é sobre os fundamentos, não se a ferramenta é para back ou front. Quem quer avançar ápido, ser estimulado é a pessoa que gosta de cocaína, a pessoa terá um prazer imenso e vai se tornar escravo daquilo, até talvez te matar. Pular para desafios complexos é dar um tiro no pé. Nunca vbi uma exceção.