Rekomendasi 5 Buku Software Engineering yang Wajib Dibaca

Diperbarui 10 Feb 2022 - Dibaca 5 mnt

Isi Artikel

    Untuk semakin mendalami dunia software engineering, kamu perlu meluangkan waktu untuk membaca. Nah, kalau kamu adalah seorang pencinta buku yang ingin menggeluti dunia software engineer atau ingin mempelajarinya sendiri, Glints memiliki rekomendasi buku software engineer untuk kamu.

    Apa saja pilihannya? Intip daftarnya di bawah ini, ya!

    1. Software Design X-Rays (2018): Adam Tornhill

    Buku ini termasuk buku tentang rekayasa perangkat lunak yang wajib kamu baca. Terutama tentang analisis coding dan menciptakan code health.

    Secara sederhana, code health sendiri adalah tentang pengaturan, pemeliharaan, stabilitas, dan kesederhanaan dari sebuah coding.

    Melalui buku ini, Adam Tornhill memberitahukan beberapa teknik untuk mengidentifikasi tren kompleksitas, hotspot, dan peluang refactoring.

    Bahkan, setiap bahasan pada buku ini didukung dengan referensi, contoh kasus sederhana, dan visual yang tentu saja sangat menarik.

    2. Clean Code (2008): Robert Martin

    Kalau kamu ingin mengetahui segala informasi mengenai perbedaan antara coding yang baik dan tidak, clean code, dan coding yang fungsional tetapi bermasalah, buku software engineering berjudul Clean Code ini harus menjadi bacaan kamu selanjutnya.

    Buku ini bisa disebut sebagai salah satu buku rekayasa perangkat lunak dan pemrograman terbaik untuk pemula.

    Melalui bukunya, Robert Martin memberikan penjelasan yang begitu detail mengenai cara membuat coding yang ekspresif dan berkualitas.

    Ia juga membahas bagaimana menguji unit dengan tepat dan mengapa hal ini sangat penting, hingga memilih struktur data yang saling berkaitan.

    Buku ini juga memberikan contoh nyata yang dituliskan dalam Java, sangat pas untuk programmer yang berorientasi pada objek.

    Baca Juga: Manfaat Mulai Belajar Javascript

    3. Design Patterns-Elements of Reusable Object Oriented Software (1994): Eric Gamma

    Buku selanjutnya yang Glints rekomendasikan buat kamu adalah Design Patterns karya Eric Gamma.

    Buku software engineering klasik ini berisi informasi tentang pembuatan coding yang bisa diterapkan pada sejumlah pola.

    Kamu perlu tahu, menguasai aspek desain pemrograman perangkat lunak atau setidaknya mengetahui cara terbaik menciptakan coding bisa membuatmu menjadi software engineering yang hebat.

    Jadi, ketika kamu merancang sebuah proyek baru, kamu tidak perlu lagi mencari pola baru. Kamu bisa melihat pola desain yang telah dibuat sebelumnya dan memilih yang sesuai dengan rancanganmu.

    Beberapa pola desain yang ada di buku ini seperti Abstract Factory, Observer, dan Iterator. Kalau kamu mencari buku lanjutan yang bagus untuk clean code manual, Glints sangat merekomendasikan buku ini.

    Baca Juga: 10 Software Desain Grafis yang Paling Sering Digunakan Para Profesional

    4. Patterns of Enterprise Application Architecture (2002): Martin Fowler

    Jika kamu sudah mengetahui bagaimana membuat coding dan mendesain coding, selanjutnya, kamu perlu tahu bagaimana menyusun struktur aplikasi pada tingkat organisasi.

    Aplikasi terus bertumbuh seiring waktu, dan seringnya, pertumbuhan ini berada pada tingkatan yang tidak bisa diprediksi.

    Mungkin, akan muncul pertanyaan seperti apakah kamu memasang aplikasi dengan benar? Kalau kamu sedang membangun aplikasi web, apakah kamu mengetahui semua desain tampilan berbeda yang bisa menjadi pilihan?

    Lalu, bagaimana kamu mengakses semua data milikmu? Buku software engineering ini memberikan semua jawaban dari pertanyaan itu, termasuk cara menangani konkurensi dalam aplikasi dan pola apa yang digunakan untuk menghindari terjadinya stuck atau jalan buntu.

    5. Philosophy of Software Design (2018): John Ousterhout

    Inti dari isi buku software engineering ini adalah konsepnya yang sederhana. Artinya, buku ini akan sangat mudah dipahami.

    Glints merekomendasikan buku karya John Ousterhout ini kalau kamu ingin tahu bagaimana caranya meningkatkan keterampilan coding dan desain.

    Kamu akan mempelajari beragam cara yang membuat coding buatanmu lebih mudah dipahami.

    Baca Juga: Apa Itu Coding? Begini Penjelasannya untuk Pemula

    Nah, itu tadi beberapa rekomendasi buku software engineering yang bisa mendukung kariermu sebagai seorang software engineer.

    Jika kamu sedang mencari pekerjaan software engineering, Glints menyediakan berbagai lowongan pekerjaan menarik buatmu.

    Cukup dengan sign up sekarang, kamu akan lebih mudah mendapatkan informasi seputar peluang karier terbaru setiap harinya.

    Seberapa bermanfaat artikel ini?

    Klik salah satu bintang untuk menilai.

    Nilai rata-rata 4 / 5. Jumlah vote: 1

    Belum ada penilaian, jadi yang pertama menilai artikel ini.

    We are sorry that this post was not useful for you!

    Let us improve this post!

    Tell us how we can improve this post?


    Comments are closed.

    Artikel Terkait