Ilmu komputer semakin parah ketika "ilmu komputer" mulai diajarkan di universitas?

Dari penerjemah: Alan Kay, tanpa melebih-lebihkan, adalah "segalanya bagi kami" dalam ilmu komputer, ia juga dikenal karena sikapnya yang keras dalam banyak masalah yang berkaitan dengan pengembangan. Saya memutuskan untuk menerjemahkan beberapa paragraf ini karena tren yang dia garisbawahi untuk mengajar pemrograman tercermin, seperti cermin yang terdistorsi di mana-mana di dunia. Setiap pembaca sendiri akan menemukan kesejajaran. Tujuan penerjemahan adalah untuk membahas masalah ini.






Ini pertanyaan yang menarik! Reaksi pertama saya [atas pertanyaan dalam judul] adalah "Sama sekali tidak, justru sebaliknya" ... tetapi reaksi ini tertutupi oleh pengalaman lama dari tahun 60-an. Ini karena - selangkah demi selangkah - "ilmu komputer nyata" terbaik * di tahun 60-an ada di universitas besar di seluruh dunia (mis. Inggris: Cambridge, Manchester, Imperial, Edinburgh, dll.; AS: Pennsylvania, MIT, Princeton, CMU , Illinois, Stanford, Berkeley, UCLA, dll.; Serta universitas besar Eropa: ETH, Eindhoven, dll.).





(*) Berdasarkan komentar Will Rasen di bawah ini, begitulah pemikiran kami tentang "ilmu komputer" di tahun 60-an, ketika istilah itu dirumuskan sebagai sebuah aspirasi dan pertanyaan, bukan bisnis yang siap pakai.



Sains adalah upaya untuk menemukan dan mengumpulkan fenomena untuk menjelaskannya dengan menciptakan model (teori) dari beberapa jenis yang menghasilkan fenomena serupa, dan melakukannya dengan cara yang mencoba untuk menyiasati kelemahan indera dan kemampuan berpikir kita.



Jadi, jika jembatan semacam itu dibangun, akan menghasilkan fenomena, dan dapat dipelajari, dimodelkan, dan dipahami dengan lebih baik. Itu. bisa jadi "ilmu yang menjembatani" (dan "struktur secara umum"). Secara umum, ini menciptakan "Ilmu Buatan", yaitu. sains yang muncul di sekitar artefak yang menciptakan hewan, terutama kami (lihat buku "sains buatan" Herb Simon. - pemenang Turing Award dan Hadiah Nobel, serta salah satu pendiri Turing Award Alan Perlis)



Dalam "ilmu jembatan" yang luar biasa bahwa pemahaman yang lebih dalam dan model yang lebih baik dari "jembatan", pada gilirannya, dapat digunakan untuk merancang dan membuat jembatan yang lebih baik yang memiliki sifat sendiri yang perlu dipelajari ...



The Science of Artifacts adalah seni dan aktivitas yang menyenangkan bagi mereka yang mencintai dan dipanggil untuk petualangan pemahaman ke atas, mengarah pada penciptaan, mengarah pada pemahaman, mengarah ke ...



Sebagian besar ilmu - baik tentang alam atau artefak - akan menggunakan matematika beberapa jenis spesies - sering ditemukan kembali - untuk membantu dalam proses pemodelan. Seperti dalam fisika, ini tidak boleh disamakan dengan sisi ilmiah.



Ketika Alan Perlis ditanya apa arti "ilmu komputasi", dia menjawab bahwa itu adalah "ilmu proses; semua proses ". Dia mungkin juga mengatakan, “ilmu sistem; semua sistem ”(maksudnya jawaban yang sama).



Ini adalah pengakuan bahwa algoritme, dll., Adalah bagian kecil dari komputasi. Komputasi benar-benar tentang memahami, menciptakan, dan membangun sistem. Seperti dalam banyak kasus dalam ilmu pengetahuan masa lalu, ketika matematika yang ada tidak dapat mengatasi tugas ini, maka matematika baru perlu diciptakan. Dalam hal ini, salah satu kebutuhan akan cara baru dalam memahami apa yang terjadi adalah terkait dengan derajat kebebasan yang tersedia dan penambahan dimensi waktu.



Derajat kebebasan dan derajat hubungan dinamis dalam artefak yang diinginkan biasanya berarti bahwa artefak tersebut perlu di-debug, bukan dibuktikan. (Dan ada bagian matematika di mana buktinya memiliki kualitas yang sama - semua bukti harus di-debug; beberapa bukti sebenarnya memerlukan simulasi di komputer untuk men-debugnya.)



Beberapa pelopor awal menyadari bahwa komputer adalah "meta" dalam arti bahwa komputer dapat menjadi alat yang sangat baik untuk pemodelan representasi diri, sehingga banyak dari matematika baru yang dibutuhkan dapat "diekstraksi" dari "ruang proses" itu sendiri. Banyak "teori" komputer adalah model proses, ditulis sebagai sistem yang berjalan, yang dapat di-debug dan dieksplorasi. (Kami kadang-kadang ditanya bagaimana Xerox Parc bisa begitu banyak akal dan produktif di tahun 70-an dengan hanya beberapa lusin ilmuwan komputer. Satu jawaban ada di atas. Kami berpikir dalam istilah sistem proses, membuat modelnya, dan menjalankan model itu pada arsitektur komputer. yang telah kami ciptakan dan bangun. Saya akan menyebut apa yang telah kami lakukan sebagai spiral spiritual "ilmu komputer" dalam memahami berbagai hal,







, , « », , 1980 , - MIT, CMU, Stanford . . - , 4000 .



: « ? 4000 - . , « »?



, 60- : - , , . - « » ("Imposters In The Temple").



"" , .



«-» « », , . (, ), , .



, , CS - - ( , - «» ) Java . , , « » « ».





, .



- - , , .



, « » (, F = ma, ).



, «» Google, , , . .



.



( 60- 70- , , , , ...)



, «» -, . «» - « » - 17 , «».



NSF ( ). . .



( ): , «» . , ( , « », ). , , «»: , - , , , .



Dari sudut pandang seseorang dari masa lalu yang kabur, ini sungguh memalukan.








All Articles