چگونه در تعطیلات عید نوروز 1402 برنامه نویسی یاد بگیریم؟

آموزش برنامه نویسی در تعطیلات (تابستانی یا نوروز یا ...)


اول از همه بگم که گول عنوانهایی مثل "دوره و کمپ آموزش برنامه نویسی در تعطیلات تابستان یا نوروز" رو نخورید. شما اگر نتوانید گامهای ابتدایی و شکل گیری گره های عصبی در مغزتون رو به تنهایی شروع کنید، هیچ دوره ای نمیتونه معجزه کنه!

در واقع منظورم اینه: خودت باید شروع کنی و بفهمی که میتونی برنامه نویسی رو به عنوان یک شغل مورد علاقه ت دنبال کنی! در ادامه مسیر یادگیری ممکنه بخوای برخی مباحث رو از دوره های آموزشی تجاری و پولی بهتر یاد بگیری!

چگونه در تعطیلات تابستانی و یا عید نوروز برنامه نویس شویم؟

اگر دانش آموز درس خونی بودی یا دانشجوی درس خونی بودی، یادگیری یک چیز جدید مثل برنامه نویسی برات ساده است. اگر هم درس خون نبودی و با کتاب و یادگیری مشکل داشتی، نگران نباش فقط ممکنه مسیرت طولانی باشه و گاهی مسیر رو ترک کنی ولی بعد به مسیر برگردی!

اول یک مسیر پیدا کن، مسیر برنامه نویس شدن شما باید خیلی مشخص باشه. یک نمونه مسیر برای آموزش ری اکت در ادامه یادگیری برنامه نویسی فرانت اند رو اینجا ببین.

https://virgool.io/@seyedahmaddv/%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%B1%DB%8C-%D8%A7%DA%A9%D8%AA-%D8%B1%D8%A7-%DB%8C%D8%A7%D8%AF-%D8%A8%DA%AF%DB%8C%D8%B1%DB%8C%D9%85-%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%DB%8C-%D8%A7%DA%A9%D8%AA-%D8%A8%D8%A7-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-react-js-wdpexc3zr6iq


بعد از پیدا کردن مسیر ، لازمه که گام به گام پیش بری و در مسیرت بمونی و هدفت رو گم نکنی. ممکنه هدفت از یادگیری برنامه نویسی مادی و به خاطر درامد بیشتر نباشه یا باشه.

برای یادگیری برنامه نویسی وقت گذاشتن خیلی مهمه. ساعت موبایل یا تبلت یا لپ تاپت رو باز کن و روی 20 دقیقه تنظیم کن. در این مدت بیست دقیقه در هر مبحثی که میخوای یاد بگیری یا تحقیق کنی، مطالعه کن. بعد 5 دقیقه بلند شو راه برو و استراحت کن و سپس برگرد و بیست دقیقه جدید رو شروع کن.

چرا تعطیلات تابستان و یا نوروز میتواند بهترین و یا بدترین زمان یادگیری کدنویسی باشد؟

بسته به محیط و فضایی که در آن قرار داری، تعطیلات عید میتواند بهترین یا بدترین موقعیت یادگیری باشد. مثلا اگر کافه و کتابخانه مورد علاقه ات بسته باشند خیلی بد میشود یا اگر مهمانهای زیادی به خانه ات بیایند. اگر مثل من عاشق آرامش و دیدن این آرامش در سطح جامعه و مردم باشی، ترافیک هم نیست و خیلی چیزهای خوب دیگر >>> پس عید بهترین زمان یادگیری است.

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

اگر محتوای بالا را خواندی پس باید متوجه شده باشی که همه پیرو جمله >>> در مسیر قرار بگیر و بمان است. بعد از یک دوره چهار بار تکرار 20 دقیقه مطالعه و 5 دقیقه استراحت، یک ساعت استراحت کن.

آیا فقط مطالعه کنم یا یک حوزه در برنامه نویسی را یاد بگیرم؟

به عنوان مثال : اگر در حال یادگیری برنامه نویسی فرانت اند هستی، فقط به یادگیری HTML نپرداز. بلکه زمان روزانه ات را به سه بخش در مورد فرانت اند تقسیم کن یا یک روز HTML و روز بعد CSS و روز بعد مرور این دو را انجام بده. اگر مثل یادگیری فرانت اند، مباحث زیادی پیش روی شماست، فقط یک موضوع را در طول هفته یاد نگیر. البته این در ابتدای یادگیری مثلا HTML ممکن است منحصر به همان موضوع باشد.

اگر زبان برنامه نویسی که قصد یادگیری آن را دارید، مثل فرانت اند گسترده نیست، به عنوان مثال جاوا اسکریپت، در طول روز به مطالعه مباحث تئوری و فرصتهای شغلی پس از یادگیری بپرداز. یعنی اجازه بده یک تنوع قابل قبولی در برنامه یادگیریت باشد و یک بُعدی جلو نرو.

البته یادت باشد گاهی برخی مباحث ممکن است نیاز به پیش نیاز داشته باشند و نمیتوان پیش نیازها را همراه مباحث پیشرفته تر مطالعه کرد. همچنین برخی مباحث آنچنان نیاز به زمان و تمرکز دارند که یک روز کامل از وقت تو را بگیرند.

اگر هنگام یادگیری برنامه نویسی و فهمیدن مباحث به مشکل برخوردم چه کنم؟

این موضوع اشکال پیدا کردن در یادگیری، یکی از چیزهایی است که دوره های پولی و تجاری روی آن تمرکز میکنند. اما اگر نگاهی به نظرات بیاندازی میبینی یک اسم و عنوان برای تطمیع دانشپذیران بالقوه بیشتر نیست.

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

صبر داشته باش، حتی میتوانی از منبع آموزشی دیگری استفاده کنی. اگر کتاب میخوانی، ممکن است لازم باشد کمی به عقب برگردی و مباحث پایه ای تر را بازآموزی کنی. اگر کتاب را زیر و رو کردی و متوجه شدی به منبع دیگری برای یادگیری آن مبحث نیاز داری، به سراغ کتاب دیگری برو. حتی میتوانی آن مبحث را در اینترنت جستجو کنی و به مطالعه متن اضافه یا تماشای فیلم بپردازی.

https://forms.gle/2pFtTxTesLSBk8tF7


هیچوقت از منابع و دوره ها توقع کفایت و تمام بودن نداشته باش!

معمولا اولین منابع مورد استفاده آموزش برنامه نویسی، وب سایت رسمی درباره آن زبان یا تکنولوژی و پلتفرم برنامه نویسی است. اگر این منبع به زبان شما ترجمه نشده و توانایی شما در خواندن متون انگلیسی ضعیف است، به سراغ وب سایتهایی برو که آن مبحث آموزشی را یاد میدهند.

ممکن است تو به سراغ جدیدترین دوره آموزش برنامه نویسی رفته باشی اما آن دوره برایت کامل نباشد. حتی ممکن است تو چرایی استفاده از آن روش را در برنامه نویسی متوجه نشوی. در فیلمها و منابع آموزشی بگرد و هیچوقت منابع آموزشی را به خاطر چندسال قدیمی بودنش کنار نگذار.

روش پیشنهادی من برای یادگیری برنامه نویسی در تعطیلات تابستان و عید نوروز

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

با استفاده از برنامه تودوئیست نیازی به جدول کشیدن و برنامه ریزی نداری. البته منطق استفاده از برنامه را باید رعایت کنی. روزانه دو تا سه وظیفه آموزش برای خودت بیشتر نداشته باش.

مثال: تو میخواهی برنامه نویسی فرانت اند را یاد بگیری. بزرگترین و وظیفه اصلی تو یادگیری برنامه نویسی است، ان را بنویس. سپس در قسمت ساب تسک یا وظیفه های زیرین، سه ساب تسک زیر را بنویس:

HTML, CSS, JavaScript

اکنون در هر کدام با توجه به مسیر یادگیری هرکدام، زیرشاخه هایی برای آنها بنویس. یادت باشد لازم نیست حتما تمام مباحث در هر موضوع را به عنوان ساب تسک بنویسی. مثلا شاید برای HTML نیاز به نوشتن هیچ ساب تسک دیگری نباشد و تنها کافی باشد روز اول و روز دوم و .... را در ادامه بنویسی.

سعی کن خیلی در جزئیات ریز نشوی.



به روزرسانی :

در طول تعطیلات و عید، از برنامه ساعت clock در ویندوز ده استفاده میکردم که با قسمت جالبی آشنا شدم.

من تا به حال برنامه ساده ویندوزی یا اندروید و ایفون به این سبکی و جمع و جوری و هدفمند ندیدم. در این برنامه در قسمت فوکوس سشنز یا نشستهای تمرکز (جلسات تمرکز)، شما هدف مطالعه یا تمرین تعیین میکنید.

این هدف کلی مثلا 5 ساعته در راست رو به بخش های مختلف بیست یا سی دقیقه ای دارای استراحت break تقسیم میکنید. در پایان هر سی دقیقه ای که من تعیین کردم، صدای زنگ به گوش میرسه تا بلند شم و کمی پیاده روی کنم و مشکلات کمر درد و گردن درد نداشته باشم. سپس بر میگردید سر کار و روی دکمه start کلیک میکنید و سی دقیقه دوم و سوم و ... رو تا انتها ادامه میدهید.

هر چه این قسمتهای سی دقیقه ای رو بیشتر بگذرونید، دایره هدف کلی 5 ساعته شما رو به تکمیل شدن میره. ممکنه شما یاد برنامه هایی مثل فارست Forest بیفتید که با استفاده از این برنامه، درخت یا گل یا ... شروع به رشد میکنه و شما در انتها باغی از اون درخت یا گیاه دارید.

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

ممکنه شما هم مثل من دوست داشته باشید روی کاغذ بنویسید، اما مهم بهره وریه، وقتی شما میتونید موبایل، تبلت و لپ تاپتون رو همه جا با خودتون ببرید، بهتره از این اپلیکیشنها هم استفاده کنید.

یادتون باشه لازم نیست صفر باشید یا صد: یعنی قرار نیست همه برنامه هاتونو در اپلیکیشن بنویسید و دیگه از کاغذ استفاده نکنید. تصور کنید میخوای به مسافرت بری، روی کاغذ لیستی از وسایلی که نباید فراموش کنی رو مینویسی و میزنی دم در. در مسیر رفتن (داخل تاکسی، هواپیما، قطار یا حتی ماشین خودتون و یا توسط همسفران خودتون اگر راننده هستی) شروع به ساخت لیست وظایف میکنی.

لیست وظایف میتونه لیستی از جاهایی که باید بری و یا جاهایی که نباید بری باشه. لیست وظایف میتونه در یک برنامه مشخص مثل تودوئیست که بالاتر گفتم نوشته بشه به عنوان نقشه راه و یادآور. در ادامه از یک اپلیکیشن دیگه مثل همین فارست Forest برای هر وظیفه مطالعاتی یا نیازمند تمرکز استفاده کنید.

تکمیل کردن این چرخه های تمرکز به شما در ادامه و پیشرفت کمک زیادی میکنه. مخصوصا اگر مثل من دوره های آموزشی یا کتابها و نوشتارهای ناتمام دارید، استفاده از این اپلیکیشنها، انگیزه میده کارتون رو به سرانجام برسونید.

لیستی از اپلیکیشنهای تمرکز برای مطالعه یا کار

<br/>برای مسدود کردن عوامل حواس پرتی در همه دستگاه های شما به طور همزمان Freedom

برای مسدود کردن برنامه ریزی شده گسترده سیستمی Cold Turkey Blocker

مبتنی بر مرورگرها برای بستن سایتها و گشت و گذارهای ناخواسته LeechBlock NG

برای کنترل زمان و جلوگیری از بازکردن وب سایتها و پرت شدن حواس RescueTime

برای انگیزه دادن به شما و کنار گذاشتن تلفن هوشمندتان Forest

یک گزینه هسته ای SelfControl

برای ترکیبی از تایمر Pomodoro و مسدود کننده حواس پرتی Focus

برای مسدود کردن حواس پرتی با تصاویر حیوانات زیبا PawBlock

از بین اپهای بالا کدام را انتخاب کنم؟ این بسته به نوع سیستم عاملی که استفاده میکنید و هدفتان متفاوت است. برخی از اپهای بالا مبتنی بر مرورگر هستند و برخی نیازمند نصب در سیستم عامل مکینتاشی یا ویندوزی شما هستند. برخی هم دارای نسخه اندرویدی و ios هستند. برخی هم دارای امکان خرید نسخه تجاری هستند.

برای لپ تاپ و تبلتهای ویندوزی که برنامه کلاک Clock را فراموش نکنید.

از بین برنامه های بالا برای مرورگر برنامه RescueTime (Windows, macOS, Android, iPhone, iPad) را امتحان کنید.

از بین اپلیکیشن موبایلی هم فارست Forest را از قلم نیندازید.

از خودت بپرس : عرضه شو داری؟

ازخودت این رو بپرس توانایی اینو داری تمرکز کنی روی چیزی که دوستش داری یا باید بیاموزیش؟

به خودت بگو تا کی تمام نکردن کتاب، فیلم، دوره آموزشی و ... ؟

این تعطیلات اخرین تعطیلات نیست، اما بهونه خوبی برای سر زدن به عادتهای خودت و عوض کردن روند معمول زندگیته.

از این دوتا لینک اول درباره اپلیکیشنهای مناسب تمرکز گرفتن استفاده کن. به زبان انگلیسی:

لینک اول

لینک دوم



شبکه های اجتماعی و حمایت:

https://zil.ink/seyedahmaddev