Mindset

5 Dicas de Como Aprender a Programar Sozinho Passo a Passo

Tiago Aguiar Desenvolvedor ios

Escrito por Tiago Aguiar

em 11/07/2018

Junte-se ao Squad de desenvolvedores mobile profissionais e receba conteúdos exclusivos somente para assinante

Nesse artigo quero compartilhar 5 dicas de como aprender a programar sozinho. Essas 5 dicas eu apliquei quando comecei a aprender uma nova linguagem de programação sozinho e também quando quis aprender alguma outra plataforma nova.

como-aprender-programar-sozinho

1. Escolha Uma Plataforma

A primeria coisa que você precisa ter em mente e começar a aplicar - quase como uma fórmula é escolher uma plataforma. Decidir. E ver o que está mais alinhado com você e com os seus interesses.

Por exemplo, você gosta de aplicativos mobile sendo Android ou iOS ou curte o desenvolvimento de sistemas web. Front-end. Eventualmente ser um Designer - por gostar do visual de criação de páginas.

Logo, o primeiro passo é decidir a plataforma que você mais gosta, isso porque ninguém aguenta fazer uma coisa que não gosta por muito tempo (ninguém aguenta uma tortura por muito tempo).

Então nós precisamos escolher algo para sentirmos que estamos evoluindo ou até mesmo que não esteja evoluindo naquele momento, mas que possamos visualizar algo bom lá na frente.

Esse é o primeiro passo - escolher uma boa plataforma - vai te ajudar a evoluir como programador, e não necessariamente escolher diversas plataformas de uma vez. Escolha uma, masterize ela primeiro e depois vá para próxima.

2. Crie Um Micro-Projeto

O segundo passo que você precisa é ter uma idéia, então quando você começa a estudar programação ou design, é preciso criar um projeto "real" - note as aspas.

Não adianta você ficar fazendo somente listas de exercícios sem ter um objetivo final. Vou te dar um exemplo, quando eu comecei a aprender Android eu queria criar um sistema financeiro, ou seja, um aplicativo que gerenciasse minhas contas financeiras. Claro que tinha centenas de milhares de apps assim na Google Play, mas eu queria aplicar algo que servisse para mim.

E, por isso eu conseguia ver as minhas reais necessidades naquele momento e depois, durante o processo de aprendizado eu conseguia ter eventuais situações onde conseguia estudar por ter a necessidade. Por exemplo, eu queria ser notificado todo fim do mês com um relatório das minhas contas daquele mês. Naquele momento eu pensava...

huum então quer dizer que eu preciso aprender a trabalhar com notificações no app.

Esse tipo de engajamento que você tem com uma aplicação que você está criando, mesmo que seja algo para estudo, vai te ajudar a ter ideias do que você tem que estudar para por em prática.

3. Encontre Um Mentor

A terceira coisa que você precisa fazer é encontrar um mentor.

E um mentor não precisa ser necessariamente uma pessoa, mas se tiver uma pessoa que já chegou lá onde você quer chegar melhor porque ela vai te dar os caminhos das pedras, vai te dar o passo a passo de como chegar onde chegou. Só que você pode, eventualmente, escolher um mentor que pode ser ser um site. Um site top na plataforma que você escolher ou um canal no Youtube ou até um livro. Pegue aquele livro e estude do começo ao fim.

Esses mentores que vão te dar um direcionamento para onde você quer ir bem mais rápido do que se você tivesse que é sozinho com seus "próprios pés".

4. Entenda os Fundamentos

Depois de ter definido a plataforma, definido a ideia que você quer aplicar, seja um sistema de lista tarefas, um financeiro, qualquer coisa que você acha útil no seu dia a dia. E depois de ter encontrado um mentor para te orientar e dar direcionamento mais rápido, você precisa é aplicar os princípios básicos.

Essa é o quarto passo - aplicar os princípios básicos - os fundamentos da linguagem de programação que fazem a criação desse determinado sistema para essa determinada solução que você quer atacar.

Mais um exemplo:

Se você está trabalhando com iOS, entenda os fundamentos básicos de Swift, entenda o core de como funciona essa linguagem. Se você ainda não domina por exemplo paradigmas de orientação a objeto, volte mais um pouco e aprenda orientação a objeto.

Você precisa ter essa transição dos fundamentos básicos primeiro antes de escrever qualquer tipo de coisa e sempre aprenda um pouquinho, aplica um pouquinho.

Não adianta você querer estudar um livro por completo da noite para o dia como se fosse o livro do Game of Thrones para depois pôr em prática. Estude o capítulo, veja todos os fundamentos básicos que estão ali por trás, faça testes dos seus códigos e você conseguirá evoluir.

5. Escreva Código Todo Dia

O último passo (e não menos importante do que os outros) é Escreva Código Todo Santo Dia Dedique pelo menos 30 minutos do seu dia para você escrever qualquer tipo de código. Aprender linguagem de programação - aprender criar sistemas - tanto web quanto mobile ou desktop nada mais é do que um exercício contínuo. É semelhante a ir para academia. Você não vai conseguir levantar muito peso de um dia para o outro. É uma coisa linear e leva tempo, logo, para que isso aconteça você tem que estar constantemente praticando isso.

Igual a aprender um idioma, não adianta você estudar inglês uma vez por semana se você passa os outros seis dias sem ter contato com o idioma.

A programação nada mais é do que uma forma de você se comunicar com a máquina para resolver um problema. Lembre-se, escreva códigos todo santo dia pelo menos 30 minutos. Isso inclui:

  • estudar conceitos e fundamentos básicos
  • paradigmas
  • padrões de design
  • polimorfismo
  • herança
  • etc

Essa é a dica de hoje espero que coloque em prática e que você realmente aprenda.

Se você quer se aprofundar mais sobre programação e como criar aplicativos Android, baixe o material completo com mais de 200 páginas totalmente gratuito. Nele você vai aprender Como Criar Aplicativos Android - Do Zero à Google Play

ebook aprender android

Baixe o e-book gratuito:
Aprendendo Android - Do Zero à Google Play

Quero Baixar

Me siga nas redes sociais:


Artigos Relacionados

Novidades: eBook Marketing de Aplicativos

Imagine você recebendo dezenas de milhares de usuários todos os dias no seu aplicativo… Imagine criar algo e realm...

Querer Aprender a Programar Vs. Querer Ser Ensinado a Programar

As empresas estão em busca de profissionais que sejam totalmente independentes. Isso significa que elas estão atrá...

Lançamento eBook Marketing de Aplicativos

Hoje é um dia muito especial e estou animado em trazer ótimas notícias para você!

Depois de meses pesquisa...

Programador Profissional: O que Aprendi Com um Mentor

Ter os melhores profissionais é condição necessária para se produzir um software de qualidade. E é exatamente iss...

Marketing de Aplicativos: O Jeito Mais Inteligente e Efetivo De Promover Seu Aplicativo.