terça-feira, 3 de março de 2009

Quero ser programador, por onde começo?


Boa tarde pessoal, primeiro gostaria de pedir desculpas a todos pelo sumiço, mas vocês verão por si que foi por um bom motivo. Este artigo tem finalidade de abrir sua mente para futuros programadores e quais são os primeiros dados a ser dados no aprendizado. Então vamos lá?



Primeiro passo: Traçar objetivos

Tenha em mente onde você quer chegar, quer desenvolver jogos, websites, aplicativos comerciais? Não importa o que deseja, sempre tenha em mente o que seja. Só assim você poderá ter orgulho do tempo que gastou investindo no seu conhecimento. O seu objetivo pode ser um projeto, uma empresa, o domínio de uma linguagem e até mesmo a renda que todo seu trabalho pode proporcionar, independente do que for procure anotar em local de visão privilegiada a você para que se force diariamente sua meta, fortacelendo também sua força de vontade em aprender.

Segundo passo:

Leia Mais...



Tempo

Não adianta você estudar “quando puder”, “sempre que sobrar tempo”... se você pensa assim seu projeto será bem sucedido apenas “quando sobrar tempo”. Faça um cronograma de suas atividades diárias separando um tempo preciso e determinado que você usará para aprender, independente de estar fazendo curso ou tendo aulas particulares, o tempo que você gasta estudando sozinho tem sempre seu “Q” a mais. Se está estudando mais de um item de uma vez procure separar um tempo distinto para cada.

Mas quantas horas eu devo estudar por dia?

A resposta é depende. Cada pessoa tem uma facilidade em assimilar conhecimento diferente, eu sugeria que não ultrapasse 3 horas de início para não tornar o processo de aprendizado exaustivo. E procure sempre dar uma pausa de 5 minutos a cada 1 hora, para seu cérebro assimilar o que entrou de informação nele e poder posteriormente assimilar ainda mais.

Terceiro passo: Organize-se

Música? Comida? Internet? Evite! Se você é como eu e não consegue fazer nada sem música procure aquelas que não vai desviar sua atenção te fazendo “cantar, batucar, benguiar...”, quanto mais foco você tiver mais rápido você conseguirá dominar o que você está pretendendo.

Procure preparar o local de estudos antes, deixando uma boa temperatura, boa ventilação. Certifique que esteja bem limpo e arejado. Claro que não precisa por flores para “alegrar(afeminar) o ambiente”. Mas deixe de forma com que se torne realmente um local para estudos.

Principalmente a área de programação requer uma linha de raciocínio contínua, ou seja, sem interrupções. É bem complicado você estar desenvolvendo algo e de repente a mulher chama, o telefone toca, aquele seu vizinho grita, o cachorro começa a latir de fome... procure evitar ao máximo para que o raciocínio siga até o final. Será mais fácil e mais rápido.

Está estressado demais para estudar? Tente tomar um banho, relaxar, fazer algo que goste, mesmo que o tempo de estudos diminua tente sempre fazer com a mente limpa e corpo livre de stress.

Quarto passo: Agora sim, por onde começo?

Se você leu até aqui já sabe da importância dos objetivos, do tempo e da organização. Agora vamos o que você deve saber para ser um bom programador.

A mente humana não foi feita para pensar como computador, porém em inúmeros casos temos que “simular” como tal. O principal motivo é: COMPUTADOR É BURRO! Isso mesmo, se você disser a ele que 2+2=5 pode ter certeza que ele não vai te corrigir, muito menos questionar. Isso pode ser bom ou ruim. Bom porque o computador não toma as decisões, o ruim que o homem é falho, e sendo falho tudo que ele possa fazer também se torna. O segundo motivo de você ter que pensar como um micro é: O USUÁRIO TAMBÉM É BURRO! Até o usuário? Sim! Seu programa pode estar escrito: “Você quer ser roubado?”, “Você já foi traído?”, ou qualquer outra pergunta que se tiver “Sim” e “Não” eu te garanto que 7 de cada 10 usuários clicaram em “Sim”, dos 7: 5 não terão lido a pergunta, 1 leu e não entendeu, 1 clicou sem querer porque não esperou a pergunta carregar.

Então por isso e muito mais pense sempre em todas as possibilidades. Principalmente quando o programa depende do fornecimento de dados a partir do usuário.

Para começar os seus estudos, eu sugiro dois temas iniciais indispensáveis: Algoritmo + Lógica. Vou descrever um pouco de cada um abaixo:

Algorítmo: Conjunto de ações descritas para chegar a um determinado fim. Exemplo:

Como abrir o site do Piratas

  • Verificar se o computador está na tomada, se não estiver, coloque;

  • Ligar o computador;

  • Ligar o monitor;

  • Esperar seu sistema ser carregado (de preferência, use Linux ;-) );

  • Abra o seu navegador;

  • Digite o endereço: www.piratasdosilicio.net ;

  • Aperte enter;

Algoritmo claro que não se baseia apenas nisso quando se trata de informática, serve para você entender como pegar um problema e explicar de forma fácil de compreensão como é a solução. Além disso é a “linguagem” mais próxima da fala humana com as linguagens de programação em geral. Ou seja, se você domina algoritmo você consegue transpor posteriormente de maneira fácil para qualquer linguagem.

Lógica: Permite usar o raciocínio para buscar a solução mais eficaz em um determinado problema. Exemplo:

Qual dos cinco se parece menos com os outros quatro?

URSO

COBRA

VACA

CACHORRO

TIGRE

Resposta: COBRA

A lógica na programação servirá para você transpor um problema em variáveis e conseguir resolver de forma a chegar nos possíveis fim. Este estudo abrirá a mente do programador para entender como o computador processa as informações de entrada e retorna a saída esperada. Portanto, é fundamental dominá-la.



Em breve estarei lançando materiais de apoio para quem quer aprofundar na área, por enquanto sugiro pesquisar sobre.

Abraços a todos e boa sorte aos futuros programadores.


2 comentários:

Anônimo disse...

estou com 18 anos e quero virar um grande programador, é claro que vou estudar muito, começo pelos algoritimos, e depois quais os passos (programação em que tipo de programa ou software) c++, java, netframework, ruby on rails, mysql...nao sei quase nada sobre isso mas estou com toda força para aprender!me ajude!!! meu email joao.dc@hotmail.com

Anônimo disse...

você é um perdedor vai catar latinhas

Postar um comentário

 

Piratas do Silício. Copyright 2009 All Rights Opened by Antônio Carlos