Untuk setiap bahasa yang ingin Anda pelajari L
- Langkah 1: Pelajari sintaks
L
.
- Langkah 2: Tulis kompiler untuk
L
dalam bahasa favorit Anda.
- Langkah 3: Tulis kompiler untuk bahasa favorit Anda di
L
- Langkah 4: Menulis proyek besar secara idiomatis di
L
- Bonus: Pastikan hasil Langkah 2 kompatibel dengan hasil Langkah 4.
Itu harus cukup banyak untuk menutupinya, kembalilah kepada kami dengan laporan kemajuan dalam 10 tahun .
Jika semua yang Anda cari adalah belajar melakukan pengembangan web, dan Anda sudah tahu Perl dan Python, Anda sudah cukup banyak untuk memulai. Saya akan mengatakan mulai belajar seluk beluk Apache (dan khususnya mod_perl
dan mod_python
), kemudian berlatih. Mungkin mengambil satu atau dua buku tentang pemrograman CGI, komunikasi jaringan dan semacamnya, daripada manual bahasa tertentu.
Sebagai catatan terakhir, menjadi pemula bukan alasan untuk tidak belajar Lisp. Periksa SICP dan ceramah videonya . Baik mengasumsikan tingkat keahlian dengan pengembangan, atau komputer. Bahkan mengutip pengantar video ceramah
Saya ingin menyambut Anda untuk kursus ini di Ilmu Komputer. [Menulisnya di papan tulis] Sebenarnya itu cara yang buruk untuk memulai. Ilmu komputer adalah nama yang mengerikan untuk bisnis ini. Pertama-tama, ini bukan sains [mencoret "sains"]. Mungkin rekayasa atau seni. [...] Ini juga tidak terlalu banyak tentang komputer [mencoret "komputer"]. Dan ini bukan tentang komputer dalam arti yang sama bahwa fisika tidak benar-benar tentang akselerator partikel. Dan biologi sebenarnya bukan tentang mikroskop dan cawan petri. -Hal Abelson