انتخاب کتابها برای خواندن به بیشتر از یک عامل بستگی دارد، از جمله سطح شما در برنامهنویسی، زمینهی خاصی که علاقه دارید در آن کار کنید، و هدفتان از خواندن کتابها. اما در اینجا لیستی از کتابهای معروف برای برنامهنویسان مختلف آوردهام که ممکن است برای شما مفید باشد:
- برنامهنویسی عمومی:
- "Clean Code: A Handbook of Agile Software Craftsmanship" نوشته Robert C. Martin.
- "Code Complete: A Practical Handbook of Software Construction" نوشته Steve McConnell.
- وب توسعه:
- "JavaScript: The Good Parts" نوشته Douglas Crockford.
- "Eloquent JavaScript: A Modern Introduction to Programming" نوشته Marijn Haverbeke.
- "You Don't Know JS (book series)" نوشته Kyle Simpson.اینجارابخوانید
- پایتون:
- "Python Crash Course" نوشته Eric Matthes.
- "Automate the Boring Stuff with Python" نوشته Al Sweigart.
- Java:
- "Effective Java" نوشته Joshua Bloch.
- "Java: The Complete Reference" نوشته Herbert Schildt.
- C++:
- "Accelerated C++" نوشته Andrew Koenig and Barbara E. Moo.
- "The C++ Programming Language" نوشته Bjarne Stroustrup.
- مهندسی نرمافزار:
- "Design Patterns: Elements of Reusable Object-Oriented Software" نوشته Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, and Grady Booch.
- "Introduction to the Theory of Computation" نوشته Michael Sipser.
- علم داده و یادگیری ماشین:
- "Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow" نوشته Aurélien Géron.
- "Python for Data Analysis" نوشته Wes McKinney.
- بلاکچین و کریپتوکارنسی:
- "Mastering Bitcoin: Unlocking Digital Cryptocurrencies" نوشته Andreas M. Antonopoulos.
- "Blockchain Basics: A Non-Technical Introduction in 25 Steps" نوشته Daniel Drescher.
- سیستمعامل و شبکه:
- "Operating System Concepts" نوشته Abraham Silberschatz, Peter B. Galvin, and Greg Gagne.
- "Computer Networking: Principles, Protocols and Practice" نوشته Olivier Bonaventure.
هنگام انتخاب کتاب، حتماً به سطح دشواری کتاب و تجربهی خود توجه کنید. همچنین، توصیه میشود که به منابع آنلاین و دورههای آموزشی نیز مراجعه کنید تا بهترین نتیجه را بگیرید.
انتخاب کتابها برای خواندن به بیشتر از یک عامل بستگی دارد، از جمله سطح شما در برنامهنویسی، زمینهی خاصی که علاقه دارید در آن کار کنید، و هدفتان از خواندن کتابها. اما در اینجا لیستی از کتابهای معروف برای برنامهنویسان مختلف آوردهام که ممکن است برای شما مفید باشد:
- برنامهنویسی عمومی:
- "Clean Code: A Handbook of Agile Software Craftsmanship" نوشته Robert C. Martin.
- "Code Complete: A Practical Handbook of Software Construction" نوشته Steve McConnell.
- وب توسعه:
- "JavaScript: The Good Parts" نوشته Douglas Crockford.
- "Eloquent JavaScript: A Modern Introduction to Programming" نوشته Marijn Haverbeke.
- "You Don't Know JS (book series)" نوشته Kyle Simpson.اینجارابخوانید
- پایتون:
- "Python Crash Course" نوشته Eric Matthes.
- "Automate the Boring Stuff with Python" نوشته Al Sweigart.
- Java:
- "Effective Java" نوشته Joshua Bloch.
- "Java: The Complete Reference" نوشته Herbert Schildt.
- C++:
- "Accelerated C++" نوشته Andrew Koenig and Barbara E. Moo.
- "The C++ Programming Language" نوشته Bjarne Stroustrup.
- مهندسی نرمافزار:
- "Design Patterns: Elements of Reusable Object-Oriented Software" نوشته Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, and Grady Booch.
- "Introduction to the Theory of Computation" نوشته Michael Sipser.
- علم داده و یادگیری ماشین:
- "Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow" نوشته Aurélien Géron.
- "Python for Data Analysis" نوشته Wes McKinney.
- بلاکچین و کریپتوکارنسی:
- "Mastering Bitcoin: Unlocking Digital Cryptocurrencies" نوشته Andreas M. Antonopoulos.
- "Blockchain Basics: A Non-Technical Introduction in 25 Steps" نوشته Daniel Drescher.
- سیستمعامل و شبکه:
- "Operating System Concepts" نوشته Abraham Silberschatz, Peter B. Galvin, and Greg Gagne.
- "Computer Networking: Principles, Protocols and Practice" نوشته Olivier Bonaventure.
هنگام انتخاب کتاب، حتماً به سطح دشواری کتاب و تجربهی خود توجه کنید. همچنین، توصیه میشود که به منابع آنلاین و دورههای آموزشی نیز مراجعه کنید تا بهترین نتیجه را بگیرید.