Do tradutor: Alan Kay é, sem exagero, "nosso tudo" na ciência da computação, ele também é conhecido por sua postura firme em muitas questões relacionadas ao desenvolvimento. Decidi traduzir esses poucos parágrafos porque as tendências que ele delineou para o ensino de programação se refletem, como um espelho distorcido em todo o mundo. Cada leitor encontrará paralelos. O objetivo da tradução é discutir essas questões.
Esta é uma pergunta interessante! Minha primeira reação [à pergunta do título] foi “Absolutamente não, muito pelo contrário” ... mas essa reação é obscurecida por velhas experiências dos anos 60. Isso ocorre porque - passo a passo - a melhor "ciência da computação real" * nos anos 60 estava nas principais universidades do mundo (por exemplo, Reino Unido: Cambridge, Manchester, Imperial, Edimburgo, etc.; EUA: Pensilvânia, MIT, Princeton, CMU , Illinois, Stanford, Berkeley, UCLA, etc; bem como as principais universidades europeias: ETH, Eindhoven, etc.).
(*) Com base no comentário de Will Rasen a seguir, é assim que pensávamos a "ciência da computação" nos anos 60, quando o termo era formulado como uma aspiração e uma pergunta, não um negócio pronto.
A ciência é uma tentativa de descobrir e coletar fenômenos para explicá-los criando modelos (teorias) de algum tipo que produzem fenômenos semelhantes, e de fazer isso de maneiras que tentam contornar as fraquezas de nossos sentidos e habilidades de pensamento.
Portanto, se tal ponte for construída, ela produzirá fenômenos e poderá ser estudada, modelada e melhor compreendida. Aqueles. poderia ser "ciência de ponte" (e "estruturas em geral"). Em geral, isso cria a "Ciência do Artificial", ou seja. ciência que surge em torno dos artefatos que criam os animais, principalmente nós (ver o livro de "ciência do artificial" de Herb Simon - vencedor do Prêmio Turing e do Prêmio Nobel, bem como um dos fundadores do Prêmio Turing, Alan Perlis)
Na "ciência das pontes" é maravilhoso que uma compreensão mais profunda e melhores modelos de "pontes", por sua vez, possam ser usados para projetar e fabricar melhores pontes que tenham propriedades próprias que precisam ser estudadas ...
A Ciência dos Artefatos é uma arte e atividade deliciosa para aqueles que amam e são chamados a uma aventura ascendente de compreensão, levando à criação, levando à compreensão, levando a ...
A maioria das ciências - seja sobre a natureza ou artefatos - usará a matemática de algum tipo de espécie - frequentemente reinventada - para auxiliar no processo de modelagem. Como na física, isso não deve ser confundido com o lado científico das coisas.
Quando Alan Perlis foi questionado sobre o que “a ciência da computação” poderia significar, ele respondeu que era “a ciência dos processos; todos os processos ". Ele poderia muito bem ter dito, “a ciência dos sistemas; todos os sistemas ”(ele queria dizer a mesma resposta).
Este é o reconhecimento de que algoritmos, etc., são uma pequena parte do que é computação. Na verdade, a computação envolve a compreensão, a invenção e a construção de sistemas. Como em muitos casos na ciência do passado, quando a matemática existente não pode dar conta dessa tarefa, é necessário inventar uma nova matemática. Nesse caso, uma das necessidades de novas formas de entender o que está acontecendo está associada aos graus de liberdade disponíveis e ao acréscimo da dimensão do tempo.
Os graus de liberdade e o grau de relacionamentos dinâmicos nos artefatos desejados geralmente significam que eles precisam ser depurados, não comprovados. (E há partes da matemática em que as provas são da mesma qualidade - todas as provas devem ser depuradas; algumas provas realmente requerem simulá-las em um computador para depurá-las.)
Alguns dos primeiros pioneiros perceberam que o computador é "meta" no sentido de que pode ser uma excelente ferramenta para modelar autorrepresentações, de modo que muito da nova matemática necessária pode ser "extraída" do próprio "espaço do processo". Muitas "teorias" de computador são modelos de processos, escritos como sistemas em execução, que podem ser depurados e explorados. (Às vezes, somos questionados sobre como a Xerox Parc poderia ter sido tão engenhosa e produtiva nos anos 70 com apenas algumas dezenas de cientistas da computação. Uma resposta está no acima. Pensamos em termos de sistemas de processo, criamos seus modelos e os executamos em arquiteturas de computador. que nós inventamos e construímos. Eu chamaria o que fizemos de uma espiral espiritual virtuosa de "ciência da computação" na compreensão das coisas,
, , « », , 1980 , - MIT, CMU, Stanford . . - , 4000 .
: « ? 4000 - . , « »?
, 60- : - , , . - « » ("Imposters In The Temple").
"" , .
«-» « », , . (, ), , .
, , CS - - ( , - «» ) Java . , , « » « ».
, .
- - , , .
, « » (, F = ma, ).
, «» Google, , , . .
.
( 60- 70- , , , , ...)
, «» -, . «» - « » - 17 , «».
NSF ( ). . .
( ): , «» . , ( , « », ). , , «»: , - , , , .
Do ponto de vista de uma pessoa de um passado nebuloso, isso é realmente uma pena.