DEV Community

Cover image for Tudo é DEV....
Eduardo Silva
Eduardo Silva

Posted on

Tudo é DEV....

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í.

Heroku

This site is built on Heroku

Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!

Get Started

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more