Buku-buku ini memiliki prestasi tinggi.
Sering kali pengembang masuk ke pekerjaan mengetahui sebagian besar apa tanpa banyak detail tentang mengapa . Tiga buku yang Anda pilih menawarkan banyak hal untuk meningkatkan apa yang Anda lakukan sebagai programmer, dan pandai memberikan deskripsi untuk mendukung resep mereka .
Membaca buku-buku ini akan membuka banyak ide yang mungkin tidak pernah Anda bayangkan. Kemudian, saat Anda mendapatkan pengalaman, Anda akan mendapatkan lebih banyak lagi dari buku-buku ini, yang menghubungkan apa yang Anda lihat dengan apa yang mereka gambarkan.
Bersama-sama, buku-buku ini berjumlah lebih dari 1500 halaman. Itu banyak bacaan, dan Anda berhak memprioritaskan dan memetakan urutan. Saya sarankan Anda mengunduh daftar isi untuk ketiganya dan memberi nilai pada masing-masing bab dengan apa yang paling Anda butuhkan sekarang untuk pekerjaan Anda. Anda dapat membandingkan dan membedakan saran mereka tentang penamaan variabel dan kelas, tetapi saya pikir jika Anda membaca tentang penamaan sekali, itu sudah cukup. Demikian pula, jika tim atau manajer Anda memiliki pedoman, ikuti mereka.
Mungkin Anda bisa meminjam ini dari teman atau perpustakaan sebelum membelinya. Atau mungkin bahkan menghabiskan beberapa jam di toko buku lokal Anda. Jika Anda mengatur waktu bacaan Anda, meringkas ketiganya berdasarkan prioritas Anda, membuat catatan pada selembar kertas kosong, Anda akan menemukan kosakata dan konsep yang dapat Anda terapkan di tempat kerja hari ini.
Pragmatis adalah deskripsi yang bagus tentang pendekatan pembelajaran yang Anda inginkan saat menggunakan buku-buku ini. Ada banyak tumpang tindih antara ketiganya, dan saya pikir banyak yang telah ditinjau kembali dalam sumber yang dapat diakses web. Ada banyak hal yang mungkin Anda perlukan yang tidak ada dalam buku-buku ini, atau hampir tidak tersentuh. Pertimbangkan untuk menambahkan lebih banyak topik yang melampaui lingkup buku-buku ini:
- Tutorial bahasa pemrograman.
- Organisasi Anda mengendalikan sumber dan membuat alat khusus.
- Konsep dan implementasi struktur data dalam C #.
- Pustaka kelas C # standar.
- Standar pengkodean khusus untuk organisasi Anda.
- Pengujian, mungkin dengan alat Uji MS.
- Pedoman desain UI / UX untuk platform Anda.
- Pola desain yang berlaku untuk C #, saya harapkan MVVM menjadi yang paling kritis.
Pertimbangan lain yang saya pikir mungkin bisa membantu adalah mempertimbangkan tanggal publikasi, konteks, dan tujuan masing-masing buku. Tertua ke terbaru: Pragmatis 1999, Code Complete 2nd Ed. 2004, Clean Code 2008. Konteks: Daftar pragmatis C, C ++, Java dalam indeksnya tetapi tidak C #. Kode lengkapnya adalah Microsoft Press, ditulis oleh seorang lelaki mantan Microsoft, dan karena Anda bekerja dengan bahasa Microsoft, mungkin ada afinitas di sana, tetapi indeks memiliki satu entri untuk C # dan mendapat lebih sedikit cinta daripada Fortran di halaman 64.
Buku Robert Martin lebih mendalami pendekatan Agile daripada dua lainnya, adalah yang terbaru, dan memiliki beberapa deskripsi yang sangat bagus tentang penamaan, desain kelas, dan mungkin jauh lebih banyak membantu dengan konkurensi daripada yang lain. Ini mungkin sedikit tidak adil, tetapi buku-buku selanjutnya dapat berbicara tentang lebih banyak hal dan hal-hal baru, dan konteksnya secara umum lebih seperti apa yang kita lakukan hari ini.
Masing-masing buku ini sampai tingkat tertentu bersaing dalam topik yang serupa. Agak membuat Anda ingin bertanya, "Buku pemrograman apa yang lebih baru dan luas yang bersaing di ruang yang sama?"