A arte de estudar programação

Estudar programação para mim foi algo muito difícil, eu diria mais, foi superdifícil! Mas hoje eu consigo entender um pouco os motivos. Pois nunca tive um computador e muito menos a menor noção de como as coisas funcionavam. Além disso, para piorar, minha base de conhecimento escolar era muito baixa e isso me garantia as habilidades negativas de ler pouco, ter baixíssima capacidade de interpretação, raciocínio, e etc.

De certa forma eu vejo hoje que estas características negativas contribuíram muito bem para que eu tivesse uma extrema dificuldade no aprendizado sobre programação. E também, uma outra característica que me vejo ter até os dias de hoje é a incapacidade de lidar com um conhecimento novo que seja difícil. Pois eu o encaro como sendo algo muito muito difícil ou quase impossível de compreender. E isso de certa forma deve dificultar o meu aprendizado.

Estudando programação

Hoje em dia eu vejo que algumas perguntas, se bem respondidas antes. Elas vão poder te nortear sobre seus estudos em programação. Tais perguntas que eu faria são:

  1.  Você tem facilidade em aprender?
  2. Tem raciocínio rápido?
  3. Tem facilidade com matemática?
  4. Gosta de ler?
  5. Tem curiosidade?

Se a respostar for sim para todas. Eu acredito que você vai se dar bem nos estudos com programação. Mas se sua resposta for não para todas. Eu diria que você terá um árduo caminho pela frente.

Eu confesso que quando eu comecei, dentre estas cinco perguntas, eu só conseguiria dizer sim para a quinta pergunta. Porém ao longo do caminho, foi possível desenvolver novas habilidades que me permitiram dizer sim para algumas das outras perguntas e isso vai te ajudar em seus estudos durante o seu processo de aprendizado.

Tem certeza que quer ser programador?

Programação é difícil! Aceite isso! Pois é uma habilidade complexa que exige muito conhecimento da pessoa. Não se trata de apenas conhecer as ferramentas. É preciso aprender também a como utiliza-las da melhor maneira possível. E também não se trata de apenas estudar de tudo teoricamente. É preciso vivenciar certas experiências durante o processo. Não se trata de apenas escrever código, é saber lidar com pessoas, é desenvolver sua capacidade de resolver problemas, é melhorar sua criatividade, sua maneira de enxergar diversas soluções e saber qual delas é a melhor possível para ser aplicada. Aprender programação é ao mesmo tempo, estar de braços abertos a ser capaz de aprender os mais diversos problemas, pois você vai passar a sua vida inteira sempre se surpreendendo, descobrindo a solução para problemas que nunca havia visto antes. Em outras palavras, programar é simplesmente aprender a aprender o tempo todo.

Desenvolvendo o aprendizado

Para desenvolver seu aprendizado, você vai estar vivenciado a incrível arte dos estudos sobre programação. Eu lhe descreveria um passo-a-passo, um singelo roteiro na qual você poderia seguir.

  1. Estude lógica de programação. (APENAS ISSO)
  2. Escreva seus primeiros scripts. (COISAS SUPER BÁSICAS E INÚTEIS)
  3. Use bastante as estruturas básicas como CONDICIONAIS, LOOPS, VARIÁVEIS das mais variadas formas.
  4. Repita este processo até se sentir que sabe de tudo rsrs.
  5. Quando atingir o nível de conseguir construir alguma coisa usável por alguém.
    1. Estude como melhorar (refatoração e organização) o seu código.
    2. Explore outras linguagens de programação.
    3. Comece a criar ferramentas que vão te evitar de cometer repetição.
    4. Repita este processo até se sentir que sabe tudo.
  6. Quando atingir o nível de construir sistemas que de fato várias pessoas vão conseguir usar.
    1. Comece a estudar sobre arquitetura de sistemas.
    2. Comece a estudar sobre padrões de projetos.
    3. Come a explorar alguns frameworks e tente entende-los como funcionam.
    4. Repita este processo até se sentir que sabe tudo.
  7. Quando for capaz de desenvolver sistemas que outras pessoas ou empresas vão pagar para usar.
    1. Continue estudando os itens de 1 a 3 do passo 5.
    2. Estude algoritmos.
    3. Amplie os horizontes do seu conhecimento e estude outras coisas como:
      1. Redes de computadores.
      2. Hardware.
      3. Linguagens de programação mais antigas.
      4. Sistemas operacionais.
      5. Leia livros que falem sobre como ser um programador melhor.
      6. Estudos de casos sobre outros sistemas.
    4. Repita este processo até se sentir que sabe tudo.
  8. Estude sobre como criar seus próprios projetos e a vende-los.
    1. Tente criar projetos pessoais que monetizem para criar sua renda passiva.
    2. Tente ser mais criativo, pois agora vai conseguir construir a maioria das coisas que imaginar.
    3. Busque parceiros de negócio para construir algo lucrativo.
    4. Não tenha medo de se comunicar com novas pessoas para buscar parcerias.
  9. Repita todo o processo desde o passo 1 até o fim da sua carreira na ordem que lhe der vontade!

Esse é um passo-a-passo dentro da minha visão sobre o que vivi até hoje. Óbviamente, para outras pessoas, esta lista possa estar faltando N coisas e está tudo bem. Pois cada um tem sua própria forma de enxergar as coisas.

No final da contas, você estará num loop eterno de auto busca por aprendizado. Pois mesmo que tenha atingido o estágio 8 da lista, sempre haverá um conhecimento ou outro que você ainda nunca viu e que vai estar nos passos anteriores. Isso é normal e faz parte.

Dicas importantes

Mantenha sempre dentro de si, a vontade de escrever algum código, seja para um projeto grande ou simples. Não importa em qual nível esteja, você vai sempre estar usando os conhecimentos adquiridos em qualquer um dos estágios do aprendizado.

Evite buscar conhecimento em conteúdo pago, caso você esteja apenas começando. Saiba que a internet está cheia de conteúdos excelente que são grátis! Basta pesquisar por livros, apostilas em PDF, vídeos do youtube que está tudo aí. Somente após você se desenvolver, talvez seja sim necessário pagar por algum conteúdo que vai te entregar algo que vão não encontra grátis por aí.

Sempre busque comprar livros. Mas não qualquer livro! Pesquise pelos livros dos maiores autores sobre o assunto. Sabe quando dizem “Tal livro, todo programador deveria ler”. Então, compre ele o mais rápido possível!

Durante o seu aprendizado, saiba e aprenda a entender que nem todo conhecimento é pra ser aprendido na hora. Tem níveis de conhecimento que precisam da hora certa, da fase de maturidade correta onde você vai estar preparado para aprender. Então se você comprar um livro ou ver um conteúdo que de nada entende hoje, talvez seja apenas o momento que não é adequado. Tente consumir este mesmo conteúdo, anos depois após se tornar mais experiente.

Sempre que se deparar com algum erro que não faz o mínimo de sentido acontecer. Você pode ter certeza que você cometeu um erro bem idiota que está na sua frente, mas você não pode perceber. Lembre-se “A máquina nunca erra” rsrsr.

Nunca seja o imbecil de achar que dominou todo o conhecimento. ISSO NÃO EXISTE! rsrsr Tudo é um eterno aprendizado. Pois quanto mais a gente estuda, mais certeza temos de que não sabemos de nada hahaha.

No fim, toda esta saga épica de aprendizado que te leva do iniciante ao profissional vai te preparar para ser um eterno amante do aprendizado, sempre disposto a conhecer sobre novas coisas a todo momento.

Bem galera, por hoje é só! E até o próximo artigo!

Loading