Banyak buku Java saya berusia 5 - 10 tahun. Apakah masih membantu membacanya, atau haruskah saya menggunakan sesuatu dalam 2 tahun.
Banyak buku Java saya berusia 5 - 10 tahun. Apakah masih membantu membacanya, atau haruskah saya menggunakan sesuatu dalam 2 tahun.
Jawaban:
Jika buku-buku itu tentang bahasa itu sendiri , kehilangan dan dapatkan yang baru.
Jika buku ini tentang pemrograman sebagai subjek (seni, subjek, disiplin, teknik, apa pun), maka pasti layak dibaca. Buku pemrograman terbaik yang saya miliki ditulis lebih dari 10 tahun yang lalu.
Itu tergantung pada buku dan pada apa yang ingin Anda pelajari dari mereka dan pada Anda.
Ada alasan barang untuk membaca buku-buku lama:
Secara pribadi, saya menyimpan BEBERAPA dari buku pemrograman lama saya:
Sebagai contoh, panduan pengguna untuk ZX81 (dari sekitar 1981) memiliki deskripsi yang bagus tentang algoritma menggambar garis lurus. Masih lebih masuk akal bagi saya daripada apa pun yang saya baca sejak itu. Saya telah menggunakannya sebagai dasar implementasi berkali-kali selama bertahun-tahun.
Semua yang dikatakan, saya membaca buku-buku baru juga. Saya tentu tidak ingin terjebak di zaman kegelapan.
Jika mereka baik maka fitur bahasa yang mereka ajarkan belum berubah - lalu mengapa tidak!
Saya tidak berpikir fundamental Jawa telah berubah banyak sejak 1.2 (atau Java 2).
Salah satu buku teknik listrik terbaik (seni elektronik) ditulis lebih dari 20 tahun yang lalu dan meskipun bidang teknik listrik telah tumbuh pesat, mungkin pertumbuhan terbesar di industri mana pun, buku ini masih dikenal banyak orang sebagai teks tunggal, berwibawa.
Meskipun banyak contoh dalam buku ini sudah ketinggalan zaman dan diganti dengan desain yang lebih baru, buku ini bukan tentang mengajari Anda cara membuat jam digital tetapi bagaimana Anda harus mendesainnya . Aturan mendasar masih berlaku dan jika itu adalah buku yang bagus maka itu buku yang bagus sekarang.
Jelas jika ini sebuah buku tentang API lama dan tidak jelas, mungkin tidak berguna hari ini atau dalam waktu dekat dan Anda mungkin dapat melakukannya tanpa itu. tetapi sekali lagi buku seperti itu hanya memberi tahu Anda bagaimana membangun sesuatu dan karenanya masa hidupnya terbatas, tetap dengan buku-buku umum.
Simpanlah buku-buku yang mengajarkan Anda bagaimana merancang solusi, bukan yang memberi tahu Anda cara membangunnya. Mungkin jelas metode apa yang telah berubah dan Anda bisa mengabaikan bagian-bagian itu tetapi buku bagus tentang C masih sepadan dengan bobotnya dalam emas.
Mungkin berguna untuk menyimpan buku-buku lama sebagai referensi jika Anda bekerja pada sistem warisan yang didasarkan pada teknologi yang sudah ketinggalan zaman, terutama sistem J2EE lama. Saya biasa menyimpan buku J2EE lama karena saya kadang-kadang menemukan beberapa kode lama yang menggunakan EJB 2.1 atau kode Swing lama.
Versi terakhir Java untuk memperkenalkan perubahan besar pada bahasa tersebut adalah Java 5 pada tahun 2004. Buku apa pun yang ditulis setelah waktu itu harus memasukkan perubahan bahasa tersebut dan sebaiknya dibaca secara umum (dan mungkin bahkan tidak memiliki edisi yang lebih baru diterbitkan). Namun perlu dicatat bahwa banyak yang telah berubah dalam ekosistem Jawa sejak saat itu; kerangka kerja Spring dan Maven misalnya sekarang banyak digunakan teknologi yang tidak begitu lazim saat itu.
Untuk bahasa Jawa dan cara memprogram di java, ada baiknya memiliki edisi terbaru dari buku-buku ini, misalnya kelas WeakReference dari Java 1.2 dan tidak ada banyak programmer yang tidak tahu bahwa kelas ini bahkan ada di Java SE , yang berarti bahwa membaca buku-buku terbaru untuk Jawa itu yang terbaik, ini hanya baik untuk beberapa kerangka kerja, tetapi untuk memahami buku-buku terbaru ini Anda harus memiliki dasar-dasar, yang tidak akan Anda dapatkan dengan buku-buku terbaru, tetapi buku-buku yang paling direkomendasikan. Saya pikir Thinking in Java edisi terbaru ini adalah buku yang bagus untuk memulai dengan Java