Como a programação pode transformar vidas (e transformou a minha)
A curiosidade
Tudo começa com uma curiosidade. Às vezes bem pequena, quase imperceptível, mas suficiente para acender uma vontade que pode mudar completamente o rumo de uma vida sem nem se quer percebermos. Quando eu era mais jovem, costumava olhar bastante o que os outros que tinha um computador estava fazendo (aqueles de tubo onde a cor branca ficava amarela com o tempo), e já estava explorando possibilidades, tentando testar algumas ideias e criando soluções com as ferramentas que tinha em mãos para meus próprios erros criados ao longo do aprendizado.
A programação não entrou na minha vida como uma obrigação, eu realmente sentia e queria trabalhar com isso desde o primeiro dia em que vi aquela tela escura com varias letras brancas que, na minha cabeça, era como se fosse um tipo de playGround, eu só precisava aprender a usar aquilo. Algo que começou de forma simples, quase como uma brincadeira, e que ao longo do tempo se tornou minha profissão e uma forma de enxergar o mundo. Hoje, olhando para trás, consigo perceber como cada etapa foi essencial para construir quem eu sou hoje, mesmo depois de noites acordado para tentar descobrir o motivo do código não rodar quando na verdade era só a classe Java começando em minúsculo.
Neste artigo, quero compartilhar essa jornada, desde os primeiros códigos em C até o meu trabalho atual como QA , e mostrar como aprender linguagens de programação pode transformar não só carreiras, mas também a forma como as pessoas pensam, resolvem problemas e constroem o próprio futuro.
Tentando aprender lógica com C
Minha história com programação começou com a amada linguagem C. Foi ali que tive o primeiro contato real com lógica de programação, estruturas básicas e a sensação de criar algo do zero com um toque de "Não vai rodar de primeira nunca". Não era fácil, mas era extremamente recompensador quando dava certo, mesmo o codigo sendo uma bagunça lotado de coisas desnecessárias.
Um dos projetos que mais marcou esse início foi a criação de pequenos jogos que rodavam diretamente no terminal. Entre eles, um jogo de xadrez que desenvolvi com um tutoria em PAPEL que dava o exemplo de uma aplicação básica em C. Para movimentar as peças, o jogador precisava informar uma letra e um número, traçando uma espécie de linha vertical e horizontal, algo semelhante ao estilo do jogo batalha naval que temos para escolher as células que serão atacadas esperando encontrar os barcos.
Esse tipo de projeto pode parecer simples à primeira vista, mas foi fundamental para desenvolver habilidades importantes que as uso ate hoje. Aprendi a estruturar o raciocínio, lidar com regras, validar entradas e pensar em soluções de forma lógica sem bagunçar tanto e, mesmo assim, errei bastante no começo, mas sinto que sem isso eu não teria a experiencia completa da programação. Com todos os desafios e erros, aprendi a persistir mesmo quando o código não funcionava como esperado e parecia sem jeito.
Foi nesse momento que percebi, programar não é apenas escrever um código, é resolver problemas (as vezes criados por nós mesmos). E essa habilidade se tornaria essencial em todas as etapas seguintes da minha jornada e até mesmo fora da programação.
A transição para Java e o mundo dos mods
Depois dessa fase inicial, decidi explorar novas possibilidades e acabei migrando para Java. Essa mudança não aconteceu por acaso. Na época, comecei a me interessar pela criação de mods para jogos, e Java era uma das principais linguagens utilizadas para isso na época.
Esse foi um período de muito aprendizado e também de muitos desafios. Diferente de hoje, eu não tinha acesso constante à internet de qualidade. Por isso, grande parte dos meus estudos sobre o assunto foram feitos através de livros impressos. Eu literalmente estudava programação no papel, testando depois o que aprendia na prática. Era muito triste quando a impressão borrava.
Esse processo me ensinou muito sobre o que seria a disciplina. Sem acesso fácil a tutoriais ou fóruns, eu precisava entender de verdade o que estava estudando. Não havia muitos atalhos. Cada conceito precisava ser absorvido com atenção e aplicado com cuidado, já que o tempo de computador disponível era bem pequeno, tendo em vista que não era meu ( inclusive, algumas vezes já tive meus projetos iniciais apagados sem querer pelo dono do computador, foi ai que descobri a magia do CD ).
Estudar Java também ampliou minha visão sobre desenvolvimento. Passei a entender melhor conceitos como orientação a objetos, reutilização de código e organização de projetos. Além disso, a ideia de modificar jogos trouxe uma motivação extra, tornando o aprendizado mais envolvente e divertido, ja que cada criação maluca minha poderia ser colocada em pratica logo após a finalização.
Python e a descoberta do machine learning
Já na adolescência, comecei a explorar Python, motivado principalmente pelo interesse em machine learning. Essa foi uma das fases mais transformadoras da minha jornada, pois abriu portas para um universo completamente novo em que aprendi novos interesses.
Python me apresentou a conceitos que iam além da programação tradicional em que eu havia experienciado. Passei a estudar sobre aprendizado de máquina, análise de dados e também aspectos relacionados à segurança. Foi um momento de expansão de horizontes, onde percebi que a programação poderia ser aplicada em diversas áreas diferentes e ir ainda mais além do que eu imaginava.
Mais do que aprender uma nova linguagem, comecei a entender a responsabilidade por trás do código. Percebi que aquilo que desenvolvemos pode impactar pessoas, sistemas e até decisões importantes. Isso despertou em mim um interesse maior pela qualidade e pela confiabilidade do software, o que resultou para mim em aplicações mais seguras e organizadas.
Foi nesse contexto que comecei a desenvolver um olhar mais crítico, pensando não apenas em fazer algo funcionar, mas em fazer funcionar bem, de forma segura, eficiente e correta, corrigindo os erros de forma mais rápida.
A evolução para QA e a minha paixão pela qualidade
Com o tempo, essa preocupação com qualidade me levou naturalmente para a área de QA (Quality Assurance). Hoje, trabalho nessa área e posso dizer com convicção que eu amo o que faço.
Ser QA vai muito além de testar sistemas. É sobre garantir que o produto final entregue valor, funcione corretamente e proporcione uma boa experiência para o usuário. É uma área que exige atenção aos detalhes, pensamento crítico, uma boa base técnica e uma bagagem de tombos passados.
Toda a minha trajetória contribuiu para isso. Desde os jogos em C, passando pelo aprendizado disciplinado em Java, até os conceitos avançados explorados com Python, tudo isso construiu a base necessária para atuar com qualidade hoje em dia.
E talvez o mais importante, eu sou grato. Grato por cada dificuldade, por cada erro, por cada linha de código que não funcionou de primeira. Porque foram esses momentos que realmente me fizeram crescer e entender o que eu estava fazendo.
Como a programação pode transformar vidas
A minha história é apenas um exemplo, mas ela representa algo maior: o poder transformador da programação. Aprender a programar não é apenas adquirir uma habilidade técnica, é desenvolver uma nova forma de pensar e agir.
A programação ensina a lógica, organização, paciência e resiliência. Ela incentiva a busca por soluções, a análise de problemas e a melhoria contínua. Essas habilidades são úteis não apenas na área de tecnologia, mas em praticamente qualquer aspecto de nossas vidas.
Além disso, a programação pode abrir portas profissionais incríveis. É uma área com alta demanda, boas oportunidades e possibilidade de crescimento constante. Mesmo começando do zero, com dedicação, é possível construir uma carreira sólida e colher os frutos do aprendizado.
Outro ponto importante é o acesso. Hoje, diferente do que eu presenciei no início, existe uma quantidade enorme de conteúdo disponível gratuitamente na internet. Cursos, vídeos, documentações e comunidades estão ao alcance de qualquer pessoa com conexão, a DIO me ajudou muito nessas fases de aprendizado. Fui apresentado a plataforma pela minha professora de QA da faculdade e, desde esse dia, meus olhos mudaram a respeito de cursos online gratuitos, Isso significa que nunca foi tão possível começar.
Como começar a aprender programação
Para quem está interessado, o primeiro passo é escolher uma linguagem. Não existe uma resposta única, mas algumas opções são mais amigáveis para iniciantes, comece com um HTML básico, depois evolua com o CSS e JS, aos poucos a magica vai acontecendo e você já esta programando em qualquer outra linguagem.
O mais importante, no entanto, não é a linguagem em si, mas a consistência. Estudar um pouco todos os dias é muito mais eficaz do que tentar aprender tudo de uma vez. Pequenos avanços constantes geram grandes resultados ao longo do tempo, sem pesar na mente.
Criar projetos também é essencial. Mesmo coisas simples, como calculadoras ou pequenos jogos, ajudam a consolidar o aprendizado e gerar portfolio. Foi assim comigo, e continua sendo uma das melhores formas de evoluir que sempre recomendo para quem esta começando na área.
Outro ponto fundamental é não ter medo de errar. O erro faz parte do processo. Na verdade, ele é um dos melhores professores. Cada erro corrigido representa um aprendizado adquirido e a sensação de corrigi-lo é como se você tivesse vencido o maior vilão de algum desenho animado.
E, por fim, buscar comunidade. Conversar com outras pessoas, tirar dúvidas e compartilhar experiências torna a jornada mais leve e motivadora. O fórum daqui é ótimo, não sou muito de escrever nele (ou em qualquer outro fórum) mas as poucas vezes em que escrevi acabei conhecendo pessoas ótimas, amigáveis e confiáveis.
Conclusão final
A programação mudou a minha vida. O que começou como uma curiosidade se transformou em uma carreira, em uma paixão e em uma forma de enxergar o mundo de maneira mais lógica e estruturada.
Cada linguagem que aprendi teve um papel importante, o C me ensinou a base, Java me trouxe disciplina e estrutura, e Python expandiu minha visão para novas áreas como ML e segurança. Hoje, como QA, consigo aplicar tudo isso para garantir qualidade e gerar valor.
E aqui vai o convite: se você já pensou em aprender programação, comece hoje. Não espere o momento perfeito, porque ele não existe. Dê o primeiro passo, explore, teste, erre e aprenda cada vez mais. Hoje temos plataformas incríveis para aprender com mentorias gratuitas, professores e muitas atividades ótimas de fixação.
Talvez, assim como aconteceu comigo, essa decisão simples seja o início de uma das maiores transformações da sua vida. Esse é meu primeiro artigo e não vou mentir que estou saindo da minha zona de conforto ao escreve-lo, mas também me sinto feliz em tentar algo novo. Agradeço a todos que leram.



