<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ruan Henrique</title>
    <description>The latest articles on DEV Community by Ruan Henrique (@ruanxanel).</description>
    <link>https://dev.to/ruanxanel</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4095602%2F26393747-ad3b-4b61-a8fa-b324f0bf8e0d.jpeg</url>
      <title>DEV Community: Ruan Henrique</title>
      <link>https://dev.to/ruanxanel</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ruanxanel"/>
    <language>en</language>
    <item>
      <title>Minha evolução na programação: ainda estou no começo, mas já percorri um caminho</title>
      <dc:creator>Ruan Henrique</dc:creator>
      <pubDate>Wed, 26 Aug 2026 11:53:58 +0000</pubDate>
      <link>https://dev.to/ruanxanel/minha-evolucao-na-programacao-ainda-estou-no-comeco-mas-ja-percorri-um-caminho-4fc</link>
      <guid>https://dev.to/ruanxanel/minha-evolucao-na-programacao-ainda-estou-no-comeco-mas-ja-percorri-um-caminho-4fc</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Começando pelos fundamentos&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Como acontece com muitas pessoas que começam a estudar programação, meu aprendizado começou pelos fundamentos.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

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

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;Cada problema que aparece é também uma oportunidade para entender melhor como as coisas funcionam.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explorando Java e a Programação Orientada a Objetos&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Uma etapa importante da minha evolução foi começar a estudar Java.&lt;/p&gt;

&lt;p&gt;Foi através dela que comecei a me aprofundar mais em conceitos de Programação Orientada a Objetos.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

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

&lt;p&gt;Foi nesse processo que percebi algo importante: aprender programação não significa apenas aprender a sintaxe de uma linguagem.&lt;/p&gt;

&lt;p&gt;É necessário aprender a pensar em problemas, encontrar soluções e organizar essas soluções em código.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Aprendendo Banco de Dados&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Outra etapa da minha jornada foi começar a estudar Banco de Dados e MySQL.&lt;/p&gt;

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

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;Essas experiências reforçaram algo que venho aprendendo durante toda a minha jornada:&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conhecendo Python&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Mais recentemente, comecei a estudar Python.&lt;/p&gt;

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

&lt;p&gt;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.&lt;/p&gt;

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

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Transformando o aprendizado em projetos&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Uma parte muito importante da minha evolução tem sido transformar aquilo que estudo em projetos práticos.&lt;/p&gt;

&lt;p&gt;Ao longo dessa jornada, comecei a desenvolver e publicar projetos no GitHub utilizando diferentes tecnologias.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;Cada projeto representa uma etapa diferente do meu aprendizado.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;Para mim, desenvolver projetos tem sido uma das melhores formas de aprender.&lt;/p&gt;

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

&lt;p&gt;É nesse momento que preciso pesquisar, testar diferentes soluções, corrigir erros e entender melhor o que estou fazendo.&lt;/p&gt;

&lt;p&gt;Você pode acompanhar meus projetos no meu GitHub:&lt;/p&gt;

&lt;p&gt;GitHub: github.com/ruanxanel&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;O projeto Obsidian&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Atualmente, também estou participando do desenvolvimento do Obsidian, um projeto acadêmico de frontend.&lt;/p&gt;

&lt;p&gt;A ideia do projeto surgiu dentro de uma atividade acadêmica, mas a escolha do tema foi minha.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;O projeto tem sido uma oportunidade para praticar desenvolvimento web e entender melhor como transformar uma ideia em uma aplicação.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Ainda estou no começo&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Apesar de já conseguir perceber minha evolução, sei que ainda tenho muito para aprender.&lt;/p&gt;

&lt;p&gt;Ainda existem muitos conceitos, tecnologias e áreas que quero explorar.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;Uma das coisas que percebi durante essa jornada é que, quanto mais aprendemos, mais percebemos o quanto ainda existe para aprender.&lt;/p&gt;

&lt;p&gt;E, para mim, isso não é algo negativo.&lt;/p&gt;

&lt;p&gt;É justamente isso que torna a área de tecnologia tão interessante.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Olhando para trás e seguindo em frente&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hoje, algumas coisas que antes pareciam muito complicadas já fazem mais sentido.&lt;/p&gt;

&lt;p&gt;Problemas que antes me faziam ficar completamente perdido agora são desafios que consigo enfrentar com mais calma.&lt;/p&gt;

&lt;p&gt;Ainda erro bastante. Ainda preciso pesquisar muitas coisas. Ainda encontro problemas que não sei resolver imediatamente.&lt;/p&gt;

&lt;p&gt;Mas acredito que isso faz parte da evolução.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;Este artigo é uma forma de registrar esse momento da minha jornada.&lt;/p&gt;

&lt;p&gt;Daqui a algum tempo, espero olhar para trás, ler este texto e perceber o quanto continuei evoluindo.&lt;/p&gt;

&lt;p&gt;Por enquanto, sigo estudando, praticando, errando, corrigindo, construindo projetos e aprendendo um pouco mais a cada dia.&lt;/p&gt;

&lt;p&gt;Ainda estou no começo da minha jornada na tecnologia. Mas estou animado para descobrir até onde ela pode me levar.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>computerscience</category>
      <category>learning</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
