Programação ao seu redor.
Não estou aqui para contar algo surpreendente, muito menos inovador, não sou nenhum expert no assunto ainda, mas quem sabe um dia eu me torne. Esse texto foi feito para pessoas que estão começando a programar ou tem interesse em conhecer um pouco mais.
Se você está começando a programar eu recomendo que você comece por uma ferramenta/linguagem chamada VISUALG, ela é gratuita e é uma linguagem em português, com uma interface intuitiva, é uma ótima base para você aprender e partir para linguagens mais complexas como Java, C#, Phyton, etc…
A programação nada mais é que a leitura de um algoritmo tomado em decisões binárias pelo seu computador, em outras palavras, matemática. Err… ainda confuso, né? Deixe-me tentar explicar com um exemplo prático. Quando você vai para o mercado e para na frente da prateleira de doces você realiza o algoritmo de “compra”, se for no meu caso a minha primeira dúvida é: eu tenho dinheiro para gastar com isso? Se a resposta for sim(1) eu pego um chocolate, se a resposta for não(0) eu fico na vontade. Isso é a aplicação de um If na nossa vida, legal né?
Essa foi uma decisão bem simples, mas existem algumas que são mais complexas, algumas contendo uma concatenação de if’s até a decisão final, existem casos que são necessários fazermos for/while para atendermos uma condição antes de uma conclusão. Bem, quanto mais estudar sobre programação você vai ver que esses casos mais básicos são os essenciais pois isso são eles que definem você ter o famoso “raciocínio lógico” que você tanto vê nas vagas de emprego, entender como suas decisões do cotidiano são tomadas a partir de perguntas binárias te ajudarão na hora de escrever um código.
Parece que estamos vivendo em um filme de ficção cientifica quando se lê um artigo em que falam sobre programar o DNA para eliminar doenças ou falhas genéticas, falar sobre mudar a programação de células para que elas se regenerem ou dizer para o vírus da AIDS se auto-destruir. Embora essa tecnologia ainda não esteja pronta estamos próximos de conseguir tais feitos, afinal, tudo que podemos ver nós podemos explicar, se conseguimos entender a complexidade de um vírus ou de um DNA então podemos modifica-los a partir da programação. As vezes não é necessário ter acesso ao código de algo, alguns coaches ( treinadores ) já usam aplicações para medir o desempenho de seus atletas e dessa forma tomarem decisões de escalação e de futuros treinos, nesse caso estamos produzindo nossas próprias informações e as manipulando de forma a alcançar um objetivo. Podemos gerar simulações, criar inteligência artificial, fazer redes sociais, as possibilidades são infinitas. Entender que esses problemas e o problema de comprar a barra de chocolate são algoritmos que tem um resultado e é só questão de saber como manipular ou escrever esse resultado para algo que você deseja é o que significa programar.
Saber qual impacto você quer ter na sociedade é uma maneira de começar a pensar na sua carreira, eu aconselho você levar o tempo que for preciso para entender qual o caminho que você deve e quer seguir, existem muitas possibilidades e alguma delas deve inspirar você a olhar para o futuro com ansiedade de aprender cada dia mais, eu escolhi me especializar sobre Data Mining e em um próximo texto eu trarei esse tópico com a minha visão e com o meu conhecimento.