یه برنامه نویس پرانرژی، عاشق یادگیری و یاددادن
چطوری برنامه نویسی رو بهتر یاد بگیریم؟!
سلام دوست من امیدوارم که حال دلت عالی باشه امروز راجب یه سری روش صحبت می کنیم که شما با استفاده از اون ها می تونید برنامه نویسی رو بهتر یاد بگیرین.
1- سماجت داشته باش
این مورد بسیار مهمه وقتی که استاد یه مورد رو توضیح میده اگه متوجه نشدی ولش نکن دوباره، دوباره حتی اگه شده 10 بار ببینش و تکرار کن تا یادبگیری اگه فک میکنی این مبحث رو خوب درس نمیده خب توی اینترنت بچرخ و پیداش کن ولی در عوضش خوب یادش بگیر.
2- متمرکز شو !
یکی از چیز هایی که بسیار توی یادگیری برنامه نویسی بسیار مهمه این هستش که موقع یادگیری بسیار رو کاری که می خوای بکنی متمرکز باشی و حواست رو به چیزی دیگه ای غیر از یادگیری ندی گوشیت رو خاموش کن تلفن رو از برق در بیار و متمرکز به یادگیری بپرداز.
3- فقط انجامش بده !
ببین دوست من اگه که بخوای برنامه نویسی رو خیلی خوب یادبگیری باید علاوه بر آموزش هایی که میبینی باید تمرین کنی.
تمرین، تمرین، تمرین
اگه تمرین و تکرار نکنی هیچ وقت برنامه نویسی رو درست یاد نمیگیری!
4- به بقیه یاد بده
این یکی از روش های عالی برای یادگرفتن هستش وقتی که تو یه موضوعی رو به بقیه یاد میدی خودت بهتر یاد میگیری به قول انیشتن
“You do not really understand something unless you can explain it to your grandmother.”
میگه: شما واقعاً چیزی را نمی فهمید مگه اینکه بتونید اونو برای مادربزرگتون توضیح بدین.
5- کدت رو روی کاغذ بنویس
یکی از روش هایی که بسیار هم جواب میده و خودم به شخصه پیشنهاد میکنم نوشتن کد ها با دست روی کاغذ هستش حالا چرا؟!
به این علت که این کار سه تا نکته مثبت داره
- اول: وقتی با دست می نویسی مجبوری که syntax رو به طور کامل یادبگیری و دیگه IDE یا نرم افزاری نیست که برای نوشتن کد هات بهت کمک کنه.
- دوم: این که طبق تحقیقات دست خط هر فرد نقش مهمی در یادگیری اون داره یعنی مثلا وقتی شما متن آموزشی که خودت نوشتی رو می خونی یادگیریت چندین برابر میشه.
- سوم: در صورت فراموش کردن syntax یا عبارات میتونی با مراجعه به جزوه قدرتمندی که درست کردی تمامی اون ها رو یاد بگیری.
6- دنبال سر نخ باش!
قطعا گوگل یک منبع عظیم از اطلاعات هستش که شما میتونید به راحتی از اون برای رسیدن به جواب سوالات خودتون استفاده کنید.
سایت های مثل Stack Overflow خیلی خوب به شما کمک می کنند و جواب های خیلی خوبه درش وجود داره به این دلیل که طبق تجربه دیگر کاربران از استفاده از اون تکنولوژی یا زبان اومده و کمتر مشکلی هست که توی این سایت مطرح نشده باشه.
ولی مشکلات همیشه اونطوری که برای شما پیش میاد برای بقیه پیش نمیاد ممکنه یه مشکلی برای تو پیش اومده و هرچی هم که سرچ می کنی جوابش رو پیدا نمی کنی ولی مشابه همین مشکل برای یه شخص دیگه هم پیش اومده باشه و اون بهت یه سر نخ بهت میده که میتونی مشکلت رو حل کنی.
7- خودت رو بنداز وسط چالش
اگه موضوعی رو توش یکم ایراد داری ازش فرار نکن و برو به سمتش و پرقدرت انجامش بده و یادش بگیر.
مطلبی دیگر از این انتشارات
بررسی Sequence pre allocation در JPA (پیادهسازیهای Hibernate و EclipseLink)
مطلبی دیگر از این انتشارات
کد تمیز چیست و چرا اهمیت دارد؟
مطلبی دیگر از این انتشارات
استفاده از XML در جاوا