DEV Community

Cover image for Front-End, o mundo além de pintar botões.
Edvaldo Lima
Edvaldo Lima

Posted on • Edited on

1

Front-End, o mundo além de pintar botões.

E aí programador, cê ainda sobe uns projetos por FTP em pleno 2023? Fica tranquilo, acontece nas "melhores" empresas. 🤭

Se você aí é programador das antigas, por um acaso bateu a cabeça e ficou em coma por uns 15 anos, acordou e acha que JQuery ainda é tech de ponta e que front-end ainda é aquela "simplicidade", estamos todos enganados!

A piadinha do programador, na verdade, pode ser eu e você, sabemos que o JQuery não é tech de ponta, mas a ideia de que o front-end é algo "extremamente simples", ainda perdura pelos dias de hoje nas nossas cabeças, me lembro da primeira vez em que li "Front-End Engineer", achei exagerado, pensei, "quer dizer que o cara vai assinar um papel e se o front cair em produção, será responsabilizado por todos os danos"(parecido com o que acontece na engenharia civil quando cai uma ponte), sentei, passei uns dias entendendo e me dei conta de que ainda não estava levando o assunto a sério.

Já faz um bom tempo que as necessidades do front-end mudaram, e foram mudanças rápidas e que mudaram totalmente a forma de desenvolver e de pensar, logo apareceram coisas como:

  • SPA(Single Page Applications)
  • PWA(Progressive Web App)
  • Offline First
  • Componente
  • Arquitetura
  • Roteamento
  • Otimização de desempenho
  • Análise minuciosa de novos pacotes adicionados ao projeto
  • Atualização dependências

Não tem como estruturar um bom projeto com a "cabeça do JQuery"! Esse pensamento de que "é tudo muito simples", "só seguir e vai dar tudo certo", de forma resumida, isso pode resultar em projetos complexos de manter e dar manutenção ao longo do tempo.

Eu vivi algo que me trouxe um grande aprendizado, na época eu já tinha trabalhado com back-end, mobile e front-end, sai de uma empresa e fui para outra, e a minha ideia era começar uma jornada apenas com o front-end, nessa outra empresa eu ainda estava colocando a mão em back-end, ao passar dos dias eu fui conhecendo o projeto e entendendo melhor, era VueJs e Laravel, porém, o time estava migrando do VueJs para o Svelte, em um momento em que o Svelte nem sequer estava consolidado, ao tentar entender melhor, recebi uma explicação parecida com isso: "há, acontece que com o VueJs ficou muito complicado de dar manutenção no projeto", e eu ainda fico por ali sem entender a explicação sabendo que o projeto nem sequer tinha 2 anos de existência, no final eu entendi que o front-end foi negligenciado no que diz respeito a sua complexidade e que mudar de seis(VueJs) para meia dúzia(Svelte) não iria adiantar em nada, se mantido o mesmo pensamento "simplista".

Chegar ao ponto de migrar/reescrever um projeto com uma justificativa fraca é o resultado de escolhas ruins no início e ao longo do projeto, não se pode se dar ao luxo de reescrever, sabemos que isso envolve custos, por isso, estruturar um bom projeto e manter boas práticas é essencial para o sucesso do projeto ao longo do tempo, um projeto de simples entendimento e manutenção.

Conclusão

A ideia aqui está longe de querer hipervalorizar algo, apenas dar um pitaco sobre um assunto que muitas pessoas ainda tratam de maneira simplista, entender as necessidades atuais e aplicar aos projetos pode nos livrar de longas dores de cabeça.

SurveyJS custom survey software

Build Your Own Forms without Manual Coding

SurveyJS UI libraries let you build a JSON-based form management system that integrates with any backend, giving you full control over your data with no user limits. Includes support for custom question types, skip logic, an integrated CSS editor, PDF export, real-time analytics, and more.

Learn more

Top comments (0)

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay