Azibom Channel
Photo
از کتابهای بالا pdf هر کدومشون رو دارید برام بفرستید بذارم تو گروه بقیه هم دسترسی داشته باشن
مرسی
مرسی
Azibom Channel
Photo
خیلی به نظرم جذابن بعضی از کتاب هاش و ارزش چند بار خوندن و کنار هم خوندن رو دارن، جلسه هفتگی کتاب خوانی مهندسی نرمافزار بذاریم داخل همین گروه؟
بخونیم و بیایم بحث کنیم دربارشون
بخونیم و بیایم بحث کنیم دربارشون
سلام و درود دوستان
امیدوارم عالی باشید
قبل از هر چیزی خوش اومدید
اینجا قراره اکثرا حول سه موضوع اصلی با هم گفت و گو کنیم و پیش بریم
- دنیای یک software architect رو بیشتر با هم بشناسیم
- درباره open source با هم صحبت کنیم
- مسائل عملی از جنس system design رو با هم بررسی کنیم
برای اینکه بدونیم توی کدوم مسیر داریم حرکت میکنیم و شما هم دید بهتری نسبت به ادامه مسیر داشته باشید من برای بحث اول یعنی بررسی دنیای یک software architect یک mind map آماده کردم که میتونه کمکمون بکنه و در ادامه باهاتون share میکنم
فعلا mind map رو چک بکنید و اگه فیدبکی داشتید بهم بدین تا بریم سراغ گام بعدی
ممنون
محمدرضا
امیدوارم عالی باشید
قبل از هر چیزی خوش اومدید
اینجا قراره اکثرا حول سه موضوع اصلی با هم گفت و گو کنیم و پیش بریم
- دنیای یک software architect رو بیشتر با هم بشناسیم
- درباره open source با هم صحبت کنیم
- مسائل عملی از جنس system design رو با هم بررسی کنیم
برای اینکه بدونیم توی کدوم مسیر داریم حرکت میکنیم و شما هم دید بهتری نسبت به ادامه مسیر داشته باشید من برای بحث اول یعنی بررسی دنیای یک software architect یک mind map آماده کردم که میتونه کمکمون بکنه و در ادامه باهاتون share میکنم
فعلا mind map رو چک بکنید و اگه فیدبکی داشتید بهم بدین تا بریم سراغ گام بعدی
ممنون
محمدرضا
Software Architect (azibom 1.0.0).pdf
29.8 KB
Software Architect (azibom 1.0.0).pdf
References:
- Fundamentals of Software Architecture: An Engineering Approach Paperback – 29 February 2020
- Grokking Modern System Design Interview for Engineers & Managers (educative.io)
- Kai Niklas Become a Better Software Architect
- My knowledge
- Fundamentals of Software Architecture: An Engineering Approach Paperback – 29 February 2020
- Grokking Modern System Design Interview for Engineers & Managers (educative.io)
- Kai Niklas Become a Better Software Architect
- My knowledge
تاب آوری چیه؟
«تابآوری به ظرفیت ما نسبت به بازگشت از ناملایمات، سازگاری با تغییرات و قوی ماندن در مواجهه با چالشها اشاره دارد. تاب آوری شامل توانایی تحمل شکست ها، بهبودی و گذر از سختی ها، و حفظ دیدگاه مثبت و سازگاری با تغییرات است.»
خب حالا ارتباطش با بحث های فنی چیه؟
توی دنیای نرم افزار یکی از مهارت هایی که برای نقش های ارشد و مدیریتی بسیار مهمه و تفاوت ایجاد میکنه تاب آوریه، مثلا فرض کنید روی پروداکشن یه مشکل با درجه حساسیت بالا گزارش میشه که باعث میشه سبد خرید به درگاه پرداخت منتقل نشه و همین جوری پشت سر هم فروش داره از دست میره و اعتبار بیزینس هم داره خدشه دار میشه، توی این شرایط اگه مدیر فنی یا برنامه نویس ارشدی که مسئول این بخشه نتونه آرامش خودش رو حفظ بکنه و کنترلش رو از دست بده قطعا اتفاق جالبی نمیوفته
حالا که فهمیدیم تاب آوری چیه و چرا مهمه ممکنه این سوال پیش بیاد که چقدر خوب میشد اگه میتونستیم توی مصاحبه هم تا حدی این ویژگی رو بسنجیم
من چند سال پیش به این موضوع زیاد فکر کردم و حس میکنم به راه حل خوبی رسیدم، کاری که من میکنم اینه:
- خب امروز میخوایم با هم یه شرایطی رو تصور کنیم و ببینیم شما در این شرایط چه تصمیمی میگیرید، آماده اید؟
- بله
- خب فرض کن که لید فرانت/بک دیجیکالا هستی و صبح میای شرکت و میبینی که فونت سایت به هم ریخته و همین جوری توی توییتر و جاهای مختلف هم داره این موضوع دست به دست میشه:) چیکار میکنی
- خب ... من inspect رو چک میکنم تا ببینم ارور هست یا نه
- نه اروری نیست ادامه بده
- خب ... چک میکنم ببینم فونت اصلا لود میشه یا نه
- آره لود میشه ادامه بده
- خب ...
و این مکالمه همین طور ادامه پیدا میکنه و من سعی میکنم جوابی رو بدم که به چالش مسئله اضافه بکنه، در واقع معیار ارزیابی برای این سوال فقط تسلیم نشدن فرده و نه چیز هایی که میگه! به نظر من اگه بتونه خیلی سریع پیش بره و راه های مختلف رو ببینه و بتونه خسته نشه یعنی در شرایط واقعی هم احتمالا میتونیم روش حساب کنیم
خیلی جالبه که خیلی ها اینجا میرن توی فضای شوخی و هرچی که میخوایم که برگردن به سوال مقاومت میکنن، خیلی ها هم بعد از یکی دو سوال میگن نمیدونیم و میشه بریم سوال بعدی :)
در کل تنوع و جواب های که میگیرید بسیار متنوعه ولی نکته مهم این سوال همون تاب آوری و تسلیم نشدن فرده که میتونید با توجه به زمانی که ایده دادن و تسلیم نشدن رو ادامه میده تا حد خوبی اندازه گیریش کنید
امیدوارم که براتون مفید بوده باشه و تو مصاحبه کردنتون کمکتون بکنه
محمدرضا (azibom)
@azibomChannel
#تجربه
#مصاحبه
«تابآوری به ظرفیت ما نسبت به بازگشت از ناملایمات، سازگاری با تغییرات و قوی ماندن در مواجهه با چالشها اشاره دارد. تاب آوری شامل توانایی تحمل شکست ها، بهبودی و گذر از سختی ها، و حفظ دیدگاه مثبت و سازگاری با تغییرات است.»
خب حالا ارتباطش با بحث های فنی چیه؟
توی دنیای نرم افزار یکی از مهارت هایی که برای نقش های ارشد و مدیریتی بسیار مهمه و تفاوت ایجاد میکنه تاب آوریه، مثلا فرض کنید روی پروداکشن یه مشکل با درجه حساسیت بالا گزارش میشه که باعث میشه سبد خرید به درگاه پرداخت منتقل نشه و همین جوری پشت سر هم فروش داره از دست میره و اعتبار بیزینس هم داره خدشه دار میشه، توی این شرایط اگه مدیر فنی یا برنامه نویس ارشدی که مسئول این بخشه نتونه آرامش خودش رو حفظ بکنه و کنترلش رو از دست بده قطعا اتفاق جالبی نمیوفته
حالا که فهمیدیم تاب آوری چیه و چرا مهمه ممکنه این سوال پیش بیاد که چقدر خوب میشد اگه میتونستیم توی مصاحبه هم تا حدی این ویژگی رو بسنجیم
من چند سال پیش به این موضوع زیاد فکر کردم و حس میکنم به راه حل خوبی رسیدم، کاری که من میکنم اینه:
- خب امروز میخوایم با هم یه شرایطی رو تصور کنیم و ببینیم شما در این شرایط چه تصمیمی میگیرید، آماده اید؟
- بله
- خب فرض کن که لید فرانت/بک دیجیکالا هستی و صبح میای شرکت و میبینی که فونت سایت به هم ریخته و همین جوری توی توییتر و جاهای مختلف هم داره این موضوع دست به دست میشه:) چیکار میکنی
- خب ... من inspect رو چک میکنم تا ببینم ارور هست یا نه
- نه اروری نیست ادامه بده
- خب ... چک میکنم ببینم فونت اصلا لود میشه یا نه
- آره لود میشه ادامه بده
- خب ...
و این مکالمه همین طور ادامه پیدا میکنه و من سعی میکنم جوابی رو بدم که به چالش مسئله اضافه بکنه، در واقع معیار ارزیابی برای این سوال فقط تسلیم نشدن فرده و نه چیز هایی که میگه! به نظر من اگه بتونه خیلی سریع پیش بره و راه های مختلف رو ببینه و بتونه خسته نشه یعنی در شرایط واقعی هم احتمالا میتونیم روش حساب کنیم
خیلی جالبه که خیلی ها اینجا میرن توی فضای شوخی و هرچی که میخوایم که برگردن به سوال مقاومت میکنن، خیلی ها هم بعد از یکی دو سوال میگن نمیدونیم و میشه بریم سوال بعدی :)
در کل تنوع و جواب های که میگیرید بسیار متنوعه ولی نکته مهم این سوال همون تاب آوری و تسلیم نشدن فرده که میتونید با توجه به زمانی که ایده دادن و تسلیم نشدن رو ادامه میده تا حد خوبی اندازه گیریش کنید
امیدوارم که براتون مفید بوده باشه و تو مصاحبه کردنتون کمکتون بکنه
محمدرضا (azibom)
@azibomChannel
#تجربه
#مصاحبه
چند روز پیش با محمود صاحبی چند تا مصاحبه رفتیم و دیروز داشتیم درباره افرادی که باهاشون مصاحبه کردیم حرف میزدیم
یکی از مواردی که توی صحبتامون برام جالب بود بحث حقوقی بود که خود فرد درخواست میکرد، افرادی که عدد مد نظرشون خیلی بیشتر یا خیلی کمتر از مقدار نرم یا مقداری که ما پیش بینی کرده بودیم بود مورد بحث بودن
دید محمود قشنگ بود
میگفت این میتونه یه معیاری باشه برای اینکه بفهمیم چقدر این فرد نتورک و شبکه خوبی تو حوزه برنامه نویسی داره و این واقعا برای لول های مید و بالاتر مهمه، چون شبکه و دوستان خوب داشتن در حوزه برنامه نویسی خیلی چیز ها رو درباره شما نشون میده، از سافت اسکیل خوب گرفته تا اینکه نشون میده چقدر برنامه نویسی اصلا براتون مهمه و ...
میفهمم استثنا هم ممکنه داشته باشه ولی خیلی مواقع واقعا همینه
حالا شما رو با یه سوال تنها میذارم :)
اگه بخواید شرکت عوض کنید و ازتون بپرسن عدد پیشنهادیتون چیه چی میگید؟
چقدر مطمئن میگید:) ؟
بعد از جواب دادن به سوالای بالا آیا حس میکنید که نیازه دوستای برنامه نویس بیشتری پیدا کنید :))؟
محمدرضا (azibom)
@azibomChannel
#تجربه
#مصاحبه
#محمود
یکی از مواردی که توی صحبتامون برام جالب بود بحث حقوقی بود که خود فرد درخواست میکرد، افرادی که عدد مد نظرشون خیلی بیشتر یا خیلی کمتر از مقدار نرم یا مقداری که ما پیش بینی کرده بودیم بود مورد بحث بودن
دید محمود قشنگ بود
میگفت این میتونه یه معیاری باشه برای اینکه بفهمیم چقدر این فرد نتورک و شبکه خوبی تو حوزه برنامه نویسی داره و این واقعا برای لول های مید و بالاتر مهمه، چون شبکه و دوستان خوب داشتن در حوزه برنامه نویسی خیلی چیز ها رو درباره شما نشون میده، از سافت اسکیل خوب گرفته تا اینکه نشون میده چقدر برنامه نویسی اصلا براتون مهمه و ...
میفهمم استثنا هم ممکنه داشته باشه ولی خیلی مواقع واقعا همینه
حالا شما رو با یه سوال تنها میذارم :)
اگه بخواید شرکت عوض کنید و ازتون بپرسن عدد پیشنهادیتون چیه چی میگید؟
چقدر مطمئن میگید:) ؟
بعد از جواب دادن به سوالای بالا آیا حس میکنید که نیازه دوستای برنامه نویس بیشتری پیدا کنید :))؟
محمدرضا (azibom)
@azibomChannel
#تجربه
#مصاحبه
#محمود
Azibom Channel
سلام و درود دوستان من برای یکسری پروژه دوتا پوزیشن باز دارم برای کار به صورت پروژه ای - یکی برنامه نویس ارشد وردپرس برای نوشتن قالب و پلاگین اختصاصی - شخصی که تجربه زیادی در کار با المنتور داره برای پیاده سازی وبسایت با المنتور ممنون میشم اگه شرایطش رو دارید…
اگرم شخصی رو میشناسید که میتونید معرفی کنید حتما بهم بگید
ممنونم
ممنونم
این اتفاق اخیر فلایتیو دوباره باعث شد من به ایده ای که چند وقته تو سرم داره میچرخه دوباره فکر بکنم
اول طرح مسئله بکنم
فرض کنید سه سال با یه تیم ۱۰ نفره هر روز جلسه داشتید و پیش رفتید و تیمون هم بسیار یک دست شده و احساس خیلی خوبی دارید از اینکه با این تیم دارید کار میکنید ولی یک دفعه چون سرمایه گذار حس کرده این بیزینس اون قدرا که اوایل فکر میکرد آینده روشنی نداره تصمیم میگیره سرمایه گذاری رو ادامه نده و خب تیم شما از هم میپاشه و باید دوباره دنبال کار بگردین و خیلی خوش شانس باشید که یه تیم خوب دیگه پیدا کنید یا بسازید، مشکل من با این قضیه حس از اول ساختن هربارس، حس اینکه انگار هی باید تکرار بشه و خب چرا به خاطر اشتباه یکسری افراد دیگه خود بچه های تیم باید
این هزینه رو تحمل بکنن
ایده دقیقی براش ندارم الان
ولی حس میکنم جنس راه حل چیزی شبیه کامیونیتی هست
جایی که آدم ها بتونن احساس تعلقشون رو از جای محکم تری نسبت به شرکت بگیرن (یکی از دلایل شخصی ای که من اوپن سورس رو دوست دارم همینه)
ولی بازم حس میکنم کامیونیتی با مفهومی که من امروزه ازش میدونم جواب نیست
یه چیزی کمی فراتر از کامیونیتی
من اسمش رو azibom family گذاشتم و توی پرزنت کردن هام از همین اسم استفاده میکنم
یه محیطی که شما میتونی واردش بشی و سعی میکنه هم اون حس تعلق و اون حس حمایت رو با هم داشته باشه
مثلا وقتی از شرکتی میای بیرون بتونی بیای توی این azibom family و خود خانواده برات کار پیدا کنه
یا خود همین خانواده نیاز های آموزشیت رو برطرف بکنه
یا از همین خانواده بتونی منتور داشته باشی و ...
بلند بلند فکر کردنه ولی به نظرم کلمات قدرت دارن و مخصوصا وقتی جاری میشن پر قدرت تر هم میشن
اگر شما هم ایده داشتید خوشحالم میشم pv بیشتر با هم صحبت کنیم
فعلا دارم سعی میکنم با یک جامعه خیلی کوچک تر از اونی که تو ذهنم هست تست بکنم و واقعی ترش بکنم این ایده رو
همین:)
محمدرضا (azibom)
@azibom
@azibomChannel
#azibom_family
اول طرح مسئله بکنم
فرض کنید سه سال با یه تیم ۱۰ نفره هر روز جلسه داشتید و پیش رفتید و تیمون هم بسیار یک دست شده و احساس خیلی خوبی دارید از اینکه با این تیم دارید کار میکنید ولی یک دفعه چون سرمایه گذار حس کرده این بیزینس اون قدرا که اوایل فکر میکرد آینده روشنی نداره تصمیم میگیره سرمایه گذاری رو ادامه نده و خب تیم شما از هم میپاشه و باید دوباره دنبال کار بگردین و خیلی خوش شانس باشید که یه تیم خوب دیگه پیدا کنید یا بسازید، مشکل من با این قضیه حس از اول ساختن هربارس، حس اینکه انگار هی باید تکرار بشه و خب چرا به خاطر اشتباه یکسری افراد دیگه خود بچه های تیم باید
این هزینه رو تحمل بکنن
ایده دقیقی براش ندارم الان
ولی حس میکنم جنس راه حل چیزی شبیه کامیونیتی هست
جایی که آدم ها بتونن احساس تعلقشون رو از جای محکم تری نسبت به شرکت بگیرن (یکی از دلایل شخصی ای که من اوپن سورس رو دوست دارم همینه)
ولی بازم حس میکنم کامیونیتی با مفهومی که من امروزه ازش میدونم جواب نیست
یه چیزی کمی فراتر از کامیونیتی
من اسمش رو azibom family گذاشتم و توی پرزنت کردن هام از همین اسم استفاده میکنم
یه محیطی که شما میتونی واردش بشی و سعی میکنه هم اون حس تعلق و اون حس حمایت رو با هم داشته باشه
مثلا وقتی از شرکتی میای بیرون بتونی بیای توی این azibom family و خود خانواده برات کار پیدا کنه
یا خود همین خانواده نیاز های آموزشیت رو برطرف بکنه
یا از همین خانواده بتونی منتور داشته باشی و ...
بلند بلند فکر کردنه ولی به نظرم کلمات قدرت دارن و مخصوصا وقتی جاری میشن پر قدرت تر هم میشن
اگر شما هم ایده داشتید خوشحالم میشم pv بیشتر با هم صحبت کنیم
فعلا دارم سعی میکنم با یک جامعه خیلی کوچک تر از اونی که تو ذهنم هست تست بکنم و واقعی ترش بکنم این ایده رو
همین:)
محمدرضا (azibom)
@azibom
@azibomChannel
#azibom_family