چند تا سوال ذهنمو یه مدتیه مشغول کرده بزار بپرسم بریزم بیرون اینارو
کلا توی همین حوزه Embeded که خودت کار میکنی معمولا چقدر طول میکشه یک پروژه یا اون کاری که انجام میدی رو تموم کنی ؟؟ حالا من دقیق نمیدونم چیکار میکنید ولی خب به هر حال آخرش یه نتیجه ای میده ... زمانی که میگیره این چقدره ؟؟
با این که کار میکنی چطور تایمت میرسه در کنارش مطالعه هم داشته باشی ؟
من محدودیت زمانی توی تحویل پروژه ندارم.چون بعضا صرفا تحقیقاتیه.
اون پروژه integration هم زمان خاصی نمی گیره.خیلی تولکیت ها امادست که خب با buildroot و yocto توزیع هامون رو زدیم.
می مونه بحث برنامه نویسی که دیگه کلا یک فیلد دیگه می شه.این که چی ازت بخوان مهمه.
خیلی تنوع زیاده.
مثال می زنم،
خیلی ها اینجا یا جاهای دیگه پا می شن روی امبدد سیستم با Qt و GTK و هزار چیز دیگه مثل wxembedded کار می کنن و ui می زنن برای امبدد.اما ممکنه بعضی موارد توی اینا بهینه نباشه، تو باید دانش خوبی داشته باشی از xcb/xlib که بعضی چیز ها رو از hardware رد کنی و مثل Qt نرم افزاری انجامش ندی.
یا wayland هست مثلا، می ری event ها رو می گیری، پاس می دی به نرم افزاری مثل Qt و هرچی خواستی رو از hardware انجام می دی.بازگشت می خوره به همین kms و چیزای دیگه
یک سری تفاوت ها هست بین برنامه نویسی efficient تا حالت نورمال که روی سیستم عادی کار می کنی
یا مثلا گاهی ممکنه اصلا درگیر دیوایس درایور نویسی بشی حالا به هر دلیلی.قطعا این ها تایم یکسانی نمی برن.همین بحث گرافیک رو، ممکنه تو یهویی بری توی سطح درایور نویسی با فریم بافر اشنا شی و توی اون حیطه حالا کارتو انجام بدی.نمی تونم اینو زیاد توضیح بدم سنگین می شه.
واقعا تحقیقاتی ؟؟ یعنی تحقیق میکنی هزینه هم میگیری ؟
این چیز هایی که گفتی خیلی زیاد سر در نیاوردم ولی احساس میکنم خیلی هم طول نمیکشه معمولا ... مگر در حالت های خاصی که مثلا خودت گفتی ... دیوایس درایور نویسی و ...
حالا خوب میشد در مورد درامد هم میگفتی که مثلا خودت پروژه هایی که انجام میدی تو چه رنجی ازشون در میاری
مثلا فرض کن پروژه ای که یک ماه یا شایدم کمتر ازت تایم گرفته هزینه حدودیش چقدر میشه ؟
البته میدونم همون طور که گفتی هیچ چیز ثابتی نیست و به خیلی پارامتر ها بستگی داره ولی اگر بتونی یه عدد کلی و میانگین بگی خیلی خوب میشه
در مورد این هم که گفتی محدودیت زمانی نداری برای پروژه هات واقعا عالیه
حالا نمیدونم چرا و چطوری میشه که محدودیت نداری برای این کار
اما من همین تایم پروژه نمیزاره دیگه خییلی به مطالعه ام برسم
الان دو ماه میشه تقریبا که دارم رو یک پروژه کار میکنم بعد هنوز یک ماه حتی یکم بیشتر هم مونده و تو این مدت وقت نکردم درست و حسابی بشینم یه کدی مقاله ای چیزی بخونم حداقل ... مگر در تایم مدرسه که بعضی کتاب هارو میخونم
برای خودم تحقیق نمی کنم که :))
مثلا یک مورد خاصی هست پی اون رو می گیری اجراییش می کنی.
فقط پروسه integration زمان بر نیست.بقیش اصلا شوخی بردار نیست.
دیوایس درایور نویسی تقریبا اصل موضوعه.
کار با yocto این ها هم خب یک دور کارت رو انجام بدی تمومه.چون برد ها هموناست.خود شرکت می زنه. ولی چیز ادونسیه خود yocto حالا به نسبت خود buildroot.
ولی مثلا شرکت چند تا پروژه داره داخل، یا روی بوت لودر u-boot پچ می زنن یا کرنل و غیره برای پرفورمنس بالاتر.تولچین خودمون رو داریم روی اون در صورت نیاز پچ زده می شه و ...
رنج حقوقی هم برو از یکی بپرس که تمام وقت کار می کنه توی این زمینه.
این که من محدودیت زمانی ندارم، بخاطر این هست که CTO این شرکت استاد بندست و شرایطم رو می دونه.
این سوالارم انقدر نپرسید.کارتونو بکنین
سوال پرسیده میشه چون میتونه دلایل زیادی داشته باشه
یکی از مهم ترین دلایلش این میتونه باشه که طرف مقابل یک چیزی رو داشته باشه و تو هم بخوای اونو اما راهش رو بلد نباشی
من کل هدفم از این سوال این بود ببینم چطوری مسئله تایم رو هندل میکنی ... این مشکلی هست که خود من دارم و چون میبینم تونستی باهاش کنار بیای و اوکی هستی باهاش این رو پرسیدم
حالا میتونه سوال پرسیدن دلایل دیگه ای هم داشته باشه که قطعا خودت بهتر از من میدونی !
خب تو همون پروژه زدن کلی چیز یاد میگیری دیگه
منم الان دارم پروژه میزنم البته حدود چند ماهه
بینش میام یکم تو گروه چتارو میخونم
چیزایی ک افراد میگن رو اگ ب نظرم جالب باشه سرچ میکنم
چند تا پیج پایتون تو اینستا فالو کردم ب جا سلبریتی ها اونارو میبینم چیزا جدید از پایتون یاد میگیرم
تا حدودی این جواب میده
ولی قطعا کسی که مطالعه مستمر و راحت داره با اونی که نصف شبی یا توی یک هنگ آوت ۲۰ دقیقه ای مطالعه میکنه خیلی فرق داره
من خودم ساعت ۵ صبح بلند میشم تا ۷ مطالعه میکنم ... تو مدرسه هم که کلا درس و اینارو ول کردم همش سرم تو کتابه ... ولی باز اونی که میخوام نیست ... انتظار خیلی بیشتری از خودم دارم