quinta-feira, 2 de setembro de 2010

Para tudo tem sua lógica

Essa semana entrou um rapaz novo na empresa em que trabalho. Sem experiência em nenhuma linguagem de programação, com um conhecimento básico que carrega de suas aulas na faculdade e com uma grande dificuldade em lógica. Coisa que todos nós que nós passamos quando iniciamos nesta carreira, e acredito que você possa até se perguntar: Por quê ele contratou esse rapaz, já que não tem experiência? Bom a resposta é que eu acredito que alguém tem que dar a oportunidade para aqueles que começam, e também, a empresa ganha junto com o conhecimento deste novo funcionário.

Mas esse não é o ponto deste post e sim que, nestes primeiros dias dele, eu sentei uns minutos com ele e dei algumas dicas em como é que ele tem que começar a pensar para conseguir resolver um problema, e essas dicas resolvi postar aqui também, para que você possa usa-las para melhorar sua lógica.

Então vamos lá:

Primeiro, tenha um caderno contigo. Sim, um caderno, pode ser de uma matéria mesmo, capa dura ou mole, pequeno ou grande, você escolhe, mas tenha contigo junto sempre que for pensar, e use-o como rascunhos de seus pensamentos, rabisque-os com que você acha que deva ser, escreva uma conta pra ver se dá certo, até desenhe nele enquanto pensa, mas use-o e você verá que irá ajudar muito, porque se uma hora você se perde nos pensamentos, é só olhar para o caderno que tudo fica claro ou até mesmo um pensamento antigo que você queira dar uma consultada, ele vai estar lá no caderno.

Segundo, coloque-se como humano primeiro e tente resolver o problema. Imagine se fosse você que teria que fazer aquilo e não um programa, como você resolveria? coloque como resolveria no caderno e tente então ver como dai os passos que você seguiu para resolver o problema seriam escritos em comando e funções para o seu sistema. Imagine assim, vamos pensar que você tem que calcular dois números, como você faz isso? Como seu cérebro trabalhar para resolver o calculo? Primeiro você pega o primeiro certo? e coloca em algum lugar para consultar, depois pega o segundo e colocar em um lugar para consultar, né? Dai então você consulta os dois números que pegou e efetua a conta, não é assim que você faz na sua cabeça? então transfigure isso para um programa, pegar seria receber os dados, do cliente por exemplo, dai colocar num lugar seria armazenar em uma variável, dai repete o passo para o segundo e depois efetua o calculo.

Terceiro, se não consegue resolver o problema naquele instante, relaxe a cabeça. Eu por exemplo gosto de andar e conversar com outras pessoas, então eu saio na rua, vou tomar um refrigerante na padaria e assim vai. Outros assistem videos no youtube, lê revistas, e assim vai, mas relaxe sua cabeça e depois de uns minutos volte a tentar novamente.

Quarto, e esse eu acho o melhor de todos mas o mais "difícil" para aqueles que estão começando a programar, tente achar a solução de seu problema olhando para solução de outro problema mas que se assemelha com o seu. Por exemplo, você precisa trocar a cor de uma certo componente/objeto mas não consegue, então tente ver como seria fazer a mesma coisa com outro tipo de componente/objeto. As vezes quando fazemos pesquisas, não achamos as respostas diretas para nossos problemas, mas sim respostas para problemas similares ao nosso e que nos ajudam a "abri a mente" e achar a solução.

Quinto e último, leia artigos. Leia sempre que possível artigos que estão relacionado à sua linguagem. As vezes você pode encontrar a resposta em um artigo que leu à muito tempo e que tinha uma lógica parecia com a que você precisava.


E é isso, seguir esses passos irá ajudar a você a construir uma melhor lógica e melhorar seus conhecimentos.

Abraços e até o próximo post.

Nenhum comentário:

Postar um comentário