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

Postingan Populer