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

FRONTEND VAI ACABAR E EU POSSO PROVAR ISSO

Fala galera, tudo bem?

Sou dev Front-end há mais de 5 anos e hoje venho aqui para bater um papo sincero com vocês.

Como todos sabem, cada vez mais usamos IA no nosso dia a dia como desenvolvedor, e apesar de muitas pessoas dizerem que um bom desenvolvedor jamais será substituído, eu reforço que a grande massa de devs, assim como eu, a galera do CRUD!! está ameaçada. Nosso trabalho muitas vezes está relacionado a três processos básicos e repetitivos:

  • Entender uma atividade e seu fluxo de ponta a ponta.
  • Descrever uma tarefa com grande profundidade e utilizar os melhores modelos de IA para a resolução complexa em código.
  • Revisar se todas as regras de negócio foram aplicadas e garantir a qualidade no código gerado pela IA.

Apesar de Desenvolvimento Assistido por IA ser um grande feito, muito inteligente para resolução de problemas e melhorias na vida de um desenvolvedor, carrega também uma pedra no nosso sapato.

A facilidade de repetir esse processo várias e várias vezes sem uma real complexidade

Infelizmente muitos de nós não trabalhamos no Google, Disney ou Big Techs que garantem um futuro promissor em especialidades dentro da área. Por exemplo, Front-end tem em sua especialidade:

  • Arquitetura avançada (MicroFrontends, Monorepo bem estruturado etc.)
  • Performance REAL (não só Lighthouse)
  • Escalabilidade
  • E MUITO MAIS!!

Mas quem realmente usa isso? A maior parte das empresas hoje tem times de 6/12 devs para repetir esses três processos básicos, e logo mais um dev FullStack que tem nível básico de conhecimento Frontend poderá realizar essas atividades sem dificuldade (já pode).

Portanto, qual será o futuro dessa grande massa de desenvolvedores Frontend? Eu ressalto a problemática ser especificamente Frontend pelo fato de ser a área mais desvalorizada e também de entrada da maioria das pessoas que fazem cursos básicos de 6 meses de React/Next e procuram vaga de Pleno... (O que atrapalha a contratação dos que realmente estudaram muito para garantir seu lugar no mercado).

Minha teoria é que Frontend será uma área de especialistas em grandes Big Techs, e empresas menores vão começar a cortar custos utilizando outros desenvolvedores.

Mas me digam aí o que pensam e o que seria um bom ROADMAP para quem sente a necessidade de não ser apenas mais uma pessoa que atua com Desenvolvimento Assistido por IA em processos básicos em uma companhia que não deseja um especialista.

Carregando publicação patrocinada...
2

Como todos sabem, cada vez mais usamos IA no nosso dia a dia como desenvolvedor, e apesar de muitas pessoas dizerem que um bom desenvolvedor jamais será substituído, eu reforço que a grande massa de devs, assim como eu, a galera do CRUD!!

Não da para chamar de desenvolvedor professional que somente sabe CRUD, peço desculpas se é rude... É um conceito pessoal meu, não leve como ataque.

É extremamente comum saber apenas CRUD no começo da jornada. Você estudante, não se sinta atrasado pela a minha opinião. Eu me refiro ao cenário enterprise

Front-end no geral pode ser automatizado facilmente mesmo. As UI de hoje em já seguem um padrão bem definido, então diminui muito a necessidade de design para a criação de páginas e escrita de código (Que só é trabalho braçal).

Front-end não é somente interface, este é o ponto. Quem acha que é só saber o que é um CRUD e criar componentes no React, está muito enganado. Front-end é a primeira camada de interação com o usuário final. É essencial garantir que a ponte entre Front e Back esteja bem estabelecida. Entender o fluxo como um todo é extremamente necessário para qualquer dev, incluindo o pessoal do Front-end.

Outro ponto importante é que eu vejo muito "devs" do Front-end não tratar cache corretamente, sincronização offline de dados do lado do cliente, ou chamando o backend vezes demais de forma desnecessária... Há muito pontos importantes que deixam de lado para aprender framework X.

O trabalho braçal da interface será cortado em diversos caso (se Deus quiser) e outros será reduzido massivamente. Ainda haverá espaço para o bom professional Front-end que enxerga além da interface.

Se você percebeu isso, já está na frente de muita gente por ai. Sucesso em sua jornada!

2

Desenvolva bom gosto em software.

Porque, no fim, o que resta é isso: saber o que pedir e saber julgar a saída.

Resumindo brutalmente, o diferencial passa a ser critério.

E como se aprende isso?

Lendo codigo fonte feito por pessoas com critério.

Compare sistemas lado a lado. SQLite e Postgres. BSD e Linux. GCC e LLVM. Chromium e Firefox.

Todos são obras-primas da engenharia. Estão na mesma categoria. Resolvem o mesmo problema. Mas fazem isso de maneiras brutalmente diferentes.

É aí que o gosto se forma.

Entender por que cada um existe, quais trade-offs assume, que tipo de clareza privilegia, onde aposta em simplicidade, onde aceita complexidade, onde ganha, onde perde.

Ah mas isso não tem nada haver com frontend?!

Frontend morreu.

Leia até sentir nojo do código que escreve. Não comece pelo fonte, mas pelas mensagens do commit.

Um abraço e bons estudos!

1

A google tem um projeto que gera widgets flutter em tempo real para exibir dados retornados pela IA. Você praticamente pode receber seu aplicativo em tempo real com sua pergunta. Outra pessoa tem outra e por aí vai. E é só um projeto inicial.
Provavelmente o seu medo de "frontend acabar" talvez ainda não esteja maduro o suficiente.

-1

Na verdade se você entender um pouco sobre a ideia do supabase vai ver que da pra fazer um app só com frontend e conectar o frontend direto no db (piada velha) com row level securit isso não é mais piada.

Então daria pra dizer que o backend vai acabar e da pra fazer um app só sabendo frontend.

com a IA tudo vai acabar

2

Pelo o comentário, você aparece acreditar que o Back-end é somente conectar com o banco de dados... Não preciso dizer que esta extremamente enganado.

Back-end é uma área extremamente essencial para qualquer serviço. O mesmo não é verdade para o Front-end que pode ser descartável em diversos cenários. Sem o Back-end lidando com a regra de negócio, é de certo que haverá diversas brechas de segurança, sql injection e um monte de coisa. Mesmo que o Front-end valide, o Back-end precisa validar novamente para que não haja errors.

Falando especificamente do banco de dados, o Back-end não só comunica com o banco de dados, mas orquestra o que entra, o que sai e como fazer isso. Tudo depende da implementação do Back-end para ter resultados positivos. Deixar isto na mão de IA é loucura ou simplesmente ignorância por não entender a gravidade disso.

Back-end também é responsável por inúmeras outras tarefas como cache, retry, e isto falando especificamente para a web, pois não existe só web.


Back-end é uma das áreas mais importantes de TI. Sem contar que Back-end é um tempo amplo que engloba bastante coisa.