Burada, Stack Overflow'daki Her Programcının Okuması Gereken En Etkili Tek Kitap konusunda bahsi geçen kitapların Türkçe için yerelleştirilmiş bir listesi yer almaktadır. Asıl çalışma için influential-programming-books projesine bakabilirsiniz.
Çünkü Stack Overflow katedral, GitHub ise pazar ;)
Uzun cevap: Sık sık yukarıdaki listenin olduğu sayfayı ziyaret ediyordum. Zamanla böyle aktif bir konu kapatıldı, kitap listelerine verilen bağlantılar silindi ve her seferinde kopyalama/yapıştırma/arama yapmak zorunda kaldım. Korkarım listeyi tamamen de kaldırabilirler.
Bu yüzden listeyi burada koruyorum :)
Etkileyici olan bütün kitaplar listeye eklenebilir, pek de etkileyici olmadığı görülen kitaplar da listeden kaldırılabilir. Bağlantı olarak kitabı almak isteyecek kişilerin hem kitabı kolayca satın alabilecekleri hem de kitap hakkında bilgi alabilecekleri bir site kullanmaya çalışıyorum. Eğer kitap henüz Türkçeye çevrilmemişse asıl projedeki bağlantıları bırakıyorum, bu da ya kitabın orijinal sitesi ya kitap ücretsizce internet üzerinden okunabilecek bir bağlantısı ya da kitabın Amazon.com sayfası oluyor.
Gözümden kaçan Türkçe kitapların listeye eklenmesini sağlayabilirsiniz, listeye kitap eklenmesi veya listeden kitap çıkarılması önerilerinde bulunabilirsiniz, lisansı izin veren kitapları Türkçeye çevirebilirsiniz, yayınevlerinin listedeki birkaç kitabı daha çevirmesi için faaliyetlerde bulunabilirsiniz...
İletişim kurmaktan çekinmeyin :)
Sizce her programcının okuması gereken en etkili tek kitap hangisidir?
Eğer zamanda geriye gidebilseydiniz ve kendinize kariyerinizin başında spesifik bir kitap okumanızı tavsiye etseydiniz, bu hangi kitap olurdu?
Bu listenin çeşitlilik göstereceğini ve geniş bir yelpazede konuyu kapsayacağını düşünüyorum.
- Code Complete (2nd edition) by Steve McConnell
- The Pragmatic Programmer by Andrew Hunt and David Thomas
- Structure and Interpretation of Computer Programs by Sussman and Abelson (free ebook)
- C Programlama Dili - Brian Kernighan ve Dennis Ritchie - DaisyScience Int. Pub. - Kitap daha önce de Sistem Yayıncılık'tan çıkmıştı ama bu baskının sıfırını bulmak artık kolay değil sanırım.
- Introduction to Algorithms by Cormen, Leiserson, Rivest & Stein
- Design Patterns by the Gang of Four
- Refactoring: Improving the Design of Existing Code by Martin Fowler
- The Mythical Man Month by Fred Brooks
- The Art of Computer Programming by Donald Knuth
- Compilers: Principles, Techniques and Tools by Alfred V. Aho, Ravi Sethi and Jeffrey D. Ullman
- Gödel, Escher, Bach - Bir Ebedi Gökçe Belik (Lewis Carroll'ın İzinde Zihinlere ve Makinelere Dair Metaforik Bir Füg) - Douglas Hofstadter - Pinhan Yayıncılık
- Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
- Effective C++ by Scott Meyers
- More Effective C++ by Scott Meyers
- CODE by Charles Petzold
- Programming Pearls by Jon Bentley
- Working Effectively with Legacy Code by Michael C. Feathers
- Peopleware by Demarco and Lister
- Coders at Work by Peter Seibel
- Eminim Şaka Yapıyorsunuz Bay Feynman - Meraklı Bir Şahsiyetin Maceraları - Richard Feynman - Alfa Yayınları
- Effective Java 2nd edition by Joshua Bloch
- Patterns of Enterprise Application Architecture by Martin Fowler
- The Little Schemer by Matthias Felleisen and Daniel P. Friedman
- The Seasoned Schemer by Matthias Felleisen and Daniel P. Friedman
- Why's (Poignant) Guide to Ruby by why the lucky stiff (free PDF)
- The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity by Alan Cooper
- The Art of Unix Programming by Eric S. Raymond
- Test-Driven Development: By Example by Kent Beck (free PDF)
- Practices of an Agile Developer by Venkat Subramaniam and Andy Hunt
- Kullanışlı Web Siteleri Yaratma: Web Kullanılabilirliğine Sağduyulu Bir Yaklaşım 2 - Steve Krug
- Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin
- Domain Driven Designs by Eric Evans
- The Design of Everyday Things by Donald Norman
- Modern C++ Design by Andrei Alexandrescu
- Best Software Writing I by Joel Spolsky
- The Practice of Programming by Kernighan and Pike
- Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt
- Software Estimation: Demystifying the Black Art by Steve McConnel
- The Passionate Programmer by Chad Fowler
- Hackerlar (Bilgisayar Devriminin Kahramanları) - Steven Levy - ODTÜ
- Algorithms + Data Structures = Programs by Niklaus Wirth (free PDF)
- Writing Solid Code by Steve Maguire
- JavaScript - The Good Parts by Douglas Crockford
- Getting Real by 37 Signals (free PDF)
- Foundations of Programming by Karl Seguin (free PDF)
- Computer Graphics: Principles and Practice in C (2nd Edition) by Foley, Dam, Feiner, Hughes
- Thinking in Java by Bruce Eckel
- The Elements of Computing Systems by Noam Nisan and Shimon Schocken(free ebook)
- Refactoring to Patterns by Joshua Kerievsky
- Modern Operating Systems by Andrew S. Tanenbaum
- The Annotated Turing by Charles Petzold
- Things That Make Us Smart by Donald Norman
- The Timeless Way of Building by Christopher Alexander
- The Deadline: A Novel About Project Management by Tom DeMarco
- The C++ Programming Language (3rd edition) by Stroustrup
- Computer Systems - A Programmer's Perspective by Bryant and O'Hallaron
- Agile Principles, Patterns, and Practices in C# by Robert C. Martin
- Growing Object-Oriented Software, Guided by Tests by Steve Freeman and Nat Pryce
- Framework Design Guidelines by Brad Abrams
- Object Thinking by Dr. David West
- Advanced Programming in the UNIX Environment by W. Richard Stevens
- Hackers & Painters : Bilgisayar Çağından Büyük Fikirler - Paul Graham - ODTÜ Geliştirme Vakfı
- The Soul of a New Machine by Tracy Kidder
- CLR via C# by Jeffrey Richter
- Design Patterns in C# by Steve Metsker
- Zen ve Motosiklet Bakım Sanatı - Değerlerin Sorgulanması - Robert M. Pirsig - Ayrıntı Yayınları
- About Face - The Essentials of Interaction Design by Alan Cooper
- Here Comes Everybody: The Power of Organizing Without Organizations by Clay Shirky
- Programlamanın Taosu - Geoffrey James - Emre Sevinç (İleri Seviye)
- Computational Beauty of Nature by Gary William Flake
- Philip and Alex's Guide to Web Publishing (free ebook)
- Object-Oriented Analysis and Design with Applications by Grady Booch
- Computability by N. J. Cutland
- Masterminds of Programming by Federico Biancuzzi
- Tao Te Ching - Lao-tzu - Notos - Kitabın çevrimiçi farklı bir sürümü de mevcut
- The Productive Programmer by Neil Ford
- Aldatma Sanatı - Kevin Mitnick - ODTÜ
- The Career Programmer: Guerilla Tactics for an Imperfect World by Christopher Duncan
- Paradigms of Artificial Intelligence Programming: Case studies in Common Lisp by Peter Norvig (free ebook)
- Masters of Doom by David Kushner
- Pragmatic Unit Testing in C# with NUnit by Andy Hunt and Dave Thomas
- Nasıl çözmeli? Matematikte Yeni Bir Boyut - George Polya - Sistem Yayıncılık - Yeni baskısı yok, üniversite kütüphanelerinde ve çevrimiçi sahaf sitelerinde bulunuyor
- Smalltalk-80: The Language and its Implementation by Adele Goldberg
- Writing Secure Code (2nd Edition) by Michael Howard
- Introduction to Functional Programming by Richard Bird
- No Bugs! by David Thielen
- JUnit in Action by Petar Tahchiev
Bu çalışma Creative Commons Attribution 3.0 Yerelleştirilmemeiş Lisansı ile korunmaktadır. Lisansın bir kopyasını görüntülemek için http://creativecommons.org/licenses/by/3.0/deed.tr veya http://ozgurlisanslar.org.tr/creative-commons/attribution-3-0-unported/ adresini ziyaret edebilir ya da Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA adresine mektup gönderebilirsiniz.