Comecei minha carreira como front-end, e, para ser sincero, eu era bem ruim no início. A falta de uma base sólida, especialmente acadêmica, me prejudicou bastante para entender conceitos básicos de programação. Mesmo com JavaScript, que hoje considero uma linguagem simples de trabalhar, eu tinha muita dificuldade. Até construir telas básicas com HTML e CSS era um desafio.
Quando migrei para o React, o framework acabou "me obrigando" a aprender alguns conceitos importantes, como componentes, estado, e outras ideias fundamentais. Foi então que comecei a estudar mais profundamente esses conceitos e, com o tempo, fui evoluindo na parte prática.
De uns dois anos pra cá, tenho enfrentado novos desafios, mas agora no back-end. Comecei a estudar Java, mergulhei em Programação Orientada a Objetos (OOP) e design de software. Trabalhar com back-end também me levou a aprender sobre bancos de dados, design systems, e muitos outros tópicos que estão me ajudando a me tornar cada vez mais um desenvolvedor completo.
Acredito que o mercado está caminhando nessa direção, ainda mais com os avanços da inteligência artificial (IA). Saber fazer de tudo um pouco, e usar IA para superar alguns gaps, parece ser o futuro. Porém, sem entender o básico, sem dominar conceitos importantes de engenharia de software e sem colocar a mão na massa, você corre o risco de ser apenas mais um copiador, colando soluções de qualquer LLM por aí.
Top comments (0)