Ada banyak cara untuk mempelajari bahasa baru, tetapi tidak semua sama efisiennya. Saya menemukan tiga pedoman ini paling cocok untuk saya:
Buat peta dari apa yang tidak Anda ketahui
Cari tahu, terlebih dahulu, apa yang perlu Anda pelajari. Temukan ikhtisar atau sumber dokumentasi umum yang menjelaskan bahasa dalam istilah abstrak. Dari situ, Anda biasanya bisa mendapatkan gambaran yang cukup lengkap tentang apa bahasa itu. Gunakan ikhtisar tersebut untuk menyorot area yang tidak Anda ketahui, tetapi dianggap sebagai inti bahasa. Apakah pengulangan ekor merupakan konsep yang perlu Anda pelajari untuk benar-benar menguasai bahasa? Mungkin Anda harus mengetahui regex Anda lebih baik, karena bahasanya berspesialisasi dalam manipulasi string. Atau, mungkin Anda benar-benar harus mengaktifkan Aljabar, karena banyak konsep dalam peta bahasa langsung dari konsep aljabar.
Dapatkan sumber daya yang baik untuk membantu Anda mempelajari apa yang tidak Anda ketahui
Anda mungkin ingin mendapatkan referensi yang bagus tentang rumus-rumus aljabar, atau mungkin Anda hanya ingin membeli " Javascript, bagian-bagian yang baik ". Untuk beberapa kurva belajar, pekerjaan ini telah dilakukan sebagian. Jika Anda mencoba mempelajari C # dari latar belakang Java (dan sebaliknya) ada sejumlah posting blog dan situs web yang memetakan perbedaan, dan berisi referensi / sumber daya untuk membantu Anda belajar.
Pastikan bahwa sumber daya bukan hanya referensi - pastikan mereka menyertakan tes atau latihan untuk membantu Anda menilai apakah Anda telah mempelajari suatu konsep dengan benar. Membaca tentang rekursi ekor adalah satu hal, memahami bagaimana penerapannya dalam bahasa pilihan Anda adalah hal lain.
Bangun sesuatu yang nyata
Hampir mustahil untuk melakukan segala jenis pembelajaran nyata tanpa tujuan yang nyata dalam pikiran. Ini terutama berlaku untuk seni terapan - yang merupakan bahasa pemrograman. Pastikan Anda memiliki target nyata untuk dibidik - membangun sesuatu biasanya merupakan pilihan terbaik.