معرفی کتاب برنامه نویسی
سلام، تا امروز بارها دوستانی که کانال اردیلند رو دنبال می کنند، درخواست کردند که لیستی از کتاب هایی که برنامه نویس ها و مهندسین نرم افزارباید بخونن رو معرفی کنم. تو این ویدئو چندین کتاب معتبر و توصیه شده دنیای برنامه نویسی و معماری نرم افزار رو معرفی کردم. لیست این کتاب ها رو در ادامه می بینیم. (این لیست رو یه جا برای خودتون ذخیره کنید، در آینده بهش مراجعه خواهید کرد!)
ضمنا برای ارتباط بیشتر و به اشتراک گذاری منابع و تجربیات، گروه تلگرامی اردیلند رو تشکیل دادم و از طریق این لیست می تونین وارد گروه بشید:
https://t.me/+QU5hgp_rjG41MGM0
لیست کتاب ها:
Software Design and Craftsmanship:
- "Clean Code: A Handbook of Agile Software Craftsmanship" by Robert C. Martin (2008)
- "The Pragmatic Programmer: Your Journey to Mastery" by Andrew Hunt and David Thomas (1999)
- "Head First Design Patterns (A Brain Friendly Guide)" by Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra (2004)
- "Design Patterns: Elements of Reusable Object-Oriented Software" by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1994)
- "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin (2017)
- "Code Complete: A Practical Handbook of Software Construction" by Steve McConnell (1993/2004)
- "Refactoring: Improving the Design of Existing Code" by Martin Fowler (1999)
- "Test-Driven Development: By Example" by Kent Beck (2002)
- "Working Effectively with Legacy Code" by Michael Feathers (2004)
--------
Domain-Driven Design:
"Domain-Driven Design: Tackling Complexity in the Heart of Software" by Eric Evans (2003)
- "Implementing Domain-Driven Design" by Vaughn Vernon (2013)
- "Domain-Driven Design Distilled" by Vaughn Vernon (2016)
---------
Microservices and Architecture:
- "Building Microservices: Designing Fine-Grained Systems" by Sam Newman (2014)
- "Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith" by Sam Newman (2019)
- "Fundamentals of Software Architecture: An Engineering Approach" by Neal Ford, Mark Richards (2020)
- "Software Architecture: The Hard Parts" by Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani (2021)
- "Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems" by Martin Kleppmann (2017)
---------
Agile and Development Practices:
- "Clean Agile: Back to Basics" by Robert C. Martin (2019)
- "The Clean Coder: A Code of Conduct for Professional Programmers" by Robert C. Martin (2011)
- "Extreme Programming Explained: Embrace Change" by Kent Beck, Cynthia Andres (1999)
- "Scrum: The Art of Doing Twice the Work in Half the Time" by Jeff Sutherland (2014)
- "The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses" by Eric Ries (2011)
-------
DevOps and Project Management:
- "The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win" by Gene Kim, Kevin Behr, George Spafford (2013)
- "The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data" by Gene Kim (2019)
- "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" by Jez Humble and David Farley (2010)
- "Accelerate: The Science of Lean Software and DevOps" by Nicole Forsgren, Jez Humble, and Gene Kim (2018)
-------
Computer Science and Theory:
- "Introduction to Algorithms" by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein (1989/2009)
- "Introduction to the Theory of Computation" by Michael Sipser (2005)
- "The Art of Computer Programming" by Donald E. Knuth (1968-present, multiple volumes)
--------
Business and Entrepreneurship:
- "Start With Why: The Inspiring Million-Copy Bestseller That Will Help You Find Your Purpose" by Simon Sinek (2009)
---------
Classics and Essays:
- "The Mythical Man-Month: Essays on Software Engineering" by Frederick P. Brooks Jr. (1975)
-------------------------------------------------------
لینک کانال در سایر شبکه های اجتماعی
Youtube:
https://www.youtube.com/c/Ardiland1
---------------------------------------------------------------
Castbox:
https://castbox.fm/channel/id5051803
---------------------------------------------------------------
Spotify:
https://lnkd.in/eKduRAVy
---------------------------------------------------------------
Apple Podcasts:
https://lnkd.in/euBQRGZT
---------------------------------------------------------------
Instagram:
https://www.instagram.com/ardiland_ig/
---------------------------------------------------------------
LinkedIn:
https://www.linkedin.com/in/ardalan-ebrahimi
---------------------------------------------------------------
GitHub:
https://github.com/ardalanebrahimi
----------------------------------------------------------------
Telegram:
https://t.me/ardiland_tm
----------------------------------------------------------------
Twitter:
https://twitter.com/Ardiland3