Bagaimana Rubik's Cube Mendapat Siri dan Viv Creator Adam Cheyer Menjadi Programming

CARA MENYELESAIKAN RUBIK 3X3 TANPA RUMUS BAGI PEMULA

CARA MENYELESAIKAN RUBIK 3X3 TANPA RUMUS BAGI PEMULA
Anonim

Situs web pribadi Adam Cheyer terlihat seperti sebuah halaman yang dirobek dari Internet Archive Wayback Machine. Pola teka-teki memudar menjadi foto Cheyer di samping empat kalimat singkat yang mencakup pernyataan: "Komputer canggung untuk digunakan, tidak cocok dengan cara orang berpikir."

Situs web Cheyer lebih dari sekadar peninggalan acak dan novel dari pertengahan 2000-an. Ini adalah situs web awal pria di belakang Siri dan Viv, yang bertujuan untuk menjadi bentuk paling maju dari bahasa berbasis A.I. ketika debutnya akhir tahun ini. Terlepas dari penampilannya, situs web Cheyer masih diperbarui dengan berita terbaru tentang pengaturan dan produknya. Tapi itu juga melihat kembali ke masa lalu di perampokan pertama Cheyer ke pemrograman. Untuk Cheyer, semuanya dimulai dengan Rubik's Cube.

“Kubus Rubik membuatku masuk ke komputer,” kata Cheyer Terbalik melalui email, "dengan program lengkap pertama yang pernah saya tulis (dalam bahasa pemrograman Dasar: jika-maka, goto, cetak) menjadi pemecah Rubik's Cube."

Programmer yang tumbuh sebelum keberadaan komputer dan internet tidak memiliki kemewahan bahasa pemrograman dan platform pembelajaran yang ramah pengguna. Mereka pemrograman sebelum pemrograman adalah hal yang keren untuk dilakukan, dan berada di depan kurva berarti secara lateral memasuki dunia biner 1s dan 0s. Cheyer dan pengadopsi awal lainnya melakukan hal yang sama seperti programmer hari ini, meskipun: memecahkan masalah.

"Saya selalu menemukan buku-buku di Rubik's Cubes sulit untuk diikuti, terutama karena notasi yang mereka gunakan untuk menyampaikan belokan atau bergerak pada kubus," kata Cheyer. “Urutan khasnya akan seperti ini: R2 L 'U D2 dll - sulit untuk diurai. Salah satu kontribusi saya pada saat itu adalah notasi yang lebih grafis yang menunjukkan gambar dengan cara yang cukup ringkas. ”

Kembali pada tahun 1981, Cheyer dapat menguraikan Rubik's Cube dalam rata-rata 26 detik. Saat ini, gerakan yang ia gunakan sudah ketinggalan jaman, dan solusi yang lebih cepat lebih luas; rekor dunia Rubik's Cube saat ini, rambut di bawah lima detik, ditetapkan tahun lalu. Itu tidak mengurangi dampak menciptakan notasi grafis pada Cheyer.

"Karena saya bangga dengan ide ini, saya meninggalkannya di situs web saya dengan harapan bahwa beberapa kubis yang bercita-cita tinggi mungkin menemukan notasi berguna, jika tidak urutan gerakan yang sebenarnya sendiri," kata Cheyer.

Rubik's Cubes bukan seperti dulu. Tentu saja, mainan-mainan itu tetap muncul sesekali sebagai pengganti kejeniusan. Ambil karakter Will Smith Mengejar kebahagiaan sebagai contoh. (Meskipun referensi itu berumur 10 tahun sekarang.)

Anda tidak dapat mengandalkan sistem sekolah umum untuk menginspirasi massa anak muda untuk belajar memprogram. Anda tidak dapat mengandalkan sistem sekolah umum untuk menginspirasi kaum muda untuk melakukan matematika. Untungnya, kutu buku dan budaya komputer itu keren sekarang. Jika tidak, Anda tidak akan membaca ini. Orang-orang yang akan menentukan seberapa cepat mereka dapat memecahkan Rubik's Cube adalah para gamer dan pecandu internet saat ini, dan para gamer dan pecandu internet adalah para programmer yang akan membentuk masa depan.

“Saya pikir program permainan seperti MineCraft akan mendorong anak-anak untuk beralih dari hanya menjadi pemain hingga pada akhirnya bisa memprogram, menambahkan plugins, dan menciptakan dunia mereka sendiri,” kata Cheyer.

Jika dunia-dunia itu seperti dunia yang Cheyer bantu bangun bersama Viv, masa depan tampak cerdas.