نیما
4 سال پیش توسط نیما مطرح شد
6 پاسخ

چالش پذیری و قدرت حل مسئاله

سلام و قت بخیر
خدمت دوستان عزیز و استاد موسوی دوست داشتنی

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

اما مشکلی که دارم اینه که وقتی داخل پروژه هام می خوام اون ها رو استفاده کنم به مشکل بر می خورم و مطالب یاد گرفته شده رو بصورت کامل نمی تونم پیاده سازی کنم و یا به مسئله ای بر می خورم برطرف کردنش برام زمان زیادی میبره البته سرچ زیادی میکنم و از وب سایت های مثل stackoverflow ، گیت هاب و راکت دوستاشتنی کمک می گیرم اما همونطور گه گفتم چالش پذیری بسیار پایینی دارم و ممنون میشم راه هایی برای بر طرف کردن این مورد در اختیارم قرار بدین و راهنماییم کنین

ممننون از تمام دوستان خوب راکتی و برنامه نویس های عزیز


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
2

درود

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

مثلا فرض کنید می‌خواهید داده ای رو به کاربر نشون بدید.. باید چند نکته رو در نظر بگیرید:

  • این داده کجا ذخیره شده و شما چطوری بهش دسترسی پیدا میکنید
    ممکنه این داده از دیتابیس واکشی شده باشه.. شاید داخل یه فایل ذخیره شده باشه... شاید اطلاعات برگشتی از یه API باشه
  • این داده با چه فرمتی باید به کاربر نشون داده بشه
    داده برگشتی یه فایل HTML باشه یا Json باشه

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


AriaieBOY
تخصص : TALL Stack Lover
@ariaieboy 4 سال پیش مطرح شد
1

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

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

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


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 4 سال پیش مطرح شد
0

سلام
@n.feyzshams

اینکه شما درک میکنید و میفهمید که یک مسئله چطور حل شده ، این خب خوبه ، اما چون دیداری هست و عملی نیست تو حافظه بصری شما ثبت میشه

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
2

درود

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

مثلا فرض کنید می‌خواهید داده ای رو به کاربر نشون بدید.. باید چند نکته رو در نظر بگیرید:

  • این داده کجا ذخیره شده و شما چطوری بهش دسترسی پیدا میکنید
    ممکنه این داده از دیتابیس واکشی شده باشه.. شاید داخل یه فایل ذخیره شده باشه... شاید اطلاعات برگشتی از یه API باشه
  • این داده با چه فرمتی باید به کاربر نشون داده بشه
    داده برگشتی یه فایل HTML باشه یا Json باشه

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


نیما
تخصص : فرانت
@n.feyzshams 4 سال پیش مطرح شد
0

@smr.seddighy
@Alimotreb
ممنوم بابت راهنماییتون


نیما
تخصص : فرانت
@n.feyzshams 4 سال پیش مطرح شد
0

@ali.bayat خیلی ممنونم علی جان بابت

راهنمایی خیلی خوبتون من این مشکل رو داشتم تا زمانی که به Redux رسیدم و زمانی که اون و مطالعه ردم نسبت به تجربه کمم متوجه نمی شدم و دقیقاٌ همن مثلای که زدین به دردم خورد ممنونم ازتون


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

@n.feyzshams

خواهش میکنم.

در مسیری که شما طی میکنید (فرانت اند) میشه گفت ۲ تا مورد نسبتا سخت در پیش دارید:

  • درک خوب و کلی عملکرد های جاوااسکریپت
  • یادگیری و استفاده از یک اِستیت منیجر مثل Redux

پیروز باشید


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

ورود یا ثبت‌نام