es
Feedback
CodeCrafters

CodeCrafters

Ir al canal en Telegram
711
Suscriptores
Sin datos24 horas
+17 días
+130 días
Archivo de publicaciones
تابع هش، از بچه‌های گروه منتوری @code_crafters

امروز کدهای یکی از یچه‌هارو بررسی کردم و متوجه یه موضوعی شدم اینکه نسبت به منطق کد بی توجهی شده بود، قبلا هم همین موضوع رو از چندتا از بچه‌های دیگه هم دیده بودم که باهم کار کرده بودیم، خب این مسئله یه موضوع طبیعی هستش و بابت همین همیشه تو تیم‌ها یکنفر لیدر هست که کدهای بقیه رو بررسی میکنه وقتی بی توجهی در سطح کد و سیستم صورت میگیره موجب مسئله‌ای میشه که بهش میگیم بدهی فنی، بدهی فنی چیز خوبیه اما به مقدار خودش منتها و اگه حجم زیادی بشه موجب نابودی سیستم میشه پس همیشه سعی کنیم تا جای ممکن بدهی فنی کمتری ایجاد کنیم تا سطح پایداری و کارایی سیستم رو در لحظه‌های پرفشار بالا نگه داریم قبلا تو مطالب راجب اسکرام گفته بودیم که یکی از راه‌های جلوگیری از بدهی فنی انجام تست و تست نویسی به شیوه TDD هستش تنها راه جلوگیری از بی توجهی نسبت به کد و منطقش، فلوچارت و دیاگرام کشیدن هستش، این موجب شفافیت ذهنی میشه و ذهن رو بیشتر به سمت کد و منطقش حول میده کاری که من با بچه‌هایی که باهام کار کردن زیاد انجام دادم و همیشه قبل از شروع کد بهشون گفتم برید چند روز وقت بزارید و بیایید برام توضیح بدید میخواید چکار کنید، حتی به فرانتکارا هم گفتم که طراحی کامپوننت‌هات رو برام در بیار و بعد کدنویسی کن، این یه رویکرد از مهندسی نرم افزار هستش که موجب میشه تیم و نیرو در سطح آمادگی بهتری قرار بگیره جهت کد زدن قبل اینکه کد زدن شروع بشه حتی ماهم قبل اینکه یک سیستم سنگین رو پیاده سازی کنیم ابتدا روی ماهیت کارکردی و کاربردی اون باهم حرف میزنیم و بحث میکنیم که موجب میشه دیدگاه نهاییمون از سیستم روشنتر و یکسان و شفاف بشه و مورد بعدی بحث بر سر usecase هست که همیشه اختلاف نظر شدیدی بابتش وجود داره که به عوامل زیادی از قبیل منابع سازمان، زمان تحویل، میزان رضایت مدنظر نهایی و ترکیب اونها باهم هستش #free @code_crafters

فایل توابع کتابخانه numpy از بچه‌های گروه منتوری @code_crafters

مراسم پیشوازی از بهار و نوروز در کوردستان داره شروع میشه حضور آحاد مردم آزاد است #موقت

فایل تکمیلی کار با پانداز از بچه‌های گروه منتوری @code_crafters

تو گروه آموزشی یسری از بچه‌هارو مجبور کردم که برن پیاده روی کنن (بیشتر دخترهارو) سلامتی جسمی خیلی مهمه بالاخص برای افراد مونث
+6
تو گروه آموزشی یسری از بچه‌هارو مجبور کردم که برن پیاده روی کنن (بیشتر دخترهارو) سلامتی جسمی خیلی مهمه بالاخص برای افراد مونث که باید هر روز بهش پرداخته بشه من خودمم هر روز پیاده روی میرم به استثنای روزایی که جلسه دارم و باید زود برگردم خونه، آخر هفته‌ها هم پیش بسوی دوچرخه سواریم، اینم تصاویری از رکوردهای ضبط شده توسط برنامه سلامت سامسونگ، فقط یکمقدار مشکل کمبود خواب دارم خوشحال میشم شماهم به کمپین پیاده روی بچه‌ها اضافه بشید و بتونیم کدکرفترز رو یک سبک زندگی کنیم تلفیقی از سلامت جسمی و روانی و آینده نگری (ورزش، کتاب، یادگیری) #موقت @code_crafters

خروجی یادگیری و اموزش کار با پانداس از بچه‌های گروه منتوری @code_crafters

یه بخش از کتاب تو ذهنم هک شده بود امشب، مکالمه عادی بین دو نفر بود یکی از نفرات جمله‌ای رو مطرح کرد که انگار تمام ذهنم رو گرفت، یکی از افراد داشت راجب الگوهای تکراری و رفتاری عجیب اطرافیانش صحبت میکرد و الگوی ثابت رفتاری خودش در قبال اونها (شاید حتی خود نویسنده هم متوجه نشده بوده باشه که داره چه اتفاقی میافته) خیلی ذهنم رو درگیر کرده بود انگار یچیزی داخل این متن و گفتگوی ساده بین این دو نفر بود و بشکل عجیبی متوجه یک موضوع شدم، یک الگوی رفتاری داخل زندگی خودم، برقراری ارتباط با افرادی که تمام آن‌ها یک الگوی رفتاری کاملا مشابه داشتند، برام عجیب بود بشدت و یاد این جمله یونگ افتادم که قبلا راجبش حرف زده بودم و متوجه یک‌چیزی شدم مدام و مدام جذب ارتباط گرفتن با کسانی میشم که گویا تیپ شخصیتی من رو ارضا میکنن و این همون چیزی بود که یونگ تو جمله معروف خودش مطرح کرده بود بخوام با مثال براتون بگم اگه شخصیت شما هیجان طلب باشه، به احتمال زیاد جذب ارتباط با آدم‌هایی میشید که رفتارهای مخاطره آمیز دارن اگه شخصیت شما چالش طلب باشه مدام و مدام جذب ارتباط با کسانی میشید که رفتارهای مرموز گونه از خود نشون بدن و چون شخصیت شما در کودکی شکل میگیره و به گفته شوپنهاور، شخصیت انسان تغییرپذیر نیست، یک حلقه مداوم همیشگی صورت میگیره در زندگیتون که اساس همون جمله یونگ رو تشکیل میده #free @code_crafters

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

ولنتاین مبارک هر انسانی سوا از ماهیت و هویتش لایق عشق و محبت و دوست داشته شدن هستش امیدوارم عشق و دلدادگی را حتی برای بکبار هم سده در زندگیتون تجربه کنید #موقت

خروجی زحمات یکی دیگه از بچه در گروه منتوری و آموزشیمون بصورت فایل موضوع اون هم مهمترین توزیع‌های آماری در کتابخانه معروف numpy است @code_crafters

امروز به شکل کاملا اتفاقی با ینفر هم صحبت شدم و چند دقیقه راجب یکسری موضوعات معمولی صحبت کردیم، به شکل خیلی اجتماعی و عامیانه (بگذریم اینکه چه اتفاقی افتاد که یکدفعه ترغیب شدم با فردی که اولین بار دیدمش و غریبه بود شروع کردم به ارتباط گرفتن و شروع این ارتباط از طرف من بود) در طی کلامی که باهاش داشتم، درون این آدم شاید به معنای واقعی یک بهشت رو دیدم، انسانی که محبتش از دور قابل لمس بود و همین محبت باعث شده بود که هم زیبایی خاصی ازش جلوه داده بشه که حتی روی ظاهرش هم تاثیر گذار بود، بدون اغراق میتونم هزار و یک صفت خوب راجبش بگم از محبت و مهربانی درونیش گرفته، تا خونگرمی و دوست داشتنی بودنش، که منجر میشد ناخودآگاه قسمت‌هایی از روان انسانها رو تحریک کنه که بخوان عطوفت درونی این انسان رو هرجور شده براش جبران کنن و در قبال محبتش توام محبت کنی بدون ذره‌ای چشم داشت ازش در یک کلام بهتون بگم محبتش بقدری فوران میکرد که در کنار این آدم محبت شما هم رشد میکرد نمیدونم شاید غریبه‌ترین آدم در طول زندگی من برای همیشه باقی بمونه #موقت

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

یه گروه منتوری داریم که بچه‌ها داخل اون سعی میکنن دانش خودشون رو ارتقا بدن بصورت خود یادگیرنده منتها با نظارت روزانه بر عملکرد خروجی نفرات (تنبیه و تشویق) این فایل رو یکی از بچه‌های گروه که تنبیه شد تهیه کرده #free @code_crafters

تو حوزه تک ما چند نوع تفکر داریم تفکر ایده پرداز تفکر استارتاپی تفکر کسب و کاری اولی میاد یک طرح رو با فلوهای چند صد صفحه‌ای
تو حوزه تک ما چند نوع تفکر داریم تفکر ایده پرداز تفکر استارتاپی تفکر کسب و کاری اولی میاد یک طرح رو با فلوهای چند صد صفحه‌ای مطرح میکنه و ترسیم دومی میاد میگه همین رو با ترکیب چندتا موضوع ساده و دم دستی میتونیم پیاده سازیش کنیم سومی میاد و میگه خب این رو چجوری اقتصادیش کنیم الان از بین این سه حقیقتا سومی از همه مهمتر هستش و نیازه که دیر یا زود شماهم خودتون رو با این شیوه تفکر وفق بدید بی صبرانه منتظرم که پروژه به خروجی برسه و بیام راجبش بیشتر براتون حرف بزنم و بهتون بگم که در حوزه تک چقدر راحت میشه به میلیاردها تومن پول رسید سعی کنید خودتون رو ارتقا بدید نه از این جهت که در سیستم‌های انترپرایز کار کنید اینکه با آدمهایی آشنا میشید که میتونن نقطه عطفی در حوزه کاری شما باشند #free @code_crafters

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

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

اگر محصول از قبل وجود داشته باشد برخی اقلام بک‌لاگ مشخص است در غیر این صورت باید بخشی از نیازمندی‌ها را کمینه کنیم

نقشه راه:
سپس نوبت به تهیه نقشه راه یا همان نقشه راه انتشار می‌رسیم که بیانگر ماهیت تدریجی ساخت و تحویل در طول زمان و عوامل مهم و تاثیرگذار در هر یک از انتشارها است. امروزه بسیاری از سازمان‌ها رویکرد استقرار پیوسته دارند یعنی به محض آماده شدن یک ویژگی آن را استقرار می‌دهند در این نوع نیازی به ترسیم نقشه راه نیست. اما ابزار مناسبی برای سازمان در موارد زیر است:
- بررسی و انتخاب مجموعه بزرگتری از ویژگی‌ها
- شناسایی قیدها و محدودیت‌هایی که باعث می‌شوند برخی از ویژگی‌ها بصورت همزمان توسعه یابند
- تعیین زمان مناسب برای انتشار ویژگی‌ها
در پایان برنامه ریزی محصول باید سه مقدار زیر وجود داشته باشد: - چشم انداز محصول - بک‌لاگ محصول به همراه داستان‌های کاربر برآورده شده - نقشه راه محصول برنامه ریزی انتشار هدف از آن ایجاد توازن بین محدوده، تاریخ انتشار و بودجه در تحویل تدریجی محصول است. که این برنامه ریزی بعد از ترسیم چشم انداز و قبل از شروع اولین اسپرینت هر انتشار انجام شود. یکی از راه‌های ساده کشیدن خط بر روی بک لاگ هستش که انتشارها رو از هم جدا کرد. هر انتشار باید بعد زمان داشته باشد که با اسپرینت نمایش می‌دهیم هر انتشار ممکن است در چند اسپرینت تمام شود. تصویر سوم در کامنت برنامه‌ریزی اسپرینت در ابتدای هر اسپرینت انجام می‌شود و طی آن در مورد اقلامی از بک‌لاگ محصول که در اسپرینت انجام خواهد شد توافق می‌شود. یکی از خروجی‌های آن بک‌لاگ اسپرینت است. تیم در برنامه ریزی اسپرینت، سطح بعدی از برنامه ریزی تفصیلی را بر اساس رویکرد «به‌موقع» انجام می‌دهد برنامه‌ریزی روزانه جزیی‌ترین سطح برنامه‌ریزی تیم در جلسات روزانه اسکرام است که هر نفر موارد زیر را توضیح میدهد: - از جلسه روز قبل تا کنون چکاری انجام داده است - چکارهایی را برای امروز برنامه ریزی کرده است - با چه مشکلات و موانعی روبه‌رو است این موحب می‌شود که تیم برای برنامه ریزی روی منابع آماده شود. برای مثال یکنفر میگوید امروز تا ظهر روی رویه دیتابیس کار میکند و اتمام می‌شود این موجب میشود نفر دیگر مطلع شود که از بعدازظهر می‌تواند روی منطق تجاری کار کند. تصویر چهارم در کامنت در بخش‌های بعدی هر سطح از برنامه ریزی را با جزئیات بیشتر و جداگانه بررسی خواهیم کرد #scrum @code_crafters