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.
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