/etkileyici-programlama-kitaplari

En etkileyici bilgisayar bilimi/programlama kitapları

Programcılar için en etkileyici kitaplar

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.

Neden Github'da böyle bir proje?

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 :)

Katkıda bulunun ❤ ❤

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 :)

Orijinal konu

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.

Etkileyici Kitaplar Listesi

  1. Code Complete (2nd edition) - Steve McConnell
  2. The Pragmatic Programmer - Andrew Hunt ve David Thomas
  3. Structure and Interpretation of Computer Programs - Sussman ve Abelson (ücretsiz e-kitap)
  4. 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.
  5. Algoritmalara Giriş - Charles E. Leiserson, Clifford Stein, Thomas H. Cormen, Ronald L. Rivest
  6. Design Patterns - the Gang of Four
  7. Refactoring: Improving the Design of Existing Code - Martin Fowler
  8. The Mythical Man Month - Fred Brooks
  9. The Art of Computer Programming - Donald Knuth
  10. Compilers: Principles, Techniques and Tools - Alfred V. Aho, Ravi Sethi and Jeffrey D. Ullman
  11. 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
  12. Clean Code: A Handbook of Agile Software Craftsmanship - Robert C. Martin
  13. Effective C++ - Scott Meyers
  14. More Effective C++ - Scott Meyers
  15. CODE - Charles Petzold
  16. Programming Pearls - Jon Bentley
  17. Working Effectively with Legacy Code - Michael C. Feathers
  18. Peopleware - Demarco ve Lister
  19. Coders at Work - Peter Seibel
  20. Eminim Şaka Yapıyorsunuz Bay Feynman - Meraklı Bir Şahsiyetin Maceraları - Richard Feynman - Alfa Yayınları
  21. Effective Java - Joshua Bloch
  22. Patterns of Enterprise Application Architecture - Martin Fowler
  23. The Little Schemer - Matthias Felleisen ve Daniel P. Friedman
  24. The Seasoned Schemer - Matthias Felleisen ve Daniel P. Friedman
  25. Why's (Poignant) Guide to Ruby - why the lucky stiff (ücretsiz PDF)
  26. The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity - Alan Cooper
  27. The Art of Unix Programming - Eric S. Raymond
  28. Test-Driven Development: By Example - Kent Beck
  29. Practices of an Agile Developer - Venkat Subramaniam and Andy Hunt
  30. Kullanışlı Web Siteleri Yaratma: Web Kullanılabilirliğine Sağduyulu Bir Yaklaşım 2 - Steve Krug
  31. Agile Software Development, Principles, Patterns, and Practices - Robert C. Martin
  32. Domain Driven Designs - Eric Evans
  33. Gündelik Şeylerin Tasarımı - Donald Norman
  34. Modern C++ Design - Andrei Alexandrescu
  35. Best Software Writing I - Joel Spolsky
  36. The Practice of Programming - Kernighan and Pike
  37. Pragmatic Thinking and Learning: Refactor Your Wetware - Andy Hunt
  38. Software Estimation: Demystifying the Black Art - Steve McConnel
  39. The Passionate Programmer - Chad Fowler
  40. Hackerlar (Bilgisayar Devriminin Kahramanları) - Steven Levy - ODTÜ
  41. Algorithms + Data Structures = Programs - Niklaus Wirth (ücretsiz PDF)
  42. Writing Solid Code - Steve Maguire
  43. JavaScript - The Good Parts - Douglas Crockford
  44. Getting Real - 37 Signals (ücretsiz PDF)
  45. Foundations of Programming - Karl Seguin (ücretsiz PDF)
  46. Computer Graphics: Principles and Practice in C (2nd Edition) - Foley, Dam, Feiner, Hughes
  47. Thinking in Java - Bruce Eckel
  48. The Elements of Computing Systems - Noam Nisan ve Shimon Schocken(ücretsiz e-kitap)
  49. Refactoring to Patterns - Joshua Kerievsky
  50. Modern Operating Systems - Andrew S. Tanenbaum
  51. The Annotated Turing - Charles Petzold
  52. Things That Make Us Smart - Donald Norman
  53. The Timeless Way of Building - Christopher Alexander
  54. The Deadline: A Novel About Project Management - Tom DeMarco
  55. The C++ Programming Language (3rd edition) - Stroustrup
  56. Computer Systems - A Programmer's Perspective - Bryant ve O'Hallaron
  57. Agile Principles, Patterns, and Practices in C# - Robert C. Martin
  58. Growing Object-Oriented Software, Guided by Tests - Steve Freeman ve Nat Pryce
  59. Framework Design Guidelines - Brad Abrams
  60. Object Thinking - Dr. David West
  61. Advanced Programming in the UNIX Environment - W. Richard Stevens
  62. Hackers & Painters : Bilgisayar Çağından Büyük Fikirler - Paul Graham - ODTÜ Geliştirme Vakfı
  63. The Soul of a New Machine - Tracy Kidder
  64. CLR via C# - Jeffrey Richter
  65. Design Patterns in C# - Steve Metsker
  66. Zen ve Motosiklet Bakım Sanatı - Değerlerin Sorgulanması - Robert M. Pirsig - Ayrıntı Yayınları
  67. About Face - The Essentials of Interaction Design - Alan Cooper
  68. Herkes Örgüt İnternet Gruplarının Gücü - Clay Shirky
  69. Programlamanın Taosu - Geoffrey James - Emre Sevinç (İleri Seviye)
  70. Computational Beauty of Nature - Gary William Flake
  71. Philip and Alex's Guide to Web Publishing (ücretsiz e-kitap)
  72. Object-Oriented Analysis and Design with Applications - Grady Booch
  73. Computability - N. J. Cutland
  74. Masterminds of Programming - Federico Biancuzzi
  75. Tao Te Ching - Lao-tzu - Notos - Kitabın çevrimiçi farklı bir sürümü de mevcut
  76. The Productive Programmer - Neil Ford
  77. Aldatma Sanatı - Kevin Mitnick - ODTÜ
  78. The Career Programmer: Guerilla Tactics for an Imperfect World - Christopher Duncan
  79. Paradigms of Artificial Intelligence Programming: Case studies in Common Lisp - Peter Norvig (ücretsiz e-kitap)
  80. Masters of Doom - David Kushner
  81. Pragmatic Unit Testing in C# with NUnit - Andy Hunt ve Dave Thomas
  82. 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ı.
  83. Smalltalk-80: The Language and its Implementation - Adele Goldberg
  84. Writing Secure Code (2nd Edition) - Michael Howard
  85. Introduction to Functional Programming - Richard Bird
  86. No Bugs! - David Thielen
  87. JUnit in Action - Petar Tahchiev
  88. Systemantics: How Systems Work and Especially How They Fail - John Gall
  89. Hacker's Delight - Henry S. Warren
  90. Database System Concepts - Abraham Silberschatz, Henry F. Korth, S. Sudarshan
  91. A Discipline of Programming - Edsger W. Dijkstra
  92. The Elements of Programming Style - Brian W. Kernighan, P. J. Plauger
  93. Computing Calamities: Lessons Learned from Products, Projects, and Companies That Failed - Robert L. Glass
  94. Software Tools - Brian W. Kernighan, P. J. Plauger
  95. Perfect Software: And Other Illusions about Testing - Gerald M. Weinberg
  96. Mastering Regular Expressions - Jeffrey Friedl
  97. The Timeless Way of Building - Christopher Alexander
  98. Advanced Programming in the UNIX Environment - W. Richard Stevens, Stephen A. Rago
  99. The Art of Prolog - Leon S. Sterling, Ehud Y. Shapiro
  100. The C++ Standard Library: A Tutorial and Reference 101. Nicolai M. Josuttis
  101. Yalnızca Eğlenmek İçin - Linus Torvalds
  102. Introduction to Algorithms: A Creative Approach - Udi Manber
  103. The Clean Coder A Code of Conduct For Professional Programmers - Robert C. Martin
  104. Clean Agile: Back to Basics - Robert C. Martin
  105. Clean Architecture: A Craftsman's Guide to Software Structure and Design - Robert C. Martin
  106. Clean Craftsmanship: Disciplines, Standards, and Ethics - Robert C. Martin
  107. CSharp In Depth - Jon Skeet

Lisans

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.