https://www.youtube.com/watch?v=CjsmVVQtjxg
این ویدئو در اصل یک راهنمای تجربهمحور برای کسانی است که میخواهند کدنویسی را از صفر شروع کنند. گوینده توضیح میدهد اگر قرار بود دوباره از ابتدا یادگیری را شروع کند، چه کارهایی را متفاوت انجام میداد.
خلاصه نکات اصلی:
- سریع شروع کنید، کمکم یاد بگیرید
- وقت زیادی صرف یادگیری تئوری و مقدمات نکنید.
- فقط به اندازهای بیاموزید که بتوانید چیزی ساده بسازید، سپس با نیازهای پروژه جلو بروید.
- قانون ۸۰/۲۰: ۲۰٪ مفاهیم (متغیر، حلقه، شرط، تابع) بیشتر نیاز شما را پوشش میدهند.
- زودتر کدنویسی کنید
- از همان جلسهی اول کد بزنید، حتی “Hello World”.
- دیدن ویدئو یا خواندن کتاب بدون نوشتن کد = وقت تلف کردن.
- یک تکنولوژی انتخاب کنید و بچسبید به آن
- برای شش ماه روی یک استک مشخص بمانید (مثلاً JavaScript + React یا یک استک بکاند).
- مدام از این فریمورک به آن فریمورک نپرید.
- از “اشیای براق” فاصله بگیرید
- فریمورکها و ابزارهای جدید زیاد میآیند.
- اول مفاهیم پایه را خوب یاد بگیرید؛ ابزارها تغییر میکنند اما اصول ثابت میمانند.
- از “جهنم آموزش” (Tutorial Hell) بیرون بیایید
- بینهایت آموزش دیدن بدون ساختن پروژه شخصی شما را جلو نمیبرد.
- پروژهی آموزشی را تغییر دهید یا پروژههای خودتان را شروع کنید.
- یادگیری در ملأعام (Build in Public)
- کدهای خود را در GitHub قرار دهید.
- تجربههایتان را در شبکههای اجتماعی به اشتراک بگذارید.
- این کار هم باعث ایجاد انگیزه میشود و هم میتواند شما را به فرصتهای شغلی نزدیک کند.
- استفاده از هوش مصنوعی با تعادل
- از AI (مثل ChatGPT) کمک بگیرید، ولی اجازه ندهید همهچیز را به جای شما حل کند.
- قانون ۲۰ دقیقه: اول خودتان تلاش کنید، اگر نشد از AI یا منابع کمک بگیرید.
- پروژههای بزرگ بسازید
- پروژههای کوچک مثل To-do یا Weather خوب هستند اما کافی نیستند.
- چند پروژه بزرگ واقعی بسازید تا در رزومهتان دیده شود و تجربه واقعی کسب کنید.
- خواندن کد دیگران و یاد گرفتن دیباگ
- بیشتر وقت یک برنامهنویس صرف خواندن کد میشود تا نوشتن.
- یاد بگیرید پروژههای بزرگ را بخوانید، از ابزارهای DevTools و Debugger استفاده کنید.
- کلید طلایی: بسازید، بسازید، بسازید
- بهترین یادگیری از طریق ساخت پروژه و تکرار است.
- هر چه بیشتر بسازید، سریعتر پیشرفت میکنید.
مفهوم کلی:
این ویدئو میگوید کدنویسی را با عمل یاد بگیرید، نه با مصرف بیپایان آموزشها.
به جای اینکه درگیر مقدمات و ابزارهای مختلف شوید، سریع وارد ساختن پروژه شوید، روی یک مسیر بمانید، از AI بهعنوان مربی استفاده کنید، در جامعه حضور داشته باشید و در نهایت با ساخت پروژههای واقعی به یک برنامهنویس تبدیل شوید.
