معرفی کتاب برنامه نویسی

Поділитися
Вставка
  • Опубліковано 2 жов 2024
  • معرفی کتاب برنامه نویسی
    سلام، تا امروز بارها دوستانی که کانال اردیلند رو دنبال می کنند، درخواست کردند که لیستی از کتاب هایی که برنامه نویس ها و مهندسین نرم افزارباید بخونن رو معرفی کنم. تو این ویدئو چندین کتاب معتبر و توصیه شده دنیای برنامه نویسی و معماری نرم افزار رو معرفی کردم. لیست این کتاب ها رو در ادامه می بینیم. (این لیست رو یه جا برای خودتون ذخیره کنید، در آینده بهش مراجعه خواهید کرد!)
    ضمنا برای ارتباط بیشتر و به اشتراک گذاری منابع و تجربیات، گروه تلگرامی اردیلند رو تشکیل دادم و از طریق این لیست می تونین وارد گروه بشید:
    t.me/+QU5hgp_r...
    لیست کتاب ها:
    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)
    -------------------------------------------------------
    لینک کانال در سایر شبکه های اجتماعی
    UA-cam:
    / ardiland1
    ---------------------------------------------------------------
    Castbox:
    castbox.fm/cha...
    ---------------------------------------------------------------
    Spotify:
    lnkd.in/eKduRAVy
    ---------------------------------------------------------------
    Apple Podcasts:
    lnkd.in/euBQRGZT
    ---------------------------------------------------------------
    Instagram:
    / ardiland_ig
    ---------------------------------------------------------------
    LinkedIn:
    / ardalan-ebrahimi
    ---------------------------------------------------------------
    GitHub:
    github.com/ard...
    ----------------------------------------------------------------
    Telegram:
    t.me/ardiland_tm
    ----------------------------------------------------------------
    Twitter:
    / ardiland3

КОМЕНТАРІ • 13

  • @vahidalizadeh5836
    @vahidalizadeh5836 10 місяців тому +1

    مرسی. تنها محتوای آموزشی فارسی که نگاه می کنم هستی.
    🙏🙏🙏🙏🙏🙏

    • @Ardiland1
      @Ardiland1  9 місяців тому

      ممنونم، ایشالله از تنهایی در بیام😁

  • @mohsenzadeh_de
    @mohsenzadeh_de 10 місяців тому +1

    عالی بود اردلان.. موضوعات خیلی خوبی را انتخاب میکنی👍

    • @Ardiland1
      @Ardiland1  9 місяців тому

      ممنونم🙂😍

  • @ehsanghochagh7244
    @ehsanghochagh7244 10 місяців тому +1

    software engineering at google کتاب خوبیه

    • @Ardiland1
      @Ardiland1  9 місяців тому

      ممنون از معرفی🙂

  • @SheCreatesGames
    @SheCreatesGames 10 місяців тому +1

    عالی بود 👌🏻

    • @Ardiland1
      @Ardiland1  9 місяців тому

      ممنون🙂😍

  • @gamezone5618
    @gamezone5618 10 місяців тому +1

    موزیک پس زمینه استفاده نکن لطفا

    • @Ardiland1
      @Ardiland1  9 місяців тому

      کمترش کردم رئیس، جدیدا هم دارم حذف می کنم

  • @hamed9380
    @hamed9380 10 місяців тому +1

    من یه سوال داشتم آقا اردلان ، چطور برنامه نویسی جذاب کنم برا خودم ؟

    • @Ardiland1
      @Ardiland1  9 місяців тому +2

      سوال سخت و حساسی هست، اولا که چرا؟ چرا باید به زور جذاب بشه، رک بگم، اگر الان دارین برنامه نویسی می کنین یا دارین یاد می گیرین، یا می خواین یاد بگیرین، ولی هنوز جذاب نیست، خب جذاب نمیشه، این همه وار دیگه، چه اصراریه. برنامه نویسی یه کرمی می خواد که باید تو جون آدم باشه، فک نکنم خیلی ساختنی باشه.
      جواب نادقیق تر و کلی تر هم اینکه اصولا تعریف یه پروژه شخصی و شروع به پیاده سازی اون ممکنه کمک کنه که با خروجی گرفتن از تلاش علاقه به تولید و ساختن به وجود بیاد

    • @hamed9380
      @hamed9380 9 місяців тому +1

      @@Ardiland1
      خیلی عالی .
      دستتون درد نکنه