Rekomendasi buku pemrograman
1. The Pragmatic Programmer: Your Journey to Mastery
Penulis: Andrew Hunt, David Thomas
The Pragmatic Programmer merupakan salah satu buku programmer paling terkenal di dunia. Diterbitkan pertama kali tahun 1999, buku ini akan memberikan Anda segudang informasi berharga terkait dunia programming yang mudah untuk dipahami.
2. Structure and Interpretation of Computer Programs
Penulis: Harold Abelson, Gerald Jay Sussman, Julie Sussman
Dikenal luas dengan sebutan SICP, buku ini dibuat berdasarkan materi kuliah programming di Massachusetts Institute of Technology (MIT). Dengan kata lain, buku ini ditulis oleh dosen-dosen andal kelas dunia.
3. Code Complete: A Practical Handbook of Software Construction
Penulis: Steve McConnel
Buku pemrograman ini sangat populer karena gaya penulisannya yang ringan sehingga mudah dipahami oleh siapa pun. Anda akan belajar mengenai coding, debugging, desain, testing, dan masih banyak lainnya.
4. Clean Code: A Handbook of Agile Software Craftsmanship
Penulis: Robert C. Martin
Seperti namanya, buku coding ini mengajarkan Anda untuk menulis kode “sebersih” mungkin. Sehingga kode ciptaan Anda bisa lebih efektif dan efisien. Buku ini akan memberikan beberapa case studies untuk dianalisis serta sebagai sarana praktik bagi Anda.
5. Introduction to Algorithms
Penulis: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
Di dunia programming, algoritma adalah cara paling efisien untuk menyelesaikan berbagai masalah. Jadi, tak berlebihan sepertinya kalau mengatakan bahwa algoritma adalah kunci penting untuk seorang programmer.
6. Peopleware: Productive Projects and Teams
Penulis: Tom DeMarco, Tim Lister
Seringnya, masalah terbesar untuk programmer itu tak ada hubungannya dengan teknologi sama sekali. Melainkan, justru keputusan dan miskomunikasi dengan orang lain. Maka dari itu, dengan buku ini Anda akan belajar:
- Tips agar tak selalu bergantung kepada metode yang formal
- Cara meningkatkan kualitas produk
- Tips untuk bertahan di dunia korporat
- Cara untuk fokus kerja tanpa gangguan
7. Rapid Development: Taming Wild Software Schedules
Penulis: Steve McConnel
Buku pemrograman ini berfokus kepada manajemen waktu saat mengembangkan sebuah software. Jadi, Anda bisa mempelajari strategi manajemen yang efektif sehingga workflow dan hasil kerja akan maksimal.
8. The Self-Taught Programmer: The Definitive Guide to Programming Professionally
Penulis: Cory Althoff
Buku ini menjelaskan cukup banyak hal yang tak dibahas di buku pemrograman lainnya. Awalnya, Anda akan diajari cara coding dengan python, belajar dasar-dasar CS, dan lain sebagainya. Namun di bagian akhir, buku ini membahas mengenai cara mencari kerja, tips lolos interview, hingga saran agar bisa bekerja di dalam tim.
9. HTML and CSS: Design and Build Websites
Penulis: Jon Duckett
Membaca buku belajar coding itu kadang membosankan karena penuh dengan penjelasan dan kode-kode. Namun, tidak begitu adanya dengan buku ini karena di dalamnya terdapat banyak ilustrasi dan gambar. Gaya penulisannya yang ringan juga mudah diikuti bagi Anda yang ingin mulai belajar HTML dan CSS dasar.
10. Learning Web Design: A Beginner’s Guide to HTML, CSS, JavaScript, and Web Graphics
Penulis: Jennifer Robbins
Buku ini dibuka dengan penjelasan konsep dasar mengenai bagaimana website bekerja. Lalu, perlahan Anda akan diberikan panduan bagaimana cara mengembangkan website (website development) agar mobile friendly. Buku ini juga memberikan latihan dan soal-soal yang langsung bisa Anda praktekkan.
11. Eloquent JavaScript: A Modern Introduction to Programming
Penulis: Marijn Haverbeke
Buku ini memang membahas dasar JavaScript, namun penjelasannya sangat detail dan lengkap. Apalagi ditambah dengan berbagai contoh dan latihan, sehingga tak butuh waktu lama bagi Anda memulai proyek JavaScript sendiri.
12. You Don’t Know JS Yet: Get Started
Penulis: Kyle Simpson
Kadang, programmer berpengalaman pun tak mengetahui semua trik rahasia mengenai JavaScript. Nah, buku ini akan menjelaskan kepada Anda semua hal terkait JavaScript. Mulai dari dasarnya, hingga trik rahasia yang memungkinkan Anda membangun proyek yang unik.
13. Effective Java
Penulis: Joshua Bloch
Buku ini disebut sebagai “Kitab Suci Java” karena komplitnya pembahasan di dalamnya. Anda tak hanya belajar dasar-dasarnya, melainkan juga best practices, hingga larangan yang harus dihindari dalam dunia Java.
14. Head First Java
Penulis: Kathy Sierra, Bert Bates
Buku ini menjelaskan materinya dengan berbagai cara sehingga Anda tak bosan dan bisa memahami Java dari berbagai sisi. Anda akan diberikan puzzle, misteri dan gambar yang membantu Anda mempelajari konsep Java dengan cepat.
15. Java Concurrency in Practice
Penulis: Brian Goetz
Concurrency adalah kemampuan untuk menjalankan beberapa tugas atau program di waktu bersamaan. Dan ini adalah hal penting yang harus diketahui oleh semua programmer Java. Untungnya, buku ini akan menjelaskan konsep concurrency ini dengan lengkap kepada Anda.

Komentar
Posting Komentar