Sebelum saya menjadi programmer, saya sangat suka membaca, saya sudah memiliki ratusan buku / e-book di rak buku saya. Setelah masuk industri pemrograman, saya masih mempertahankan kebiasaan membaca. Buku Java yang pertama saya baca, selain buku teks di universitas, adalah pola desain Kepala yang pertama. Buku ini benar-benar mengubah pemahaman saya tentang Java dan pemrograman berorientasi objek.
Juga sejak saat itu, saya banyak membaca buku-buku pemrograman yang kebanyakan berhubungan dengan Java. Hari ini, saya akan membagikan 10 buku yang paling harus dibaca oleh para developer Java. Walaupun beberapa di antaranya mungkin sudah ketinggalan zaman, Pengetahuan masih bisa menguntungkan Anda.
Jika Anda telah berkecimpung dalam pemrograman Java selama dua atau tiga tahun, maka Anda mungkin pernah membaca buku-buku ini, tetapi jika Anda belum membacanya, sekarang adalah waktu terbaik, saya berjanji Anda tidak akan menyesal membaca buku-buku ini.
1. "Java Efektif"
Tidak mengherankan untuk merekomendasikan buku ini. Hampir semua rekomendasi buku Java memilikinya. Untuk semua programmer Java, ini pasti buku yang harus dibaca. Anda akan belajar banyak tentang Java dan API-nya.
Joshua Bloch sendiri adalah penulis beberapa kelas dan API Java utama. Misalnya java.lang dan framework koleksi Java cukup meyakinkan Anda untuk membaca buku ini, selain itu gaya tulisannya sangat bagus.
Anda dapat membacanya di waktu senggang, dan kabar baiknya adalah "Java Efektif" memiliki versi baru yang mencakup Java 7, 8, dan 9, jadi buku ini adalah waktu yang paling tepat untuk membaca.
2. "Cara Membersihkan Kode"
Untuk programmer Java, klasik abadi lainnya adalah "Code of Cleanliness", seperti judulnya, ini akan mengajari Anda cara menulis kode yang lebih baik, yang sebenarnya sangat sulit
Sejujurnya, mempelajari Java itu mudah, tetapi menulis kode Java yang lebih baik itu sulit karena menggunakan prinsip berorientasi objek yang kuat
Mirip dengan Joshua Bloch, Robert C. Martin (Paman Bob) juga seorang penulis yang hebat.Dia berbagi dengan pembaca banyak pengalamannya sebagai pengembang perangkat lunak dan mengajari Anda berbagai teknik dan praktik pemrograman. Pekerjaan sehari-hari sangat membantu.
3. "Praktek Pemrograman Serentak Java"
Multithreading dan concurrency adalah bagian dasar dari pemrograman Java. Jika Anda ingin menguasai topik ini, tidak ada buku yang lebih baik selain "Praktek Pemrograman Java Bersamaan"
Meskipun buku tersebut hanya membahas Java 5, itu masih merupakan buku terkait yang harus dibaca oleh setiap pengembang Java. Beberapa orang mungkin merasa beberapa di antaranya agak sulit untuk dipahami, terutama bagian 3.5.1 hingga 3.5.6, yang mungkin memerlukan landasan pemrograman bersamaan tertentu untuk membantu Anda mencerna dan memahami topik ini dengan lebih baik.
4. "Jelaskan pola desain dengan cara yang sederhana"
Pengetahuan yang baik tentang orientasi objek dan pola desain penting untuk menulis aplikasi Java apa pun. Buku ini adalah buku terbaik di bidang ini. Alasan mengapa saya mengatakan ini adalah karena ini adalah buku Java pertama yang saya baca (kecuali untuk buku teks). Anda mungkin mengira ini adalah buku lama, tetapi beberapa tahun yang lalu. Versi hati yang meliputi Java SE 8 telah dirilis, jadi masih layak untuk dibaca.
5. "Spring Actual Combat (Edisi ke-4)"
Jika Anda harus merekomendasikan buku tentang Spring dalam daftar buku ini, itu pasti "Spring Combat (Edisi ke-4)". Spring adalah framework Java paling populer yang pernah ada, tetapi sekarang edisi kelima juga tersedia untuk dibeli
Setelah membaca edisi keempat buku ini, saya belajar lebih banyak tentang bagaimana membuat kode Java yang lebih baik Ada topik dalam buku tentang JDBC, menjelaskan bagaimana menangani kode JDBC yang tidak terkendali, dan bagaimana Spring memperbaikinya. , Seperti SQLException, ini adalah pengecualian umum, ini menunjukkan bahwa ada yang tidak beres, tetapi tidak menjelaskan dengan tepat apa yang salah, atau bagaimana menangani masalah tersebut.
6. "Pengembangan Berbasis Pengujian"
Pengujian otomatis adalah keterampilan yang sangat penting. Bagi developer, semuanya dimulai dengan pengujian unit. Java sudah beruntung memiliki JUnit sejak awal, tetapi hanya mengetahui perpustakaan ini tidak membuat Anda menjadi programmer profesional yang bisa menulis tes.
Dibutuhkan lebih dari sekadar memahami pustaka pengujian unit, seperti JUnit atau Mockito, di mana buku ini berguna. Jika Anda sangat memperhatikan kualitas kode dan unit penulisan, integrasi dan tes otomatis, maka "Test Driven" akan menjadi buku yang akan Anda baca pada tahun 2019.
7. "Panduan Definitif untuk Kinerja Java"
Aspek penting untuk menjadi pengembang Java yang lebih baik adalah memahami JVM, pengumpulan sampah, dan penyesuaian kinerja. Meskipun ada beberapa buku bagus tentang topik ini, seperti "The Definitive Guide to Java Performance Optimization" dari Binu John dan Charlie Hunt, saya paling menyukai "The Definitive Guide to Java Performance" dari Scott Oaks. Meskipun hanya mencakup konten sebelum JDK 7, tetapi Anda dapat memahami penyetelan kinerja dan JVM secara umum
8. "Head First Java"
Berapa banyak orang yang mulai belajar Java dengan membaca buku ini? Ya, saya salah satunya. Baru setelah saya mulai memahami pola desain Kepala Pertama, saya juga menemukan buku ini, saya belajar banyak konsep Java darinya, dan banyak konsep saya yang salah telah diperbaiki.
Meskipun banyak orang yang menganggap ini adalah buku yang ketinggalan jaman, saya tetap menganggap ini adalah buku yang bagus untuk orang-orang yang baru mengenal Java karena gaya isinya yang unik. Dengan membaca buku ini, Anda dapat dengan mudah memahami perubahan pada versi Java 8, Java 9 dan Java 10.
9. "Pemahaman mendalam tentang analisis dan desain berorientasi objek (versi China)"
Pemahaman mendalam tentang analisis dan desain berorientasi objek (versi Cina) dan dua buku yang disebutkan di atas merupakan trilogi buku "Kepala Pertama". Ini sebenarnya adalah pelengkap pola desain Kepala-Pertama dengan menjelaskan teknik pemrograman dan desain berorientasi objek. .
10. "Java: Panduan Pemula, Edisi Ketujuh"
Jika Anda membutuhkan buku Java yang komprehensif, maka buku ini adalah yang terbaik. Edisi ketujuh dari buku ini sekarang mencakup Java 9. Tidak mudah mempertahankan tingkat pembaruan seperti itu di buku-buku teknis, tetapi dia masih tidak bisa memperbarui buku ini, karena dimulai dengan Java 10 , Siklus rilis Java adalah 6 bulan.
- Python memberitahumu rahasia Mi Meng 10w + judul artikel. Meski kuah ayamnya beracun, semakin kental semakin enak
- Depot "bergaya taman" pertama di Metro Wuhan, saya merasa seperti berada di bar oksigen alami setiap hari
- Mengenakan sepasang sepatu kets pinjaman, dia menciptakan rekor yang belum pernah terjadi sebelumnya di Piala Dunia itu!