Oxin Code
7.98K subscribers
337 photos
50 videos
62 files
265 links
جمعی از فعالان حوزه کامپیوتر و علوم محاسباتی👇
@Oxin_Code
.
ایران 🇮🇷 | استرالیا 🇦🇺
.
ادمین👇
@OxinCode_Admin
Download Telegram
و اما بشنوید از Manager.dev یک خبرنامه و جامعه‌ی آموزشی برای مدیران مهندسی نرم‌افزار است.

نویسنده‌ آن Anton Zyadets است، کسی که سال‌ها در نقش مدیر مهندسی و رهبر تیم‌های فنی کار کرده. او در این پلتفرم تجربه‌ها، اشتباه‌ها، و درس‌های مدیریتی خودش را برای دیگر مدیران فنی می‌نویسد.


محتوای این خبرنامه شامل:
🔹 مهارت‌های ارتباطی و رهبری فنی
رشد حرفه‌ای مهندسان
🔹 چالش‌های واقعی در محیط‌های استارتاپی و سازمانی
🔹 توصیه‌های کاری برای مدیرانی که تازه وارد نقش مدیریت شده‌اند
🔹 راهنمای مدیریت تیم‌های نرم‌افزاری


در واقع، 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
به مسیر توسعه وب یه نگاه جامع بندازیم

#وب
----------
🆔 @OxinCode
💥 فرانت‌اند فقط دکمه و رنگ نیست!

💎 وقتی می‌گیم "فرانت‌اند"، خیلی‌ها فقط به ظاهر سایت فکر می‌کنن (دکمه‌ها، فونت‌ها، فاصله‌ها و ...) ولی فرانت‌اند مهندسی سیستمه، نه فقط طراحی بصری! و باید تفکر سیستمی داشته باشی.

💎 یک مهندس فرانت‌اند خوب باید به موارد زیر فکر کنه 👇

1⃣ جریان داده: داده‌ها از کجا میاد، به کجا میره، و چطور تو سایت درحال گردش است؟
2⃣ وضعیت‌ها: صفحه در حالت خطا، لودینگ، موفقیت یا ... چطوری دیده میشه؟
3⃣ معماری کامپوننت: تقسیم UI به قطعات قابل استفاده مجدد
4⃣ تجربه کاربری: وقتی کاربر کلیک می‌کنه، چه اتفاقی می‌افته؟
5⃣ دسترس‌پذیری: آیا همه، با هر دستگاه یا شرایطی، می‌تونن استفاده کنن؟
6⃣ و ...

#فرانت‌اند
----------
🆔 @OxinCode
ابزارهای مهم هوش مصنوعی

#هوش_مصنوعی
----------
🆔 @OxinCode
🐍 آیا شما با Zed آشنا هستید؟

🔹 یک ادیتور مدرن و سریع برای برنامه‌نویسی که مخصوص توسعه‌دهندگان طراحی شده تا کار با زبان‌ها و پروژه‌های بزرگ راحت‌تر باشه.

🔹 امسال Zed پایتون رو در اولویت گذاشته و تجربه کار با این زبان رو ساده، سریع و قابل اعتماد کرده.

ویژگی‌های منحصر به فرد:
🔹 شناسایی و مدیریت خودکار محیط‌های مجازی (venv)
🔹 پشتیبانی از پروژه‌های چند زیرپروژه‌ای (monorepo)
🔹 و LSP پیشرفته: Pyright، ty و Pyrefly با پشتیبانی آماده
🔹 سرور زبان جداگانه برای هر toolchain

#پایتون #برنامه‌نویسی
----------
🆔 @OxinCode
What is Network?

#شبکه
----------
🆔 @OxinCode
🎨 آیا میدانید Tailwind چیست؟

🔹 یک 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
تایپ‌فیس‌های ساحل و وزیر ساخته‌ی مرحوم صابرراستی‌کردار

💎 https://rastikerdar.github.io/sahel-font/
💎 https://rastikerdar.github.io/vazirmatn/

#دانستنی‌ها
----------
🆔 @OxinCode
«حباب AI تولیدی» یعنی چی؟

🔹 در سال‌های اخیر هیجان و سرمایه زیادی دور AI تولیدی (Generative AI) جمع شده. یعنی شرکت‌ها، سرمایه‌گذاران و حتی رسانه‌ها، انتظارات بسیار بالایی از AI دارند و پول زیادی برای پروژه‌ها و مراکز داده خرج می‌شود (مثلاً ۳۶۴ میلیارد دلار فقط در ۲۰۲۵!).

🔹 بنابراین «حباب» به این معناست که ارزش و هیجان اطراف AI ممکن است بیشتر از توان واقعی آن باشد.

🔹 اگر این حباب ترکیده شود، یعنی سرمایه‌ها و انتظارات غیرواقعی کاهش پیدا می‌کند.

🔹 مثل تجربه «دات‌کام» یا «بلاکچین»، بعضی پروژه‌ها نابود می‌شوند، ولی بازماندگان می‌توانند رشد واقعی و ماندگار داشته باشند.

🔹 الان سرمایه‌گذاری و هیجان خیلی بالاست، ولی توسعه‌دهندگان که روزانه با AI کار می‌کنند، بهتر می‌دانند کجا AI واقعاً مفید است و کجا نه.

#هوش_مصنوعی
----------
🆔 @OxinCode
🚀 من عقبم و مهم نیست!

دنیا‌ی هوش مصنوعی خیلی سریع حرکت می‌کنه؛ هر روز مدل‌ها و ابزارهای جدید، جریان‌های کاری تازه، پس حس عقب‌موندگی راحت به سراغ آدم میاد. 😅

اما یادت باشه:
🔹 تو برنامه‌نویس شدی چون ساختن و خلق کردن لذت‌بخش بود، نه دنبال کردن هر ابزار تازه.
🔹 ابزارها می‌آیند و می‌روند، اون‌هایی که ارزش دارن، می‌مونن.
🔹 یک جریان کاری پایدار و مطمئن پیدا کن و روی ساختن چیزهای مفید تمرکز کن، نه رقابت با هر چیز تازه.
🔹 پس، کمی عقب بودن اشکالی نداره. تو هنوز جلوتر از جای قبلی خودتی. 😉

#هوش_مصنوعی
----------
🆔 @OxinCode
🚀 آیا با Claude Code آشنا هستید؟

🔹 یک ابزار هوش مصنوعی برای افرادی که بدون دانش برنامه‌نویسی می‌خواهند ابزارهای خودکار بسازند.

قابلیت‌ها:
🔹 افزونه و ساخت اپلیکیشن
🔹 تولید متن تبلیغ
🔹 خودکارسازیدکارهای تکراری

https://claude.com/

#معرفی_ابزار
----------
🆔 @OxinCode
معرفی Zorin OS: جایگزین سریع و امن برای ویندوز و مک

🔹 در واقع Zorin OS یک سیستم عامل زیبا، سریع و امن است که تجربه کاربری ساده و قابل سفارشی‌سازی ارائه می‌دهد.

🔹 با Zorin Connect گوشی و کامپیوتر شما هماهنگ می‌شوند و می‌توانید فایل‌ها، اعلان‌ها و کنترل‌ها را بین آن‌ها جابه‌جا کنید.

🔹 قدیمی‌ترین کامپیوترها هم پشتیبانی می‌شوند و با مصرف کمتر منابع، عمر دستگاه شما را افزایش می‌دهد.

🔹 هزاران بازی و برنامه از جمله Windows apps قابل اجرا هستند. متن باز، امن و حفظ حریم خصوصی شما در اولویت است.

🔹 دانلود:
Zorin OS

#لینوکس #ZorinOS
----------
🆔 @OxinCode
حقوق میلیارد دلاری مدیرعامل گوگل

🔹 ساندار پیچای، مدیرعامل گوگل، یک بسته حقوقی ۶۹۲ میلیون دلاری سه‌ساله دریافت کرده که بخش عمده آن به عملکرد و سهام مرتبط با پروژه‌هایی مثل Waymo و Wing وابسته است.

🔹 برخلاف موسسان گوگل، پیچای زندگی آرامی در کالیفرنیا دارد و کمتر در رسانه‌ها دیده می‌شود.

🔹 ارزش سهام او و همسرش نزدیک به ۵۰۰ میلیون دلار است و بخش دیگری از سهام او حدود ۶۵۰ میلیون دلار فروخته شده است.

#دانستنی‌ها
----------
🆔 @OxinCode
حق

#زنگ_تفریح
----------
🆔 @OxinCode
پلتفرم جدید رقابت برنامه‌نویس‌ها
Liquidcode


🔹 یک چالش انتخاب می‌کنی، مسابقه رو با پرداخت سکه شروع می‌کنی، یک رقیب وارد می‌شه، هر دو یک هفته وقت دارید راه‌حل بدید، بقیه کاربران رأی می‌دن، برنده همهٔ سکه‌ها و Trophy می‌گیره، رتبه‌ت توی پلتفرم بالا می‌ره.

🔹 برای ۵۰ نفر اول هم ۵۰۰ سکه هدیه گذاشتن.

🔹 اگه دنبال یه فضای رقابتی واقعی توی برنامه‌نویسی هستی، Liquidcode ارزش امتحان کردن داره.

#برنامه‌نویسی
----------
🆔 @OxinCode
اگر تعداد لاگ‌های سیستم‌تون از چند میلیون به میلیارد در ماه رسیده، از معماری زیر استفاده کنید 👇

🔹 Kafka
برای دریافت حجم بسیار بالای درخواست‌ها
🔹 Vector
برای تبدیل، تجمیع و ارسال داده‌ها در دسته‌های بزرگ
🔹 ClickHouse
برای ذخیره‌سازی تحلیلی فوق‌سریع

با این معماری جدید:
🔹 درخواست‌ها به‌صورت real-time لاگ می‌شوند
🔹 سرعت کوئری‌ها فوق‌العاده بالا میرود
🔹 بدون downtime سیستم به معماری جدید منتقل میشود
🔹 مشکل TOO_MANY_PARTS و محدودیت فایل‌سیستم حل میشود

#معماری_نرم‌افزار
----------
🆔 @OxinCode
وقتی لینک پروژه‌ای که به رئیس‌ات گفتی دو هفتس داری روش کار میکنی رو باز میکنی 😄

#زنگ_تفریح
----------
🆔 @OxinCode