Ali Pishahang
Ali Pishahang
خواندن ۵ دقیقه·۵ سال پیش

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

سلام به همه با اولین پست در خدمت شما هستیم

خب مسلما اکثر ماها با مبحث برنامه نویسی اشنا هستیم و داریم یاد میگیریم حالا در هر سطحی که هستیم به هرحال علمیه که تمومی نداره

خب حتما کسایی هستن مثل من که یه مقدار کند یاد میگیرند یا شاید هم اینطور حس میکنند

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

و اینم عرض کنم که این یک ترجمست از وب سایت www.codingdojo.com با یه مقدار تغییر توسط خودم :)

LET'S Go


1. با (انجام دادن) یاد بگیرید .دریادگیری با کد ها بازی کنید


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


2 . تئوری و مفاهیم اولیه رو یاد بگیرید


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


3. کد نویسی با دست.مهارت هاتون رو تیز میکنه


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


4. سوال بپرسید


اینکه بتونیم بدون سوال پرسیدن و راهنمایی برنامه نویسی رو یاد بگیریم و پروژه هامون رو انجام بدیم خیلی چیز خفنیه ولی متاسفانه در خیلی از موارد ممکن نیست خب دنیای بزرگیه خیلی از مشکل ها هست که نمیتونیم به تنهایی هندلشون کنیم صددرصد برنامه نویس های باحال حرفه ای یه روزی جای خود ما بودن و صدالبته در این دنیای بزرگ کسانی هستند که از انتشار علمشون لذت میبرند پس سوالاتتون رو بپرسید چه حضوری چه انلاین چه استک اور فلو چه یه انجمن فارسی یا حتی تلگرام به reddit هم سر بزنید جای باحالیه

نکته! به بر و بچ خوشمزه و بانمک زیاد توجه نکنید(مخصوصا توی تلگرام)

بازم نکته! یه قانونی هست که میگه قبل از پرسیدن 20 دقیقه به مشکلی که داری فکر کن شاید خودت به جواب رسیدی و درکت از اون مسئله بیشتر میشه


5. منابع انلاین زیاده محتواش هم خوبه


خیلی وقتا شده یه جور توضیحی بهمون داده میشه یا اصلا خودمون یه کتابی رو میخونیم و چندتا از مفاهیمش رو نمیفهمیم...بیخیالش تو خنگ نیستی

منابع زیادی توی علم برنامه نویسی وجود داره کافیه به جای ناامیدی و سروکله زدن با خودت یه سرچ تو گوگل عزیز یا یوتیوب گرامی یا وبلاگ یکی از بچه ها برنامه نویس بکنی بعد از اینکه نگاه کردی و یادش گرفتی متوجه میشی که تو خنگ نیستی بلکه نحوه ارائه اون مطلبه که باعث یادگیری تو میشه که اون هم در هر فردی متفاوته


6. کد رو فقط نخونید.درک کنید


همینطور که توی چند مورد قبلی گفتم تکرار مارو به جایی نمیرسونه باید درک کنیم که پشت هر متد و کدی که وارد میکنیم چه عملکردی خوابیده و بریم کند و کاوش کنیم

میتونیم یه نگاهی به کتابخونه هایی که ازشون استفاده میکنیم داشته باشیم یا حتی کدی که رفیقمون نوشته

هرچند باید به کد های تمیز نگاه بندازیم نه کد هایی که خود نویسندش هم بعد یه مدت نمیفهمه چی نوشته


7. موقع اشکال زدایی استراحت کنید


وقتی داریم اشکال یک کد رو بررسی میکنیم خیلی راحته که بهش زل بزنیم و هی بخونیمش و به نتیجه ای نرسیم

خب یه استراحتی به خودت بده ریلکس کن و دوباره برگرد عمل استراحت در مورد سوال هایی هم که کسی بهشون پاسخگو نیست جواب میده به هرحال اون کد فرار که نمیکنه یه کم به ذهنت استراحت بده تا با دید بازتر فکر کنی


8. توی اجتماعات و مخصوصا وورک شاپ ها حضور داشته باش(تجربه شخصی)

خیلی وقتا هستند که دیگه حوصله خودت و نوشتن و ویدیو هارو نداری

همچین مواقعی 2 تا راه داری یا مکانتو عوض کنی و بری پیش چند نفر با هم کار کنید یا توی یک وورکشاپ شرکت کنی اصلا همه چی تغییر میکنه یه محیط و جو خاصی به وجود میاد که به خودت میگی بقیه دارن کار میکنند بعد من بازی کنم نمیشه که عقب بمونم

چند وقت پیش بود جنگو گرلز بودیم که راه اندازی با زحمت اقا رحیم و بقیه اساتید بود که مام شرکت کردیم و یه قهوه زدیم و حسابی مشغول یادگیری شدیم جوری که بعد 5 ساعت قشنگ میتونستم محل قرارگیری مغزم توی سرمو تشخیص بدم

به همین خاطر تشکر ویژه داریم از اقا رحیم برای برگزاری

https://virgool.io/@RahimAgha

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

https://virgool.io/@Mahdi.Zareie


دوستان به عنوان اولین نوشته منتظر نظرات دلگرم کننده و انتقادات سازنده شما هستم

چاییمون هم سرد شد

یادگیریبرنامه نویسیجنگوگرلز
شاید از این پست‌ها خوشتان بیاید