Ads 468x60px

domingo, 20 de março de 2011

Por que computação?


Sim, vamos começar discutindo por que comentar sobre computação em um blog fundamentalmente de matemática (e um pouco de física como bônus). Primeiramente vamos invocar alguns grandes nomes: Einstein, Lavoisier, Tesla, Oersted... Sem dúvida não teriam feito suas descobertas sem a matemática, mas alguém já viu um deles ser chamado de um grande matemático ao invés de um grande físico, químico, engenheiro?



Não que eu saiba. A matemática é uma ferramenta muito útil em todas as carreiras de Exatas, mas não podemos jogar tudo em um saco só. Física é física, estatística é estatística e matemática é matemática. Agora vamos ver grandes nomes da computação especificamente: Turing, Church, Lovelace, von Neumann... olha só, todos matemáticos. Não computeiros, cientistas da computação ou algo do tipo; puramente matemáticos.

Acontece que até o mais casual programador, de uma forma ou outra, utiliza a matemática diariamente. Se duvida então pegue uma área qualquer da computação e veja sua história. Criptografia? Teoria dos números. Linguagens de programação? São construídas na base da lógica. Bancos de dados? Teoria dos conjuntos. E por aí vai.

Talvez o grande problema, visto muito em cursos superiores, seja a visão limitada de que a Ciência da Computação sirva para "aprender a mexer no PC" ou algo nessas linhas. Para ilustrar meu ponto cito o grande Edsger Dijkstra:

Ciência da computação tem tanto a ver com o computador como a Astronomia com o telescópio, a Biologia com o microscópio, ou a Química com os tubos de ensaio. A Ciência não estuda ferramentas, mas o que fazemos e o que descobrimos com elas.

Laboratório de informática
Mas admito que faz parte do processo (por: Sonya >> 搜你丫). 

Não é surpreendente, então, vermos tantos milhares de trabalhadores de T.I. com graduação em outras áreas de Exatas, principalmente física e matemática. E não estou falando apenas de matemática computacional/computação científica. Basta ver o maior detentor de certificações profissionais da Microsoft no mundo, um bacharel em física.

Então quer ser um excelente manjador de algoritmos? Comece estudando matemática discreta e depois leia Introduction to Algorithms, tido como o livro supremo da computação. Em particular recomendo estas aulas do MIT, até porque nem todo mundo tem facilidade em aprender só com o livro, sem nenhuma orientação.

Bem, só queria dizer isso mesmo. Continue acompanhando meus posts para mais informações sobre computação, matemática e seja lá o que for. Fiquem com alguns links adicionais:

0 comentários:

Postar um comentário