مفهوم کلاس manager و root

پرسیده شده
فعالیت 1226 روز پیش
دیده شده 632 بار
0

سلاااااام خسته نباشید 
میخواستم مفهوم و کاری که قرار انجام بدن کلاس manager و root رو یه توضیح بدید توی پروژه رستوران.

فایل پیوست

Mohammad Mahdi Yazdani
Mohammad Mahdi Yazdani

28 آذر 99

2
حذف شده

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

فارغ از سوال محمدمهدی، من دیدم توی تاپیک‌های دیگه بعضی از بچه‌ها دوست ندارن که سرچ کنند (ماهیگیری یاد بگیرند)، تو به عنوان منتور وظیفه‌ات این بود که این موضوع رو بهشون بگی که اول خودشون باید سرچ کنند. اما وقتی دانشجو به هر دلیلی دوست داره که اینجا مستقیم جواب سوالش رو بگیره، بهتره که مستقیم جوابش رو بدی

 

اینو خواستم کامنت کنم، که به علت زیاد بودن کاراکترها اجازه‌اش رو بهم نمیداد

فایل پیوست

پیمان رشیدی

توسط

پیمان رشیدی

29 آذر 99

0
حذف شده

سلاااااااااااااااااام

ممنون شما هم خسته نباشی

این حرف هایی که تو ادامه میگم رو قبلا هم بهتون گفتم:

من میتونم بهتون توضیح بدم ولی استاد و بنده تو این دوره قصد داریم هم به شما ماهیگیری رو یاد بدیم هم اینکه بعد این دوره شما تبدیل بشید به یه برنامه نویس واقعی. و برنامه نویس واقعی یه سری تعریف و ویژگی ها داره. مثلا:

- اگر به مساله ای میخورن خودشون سعی میکنن مساله شون رو حل کنن.

- از گوگل و داکیومنت ها سراسر وب کمک میگیرن.

- خودشون رو به روز نگه میدارن و تکنولوژی ها و چیزهای جدید رو از اینترنت یاد میگیرن.

- و غیره

 

اینم بگم که فهمیدن درست مساله و تسک ها جزئی از کار برنامه نویس و حل کردن مساله هستش.

به همین دلایلی که گفتم من به جای اینکه جواب رو مستقیما بهتون بدم.

بهتون کمک میکنم و این فرصت رو میدم که خودتون مفهوم و کاری که قراره این ۲ تا کلاس انجام بدن رو بفهمید.

طبق تمام اطلاعاتی که در مورد پروژه و تسک هاش دارید توضیح بدید که مفهوم و کار این ۲ تا کلاس چیه؟

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

 

فایل پیوست

محمدعلی رضا

توسط

محمدعلی رضا

29 آذر 99

0
حذف شده

پیمان جان، لازمه که چند تا نکته رو بگم.:
- من خودم هم این دوره رو قبلا گذروندم و یادمه این دوران رو. استاد به ماهم همین تسک ها رو داد. در واقع منم خودم قبلا تو فهم این تسک ها مشکل داشتم. تو دوره ما همون طور که میدونی اول استاد پروژه رو یه تعریف کلی کرد و بعد باهم تو کلاس تحلیلش کردیم. و در نتیجه استاد بهمون یه داکیومنت مثل همین که به شما داده و دقیقا همین تسک ها رو داد. و اگر چیزی برامون واضح نبود باید خودمون سعی میکردیم بهتر بفهمیمش. اگر لازم بود با بچه ها در مورد تسک ها صحبت میکردیم و باهم سعی میکردیم بهتر بفهمیمش. و همین درگیری هایی که الان شما دارید رو با استاد داشتیم. میگفتیم استاد manager چیه؟‌ root چیه؟ search چطوریه؟ من خودم تو درک root و manager مساله داشتم و چندین بار تغییرشون دادم.
اینکه استاد یا من بیشتر توضیح نمیدیم دلایلی داره... (یه دلیلش رو تو نکته بعدی میگم)
- من الان که رفتم سر کار میفهمم که واقعا اینطور نیست که همه چی رو صفر تا صد بهت توضیح بدن و قشنگ تسک هارو تعریف کنن برات. به من ۴ تا تسک ساده دادن که حدودا ۱۴ روز کاری ازم گرفت. و اصلا اینطور نبود که همه چی رو بهم توضیح بدن. من میرفتم سوال میکردم ولی میگفتن تو برنامه نویسی و ما کد و پروژه رو دادیم بهت. خودت بیاد بفهمی چه خبره. تسک ها رو هم که بهت دادیم. (توضیحات تسک هاش ااز این توضیحات استاد کوتاه تر بود ولی تسک هاش پیچیده تر). وقتی به عنوان یه توسعه دهنده پایتون استخدام میشی دیگه ازت توقع دارن که وقتی پروژه و تسک رو بهت دادن خودت به تنهایی تسک ها رو انجام بدی و هی نری از مدیر تیمت بپرسی که این چیه؟ این رو چیکار کنم؟ این اررور میده چطور حلش کنم؟ و اینطور چیزها..

 

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

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

 

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

پیمان جان منم دقیقا همین کاری رو دارم میکنم که خودت گفتی:

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

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

اکثر این قسمت دوم رو هم میگم:

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

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

 

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

فایل پیوست

محمدعلی رضا

توسط

محمدعلی رضا

29 آذر 99

1
حذف شده

سلام

مثال مشابه رو توی این پروژه حل کردم.

https://7learn.ac/unit-python-real-estate-project-part-05

کلاس root میشه همون ‌BaseClass 
کلاس manager هم همین manger توی این پروژه ست.

 

امیدوارم رفع ابهام شده باشه.

فایل پیوست

حسین رمضان پور

توسط

حسین رمضان پور

30 آذر 99