Belakangan di group Telegram JVM banyak muncul pertanyaan tentang Belajar Java Mulai dari Mana?
. Tulisan ini dibuat supaya ada guidance
untuk kawan-kawan semua yang baru mulai belajar Java.
Ibaratnya main game RPG yang punya skill tree
berbeda untuk tiap Job yang berbeda. Maka Job sebagai programmer Java juga memiliki skill tree tersendiri. Dan secara garis besar, urutan belajarnya bisa mengikuti diagram dibawah ini
disclaimer : Your Mileage May Vary
Biasanya gw selalu mulai dengan basic computer science knowledge, hal ini berguna untuk mempersiapkan basic dan pondasi yang kuat sebelum belajar Java. Untuk memulai, berikut rekomendasi beberapa sumber yang berbeda seperti buku, ebook, blog, atau channel youtube yang idealnya dibaca beserta tujuannya.
Sumber | Tujuan |
---|---|
Donald Knuth - The Art of Computer Programming | Baca basic concept of algorithm di chapter 1 |
Konsep dari Computational Thinking | Belajar cara memecahkan masalah dengan metode komputasional |
Sourcecode Management dengan Git | Memahami cara me-manage sourcecode seperti commit, push, resolve conflict, rollback, blame, branching, merging, tagging dan semacamnya |