و اما بشنوید از Manager.dev یک خبرنامه و جامعهی آموزشی برای مدیران مهندسی نرمافزار است.
نویسنده آن Anton Zyadets است، کسی که سالها در نقش مدیر مهندسی و رهبر تیمهای فنی کار کرده. او در این پلتفرم تجربهها، اشتباهها، و درسهای مدیریتی خودش را برای دیگر مدیران فنی مینویسد.
محتوای این خبرنامه شامل:
🔹 مهارتهای ارتباطی و رهبری فنی
رشد حرفهای مهندسان
🔹 چالشهای واقعی در محیطهای استارتاپی و سازمانی
🔹 توصیههای کاری برای مدیرانی که تازه وارد نقش مدیریت شدهاند
🔹 راهنمای مدیریت تیمهای نرمافزاری
در واقع، Manager.dev یک منبع الهام و یادگیری برای کسانی است که از توسعهدهنده بودن به سمت مدیریت مهندسی حرکت کردهاند یا قصد دارند این مسیر را طی کنند.
#خبرنامه #مهندسی_نرمافزار
----------
🆔 @OxinCode
نویسنده آن Anton Zyadets است، کسی که سالها در نقش مدیر مهندسی و رهبر تیمهای فنی کار کرده. او در این پلتفرم تجربهها، اشتباهها، و درسهای مدیریتی خودش را برای دیگر مدیران فنی مینویسد.
محتوای این خبرنامه شامل:
🔹 مهارتهای ارتباطی و رهبری فنی
رشد حرفهای مهندسان
🔹 چالشهای واقعی در محیطهای استارتاپی و سازمانی
🔹 توصیههای کاری برای مدیرانی که تازه وارد نقش مدیریت شدهاند
🔹 راهنمای مدیریت تیمهای نرمافزاری
در واقع، Manager.dev یک منبع الهام و یادگیری برای کسانی است که از توسعهدهنده بودن به سمت مدیریت مهندسی حرکت کردهاند یا قصد دارند این مسیر را طی کنند.
#خبرنامه #مهندسی_نرمافزار
----------
🆔 @OxinCode
🧭 ۸ ماه استراحت و دوری از کار، یک درس بزرگ برای یک مدیر مهندسی
🔹 آنتون زایدز، که در پست قبلی در مورد ایشان صحبت کردیم، پس از ۸ ماه فاصله از شغلش به عنوانِ
Director of Engineering
دربارهی تجربهی شخصی و آیندهی حرفهایاش میگوید.
🔹 بعد از پیشرفتهای فراوان کاری، او اشاره میکند که آرامش، ثبات و خانواده برایش مهمتر از همه چیز است.
🔹 حال او برگشته و با عنوانِ
Engineering Management Evangelist
در شرکت Weave مشغول شده است.
🔹 او تصمیم گرفته خبرنامهی Manager.dev را رایگان نگه دارد، از اسپانسرهای باکیفیت استفاده کند، و دورههای آموزشی ویژهی مدیران مهندسی برگزار کند. هدفش کسب درآمد سریع نیست، بلکه تولید دانش بلندمدت برای مدیران آینده است.
#خبرنامه #مهندسی_نرمافزار
----------
🆔 @OxinCode
🔹 آنتون زایدز، که در پست قبلی در مورد ایشان صحبت کردیم، پس از ۸ ماه فاصله از شغلش به عنوانِ
Director of Engineering
دربارهی تجربهی شخصی و آیندهی حرفهایاش میگوید.
🔹 بعد از پیشرفتهای فراوان کاری، او اشاره میکند که آرامش، ثبات و خانواده برایش مهمتر از همه چیز است.
🔹 حال او برگشته و با عنوانِ
Engineering Management Evangelist
در شرکت Weave مشغول شده است.
🔹 او تصمیم گرفته خبرنامهی Manager.dev را رایگان نگه دارد، از اسپانسرهای باکیفیت استفاده کند، و دورههای آموزشی ویژهی مدیران مهندسی برگزار کند. هدفش کسب درآمد سریع نیست، بلکه تولید دانش بلندمدت برای مدیران آینده است.
#خبرنامه #مهندسی_نرمافزار
----------
🆔 @OxinCode
میدونید DataGrip چیه؟
🔹 یکی از IDEهای قدرتمند شرکت JetBrains برای کار با پایگاهدادهها و SQL هست. باهاش میتونید به انواع دیتابیسها وصل بشید، کوئری بنویسید، دادهها رو مدیریت کنید و همه چیز رو در محیطی هوشمند و چندمنظوره انجام بدید.
حالا میدونید Query Console چیه؟
🔹 در نسخههای قبلی DataGrip، هر بار که میخواستید کوئری بنویسید، IDE یک فایل موقت به نام Query Console ایجاد میکرد تا در اون SQL خودتون رو اجرا کنید — چیزی شبیه به یک ترمینال برای دیتابیس.
🔹 اما از نسخهی 2025.3 به بعد، JetBrains این مفهوم رو حذف کرده و Query Console رو با Query File جایگزین کرده. حالا همهی کوئریها در فایلهای معمولی ذخیره میشن، بخشی از پروژه هستن، و بهراحتی قابل مدیریت، جابهجایی و ویرایشاند
#برنامهنویسی
----------
🆔 @OxinCode
🔹 یکی از IDEهای قدرتمند شرکت JetBrains برای کار با پایگاهدادهها و SQL هست. باهاش میتونید به انواع دیتابیسها وصل بشید، کوئری بنویسید، دادهها رو مدیریت کنید و همه چیز رو در محیطی هوشمند و چندمنظوره انجام بدید.
حالا میدونید Query Console چیه؟
🔹 در نسخههای قبلی DataGrip، هر بار که میخواستید کوئری بنویسید، IDE یک فایل موقت به نام Query Console ایجاد میکرد تا در اون SQL خودتون رو اجرا کنید — چیزی شبیه به یک ترمینال برای دیتابیس.
🔹 اما از نسخهی 2025.3 به بعد، JetBrains این مفهوم رو حذف کرده و Query Console رو با Query File جایگزین کرده. حالا همهی کوئریها در فایلهای معمولی ذخیره میشن، بخشی از پروژه هستن، و بهراحتی قابل مدیریت، جابهجایی و ویرایشاند
#برنامهنویسی
----------
🆔 @OxinCode
💥 فرانتاند فقط دکمه و رنگ نیست!
💎 وقتی میگیم "فرانتاند"، خیلیها فقط به ظاهر سایت فکر میکنن (دکمهها، فونتها، فاصلهها و ...) ولی فرانتاند مهندسی سیستمه، نه فقط طراحی بصری! و باید تفکر سیستمی داشته باشی.
💎 یک مهندس فرانتاند خوب باید به موارد زیر فکر کنه 👇
1⃣ جریان داده: دادهها از کجا میاد، به کجا میره، و چطور تو سایت درحال گردش است؟
2⃣ وضعیتها: صفحه در حالت خطا، لودینگ، موفقیت یا ... چطوری دیده میشه؟
3⃣ معماری کامپوننت: تقسیم UI به قطعات قابل استفاده مجدد
4⃣ تجربه کاربری: وقتی کاربر کلیک میکنه، چه اتفاقی میافته؟
5⃣ دسترسپذیری: آیا همه، با هر دستگاه یا شرایطی، میتونن استفاده کنن؟
6⃣ و ...
#فرانتاند
----------
🆔 @OxinCode
💎 وقتی میگیم "فرانتاند"، خیلیها فقط به ظاهر سایت فکر میکنن (دکمهها، فونتها، فاصلهها و ...) ولی فرانتاند مهندسی سیستمه، نه فقط طراحی بصری! و باید تفکر سیستمی داشته باشی.
💎 یک مهندس فرانتاند خوب باید به موارد زیر فکر کنه 👇
1⃣ جریان داده: دادهها از کجا میاد، به کجا میره، و چطور تو سایت درحال گردش است؟
2⃣ وضعیتها: صفحه در حالت خطا، لودینگ، موفقیت یا ... چطوری دیده میشه؟
3⃣ معماری کامپوننت: تقسیم UI به قطعات قابل استفاده مجدد
4⃣ تجربه کاربری: وقتی کاربر کلیک میکنه، چه اتفاقی میافته؟
5⃣ دسترسپذیری: آیا همه، با هر دستگاه یا شرایطی، میتونن استفاده کنن؟
6⃣ و ...
#فرانتاند
----------
🆔 @OxinCode
🐍 آیا شما با Zed آشنا هستید؟
🔹 یک ادیتور مدرن و سریع برای برنامهنویسی که مخصوص توسعهدهندگان طراحی شده تا کار با زبانها و پروژههای بزرگ راحتتر باشه.
🔹 امسال Zed پایتون رو در اولویت گذاشته و تجربه کار با این زبان رو ساده، سریع و قابل اعتماد کرده.
ویژگیهای منحصر به فرد:
🔹 شناسایی و مدیریت خودکار محیطهای مجازی (venv)
🔹 پشتیبانی از پروژههای چند زیرپروژهای (monorepo)
🔹 و LSP پیشرفته: Pyright، ty و Pyrefly با پشتیبانی آماده
🔹 سرور زبان جداگانه برای هر toolchain
#پایتون #برنامهنویسی
----------
🆔 @OxinCode
🔹 یک ادیتور مدرن و سریع برای برنامهنویسی که مخصوص توسعهدهندگان طراحی شده تا کار با زبانها و پروژههای بزرگ راحتتر باشه.
🔹 امسال Zed پایتون رو در اولویت گذاشته و تجربه کار با این زبان رو ساده، سریع و قابل اعتماد کرده.
ویژگیهای منحصر به فرد:
🔹 شناسایی و مدیریت خودکار محیطهای مجازی (venv)
🔹 پشتیبانی از پروژههای چند زیرپروژهای (monorepo)
🔹 و LSP پیشرفته: Pyright، ty و Pyrefly با پشتیبانی آماده
🔹 سرور زبان جداگانه برای هر toolchain
#پایتون #برنامهنویسی
----------
🆔 @OxinCode
🎨 آیا میدانید Tailwind چیست؟
🔹 یک CSS framework که بهت اجازه میده با کلاسهای آماده، ظاهر صفحات وب رو سریع و راحت طراحی کنی، بدون اینکه زیاد با CSS خالص سروکله بزنی.
🔹 اما باید دقت کنید که مسیر طراحی وب برای اکثر افراد با HTML و CSS شروع میشود، ولی بعد از چند سال که با Tailwind کار میکنند، دیگه نمیتونن با CSS خالص کار کنند 😅
🔹 در واقع Tailwind باعث شده همه چیز راحت و کامپوننتمحور باشه، ولی همزمان باعث vendor-lock شدن هم شده
🔹 پیام اصلی این پست: درسته Tailwind ابزار خوبی است، اما وقتی جایگزین زبان اصلی میشود، ممکنه مهارت اصلیت رو از دست بدی.
#وب #css
----------
🆔 @OxinCode
🔹 یک CSS framework که بهت اجازه میده با کلاسهای آماده، ظاهر صفحات وب رو سریع و راحت طراحی کنی، بدون اینکه زیاد با CSS خالص سروکله بزنی.
🔹 اما باید دقت کنید که مسیر طراحی وب برای اکثر افراد با HTML و CSS شروع میشود، ولی بعد از چند سال که با Tailwind کار میکنند، دیگه نمیتونن با CSS خالص کار کنند 😅
🔹 در واقع Tailwind باعث شده همه چیز راحت و کامپوننتمحور باشه، ولی همزمان باعث vendor-lock شدن هم شده
🔹 پیام اصلی این پست: درسته Tailwind ابزار خوبی است، اما وقتی جایگزین زبان اصلی میشود، ممکنه مهارت اصلیت رو از دست بدی.
#وب #css
----------
🆔 @OxinCode
مفهوم log₂FC چیست؟
💎 تعریف:
یک معیار عددی برای مقایسه نرخ تغییر بین دو وضعیت، مثل اندازهگیری تغییر مصرف حافظه، تعداد درخواستها یا هر مقدار عددی دیگه بین دو نسخهٔ سیستم یا نرمافزار.
💎 مثال:
فرض کن داری دو نسخه از یک API رو بررسی میکنی:
نسخهٔ قبلی: 1000 درخواست در روز
نسخهٔ جدید: 4000 درخواست در روز
Fold Change = 4000 / 1000 = 4
log₂(4) = 2
یعنی در نسخهٔ جدید، تعداد درخواستها ۲ برابر در مقیاس لگاریتم پایه ۲ افزایش پیدا کرده!
💎 تفسیر:
صفر = بدون تغییر
بیشتر از صفر = افزایش
کمتر از صفر = کاهش
💎 نکته اضافی:
چرا از log₂ استفاده میکنیم؟
مقیاس لگاریتمی باعث میشه تغییرات زیاد قابل کنترلتر و قابل مقایسه باشن.
#آنالیز_داده
----------
🆔 @OxinCode
💎 تعریف:
یک معیار عددی برای مقایسه نرخ تغییر بین دو وضعیت، مثل اندازهگیری تغییر مصرف حافظه، تعداد درخواستها یا هر مقدار عددی دیگه بین دو نسخهٔ سیستم یا نرمافزار.
💎 مثال:
فرض کن داری دو نسخه از یک API رو بررسی میکنی:
نسخهٔ قبلی: 1000 درخواست در روز
نسخهٔ جدید: 4000 درخواست در روز
Fold Change = 4000 / 1000 = 4
log₂(4) = 2
یعنی در نسخهٔ جدید، تعداد درخواستها ۲ برابر در مقیاس لگاریتم پایه ۲ افزایش پیدا کرده!
💎 تفسیر:
صفر = بدون تغییر
بیشتر از صفر = افزایش
کمتر از صفر = کاهش
💎 نکته اضافی:
چرا از log₂ استفاده میکنیم؟
مقیاس لگاریتمی باعث میشه تغییرات زیاد قابل کنترلتر و قابل مقایسه باشن.
#آنالیز_داده
----------
🆔 @OxinCode
تایپفیسهای ساحل و وزیر ساختهی مرحوم صابرراستیکردار
💎 https://rastikerdar.github.io/sahel-font/
💎 https://rastikerdar.github.io/vazirmatn/
#دانستنیها
----------
🆔 @OxinCode
💎 https://rastikerdar.github.io/sahel-font/
💎 https://rastikerdar.github.io/vazirmatn/
#دانستنیها
----------
🆔 @OxinCode
«حباب AI تولیدی» یعنی چی؟
🔹 در سالهای اخیر هیجان و سرمایه زیادی دور AI تولیدی (Generative AI) جمع شده. یعنی شرکتها، سرمایهگذاران و حتی رسانهها، انتظارات بسیار بالایی از AI دارند و پول زیادی برای پروژهها و مراکز داده خرج میشود (مثلاً ۳۶۴ میلیارد دلار فقط در ۲۰۲۵!).
🔹 بنابراین «حباب» به این معناست که ارزش و هیجان اطراف AI ممکن است بیشتر از توان واقعی آن باشد.
🔹 اگر این حباب ترکیده شود، یعنی سرمایهها و انتظارات غیرواقعی کاهش پیدا میکند.
🔹 مثل تجربه «داتکام» یا «بلاکچین»، بعضی پروژهها نابود میشوند، ولی بازماندگان میتوانند رشد واقعی و ماندگار داشته باشند.
🔹 الان سرمایهگذاری و هیجان خیلی بالاست، ولی توسعهدهندگان که روزانه با AI کار میکنند، بهتر میدانند کجا AI واقعاً مفید است و کجا نه.
#هوش_مصنوعی
----------
🆔 @OxinCode
🔹 در سالهای اخیر هیجان و سرمایه زیادی دور AI تولیدی (Generative AI) جمع شده. یعنی شرکتها، سرمایهگذاران و حتی رسانهها، انتظارات بسیار بالایی از AI دارند و پول زیادی برای پروژهها و مراکز داده خرج میشود (مثلاً ۳۶۴ میلیارد دلار فقط در ۲۰۲۵!).
🔹 بنابراین «حباب» به این معناست که ارزش و هیجان اطراف AI ممکن است بیشتر از توان واقعی آن باشد.
🔹 اگر این حباب ترکیده شود، یعنی سرمایهها و انتظارات غیرواقعی کاهش پیدا میکند.
🔹 مثل تجربه «داتکام» یا «بلاکچین»، بعضی پروژهها نابود میشوند، ولی بازماندگان میتوانند رشد واقعی و ماندگار داشته باشند.
🔹 الان سرمایهگذاری و هیجان خیلی بالاست، ولی توسعهدهندگان که روزانه با AI کار میکنند، بهتر میدانند کجا AI واقعاً مفید است و کجا نه.
#هوش_مصنوعی
----------
🆔 @OxinCode
🚀 من عقبم و مهم نیست!
دنیای هوش مصنوعی خیلی سریع حرکت میکنه؛ هر روز مدلها و ابزارهای جدید، جریانهای کاری تازه، پس حس عقبموندگی راحت به سراغ آدم میاد. 😅
اما یادت باشه:
🔹 تو برنامهنویس شدی چون ساختن و خلق کردن لذتبخش بود، نه دنبال کردن هر ابزار تازه.
🔹 ابزارها میآیند و میروند، اونهایی که ارزش دارن، میمونن.
🔹 یک جریان کاری پایدار و مطمئن پیدا کن و روی ساختن چیزهای مفید تمرکز کن، نه رقابت با هر چیز تازه.
🔹 پس، کمی عقب بودن اشکالی نداره. تو هنوز جلوتر از جای قبلی خودتی. 😉
#هوش_مصنوعی
----------
🆔 @OxinCode
دنیای هوش مصنوعی خیلی سریع حرکت میکنه؛ هر روز مدلها و ابزارهای جدید، جریانهای کاری تازه، پس حس عقبموندگی راحت به سراغ آدم میاد. 😅
اما یادت باشه:
🔹 تو برنامهنویس شدی چون ساختن و خلق کردن لذتبخش بود، نه دنبال کردن هر ابزار تازه.
🔹 ابزارها میآیند و میروند، اونهایی که ارزش دارن، میمونن.
🔹 یک جریان کاری پایدار و مطمئن پیدا کن و روی ساختن چیزهای مفید تمرکز کن، نه رقابت با هر چیز تازه.
🔹 پس، کمی عقب بودن اشکالی نداره. تو هنوز جلوتر از جای قبلی خودتی. 😉
#هوش_مصنوعی
----------
🆔 @OxinCode
🚀 آیا با Claude Code آشنا هستید؟
🔹 یک ابزار هوش مصنوعی برای افرادی که بدون دانش برنامهنویسی میخواهند ابزارهای خودکار بسازند.
قابلیتها:
🔹 افزونه و ساخت اپلیکیشن
🔹 تولید متن تبلیغ
🔹 خودکارسازیدکارهای تکراری
https://claude.com/
#معرفی_ابزار
----------
🆔 @OxinCode
🔹 یک ابزار هوش مصنوعی برای افرادی که بدون دانش برنامهنویسی میخواهند ابزارهای خودکار بسازند.
قابلیتها:
🔹 افزونه و ساخت اپلیکیشن
🔹 تولید متن تبلیغ
🔹 خودکارسازیدکارهای تکراری
https://claude.com/
#معرفی_ابزار
----------
🆔 @OxinCode
معرفی Zorin OS: جایگزین سریع و امن برای ویندوز و مک
🔹 در واقع Zorin OS یک سیستم عامل زیبا، سریع و امن است که تجربه کاربری ساده و قابل سفارشیسازی ارائه میدهد.
🔹 با Zorin Connect گوشی و کامپیوتر شما هماهنگ میشوند و میتوانید فایلها، اعلانها و کنترلها را بین آنها جابهجا کنید.
🔹 قدیمیترین کامپیوترها هم پشتیبانی میشوند و با مصرف کمتر منابع، عمر دستگاه شما را افزایش میدهد.
🔹 هزاران بازی و برنامه از جمله Windows apps قابل اجرا هستند. متن باز، امن و حفظ حریم خصوصی شما در اولویت است.
🔹 دانلود:
Zorin OS
#لینوکس #ZorinOS
----------
🆔 @OxinCode
🔹 در واقع Zorin OS یک سیستم عامل زیبا، سریع و امن است که تجربه کاربری ساده و قابل سفارشیسازی ارائه میدهد.
🔹 با Zorin Connect گوشی و کامپیوتر شما هماهنگ میشوند و میتوانید فایلها، اعلانها و کنترلها را بین آنها جابهجا کنید.
🔹 قدیمیترین کامپیوترها هم پشتیبانی میشوند و با مصرف کمتر منابع، عمر دستگاه شما را افزایش میدهد.
🔹 هزاران بازی و برنامه از جمله Windows apps قابل اجرا هستند. متن باز، امن و حفظ حریم خصوصی شما در اولویت است.
🔹 دانلود:
Zorin OS
#لینوکس #ZorinOS
----------
🆔 @OxinCode
حقوق میلیارد دلاری مدیرعامل گوگل
🔹 ساندار پیچای، مدیرعامل گوگل، یک بسته حقوقی ۶۹۲ میلیون دلاری سهساله دریافت کرده که بخش عمده آن به عملکرد و سهام مرتبط با پروژههایی مثل Waymo و Wing وابسته است.
🔹 برخلاف موسسان گوگل، پیچای زندگی آرامی در کالیفرنیا دارد و کمتر در رسانهها دیده میشود.
🔹 ارزش سهام او و همسرش نزدیک به ۵۰۰ میلیون دلار است و بخش دیگری از سهام او حدود ۶۵۰ میلیون دلار فروخته شده است.
#دانستنیها
----------
🆔 @OxinCode
🔹 ساندار پیچای، مدیرعامل گوگل، یک بسته حقوقی ۶۹۲ میلیون دلاری سهساله دریافت کرده که بخش عمده آن به عملکرد و سهام مرتبط با پروژههایی مثل Waymo و Wing وابسته است.
🔹 برخلاف موسسان گوگل، پیچای زندگی آرامی در کالیفرنیا دارد و کمتر در رسانهها دیده میشود.
🔹 ارزش سهام او و همسرش نزدیک به ۵۰۰ میلیون دلار است و بخش دیگری از سهام او حدود ۶۵۰ میلیون دلار فروخته شده است.
#دانستنیها
----------
🆔 @OxinCode
پلتفرم جدید رقابت برنامهنویسها
Liquidcode
🔹 یک چالش انتخاب میکنی، مسابقه رو با پرداخت سکه شروع میکنی، یک رقیب وارد میشه، هر دو یک هفته وقت دارید راهحل بدید، بقیه کاربران رأی میدن، برنده همهٔ سکهها و Trophy میگیره، رتبهت توی پلتفرم بالا میره.
🔹 برای ۵۰ نفر اول هم ۵۰۰ سکه هدیه گذاشتن.
🔹 اگه دنبال یه فضای رقابتی واقعی توی برنامهنویسی هستی، Liquidcode ارزش امتحان کردن داره.
#برنامهنویسی
----------
🆔 @OxinCode
Liquidcode
🔹 یک چالش انتخاب میکنی، مسابقه رو با پرداخت سکه شروع میکنی، یک رقیب وارد میشه، هر دو یک هفته وقت دارید راهحل بدید، بقیه کاربران رأی میدن، برنده همهٔ سکهها و Trophy میگیره، رتبهت توی پلتفرم بالا میره.
🔹 برای ۵۰ نفر اول هم ۵۰۰ سکه هدیه گذاشتن.
🔹 اگه دنبال یه فضای رقابتی واقعی توی برنامهنویسی هستی، Liquidcode ارزش امتحان کردن داره.
#برنامهنویسی
----------
🆔 @OxinCode
اگر تعداد لاگهای سیستمتون از چند میلیون به میلیارد در ماه رسیده، از معماری زیر استفاده کنید 👇
🔹 Kafka
برای دریافت حجم بسیار بالای درخواستها
🔹 Vector
برای تبدیل، تجمیع و ارسال دادهها در دستههای بزرگ
🔹 ClickHouse
برای ذخیرهسازی تحلیلی فوقسریع
با این معماری جدید:
🔹 درخواستها بهصورت real-time لاگ میشوند
🔹 سرعت کوئریها فوقالعاده بالا میرود
🔹 بدون downtime سیستم به معماری جدید منتقل میشود
🔹 مشکل TOO_MANY_PARTS و محدودیت فایلسیستم حل میشود
#معماری_نرمافزار
----------
🆔 @OxinCode
🔹 Kafka
برای دریافت حجم بسیار بالای درخواستها
🔹 Vector
برای تبدیل، تجمیع و ارسال دادهها در دستههای بزرگ
🔹 ClickHouse
برای ذخیرهسازی تحلیلی فوقسریع
با این معماری جدید:
🔹 درخواستها بهصورت real-time لاگ میشوند
🔹 سرعت کوئریها فوقالعاده بالا میرود
🔹 بدون downtime سیستم به معماری جدید منتقل میشود
🔹 مشکل TOO_MANY_PARTS و محدودیت فایلسیستم حل میشود
#معماری_نرمافزار
----------
🆔 @OxinCode
وقتی لینک پروژهای که به رئیسات گفتی دو هفتس داری روش کار میکنی رو باز میکنی 😄
#زنگ_تفریح
----------
🆔 @OxinCode
#زنگ_تفریح
----------
🆔 @OxinCode