Como aprender a programar?

PT 5 min read

"O que eu preciso fazer para ganhar dinheiro programando?"

Este texto foi escrito para pessoas que querem conseguir uma carreira programando do zero. Os mesmos conselhos que costumo dar foram transformados nessa postagem.

É necessário aprender inglês. Você consegue começar sem inglês mas depois de um tempo vai perceber que é impossível continuar sem. Precisa se forçar a acostumar com inglês, vendo conteúdos na internet em inglês (como vídeos e ler coisas em inglês, troca a linguagem do seu celular pro inglês, da sua conta Google). Procura cursos na internet. O mais importante é ir introduzindo o inglês na sua vida naturalmente.

Aprender a programar é um processo que demora para dar resultado! Mas vale a pena se você se dedicar de verdade a isso. Precisa reservar algumas horas todo dia para estudar sem faltar por nenhum motivo. Como tudo nesse mundo, começa com a dedicação. No começo dá trabalho e parece que nada está acontecendo, e você não está chegando em lugar nenhum. E vai ser assim por vários meses. Mas depois de um tempo você vai ter acumulado conhecimento para as “fichas começarem a cair”. Tem que ir com a mentalidade que você vai “fritar seu cérebro” muitas vezes, e vai ser cansativo e frustrante. Muito tempo olhando pro computador sem entender o que está acontencedo. No longo prazo que vai vir resultado. Escolha uma hora do seu dia para começar e hora pra terminar seus estudos. Pelo menos 2 horas por dia. A parte mais difícil vai ser persistir nos primeiros meses.

Assista esse vídeo para entender quais são as dificuldades de se começar:

Mas não desista! É importante nunca desistir e evitar a frustração.

Começa direito! Não tente aprender coisas muito difíceis e avançadas. Aprende uma coisa de cada vez do começo. Sempre toma cuidado para ver se o que você está estudando é algo para inciantes ou não. Evite ir rápido demais, aprenda o básico antes de aprender o mais avançado. Pergunta para mim, pro chatgpt, pro google, ou para outros conhecidos se o que você busca aprender agora faz sentido.

Foque em aprender JAVASCRIPT primeiro. Se quiser aprender alguma outra coisa (depois do javascript) aprenda PYTHON. Não precisa se procupar com outras linguagens de programação por enquanto, essas duas são como “feijão com arroz”. Você consegue empregos só sabendo elas e nada mais, só vai te atrapalhar se você tentar aprender várias coisas ao mesmo tempo.

Você quer se tornar um DESENVOLVEDOR JUNIOR DE FRONTEND, onde você vai trabalhar fazendo SITES, porque é o caminho mais fácil e que pode levar a um emprego mais rápido. Sempre mantenha a meta de conseguir um emprego como sendo a coisa mais importante. Seu objetivo é achar um emprego o mais rápido possível. Isso vai economizar muito tempo seu.

No início é uma etapa “gramatical”, de saber o que é cada coisa. Procure vídeos no youtube de pessoas falando sobre “desenvolvimento frontend, dev, programação, ciência da computação, engenharia de software”, se inscreva em canais e torne ver esses vídeos em hábito (FORA DO SEU HORÁRIO DE ESTUDO, PORQUE VIDEO NÃO É ESTUDO). Porque? Você vai começando a entender mais da área. Procure no youtube vários vídeos para formar seu entendimento da área.

Depois você vai encontrar cursos e começar. O começo é sempre difícil em qualquer coisa nova que você aprender. Se você persistir, vai começar a entender as coisas. Eu vou buscar um curso bom pra você aprender. O objetivo do curso é aprender a FAZER SITE, aprender JAVASCRIPT, HTML e CSS.

Você precisa pegar experiência programando. Como faz para treinar? Procure uns videos no youtube e aprenda a usar plataformas de Programação Competitiva. Eu começei assim. Tem o beecrowd em português (https://judge.beecrowd.com/pt/login?redirect=%2Fpt), tem o leetcode (https://leetcode.com/), tem o hackerrank (https://www.hackerrank.com/), tem o exercism (https://exercism.org/) e outros. Isso ajuda você a “pegar a manha” rápido.

Precisa pensar e executar projetos. Você não vira escritor se você não escrever todo dia, né? Não aprende um idioma sem tentar escrever e falar. Da mesma forma precisa SEMPRE estar programando e SEMPRE ter um projeto. Eu recomendo que você tente fazer um projeto por semana, mas vai do seu gosto. Quais projetos? faz um site, faz um site como jogo, faz um joguinho… criatividade. pensa em algo que você gostaria de fazer e que parece fácil.

No longo prazo, o ideal seria encontrar e fazer amizades com outras pessoas que estão começando agora. Outro iniciantes podem te ajudar muito e acelerar seu processo. Comunidades na internet. Fazer um curso online com uma comunidade ajuda. A faculdade também me ajudou nesse sentido, mas não é necessária se você botar um esforço para buscar outras pessoas. Tem que fazer amigos e participar de grupos para imitar as pessoas que estão sabendo mais do que você.

Onde conseguir mais informação? Qualquer pergunta começa com procurar no google ou inteligência artificial (Chatgpt, ou Google Gemini, ou outros). Aprender a fazer a pergunta certa no google e no chatgpt vai mudar sua vida! É uma habilidade a se treinar. Procure cursos e vídeos. Se esses dois não tiverem ajudando também, fala comigo.

CRIE UMA CONTA NO Github e aprenda a usar um ferramenta chamada Git e (videos na internet te ajudam a entender o que é). Depois de um tempo, é importante aprender a usar LINUX (eu uso o sistema operacionado chamado Ubuntu Linux).

Depois de tudo isso você vai criar um Currículo + LinkedIn + Portfólio de projetinhos do github (ou seja algum perfil de rede social onde alguém busca seu nome no google).

E vai começar a procurar empregos. acha um emprego é a parte mais importante para você se preocupar desde cedo.

Demora uns 6 meses para você aprender o básico. com dedicação todo dia. a partir daí já da pra tentar procurar um emprego. mas no geral precisa aprender a fazer sites, e depois aprende a colocar eles no ar mas esse apredizado vem depois.


More Posts