Mengapa pemrogram pemula (seperti saya) selalu bertanya tentang bahasa berikutnya yang harus mereka pelajari alih-alih bertanya tentang proyek selanjutnya yang harus diatasi?
Mengapa Eric Raymond, di bagian " Pelajari Cara Memprogram " dari karyanya " Bagaimana Menjadi Peretas ", berbicara tentang urutan di mana Anda harus belajar bahasa (vs. urutan di mana Anda harus menangani proyek).
Apakah tukang kayu pemula bertanya, "Saya tahu cara menggunakan palu ... haruskah saya belajar cara menggunakan gergaji atau tingkat selanjutnya?"
Saya bertanya karena saya menemukan bahwa hampir semua proyek yang berarti aku tertarik dalam menanggulangi (misalnya web app, satu set alat analisis poker) membutuhkan bahwa saya belajar cukup dari banyak bahasa (Python, C, HTML, CSS , Javascript, SQL) dan frameworks / libraries (wxPython, tkinter, Django) untuk mengimplementasikannya.
Terima kasih,
Mike