Por Heberth Fernandes
Desenvolvedor da BrunSker
“Todas as pessoas nesse País deveriam aprender a programar computadores, porque isso ensina a pensar.”- Steve Jobs (Co-fundador da Apple).
“Bill Gates (Fundador da Microsoft): Eu tinha 13 anos quando tive acesso pela primeira vez a um computador.
Já a muito tempo são utilizadas as linguagens de programação em todos os lugares, sejam escolas, hospitais, gestão do trânsito, celulares, comunicação, replicação de informações, desenvolvimento, entretenimento e em tudo mais que você possa pensar.
A cada dia mais e mais tecnologias são desenvolvidas e melhoradas, tornando nosso mundo mais acessível, prático, funcional e otimizado.
Porém como já ressaltado por Will I’m, as mesmas não são fundamentadas na base da sociedade, se você pensar em o que as crianças querem ser quando crescer são raras as ocasiões em que escutaremos: “Quero ser um programador”. E mesmo aqueles que já decidiram por esse caminho se perguntam se é isso mesmo que quero para minha vida, “estou fazendo o curso certo”, “Por onde devo começar para chegar aonde quero”.
As linguagens de Programação funcionam assim como o aprendizado do português, inglês ou qualquer outra língua, começamos sempre pelo básico e aos poucos, assim como a língua vamos nos desenvolvendo e melhorando cada vez mais, trazendo conhecimento para nós mesmos e toda a sociedade (comunidade).
Porem esse não é um caminho natural. Somente em colégios mais especializados possuímos a programação como uma matéria da base curricular e que influencia na sua avaliação.
Quando necessitamos solicitar a alguém que realize uma tarefa, possuímos várias maneiras, no ambiente profissional ,que usaremos como exemplo, o chefe(programador),informa à sua assistente (compilador) via telefone(linguagem de programação), que por sua vez converte e filtra as informações repassando-as para seus funcionários (componentes e periféricos) o que será necessário ser executado. Então por onde começar?
A resposta e bem simples, aprenda Lógica de programação.
Foque em entender como estatísticas são realizadas, o processo por trás da produção de uma peça, o caminho para se chegar em determinado lugar ou o processo que se leva para chegar a um objetivo.
Isto ainda no “mundo natural”, através de próprias ações no seu dia a dia, você entendera os processos e desenvolvera sua percepção sobre como automatizar os caminhos para essa solução.
Não se perca tentando usar a linguagem que estiver mais em alta no mercado como apoio para desenvolver seus códigos. Num primeiro momento, o foco é entender os caminhos e os recursos que pode seguir e recorrer para avançar com a lógica. Após, será possível entender como juntar as linguagens, sintaxes e métodos de todas as linguagens, atuais ou antigas resolvendo os problemas que forem apresentados.
Normalmente começamos pelo famoso “portugol” ou pseudocódigo, uma linguagem simples e direta. Como por exemplo:
Defina I como 1;
Enquanto I for menor que 5 {
Escreva na tela o valor de I
}
Após entendermos a lógica por trás do código podemos usar qualquer linguagem para escreve-lo, por exemplo em C#
Int I=1;
While(i<5){
Console.WriteLine(I);
}
Após escolhida uma linguagem, devemos buscar sempre aprender mais sobre ela, criando programas no dia a dia. Solucionando coisas simples, como trocar um papel de parede do computador, calcular os gastos mensais, cadastrar informações e anotações. Nunca deixando de praticar.
Com seus primeiros códigos escritos, você sentira a autonomia de se candidatar a um estagio ou vaga, criando cada vez códigos mais complexos, elaborados e a cada momento com mais funcionalidades.
A programação e como caminhar, após iniciar, basta focar-se no próximo passo, sem se preocupar com o caminho a frente e logo chegará longe sem nem mesmo ter percebido.