7+1راهنمایی برای یادگیری بهتر برنامه نویسی !

سلام به همه با اولین پست در خدمت شما هستیمخب مسلما اکثر ماها با مبحث برنامه نویسی اشنا هستیم و داریم یاد میگیریم حالا در هر سطحی که هستیم به هرحال علمیه که تمومی ندارهخب حتما کسایی هستن مثل من که یه مقدار کند یاد میگیرند یا شاید هم اینطور حس میکنندهرکسی با یک روشی یادگیری رو شروع میکنه در مورد خود من با ویدیو و ترکیبی از منابع فارسی و انگلیسی راه خودمو طی میکنم ولی به هرحال این موارد که خدمتتون عرض خواهم کرد تقریبا روی هر روشی جواب میده چه کتاب باشه چه ویدیوو اینم عرض کنم که این یک ترجمست از وب سایت www.codingdojo.com با یه مقدار تغییر توسط خودم :)LET'S Go1. با (انجام دادن) یاد بگیرید .دریادگیری با کد ها بازی کنیدتوی هر بخشی از یادگیری که باشید با تغییر دادن و بازی با کد ها مسلما زودتر یاد میگیریم وقتی که کدی رو از روی کتابی میخونیم و یا از روی ویدیو کدی رو مینویسیم عملا داریم (تکرار) میکنیم خب با یه مقدار تفکر میفهمیم که خیلی از موجودات هم میتونند اینکارو انجام بدن پس بهتره که برای درک مفهوم و کدی که زده شده یه مقدار سوال توی ذهنمون به وجود بیاریم بعد از اون یه کم کد رو تغییر بدیم تا ببینیم با درکی که توی ذهنمون داریم مطابقت داره یا نه (ترجیحا بهتره با ارور ها هم مواجه بشید)2 . تئوری و مفاهیم اولیه رو یاد بگیریدخیلی وقتا هست که توی قسمت های اولیه یا مقدمه کتاب ها حوصلمون سر میره خب دارند تقریبا یه چیزایی رو میگند که جاهای دیگه شنیدیم یا شاید میدونیم که چی هستند در حالی که در دنیای کامپیوتر خیلی از مفاهیم مشترک عملا یک چیز نیستند به عنوان مثال مبحثی مثل شی گرایی یک مفهومه در حالی که در هر زبان برنامه نویسی سینتکس و عملکرد و قوانین خاص خودشو داره لپ کلام اینکه از پایه یاد بگیرید که اون بالا مالا هم توش نمونیم3. کد نویسی با دست.مهارت هاتون رو تیز میکنهکامپیوتر ها پیشرفت کردن و سریع تر شدن. زبان های برنامه نویسی قوی تر شدن و همه ما از مدرسه و گچ و تخته دور شدیم ( مخصوصا اون گچیا که وقتی یه رنگی به جز سفید میگرفتیم ذوق میکردیم) یکی از بهترین راه ها برای درک کد ها و دقت بیشتر خود ما نوشتن کد به وسیله یه خودکار (ترجیحا Canco) یا حتی مداده از اونجایی که انسان توی این روش نمیتونه کد رو مرتب اجرا کنه تا ببینه ایا درست کار میکنه یا نه پس دقت خیلی خیلی بالاتر میره و دونه به دونه کد رو باید با دقت بزنیم چون معجزه IDE در کنار ما نیست در مصاحبه های شغلی حتی ممکنه از شما کد کشی(نوشتن کد با دست) رو از شما بخواند... در هرصورت یه روش فوق العادست هرچند که زمان بیشتری رو برای یادگیری میطلبه4. سوال بپرسیداینکه بتونیم بدون سوال پرسیدن و راهنمایی برنامه نویسی رو یاد بگیریم و پروژه هامون رو انجام بدیم خیلی چیز خفنیه ولی متاسفانه در خیلی از موارد ممکن نیست خب دنیای بزرگیه خیلی از مشکل ها هست که نمیتونیم به تنهایی هندلشون کنیم صددرصد برنامه نویس های باحال حرفه ای یه روزی جای خود ما بودن و صدالبته در این دنیای بزرگ کسانی هستند که از انتشار علمشون لذت میبرند پس سوالاتتون رو بپرسید چه حضوری چه انلاین چه استک اور فلو چه یه انجمن فارسی یا حتی تلگرام به reddit هم سر بزنید جای باحالیهنکته! به بر و بچ خوشمزه و بانمک زیاد توجه نکنید(مخصوصا توی تلگرام)بازم نکته! یه قانونی هست که میگه قبل از پرسیدن 20 دقیقه به مشکلی که داری فکر کن شاید خودت به جواب رسیدی و درکت از اون مسئله بیشتر میشه5. منابع انلاین زیاده محتواش هم خوبهخیلی وقتا شده یه جور توضیحی بهمون داده میشه یا اصلا خودمون یه کتابی رو میخونیم و چندتا از مفاهیمش رو نمیفهمیم...بیخیالش تو خنگ نیستیمنابع زیادی توی علم برنامه نویسی وجود داره کافیه به جای ناامیدی و سروکله زدن با خودت یه سرچ تو گوگل عزیز یا یوتیوب گرامی یا وبلاگ یکی از بچه ها برنامه نویس بکنی بعد از اینکه نگاه کردی و یادش گرفتی متوجه میشی که تو خنگ نیستی بلکه نحوه ارائه اون مطلبه که باعث یادگیری تو میشه که اون هم در هر فردی متفاوته6. کد رو فقط نخونید.درک کنیدهمینطور که توی چند مورد قبلی گفتم تکرار مارو به جایی نمیرسونه باید درک کنیم که پشت هر متد و کدی که وارد میکنیم چه عملکردی خوابیده و بریم کند و کاوش کنیم میتونیم یه نگاهی به کتابخونه هایی که ازشون استفاده میکنیم داشته باشیم یا حتی کدی که رفیقمون نوشتههرچند باید به کد های تمیز نگاه بندازیم نه کد هایی که خود نویسندش هم بعد یه مدت نمیفهمه چی نوشته7. موقع اشکال زدایی استراحت کنیدوقتی داریم اشکال یک کد رو بررسی میکنیم خیلی راحته که بهش زل بزنیم و هی بخونیمش و به نتیجه ای نرسیمخب یه استراحتی به خودت بده ریلکس کن و دوباره برگرد عمل استراحت در مورد سوال هایی هم که کسی بهشون پاسخگو نیست جواب میده به هرحال اون کد فرار که نمیکنه یه کم به ذهنت استراحت بده تا با دید بازتر فکر کنی8. توی اجتماعات و مخصوصا وورک شاپ ها حضور داشته باش(تجربه شخصی)خیلی وقتا هستند که دیگه حوصله خودت و نوشتن و ویدیو هارو نداریهمچین مواقعی 2 تا راه داری یا مکانتو عوض کنی و بری پیش چند نفر با هم کار کنید یا توی یک وورکشاپ شرکت کنی اصلا همه چی تغییر میکنه یه محیط و جو خاصی به وجود میاد که به خودت میگی بقیه دارن کار میکنند بعد من بازی کنم نمیشه که عقب بمونمچند وقت پیش بود جنگو گرلز بودیم که راه اندازی با زحمت اقا رحیم و بقیه اساتید بود که مام شرکت کردیم و یه قهوه زدیم و حسابی مشغول یادگیری شدیم جوری که بعد 5 ساعت قشنگ میتونستم محل قرارگیری مغزم توی سرمو تشخیص بدمبه همین خاطر تشکر ویژه داریم از اقا رحیم برای برگزاریhttps://virgool.io/@RahimAghaو اقا مهدی بابت اینکه وقت گذاشت و یک روزه این همه مطلب مهم و کاربردی رو بهم انتقال داد تشکر کنمhttps://virgool.io/@Mahdi.Zareieدوستان به عنوان اولین نوشته منتظر نظرات دلگرم کننده و انتقادات سازنده شما هستم چاییمون هم سرد شد