The Self-taught Programmer: The Definitive Guide to Programming Professionally

تاریخ: 1400/09/05 10:15
توسط: MotoMan
امتیاز: ۰
تعداد بازدید: ۳۱۲۴
دیدگاه ها: ۱
برچسب ها: Coding |
کتاب The Self-taught Programmer
Triangle Connection LLC
Cory Althoff
9780999685907
2016
265
English

لینوس توروالدز، خالق لینوکس می‌گوید «اکثر برنامه نویسان خوب، برنامه نویسی می‌کنند نه به این دلیل که انتظار دارند دستمزد دریافت کنند یا مردم آن‌ها را تحسین کنند، بلکه به این دلیل که برنامه نویسی سرگرم کننده است.»

من در رشته علوم سیاسی در دانشگاه کلمسون تحصیل کردم. قبل از اینکه این مسیر را انتخاب کنم، علوم کامپیوتر را در نظر داشتم. من حتی سال اول در یک کلاس «مقدمه ای بر برنامه نویسی» ثبت نام کردم، اما به سرعت آن را رها کردم؛ خیلی سخت بود. در حالی که پس از فارغ التحصیلی در Silicon Valley زندگی می‌کردم، به این نتیجه رسیدم که باید برنامه نویسی را یاد بگیرم.

من یک برنامه نویس خودآموز هستم. پس از یک سال خودآموزی، توانستم شغلی به عنوان مهندس نرم افزار II (بالاتر از یک مهندس نرم افزار سطح مقدماتی، اما پایین‌تر از یک مهندس نرم افزار ارشد) در eBay پیدا کنم. وقتی آن شغل را گرفتم، متوجه شدم که اصلا آمادگی ندارم. من غرق حجم چیزهایی شده بودم که باید می‌دانستم اما هنوز یاد نگرفته بودم. سفر من در یادگیری برنامه نویسی و تجربه من در اولین شغلم به عنوان مهندس نرم افزار الهام بخش این کتاب بود.

کتاب The Self-taught Programmer (برنامه نویس خودآموخته)، فقط در مورد یادگیری برنامه نویسی نیست؛ اگرچه کدنویسی را یاد خواهید گرفت. این کتاب در مورد همه چیزهای دیگری است که برای برنامه نویسی حرفه ای باید بدانید که کلاس‌ها و کتاب‌ها به شما آموزش نمی‌دهند. این یک نقشه راه است، راهنمایی که شما را از نوشتن اولین برنامه تا گذراندن اولین مصاحبه فنی خود هدایت می‌کند.


کتاب The Self-taught Programmer: The Definitive Guide to Programming Professionally، به شش بخش تقسیم شده است:

  • برنامه نویسی در پایتون 3 را یاد می‌گیرید و اولین برنامه خود را خواهید ساخت.
  • برنامه نویسی شی گرا را یاد می‌گیرید و یک برنامه قدرتمند پایتون می‌سازید که شما را جذب می‌کند.
  • استفاده از ابزار هایی مانند Git، Bash، مدیر‌های بسته و عبارات منظم را یاد می‌گیرید.
  • مبانی علوم کامپیوتر مانند ساختمان داده‌ها و الگوریتم‌ها را مطالعه خواهید کرد.
  • بهترین شیوه‌های کد نویسی را فرا می‌گیرید.
  • نکاتی را برای کار کردن با یک تیم برنامه نویسی و گرفتن یک شغل برنامه نویسی خواهید آموخت.

  

Table of Contents:
- Part I Introduction to Programming
- Chapter 1. Introduction
- Chapter 2. Getting Started
- Chapter 4. Functions
- Chapter 5. Containers
- Chapter 6. String Manipulation
- Chapter 7. Loops
- Chapter 8. Modules
- Chapter 9. Files
- Chapter 10. Bringing It All Together
- Chapter 11. Practice
- Part II Introduction to Object-oriented Programming
- Chapter 12. Programming Paradigms
- Chapter 13.  The Four Pillars of Object-oriented Programming
- Chapter 14. More Object-oriented Programming
- Chapter 15. Bringing It All Together
- Chapter 16. Practice
- Part III Introduction to Programming Tools
- Chapter 17. Bash
- Chapter 18. Regular Expressions
- Chapter 19. Package Managers
- Chapter 20. Version Control
- Chapter 21. SQLite
- Chapter 22. Bringing It All Together
- Chapter 23. Practice

کانال تلگرام سایت

گروه تلگرام سایت

like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • اولین نفری باشید که نظری می دهید!
loading...

لطفا منتظر بمانید...