image

Access unlimited bootcamps and 650+ courses forever

75
%OFF
Article image
Antonio Guedes
Antonio Guedes28/11/2025 20:37
Share

E Agora O que Desenvolver

    Há muito tempo tenho o desejo de aprender a desenvolver aplicações. Seja web, desktop ou games. Já tentei em Java, javaScript e python, nunca aprendi a usar nenhuma game engine, tenho um vício de reinventar a roda, fazer tudo na “unha”. Uma coisa eu sei que atrasou muito o meu desenvolvimento: “Gaps no aprendizado”, aprender com um tutorial é péssimo! Vou explicar a minha afirmação. Eu não sei nada quanto a quais ferramentas e como encontrar essas ferramentas, o instrutor vem com tudo pronto, testado e funcionando, e eu simplesmente copio aquele código que está em como um ambiente perfeitamente controlado, o que é completamente diferente de quando você está desenvolvendo algo do completo zero sozinho.

    Então você planeja: “Vou ver o vídeo todo e depois vou tentar repetir os passos, tentando lembrar o que o professor fez”. Seja sincero, se alguém te perguntar: Qual biblioteca usar para determinadas soluções, será que você vai lembrar, mesmo sendo a biblioteca que o instrutor usou no tutorial? Ou Será que se você tiver que desenvolver uma solução tal, entende e sabe qual ferramenta utilizar e onde busca-la?

    Quero que você entenda, não estou menosprezando os cursos que o pessoal chama de lógica de programação, o do Gustavo Guanabara é bom demais, acho importante saber o início, do início. Só quero dizer que é apenas o primeiro passo. Ninguém começa a aprender andar já correndo.

    Depois de fazer várias e várias aulas de “lógica de programação” tentei fazer algumas aplicações e sempre travava em algo. Estava fazendo um projeto de Jogo da Velha, só com HTML, CSS e JavaScript, pense na dor de cabeça que tive! Ah pois é se você é experiente você diz, “Que tosco, um projeto tão fácil”, mas pra mim não foi tão fácil, por que? Por gaps no aprendizado, muito tutorial pronto que não me ajudou a aprender. Depois disso decidi: “Nunca mais vou assistir workshops”,

    Por que não mais fazer workshop?

    Um cara experiente consegue "montar" uma aplicação em 2h para o front, 2h para o back e 2h para o mobile. Entretanto ele só consegue porque ele tem ali uma cola/pesca, com todo o projeto pronto e aí durante a “aula” ele só vai dizendo o que já fez/planejou, e não o porquê que fez, como chegou naquela solução.

    Eu ficava copiando aquilo e crente que estava aprendendo. Ai ai! Doce ilusão! Depois tentava fazer algo diferente e nada, tentava fazer minha própria interface e nada saía do lugar. Agora você que é experiente entendeu porque tive tanta dificuldade em fazer o jogo da velha?

    Se você quiser saber um pouco da minha jornada para fazer esse jogo da velha acessa meu post: https://guedesindev.github.io/projetos/quebrando%20padr%C3%B5es/desenvolvimento%20pessoal/diario-jogo-da-vellha-1/. Este é um post de toda a jornada. Fiz também o backend desse jogo no Firebase, e pasme consegui fazer o multiplayer, inclusive pessoas testaram. Depois teve alguma atualização no Firebase e minha aplicação quebrou e até hoje não tive coragem para mexer de novo e concertar (rsrs), mas vou.

    Então, O Que Desenvolver?

    Primeiro desenvolva a sua forma de aprender. Desenvolva o seu pensamento computacional. Não desista de alcançar os seus objetivos como desenvolvedor, mas não delegue a outros o raciocínio. Se você quer desenvolver algo e alguém disser: "isso é muito complicado, precisa de muitas coisas", faça o seu desenho inicial da aplicação, mas faça.

    Uma frase que está me impactando muito e é o tema do meu blog é: "Vale mais o imperfeito feito, do que o perfeito nunca feito". Coloca a mão na massa e se jogue no projeto, se esforce e vá o mais fundo que "você" consegue ir. Se agora pareceu raso, veja o que mais precisa saber para aprofundar mais o teu projeto, mas deixe que outros vejam que você faz, não só planeja, idealiza.

    Certa vez decidi fazer o jogo Jokenpo em html, css e javascript, e fiquei meses no projeto. Tem um amigo que pra mim é uma referência em programação, ele programa em PHP, eu falei pra ele do projeto, ele disse: "Massa!", meses depois eu voltei a falar pra ele do projeto e ele disse: "ainda?" (rsrsrs), e eu, "pois é, ainda", mas o que aprendi lutando pra conseguir sozinho resolver, foi muito mais, do que os vários projetos que fiz copiando de workshops, semanas disso, ou semanas daquilo, que se traduziram em - cópias, cópias e mais cópias de projetos planejados e estudados por outros. Agora entende o que quero dizer? A propósito este projeto do jokenpo, eu também consegui fazer o multiplayer com #Firebase, mas algo mudou no firebase e vou ter que refazer (rsrsrs). Imagina quando falar pra meu amigo que estou mexendo de novo nesse código, o que ele vai dizer (rsrsrs).

    Só posso finalizar dizendo: "Desistir jamais" e "Melhor imperfeito feito, que perfeito nunca feito"

    Agora me fala aí, qual projeto você tentou fazer sozinho ou sozinha e ficou penando para concluir!

    Share
    Recommended for you
    CI&T - Backend com Java & AWS
    Nexa - Machine Learning e GenAI na Prática
    CAIXA - Inteligência Artificial na Prática
    Comments (1)

    PS

    Pietro Suzano - 28/11/2025 21:24

    Muito boa discussão Antônio, você sofreu de tutorial hell, felizmente entendeu o problema!! Parabéns pela persistência nos seus projetos. Eu já tive problemas em realizar um jogo de cartas de um tutorial de livro de Java por conta da POO :P (20 dias)