Ben C # geliştiricisiyim, evde öğrendim ve şimdi ilk işim var :)
Bu kitapları almak istiyorum. Fakat bu kitapları okumak için doğru sıra nedir?
Kod Tamamlandı: Pratik bir Yazılım İnşaat El Kitabı
Ben C # geliştiricisiyim, evde öğrendim ve şimdi ilk işim var :)
Bu kitapları almak istiyorum. Fakat bu kitapları okumak için doğru sıra nedir?
Kod Tamamlandı: Pratik bir Yazılım İnşaat El Kitabı
Yanıtlar:
Bu kitapları okumak için "doğru" bir sıra yoktur.
Her biri yazılım mühendisliğinin farklı yönlerine odaklanır.
İlk işini aldığın için tebrikler ! Ve gerçekten iyi kitap seçimleri yaptın!
Bu kitaplar, her programcının en az bir kere okuması için ana eserlerdir.
Kişisel deneyimlerime göre, birbiriyle değişimli kitap okumayı tavsiye ederim . Tek bir kitaptan sıkıldığınız / sıkılabildiğiniz ve ilgili kitaplara geçtiğinizde, sizi yeniden odaklanacak ve beyninizin bilgiyi işlemden geçireceği sahnenin arkasına geçeceği bir gerçektir . Böylece, bu işlemden azami fayda sağlayabilirsiniz.
Düzenleme: yorumunda belirtildiği gibi , verimliliği artırmak için bir tür çok iş parçacıklı bir çözümdür :)
Ancak, kendinizi aşırı ısıtmayın . Aynı anda 3'ten fazla kitaba sahip olmak zor olabilir.
"Doğru sıra yok" yanıtlarına katılıyorum, ancak farklı bir dönüş önereceğim ...
Code Complete'i başlatın ve tamamen sindirin . En temel, en kapsamlı temel kitaptır. Okuma ve tekrar okuma için çok zaman harcayın. Yeni başlayanlar için size en fazla getiriyi vermelidir.
Sadece "Temiz Kod" okudum ve çok iyiydi. Bob Amca size nasıl iyi bir Yazılım Uzmanı olacağınızı ve yıllarca bile korunabilen temiz kodları nasıl yazabileceğinizi söyler. Bu yüzden belki önce bu kitabı okumalısınız :-) (Keşke daha önce okumuş olsaydım).
Daha büyük bir görünüm elde etmek istiyorsanız (modüller arasındaki bağımlılıklar hakkında) onun kod dökümlerini de tavsiye edebilirim: http://www.cleancoders.com/
Pragmatik Programcıyı okudum ve "Kod Tamamlandı" okuma sürecindeyim.
Şimdiye kadarki tecrübelerime göre, "Pragmatik Programcı" nın başlamak için harika bir yer olduğunu düşünüyorum çünkü farklı kodlama konularına üst düzeyde bakıyor. Bir hafta boyunca okudum; okuduğumda, hemen her gün uğraştığım sorunları çözmenin daha iyi yollarından aydınlandım.
"Kod Tamamlandı" daha uzun ve daha ayrıntılı.
Ayrıca o kitapları da okuyorum, işte emrim:
Bu kitapların değeri yüksek.
Çoğu zaman geliştiriciler, neden hakkında çok fazla ayrıntı olmadan neyin ne olduğunu bilerek işe girer . Seçtiğiniz üç kitap, bir programcı olarak ne yaptığınızı geliştirmek için çok şey sunar ve reçetelerini yedeklemek için açıklamalar sağlamada iyidir .
Bu kitapları okumak sizi asla hayal bile edemeyeceğiniz birçok fikre yönlendirecek. Daha sonra, deneyim kazandıkça, anlattıkları ile ilgili gördüklerinizle ilgili olarak, bu kitaplardan daha da fazlasını alacaksınız.
Birlikte, bu kitaplar 1500 sayfadan fazla toplam. Bu çok fazla okuma ve bir sırayı öncelik sırasına koyup haritalamakta haklısın. Üçünün içindekiler tablosunu indirmenizi ve işiniz için en çok ihtiyaç duyduğunuz bölümleri her biri için puan vermenizi öneririm. Değişken ve sınıf adlandırma konusundaki tavsiyelerini karşılaştırıp karşılaştırabilirsiniz, ancak bir kez adlandırma hakkında okumanız yeterli olacağını düşünüyorum. Benzer şekilde, ekibinizde veya yöneticinizde kurallar varsa, onları izleyin.
Belki de bunları satın almadan önce bir arkadaşınızdan veya kütüphaneden ödünç alabilirsiniz. Ya da belki yerel kitabevinizde birkaç saat geçirebilirsiniz. Okumaya zaman ayırıp önceliklerinize dayanarak üçünü kapsayan, boş bir kağıda notlar alarak zamanınızı okursanız, bugün işte uygulayabileceğiniz kelimeleri ve kavramları bulacaksınız.
Pragmatik , bu kitapları kullanırken istediğiniz öğrenme yaklaşımının harika bir açıklamasıdır. Üçü arasında çok fazla çakışma var ve web'de erişilebilir kaynaklarda çok şey olduğunu düşünüyorum. İhtiyacınız olan bu kitaplarda bulunmayan veya dokunulmayan pek çok şey vardır. Bu kitapların kapsamının ötesine geçen daha fazla konu eklemeyi düşünün:
Yardımcı olabileceğini düşündüğüm bir diğer husus, her kitabın yayınlanma tarihini, içeriğini ve hedeflerini dikkate almak. En eskiden en yeniye: Pragmatik 1999, Kod Tamamlandı 2. Ed. 2004, Temiz Kod 2008. Bağlam: Pragmatik, C, C ++, Java dizininde C # yazıyor. Kod tamamlandı, eski bir Microsoft tarafından yazılmış bir Microsoft Press tarafından yazılmış ve bir Microsoft dili ile çalıştığınız için orada bazı benzerlikler olabilir, ancak dizinin C # için bir girişi var ve sayfa 64'teki Fortran'dan daha az seviliyor.
Robert Martin kitabı, Çevik yaklaşımda diğer ikisinden daha keskindir, en yenisidir ve isimlendirme, sınıf tasarımı ve muhtemelen eşzamanlılık konusunda diğerlerine göre çok daha fazla yardımda bulunan çok güzel açıklamalara sahiptir. Bu biraz adaletsiz olabilir, ancak daha sonraki kitaplar daha çok şey ve daha yeni şeyler hakkında konuşabilir ve içerikleri genellikle bugün yaptığımız gibi.
Bu kitapların her biri bir dereceye kadar benzer konularla yarışıyor. Bir soruyu sormak istiyorsun, "Aynı alanda hangi daha yeni, geniş kapsamlı programlama kitapları rekabet ediyor?"