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.
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) - Steve McConnell
- The Pragmatic Programmer - Andrew Hunt ve David Thomas
- Structure and Interpretation of Computer Programs - Sussman ve Abelson (ücretsiz e-kitap)
- 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.
- Algoritmalara Giriş - Charles E. Leiserson, Clifford Stein, Thomas H. Cormen, Ronald L. Rivest
- Design Patterns - the Gang of Four
- Refactoring: Improving the Design of Existing Code - Martin Fowler
- The Mythical Man Month - Fred Brooks
- The Art of Computer Programming - Donald Knuth
- Compilers: Principles, Techniques and Tools - 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 - Robert C. Martin
- Effective C++ - Scott Meyers
- More Effective C++ - Scott Meyers
- CODE - Charles Petzold
- Programming Pearls - Jon Bentley
- Working Effectively with Legacy Code - Michael C. Feathers
- Peopleware - Demarco ve Lister
- Coders at Work - Peter Seibel
- Eminim Şaka Yapıyorsunuz Bay Feynman - Meraklı Bir Şahsiyetin Maceraları - Richard Feynman - Alfa Yayınları
- Effective Java 2nd edition - Joshua Bloch
- Patterns of Enterprise Application Architecture - Martin Fowler
- The Little Schemer - Matthias Felleisen ve Daniel P. Friedman
- The Seasoned Schemer - Matthias Felleisen ve Daniel P. Friedman
- Why's (Poignant) Guide to Ruby - why the lucky stiff (ücretsiz PDF)
- The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity - Alan Cooper
- The Art of Unix Programming - Eric S. Raymond
- Test-Driven Development: By Example - Kent Beck (ücretsiz PDF)
- Practices of an Agile Developer - 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 - Robert C. Martin
- Domain Driven Designs - Eric Evans
- Gündelik Şeylerin Tasarımı - Donald Norman
- Modern C++ Design - Andrei Alexandrescu
- Best Software Writing I - Joel Spolsky
- The Practice of Programming - Kernighan and Pike
- Pragmatic Thinking and Learning: Refactor Your Wetware - Andy Hunt
- Software Estimation: Demystifying the Black Art - Steve McConnel
- The Passionate Programmer - Chad Fowler
- Hackerlar (Bilgisayar Devriminin Kahramanları) - Steven Levy - ODTÜ
- Algorithms + Data Structures = Programs - Niklaus Wirth (ücretsiz PDF)
- Writing Solid Code - Steve Maguire
- JavaScript - The Good Parts - Douglas Crockford
- Getting Real - 37 Signals (ücretsiz PDF)
- Foundations of Programming - Karl Seguin (ücretsiz PDF)
- Computer Graphics: Principles and Practice in C (2nd Edition) - Foley, Dam, Feiner, Hughes
- Thinking in Java - Bruce Eckel
- The Elements of Computing Systems - Noam Nisan ve Shimon Schocken(ücretsiz e-kitap)
- Refactoring to Patterns - Joshua Kerievsky
- Modern Operating Systems - Andrew S. Tanenbaum
- The Annotated Turing - Charles Petzold
- Things That Make Us Smart - Donald Norman
- The Timeless Way of Building - Christopher Alexander
- The Deadline: A Novel About Project Management - Tom DeMarco
- The C++ Programming Language (3rd edition) - Stroustrup
- Computer Systems - A Programmer's Perspective - Bryant ve O'Hallaron
- Agile Principles, Patterns, and Practices in C# - Robert C. Martin
- Growing Object-Oriented Software, Guided by Tests - Steve Freeman ve Nat Pryce
- Framework Design Guidelines - Brad Abrams
- Object Thinking - Dr. David West
- Advanced Programming in the UNIX Environment - W. Richard Stevens
- Hackers & Painters : Bilgisayar Çağından Büyük Fikirler - Paul Graham - ODTÜ Geliştirme Vakfı
- The Soul of a New Machine - Tracy Kidder
- CLR via C# - Jeffrey Richter
- Design Patterns in C# - 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 - Alan Cooper
- Herkes Örgüt İnternet Gruplarının Gücü - Clay Shirky
- Programlamanın Taosu - Geoffrey James - Emre Sevinç (İleri Seviye)
- Computational Beauty of Nature - Gary William Flake
- Philip and Alex's Guide to Web Publishing (ücretsiz e-kitap)
- Object-Oriented Analysis and Design with Applications - Grady Booch
- Computability - N. J. Cutland
- Masterminds of Programming - Federico Biancuzzi
- Tao Te Ching - Lao-tzu - Notos - Kitabın çevrimiçi farklı bir sürümü de mevcut
- The Productive Programmer - Neil Ford
- Aldatma Sanatı - Kevin Mitnick - ODTÜ
- The Career Programmer: Guerilla Tactics for an Imperfect World - Christopher Duncan
- Paradigms of Artificial Intelligence Programming: Case studies in Common Lisp - Peter Norvig (ücretsiz e-kitap)
- Masters of Doom - David Kushner
- Pragmatic Unit Testing in C# with NUnit - Andy Hunt ve Dave Thomas
- Nasıl Çözmeli / Matematiksel Yönteme Yeni Bir Bakış - George Polya - Sistem Yayıncılık'tan çıkan sürümünün yeni baskısı artık yok, sadece üniversite kütüphanelerinde ve çevrimiçi sahaf sitelerinde bulunuyor. 2018'de Tübitak Yayınları'ndan yeni bir baskısı çıktı.
- Smalltalk-80: The Language and its Implementation - Adele Goldberg
- Writing Secure Code (2nd Edition) - Michael Howard
- Introduction to Functional Programming - Richard Bird
- No Bugs! - David Thielen
- JUnit in Action - Petar Tahchiev
- Systemantics: How Systems Work and Especially How They Fail - John Gall
- Hacker's Delight - Henry S. Warren
- Database System Concepts - Abraham Silberschatz, Henry F. Korth, S. Sudarshan
- A Discipline of Programming - Edsger W. Dijkstra
- The Elements of Programming Style - Brian W. Kernighan, P. J. Plauger
- Computing Calamities: Lessons Learned from Products, Projects, and Companies That Failed - Robert L. Glass
- Software Tools - Brian W. Kernighan, P. J. Plauger
- Perfect Software: And Other Illusions about Testing - Gerald M. Weinberg
- Mastering Regular Expressions - Jeffrey Friedl
- The Timeless Way of Building - Christopher Alexander
- Advanced Programming in the UNIX Environment - W. Richard Stevens, Stephen A. Rago
- The Art of Prolog - Leon S. Sterling, Ehud Y. Shapiro
- The C++ Standard Library: A Tutorial and Reference 101. Nicolai M. Josuttis
- Yalnızca Eğlenmek İçin - Linus Torvalds
- Introduction to Algorithms: A Creative Approach - Udi Manber
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.