Como iniciei na Programação do Zero: Um Guia para Iniciantes
Um relato da minha história após 10 anos no mundo da tecnologia

Apaixonado pela criação de aplicativos móveis, trabalhando ativamente com o Flutter desde de 2018. Bacharel em Ciência da Computação pela UESPI (Parnaíba). Trabalha como Desenvolvedor Flutter Especialista na Appmax. Atua como organizador do GDG Parnaíba e Flutter Piauí.
Introdução
Já pensou em criar seus próprios aplicativos, sites ou até jogos, mas não sabe por onde começar?
Fala, galera! Tudo bem com vocês? Espero que sim.
No momento em que escrevo este artigo, estou a caminho de outro país (Lima, Peru) para participar de um evento do Google sobre comunidades. Durante essa viagem, decidi compartilhar um pouco da minha história com a tecnologia e mostrar como iniciei do absoluto zero.
Eu só tinha um computador velho com Windows 7 e um sonho. 🥺
O que é programação e por que aprender?
Programação de computadores nada mais é do que mandar no computador e pedir pra ele fazer coisas pra você, o computador de fato só entende zero e um, já ouviu falar que os computadores são burros? Então isso é bem verdade.
Mas Ian, como eu peço para ele fazer o que eu quero? Como me comunico com ele? Sim, e aí entram as linguagens de programação: elas são a forma com que você escreve um comando e o computador entende isso e conversa com você. Com elas você pode escrever ou criar programas que rodam no computador ou qualquer dispositivo inteligente.
Por exemplo, o aplicativo do facebook no seu celular foi escrito em uma linguagem de programação chamada kotlin, o programa Microsoft office do seu computador foi escrito em uma linguagem chamada .NET.
A programação hoje está em todos os lugares, em forma de software ou programas. Está nos aviões, carros autônomos, celulares, caixa de supermercados, consultórios etc em todos os lugares.
O mundo hoje não evolui mas sem tecnologia, eu nao consigo imaginar com seria se nao existisse por exemplo o (Ifood, Uber, aplicativos de viagem, bancos online etc), por exemplo faz 5 anos que nao vou mais em lotérica ou banco presencialmente pagar contas hahaha, sim era um saco ficar esperando em filas gigantescas só pra pagar uma conta de energia ou internet.
Por isso eu acredito que esse mundo é o presente e futuro. Cada vez se necessita de profissionais capacitados nessa área, seja em engenharia de software ou áreas relacionadas.
Benefícios da área de tecnologia
Trabalho remoto : Quando eu entrei pra área de programação eu nunca pensei que isso existiria, sério. 🙀
Com desenvolvimento de software ou áreas relacionadas (marketing digital, design, Scrum master etc) é possível você atuar da sua casa (Home office) ou em qualquer outro lugar do planeta terra. Vc só precisa de duas coisas, internet e um computador.
Isso é bem maravilhoso, hoje posso ter qualidade de vida e tempo com a minha família, o que é incrível.
Altas demandas no mercado de trabalho (nacional e internacional):
Como eu falei o mundo hoje não sobrevive sem tecnologia e internet, cada vez mais as pessoas estão dependentes da tecnologia pois ela traz facilidade para as nossas vidas. É muito bom pagar contas da sua casa ou receber um pix, pedir comida ou comprar passagens no conforto do seu lar não é mesmo?
Cada dia mais as empresas e os governos estão adotando tecnologia, o futuro será tecnológico sem dúvidas rsrs é aí que o mercado só cresce. e a medida que cresce faltam vagas e mais vagas. Sim, falta gente capacitada e experiente no mercado.
Outra coisa incrível é que o código que você faz no brasil é o mesmo código que o cara da china faz, ou seja esse mercado é global o que possibilita você no brasil, lá da cidade do interior prestar serviços para empresas estrangeiras e ganhar em moeda forte como dólar por exemplo.
Em um cenário em que o dólar bateu $6.30 nesses últimos dias, você pode até ficar rico fazendo isso, sério imagina ganhar 5k de dólar convertendo para real dar uns 30 mil reais o que e 1% da renda dos mais ricos do país.
Para chegar nesse nível, sim aprenda inglês. Essa é uma das minhas principais metas do ano.
Possibilidade de criar projetos pessoais ou empreender: Uma das coisas mais incríveis no mundo de desenvolvimento de software é a possibilidade de você criar produtos que resolvam problemas das pessoas e usar isso para ganhar muito dinheiro.
Foi isso que o Mark Zuckerberg fez ao criar o facebook, ele criou um software que resolvia um problema real e acabou que deu muito certo.
Explore ao seu redor e veja quais as suas dificuldades e problemas, o que daria pra resolver com programação seja criando um aplicativo ou sistema da web.
Recentemente eu vi uma história de um garoto de 17 anos que fez 1 milhão de dólares apenas com um aplicativo que usa inteligência artificial. Ele criou um app que tira foto da comida e diz quantas calorias tem para o usuário, o que é bem legal se você segue uma dieta à risca.
Assista aqui o case dele. Vale a pena para se inspirar. ✨
Minha história: como comecei nesse mundo tech
O Início:
Iniciei minha jornada no mundo da programação em 2014 estudando no curso técnico de informática em uma escola pública da minha cidade no interior do piauí, foi ali onde vi as primeiras linhas de código e sim foi algo extraordinário e apaixonante à primeira vista.
Um pouco antes em 2013, encerrando o ensino fundamental não tinha nem noção do que queria seguir na vida rsrsrs informática e computadores na época era algo pra mim ainda de difícil acesso pois era bem caro e meus pais não podiam comprar.
Por sorte no mesmo ano meu irmão tinha conseguido um notebook velho com o meu tio em uma troca, foi ali onde me interessei com computadores e informática pois tinha pego um computador pela primeira vez, e achei algo fantástico pois antes eu só via nas revistas da veja os computadores e ficava com vontade de possuir um.
Naquele mesmo ano de 2013, eu falei pra mãe:
Mãe proximo ano vou fazer fazer curso tecnico de informatica integrado ao ensino médio, me bote lá rsrsr porque não aproveitar a oportunidade e fazer as duas coisas juntas ensino médio + curso técnico, até o momento só curtia ir pra escola de manhã e a única vaga que a mãe conseguiu foi a tarde, não hesitei e mesmo assim eu fui hahaha, foi difícil nos primeiros dias mas depois me acostumei e até achei legal estudar no turno da tarde.
Iniciei o curso achando que ia aprender a mexer em word, excel, powerpoint alias quem nunca pensou isso, não conhecia nada de programação, sem saber o que era.
A realidade foi que vi as primeiras linhas de código e foi ali que já tinha a perfeita certeza que queria seguir carreira em desenvolvimento de software.
Foram 3 anos de curso, entre 2014 a 2016. No primeiro ano eu aprendi lógica de programação e toda a base de algoritmos, estruturas de dados.
A tecnologia que o professor usou para mostrar a lógica de programação foi o VisualG com portugol.
O VisuAlg é uma ótima ferramenta para quem quer começar a aprender programação, especialmente porque usa uma linguagem simples, baseada no português estruturado. Ele é muito indicado para iniciantes porque permite praticar lógica de programação sem se preocupar com sintaxes complexas de linguagens mais avançadas.
Lembro que meu primeiro código foi um simples ‘Olá, Mundo’, e isso me deixou empolgado!
Depois desse dia eu fui inserido em um novo mundo, onde eu podia me divertir criando pequenos scripts e dando vida a eles.
Nas horas vagas eu via aulas complementares às do curso no youtube, passava as manhãs assistindo cursos de algoritmos e praticava bastante em casa, eu só queria aprender mais e mais.
Lembro que fiquei tão animado que passei as férias estudando Java, Html, Css e Javascript, já queria entrar no segundo ano de curso sabendo o máximo que podia.
Segundo ano ensino médio e de curso:
Acabou que no segundo ano de curso em 2015 o professor ensinou a linguagem Python com o framework Django, o que foi incrível. Fiquei apaixonado pela tecnologia, comecei a estudá- la mais a fundo em casa e entender como tudo funcionava.
O meu professor do ensino médio era expert em django e então após as aulas eu sempre mostrava pra ele o que eu estava construindo e também aproveitava para tirar dúvidas, com isso ele viu meu potencial e meses depois ele me chamou para ajudá-lo em um projeto de um sistema web, foi ai onde eu fiz meu primeiro freela e pude ganhar algum dinheirinho com programação. Com isso fui virando muito amigo dele e nos falamos até hoje.
Um abraço Jefferson se tiver lendo esse artigo 🙏 ✨
Terceiro ano ensino médio:
No último ano de curso em 2016 foi ensinado a linguagem Java, e nessa mesma época eu já sabia que queria seguir com a área de programação, então fiz o Enem para tentar faculdade na área.
Aqui na minha cidade os cursos que tinha eram Ciência da Computação na faculdade pública ou Sistemas de Informação na privada.
Nessa mesma época eu comecei a prestar serviços de freelancer desenvolvendo para web com Python e Django, era o que eu tinha aprendido no curso que mais me chamou atenção na época.
Então decidi focar nessa stack e tentar conseguir mais projetos.
Tentei também aprender um pouco de desenvolvimento de apps android mas por conta que tinha um pc muito ruinzinho e não dava conta de compilar o projeto no android studio então abandonei isso e fiquei só na web mesmo e segui nisso.
Por sorte meu antigo professor de python que antes tinha visto minhas habilidades me chamou pra ajudar em um projeto web para um cliente de advocacia da cidade.
Eu fiquei maravilhado pois essa foi a minha primeira oportunidade de fazer parte de uma empresa de desenvolvimento de software, sim meu professor era sócio de uma empresa juntamente com alguns colegas.
Trabalhei com ele alguns meses nesse projeto, foi daí que recebi meu primeiro salário como programador web, até hoje eu lembro foi 300 reais haha o primeiro mês. eu lembro que quando recebi essa grana fiquei muito entusiasmado com o futuro e pensei é realmente possível fazer grana com programação e e aqui que vou ficar. 🤑
Infelizmente o projeto não foi entregue com sucesso, eu não lembro bem o motivo mas sei que ainda recebi dois meses que atuei no projeto e ainda trabalhei mais outro de graça rsrs. So queria aprender mais e mais.
Apesar de não ter dado certo, eu sou grato por essa oportunidade, ganhei experiência o que é mais importante.
E daí mais à frente eu Fiz o enem pois estava decidido a cursar ciência da computação na UESPI a estadual do piauí, graça a Deus eu passei e em 2017 iniciei na graduação.
Nesse mesmo ano eu tentei fundar uma empresa com um outro amigo da igreja que prestasse serviços freelancer de desenvolvimento web aqui na minha cidade.
Tínhamos criados alguns produtos como sistemas de igrejas e de clínicas, websites e consultorias. Tentamos também vender algumas soluções como sistema de mapeamento de UBS e controle de estoque para a prefeitura, mas acabou que tentamos por um bom tempo negociar o que não deu certo a venda de nenhum deles, tínhamos feitos MVP e tudo mas infelizmente não deu.
De novo, tudo o que sobrou foi a experiência no meio de várias tentativas e falhas, tentativas e falhas. 🤣
Passamos 2017 e 2018 tentando emplacar a empresa mas sem muito sucesso, éramos ruim de vendas hahaha So sabiamos programar mas vender não era nosso forte.
Período de Faculdade:
Em 2018 eu estava no terceiro período da faculdade já indo pro quarto, naquela época o curso era integral o que dificultava eu ter tempo pra focar no negócio que eu estava montando e então decidir desistir de empreender com o meu colega e não colocar mais a nossa software house pra frente.
Tinha decidido focar mais na faculdade, estudar um pouco mais e tentar aplicar para algumas vagas para ser funcionário de uma empresa de fato, visto que tentar montar o próprio negócio naquela época não rolou.
Na faculdade nos primeiros períodos o que mais eu via era cálculo, álgebra e física, sim eu era péssimo nessas matérias, por diversas vezes eu pensei em desistir do curso para focar em outras coisas mas Deus me ajudou e continuei firme, eu tive que pagar calculo || duas vezes e física 3x hahah pensa no desafio grande emplacar isso .
Aqui quero tirar que computação é só para inteligentes, eu era péssimo em cálculo mas o que me ajudou a chegar lá foi a pesistencia e muito estudo.
Ainda em 2018 eu decidi desenvolver tecnologias novas, queria aprender desenvolvimento de aplicativos móveis. Sim voltar em uma meta antiga, então comecei aprender Kotlin para android, comprei um curso na udemy e arrumei outro notebook melhorzinho mas ainda velho.
Acho que foi a primeira vez que tinha comprado algo lá, peguei o boleto e fui no banco pagar depois da faculdade, sim nessa época internet banking eu ainda não tinha acesso, então sempre quando tinha contas ia no banco pagar, pegar uma fila gigante 😭 mas era o que eu queria, tinha fome de conhecimento e estava ansioso pelo o curso.
A chegada do Flutter.
Ainda em março 2018 eu estava em uma comunidade do telegram de devs android e lá alguém postou um link de uma notícia do tecmundo onde falava o seguinte “Google lança Flutter Beta para unificar criação de apps para Android e iOS”
A Google lançou durante a MWC 2018 a primeira versão beta do Flutter, sua plataforma de desenvolvimento para criação de apps para Android e iOS. A empresa explica que, com o Flutter, é possível desenvolver apps e games para as duas principais plataformas mobile do mundo simultaneamente, sem que isso implique de qualquer maneira no desempenho ou na funcionalidade desses apps.
Eu li isso e pensei que seria incrível, pra que desenvolver com kotlin apenas para android se posso usar o Flutter para ambas as plataformas 😏
Então decidi pesquisar mais sobre no youtube e de cara vi alguns vídeos tutoriais onde pessoas faziam coisas legais com o framework o que me chamou muito atenção.
Então baixei o sdk do Flutter e decidi testar eu mesmo e vi que era bem simples construir interfaces do que com kotlin e android nativo.
Foi aí que decidi largar os estudos em android nativo kotlin e foquei apenas flutter, e lhe digo foi a melhor decisão que pude tomar! 🩵
Há alguns meses eu já tinha desenvolvido o primeiro aplicativo e publiquei na loja. Foi incrível, o primeiro aplicativo que você publica na loja é algo marcante. Eu lembro que levei 2 dias pra fazer-lo e outro pra enviar a loja do android.
2019
Continuei estudando Flutter e até que em 2019 decidi criar conteúdo e palestrar sobre Flutter em meetups de tecnologia.
Um dos momentos mais marcantes foi quando participei do maior evento de computação do meu estado como palestrante do Enucomp 2019, como flutter era extremamente novo acabou que foi pra mais de 100 pessoas inscritas na palestra o que foi incrível!
Nunca pensei que fosse palestrar para mais de 100 pessoas. Naquele dia eu realmente tive certeza que estava no caminho certo.
Por causa desse evento acabei sendo chamado para o time do Flutterando a maior comunidade de flutter na época, o que foi incrível, lá conheci outros experts em flutter.
Ainda em 2019 eu fundei a comunidade local de flutter do estado chamada de Flutter Piauí e começamos a fazer vários meetups e eventos na cidade pra divulgar a ferramenta.
Foi dai que começou minha paixão por comunidades de tecnologia e virei community manager.
2020 a 2023 — Pandemia 😷
Em 2020 eu ainda estava na faculdade, se nao me engano 5 período onde veio a pandemia o que foi bem ruim, lembro que todo mundo teve que ficar trancado dentro de suas casas sem poder sair, foi aí que os eventos online ganharam fama e eu comecei a palestrar de forma online sobre flutter ao mesmo tempo que estudava todo dia coisas novas sobre o framework.
Nessa época me envolvi muitos com eventos e comunidades online. Fui compartilhando conhecimentos com quem eu podia.
Nessa mesma época eu acabei arrumando minha primeira vaga como desenvolvedor Flutter Júnior na empresa de um dos colegas da comunidade chamada Fteam.
Flutter tava em completa ascensão mas ter bons desenvolvedores na época era ainda bem difícil e como eu já tava me preparando desde de 2018 eu entrei lá e comecei atuar sendo terceirizado a diversas empresas e projetos e isso me fez crescer muito rapidamente.
Passei 3 anos e meio nessa empresa onde eu agradeço de coração pela a oportunidade pois lá realmente eu cresci e conheci pessoas muitos boas que até hoje são meus amigos.
Em seguida, continuei fazendo eventos, me envolvendo com a comunidade e viajando bastante, conheci muita gente legal e estados!
Aqui na minha cidade ainda em 2022 fundei o GDG Parnaiba uma comunidade apoiada pelo o Google e isso me levou a uma viagem pra Colômbia e agora Peru, também a conhecer os escritórios do Google No Brasil tanto em SP como em BH.
2024 e 2025
Nos últimos dois anos estou trabalhando em plena era da IA estou trabalhando nos meus próprios aplicativos como desenvolvedor solor e em alguns produtos que usam IA na empresa onde eu Atuo Hoje. O que é incrível 🤩
Estou bem feliz com tudo que está acontecendo. Obrigado Deus!
Passo a passo para iniciar na programação do zero
Passo 1: Defina seus objetivos
Antes de começar, reflita:
Você quer aprender programação por hobby, para mudar de carreira ou para resolver um problema específico?
Qual área mais te atrai: desenvolvimento web, aplicativos móveis, backend, frontend, ciência de dados, IA ou outra?
Saber aonde você quer chegar é essencial. Se sua meta é realmente seguir carreira, isso já é o suficiente para te motivar a buscar cada vez mais conhecimento.
Quando eu comecei, não sabia exatamente qual área iria seguir. Só tinha uma certeza: queria ser desenvolvedor. Comecei na web com Django e, anos depois, descobri minha verdadeira paixão: o Desenvolvimento Mobile.
💡 Dica: apenas comece. Teste várias áreas, descubra o que gosta mais e depois foque nisso.
Passo 2: Aprenda os fundamentos, Algoritmos e Lógica de Programação
“Você pode praticar arremessos oito horas por dia, mas se sua técnica estiver errada, tudo o que você se tornará será muito bom em arremessar da maneira errada. Pratique os fundamentos e o nível de tudo o que você fizer vai subir.” — Michael Jordan
Se você quer ser programador, precisa dominar os fundamentos. Eles são a base de tudo.
Em 2014, no meu curso técnico, meu professor explicou o que são algoritmos:
👉 “Algoritmos são uma sequência de passos lógicos que levam à resolução de problemas.”
Essa frase ficou gravada em mim até hoje. 🥺
Pode parecer lento no começo, mas aprender lógica é o melhor investimento da sua jornada. Ela te prepara para resolver problemas complexos, aumenta sua confiança e te dá independência para criar soluções.
Por que os fundamentos são importantes?
Construção de uma base sólida: assim como uma casa, sem fundação qualquer estrutura desmorona.
Conhecimento transferível: os conceitos básicos funcionam em qualquer linguagem de programação.
Resolução de problemas: mais do que escrever código, você aprende a pensar de forma lógica.
Evitar erros comuns: fundamentos te ensinam boas práticas desde cedo.
Passo 3: Escolha sua primeira linguagem de programação
Depois de dominar algoritmos, é hora de escolher uma linguagem.
Algumas opções recomendadas:
Python: simples, versátil e ótimo para iniciantes.
JavaScript: ideal para criar sites e projetos web.
Dart: perfeito para quem quer desenvolver aplicativos com Flutter.
Minha primeira linguagem foi Python, apresentada no curso técnico. Hoje, com experiência, recomendo Python, JavaScript ou Java como ótimos pontos de partida.
➡️ Importante: escolha uma, foque até ganhar segurança e só depois explore outras. Como dizia meu professor: “A primeira linguagem é a mais difícil. Depois, todas ficam mais fáceis.”
Passo 4: Use recursos acessíveis e gratuitos
Você não precisa gastar muito para começar. Algumas opções:
Codecademy
Cursos no YouTube e materiais abertos na internet.
Passo 5: Pratique com projetos pequenos
Aprender programação é como aprender um idioma: você só melhora praticando.
💡 Sugestões de projetos iniciais:
Criar uma calculadora simples.
Desenvolver um jogo da forca.
Fazer um site pessoal com HTML, CSS e JS.
Esses projetos parecem simples, mas ensinam muito.
Passo 6: Participe de comunidades e busque ajuda
A jornada é muito mais leve quando você não está sozinho.
Participe de fóruns, grupos e comunidades em algumas plataformas como Telegram, Whatsapp e discord.
Trocar experiências acelera seu aprendizado e te mostra que todo mundo erra no começo e isso é normal.
Passo 7: Participe de eventos de tecnologia
Acredite em mim: envolva-se com a comunidade local de desenvolvedores. Aprenda com outros desenvolvedores: participar de eventos de tecnologia, palestrar e contribuir com conteúdos pode expô-lo a uma variedade de ideias, tecnologias e abordagens diferentes.
Isso pode enriquecer seu conhecimento e ampliar sua perspectiva sobre a indústria de desenvolvimento de software.
Conheça novas pessoas e faça networking nos eventos, pois isso pode abrir portas para novos contatos e oportunidades valiosas em sua carreira.
Dicas extras para manter a motivação
Tenha paciência com seus erros: eles fazem parte do processo.
Estabeleça metas pequenas e comemore suas vitórias.
Se possível, estude com amigos ou participe de bootcamps.
Use a IA como guia, não como muleta, IA pode explicar conceitos, sugerir código, resumir documentações mas não substitui a prática: você só aprende de verdade escrevendo, testando e errando pois foi assim que eu aprendi.
Aprenda a pensar antes de pedir à IA, escreva sua lógica, tente resolver e só depois peça ajuda assim você entende a solução, em vez de só copiar/colar código.
Conclusão ✅
Qualquer pessoa pode aprender programação não importa idade, formação ou de onde vem. O principal ponto é gostar pois não é facil e quando se ama o que faz o processo fica bem legal.
Eu mesmo já pensei em desistir várias vezes. Fui ruim em matemática, reprovei em cálculo na faculdade, mas continuei. O que me manteve foi persistência.
Tecnologia hoje é presente e o futuro então sim é uma área muito boa para se construir carreira.
Se eu consegui aprender do zero, você também pode. O mais importante é dar o primeiro passo.
Espero que você tenha gostado! Se tiver alguma dúvida ou contribuição, deixe nos comentários ou me mande nas redes sociais!
Me siga para estar sempre por dentro dos próximos artigos ou assine a neswletter 🚀



