DEV Community

Ruan Henrique
Ruan Henrique

Posted on

Minha evolução na programação: ainda estou no começo, mas já percorri um caminho

Quando comecei a estudar programação, sabia que seria uma jornada longa. Ainda estou no início dela e tenho muito a aprender, mas, quando olho para trás, consigo perceber que já evoluí bastante.

Hoje sou estudante de Ciência da Computação e venho construindo meus conhecimentos em áreas como Python, Java, Banco de Dados e Desenvolvimento de Software.

Minha jornada até aqui foi construída com muito estudo, dúvidas, erros, tentativas e projetos. E acredito que registrar essa evolução também é uma forma de perceber o quanto já aprendi e de acompanhar os próximos passos.

Começando pelos fundamentos

Como acontece com muitas pessoas que começam a estudar programação, meu aprendizado começou pelos fundamentos.

Aprender lógica de programação foi uma das primeiras etapas da minha jornada. Conceitos como variáveis, condições, estruturas de repetição, funções e resolução de problemas começaram a fazer parte da minha rotina de estudos.

Também tive contato com a linguagem C, que contribuiu para fortalecer minha compreensão sobre a lógica e o funcionamento dos programas.

No começo, muitos conceitos pareciam difíceis. Às vezes, um pequeno erro no código podia levar bastante tempo para ser encontrado. Mas, aos poucos, comecei a perceber que errar faz parte do processo.

Cada problema que aparece é também uma oportunidade para entender melhor como as coisas funcionam.

Explorando Java e a Programação Orientada a Objetos

Uma etapa importante da minha evolução foi começar a estudar Java.

Foi através dela que comecei a me aprofundar mais em conceitos de Programação Orientada a Objetos.

No início, conceitos como classes, objetos, atributos, métodos, construtores e encapsulamento pareciam apenas definições que precisavam ser decoradas. Mas isso começou a mudar quando passei a colocar esses conceitos em prática.

Criando pequenos sistemas e exercícios, comecei a entender melhor como organizar um programa e como dividir responsabilidades dentro do código.

Foi nesse processo que percebi algo importante: aprender programação não significa apenas aprender a sintaxe de uma linguagem.

É necessário aprender a pensar em problemas, encontrar soluções e organizar essas soluções em código.

Aprendendo Banco de Dados

Outra etapa da minha jornada foi começar a estudar Banco de Dados e MySQL.

Foi uma experiência diferente, porque comecei a entender melhor como as aplicações armazenam, organizam e manipulam informações.

Durante esse processo, também enfrentei problemas de conexão, configuração e criação de bancos e tabelas. Algumas situações que inicialmente pareciam confusas foram sendo resolvidas com pesquisa, testes e prática.

Essas experiências reforçaram algo que venho aprendendo durante toda a minha jornada:

Nem sempre o código ou a configuração funcionam na primeira tentativa, e aprender a investigar o problema também faz parte de ser desenvolvedor.

Conhecendo Python

Mais recentemente, comecei a estudar Python.

Uma das partes mais interessantes tem sido comparar conceitos que já conhecia através do Java com a forma como eles funcionam em Python.

Como já havia estudado Programação Orientada a Objetos, comecei a perceber diferenças entre as duas linguagens, principalmente na sintaxe e na forma como alguns conceitos são implementados.

Essa comparação tem me ajudado a entender que, apesar de as linguagens serem diferentes, muitos conceitos fundamentais continuam presentes.

Meu objetivo agora é continuar evoluindo em Python, aprofundar meus conhecimentos em Programação Orientada a Objetos e seguir avançando em direção ao desenvolvimento backend.

Transformando o aprendizado em projetos

Uma parte muito importante da minha evolução tem sido transformar aquilo que estudo em projetos práticos.

Ao longo dessa jornada, comecei a desenvolver e publicar projetos no GitHub utilizando diferentes tecnologias.

Entre os projetos, estão sistemas desenvolvidos em Java, projetos utilizando Python e outros exercícios criados para colocar em prática conceitos que venho aprendendo.

Cada projeto representa uma etapa diferente do meu aprendizado.

Alguns foram criados para praticar conceitos básicos. Outros me ajudaram a trabalhar melhor com Programação Orientada a Objetos, organização de código, manipulação de dados e resolução de problemas.

Para mim, desenvolver projetos tem sido uma das melhores formas de aprender.

É quando tento transformar uma ideia em código que começam a surgir dúvidas que muitas vezes não aparecem apenas estudando teoria.

É nesse momento que preciso pesquisar, testar diferentes soluções, corrigir erros e entender melhor o que estou fazendo.

Você pode acompanhar meus projetos no meu GitHub:

GitHub: github.com/ruanxanel

O projeto Obsidian

Atualmente, também estou participando do desenvolvimento do Obsidian, um projeto acadêmico de frontend.

A ideia do projeto surgiu dentro de uma atividade acadêmica, mas a escolha do tema foi minha.

Escolhi trabalhar com uma plataforma voltada para a descoberta de livros de Dark Romance, criando uma proposta que pudesse ajudar leitores a encontrar livros de acordo com seus gostos e interesses.

O projeto tem sido uma oportunidade para praticar desenvolvimento web e entender melhor como transformar uma ideia em uma aplicação.

Mesmo sendo um projeto acadêmico, ele também faz parte da minha evolução, porque cada projeto desenvolvido traz novos desafios e conhecimentos.

Ainda estou no começo

Apesar de já conseguir perceber minha evolução, sei que ainda tenho muito para aprender.

Ainda existem muitos conceitos, tecnologias e áreas que quero explorar.

Quero continuar evoluindo em Python, Java, Banco de Dados, Programação Orientada a Objetos e Desenvolvimento Backend, além de continuar criando projetos cada vez mais completos.

Uma das coisas que percebi durante essa jornada é que, quanto mais aprendemos, mais percebemos o quanto ainda existe para aprender.

E, para mim, isso não é algo negativo.

É justamente isso que torna a área de tecnologia tão interessante.

Olhando para trás e seguindo em frente

Hoje, algumas coisas que antes pareciam muito complicadas já fazem mais sentido.

Problemas que antes me faziam ficar completamente perdido agora são desafios que consigo enfrentar com mais calma.

Ainda erro bastante. Ainda preciso pesquisar muitas coisas. Ainda encontro problemas que não sei resolver imediatamente.

Mas acredito que isso faz parte da evolução.

Quando olho para os projetos que desenvolvi, os conceitos que estudei e as dificuldades que consegui superar, consigo perceber que cada etapa contribuiu para me trazer até aqui.

Este artigo é uma forma de registrar esse momento da minha jornada.

Daqui a algum tempo, espero olhar para trás, ler este texto e perceber o quanto continuei evoluindo.

Por enquanto, sigo estudando, praticando, errando, corrigindo, construindo projetos e aprendendo um pouco mais a cada dia.

Ainda estou no começo da minha jornada na tecnologia. Mas estou animado para descobrir até onde ela pode me levar.

Top comments (0)