Forwarded from tech-afternoon (Amin Mesbahi)
در مورد این نظرسنجی، من گزینههایی رو انتخاب کردم که به نحوی به هم مرتبط باشن و انتخاب «بزرگترین» چالش رو کمی به سمت بیان نحوهی تحلیل مسئولیتها ببره 😅
چهار عامل بین گزینهها بود که سادهشدهاش میشه:
- کارشناس
- مدیر
- حاکم
- محیط
حاکم فضایی ایجاد کرده که محیط غیر رقابتی، بدون چشمانداز و ثبات، جدا افتاده از جهان؛ مدیرها رو به حال خودشون رها کنه که نه در اثر تعامل با جهان آموزش ببینن، نه نیازی به پرورش کارشناس و جانشینپروری حس کنن؛ نه لزومی به برنامهریزی میان|بلند مدت ببینن، نه احساس خطری برای سازمانسازی غیرمولد و تولید محصولات بیکیفیت!
تا اینجا میبینیم که کلی معضل به صورت زنجیرهای، و متصل بههم دارن شرایط رو دشوار میکنن؛ همگی هم صحیح هستن.
💡 ولی رکن چهارم که توی توصیف بالا از هر سه عامل متأثره چی؟
یعنی کارشناسی که مدیر نالایق، و سازمانی که ساختار نامناسب داره رو تجربه میکنه؛ پرورش داده نمیشه تا مدیر خوبی بشه؛ در فضایی تنفس میکنه که حتی عبارت «تنفس» با توجه به آلودگی هوا طنزی تلخ به شمار میره، هر روز شاهد بیارزشتر شدن دستمزدش میشه، برای سادهترین دسترسی به اینترنت باید صد جور سختی رو طی کنه و در یک فضای غیررقابتی هر چی تولید کنه، خریدار داره!
قضاوت من با ۱۱۹ نفری که بزرگترین چالش رو خارج از کارشناس دیدن، همسو است؛ ولی با یک تفاوت مهم!
من اصل تحلیل رو قبول دارم: حاکمیت ریشهی مشکله، مدیریت اون رو نهادینه میکنه، و کارشناس فقط «خروجی» این سیستم معیوبه. ولی این زنجیره یک حلقه گمشده داره که به نظرم کمتر بهش پرداخته میشه.
بخشی از بدنه کارشناسی » وارد لایه مدیریتی میشن » بخشی از همین مدیران وارد بخش حاکمیتی میشن و محیط رو میسازن!
حالا سوال اینه: چرا کارشناسان ضعیف به مدیران ضعیف تبدیل میشن؟
اینجا دو تا سناریو داریم:
سناریو ۱، خوشبینانه: کارشناس قوی وارد مدیریت میشه ولی سیستم اون رو میبلعه. فشارهای سازمانی، فقدان حمایت، سیاستورزی، و ساختارهای فاسد مجبورش میکنن یا سازش کنه یا بره. در این صورت مشکل ۱۰۰٪ ساختاریست و ۹۴٪ نظرسنجی کاملاً درست.
سناریو ۲، واقعبینانه: بخش قابل توجهی از کارشناسان حتی قبل از ورود به لایه مدیریت، فاقد پیشنیازهای لازم هستن، نه به دلیل تقصیر شخصی، بلکه به این دلیل که همون سیستم معیوب اونها رو پرورش داده.
نکته اساسی اینه که وقتی میگم کارشناس چالشه، منظورم سرزنش کردن قربانی نیست. کارشناس هم قربانی این سیستمه، هم بدون اراده و آگاهی، بازتولیدکننده اون!
چرا؟
۱. سیستم آموزشی فاجعه است » دانشجو با مهارتهای تاریخگذشته یا ناکارآمد فارغالتحصیل میشه
۲. فرصت یادگیری واقعی وجود نداره » شرکتها روی رشد مهارتها سرمایهگذاری نمیکنن
۳. شایستهسالاری نیست » کارشناس خوب پاداش نمیبینه، پس انگیزه از بین میره
۴. فقر اقتصادی » کارشناس مجبوره توی حالت تلاش برای بقا کار کنه، نه حالت رشد
حالا این کارشناس که توسط سیستم شکل گرفته، وارد لایه مدیریتی میشه، نه به خاطر شایستگی، بلکه به خاطر seniority (قِدمت)، رابطه، خلأ لایه بالاتر، یا صرفاً گذشت زمان. و چون پیشنیازهای مدیریتی رو نداره (تحلیل، تیمسازی، استراتژی)، مدیر ضعیفی میشه که سیستم رو بازتولید میکنه.
پس چرا میگم کارشناس چالش بزرگه؟
نه به این معنی که "مقصر" است؛ بلکه به این معنی که شکست حلقهی معیوب باید از همین نقطه شروع بشه، حتی اگر سختترین نقطه باشه.
چرا؟
۱. منتظر نشستن برای اصلاح حاکمیت = بینهایت
اگر بخواهیم حاکمیت عوض بشه تا محیط بهتر بشه تا مدیران بهتر بشن تا کارشناسان رشد کنن، این ۵۰ سال طول میکشه (اگه اتفاق بیفته).
۲. کارشناس تنها لایهایه که میتونه از پایین فشار بیاره
حاکمیت و مدیریت ضعیف وقتی میترسن که جایگزینهای قویتر ببینن. اگر ۱۰٪ کارشناسان exceptional باشن، فشار ایجاد میکنن.
۳. در بخش خصوصی، عاملیت فردی واقعاً کار میکنه
دیوار، دیجیکالا، کافهبازار و.. همه توسط افرادی ساخته شدن که برای دریافت مجوز معصل نبودن! بله، شانس و زمانه دخیل بود، ولی اگر «قابلیت» نبود، هیچکدوم موفق نمیشدن.
این به معنی گذاشتن تمام بار روی دوش کارشناس نیست. ما باید بین تشخیص و تجویز فرق بگذاریم:
تشخیص: لایه کارشناسی گلوگاه بحرانیه
تجویز: نه اینکه "کارشناس باید فقط تلاش کنه"، بلکه اینکه:
- باید یادگیری جمعی ایجاد شه
- و peer accountability شکل بگیره (اشتراک دانش و تجربه واقعی)
- استانداردهای خودِ ما بالا بره (قبول نکردن شرایط زیر خط قرمز)
- بهترینها صدای خودشون رو بلند کنن و الگو باشن
این کافیه؟ قطعاً نه.
بدون این، چیز دیگهای کافیه؟ باز هم نه.
در متن سوال نظرسنجی نوشتم بزرگترین چالش، و نه مقصرترین؛ چون چالش یعنی سختترین مانع برای عبور به آینده بهتر؛ حتی اگر ریشه اون در جای دیگهای باشه.
نظر و تحلیل شما چیه؟
چهار عامل بین گزینهها بود که سادهشدهاش میشه:
- کارشناس
- مدیر
- حاکم
- محیط
حاکم فضایی ایجاد کرده که محیط غیر رقابتی، بدون چشمانداز و ثبات، جدا افتاده از جهان؛ مدیرها رو به حال خودشون رها کنه که نه در اثر تعامل با جهان آموزش ببینن، نه نیازی به پرورش کارشناس و جانشینپروری حس کنن؛ نه لزومی به برنامهریزی میان|بلند مدت ببینن، نه احساس خطری برای سازمانسازی غیرمولد و تولید محصولات بیکیفیت!
تا اینجا میبینیم که کلی معضل به صورت زنجیرهای، و متصل بههم دارن شرایط رو دشوار میکنن؛ همگی هم صحیح هستن.
یعنی کارشناسی که مدیر نالایق، و سازمانی که ساختار نامناسب داره رو تجربه میکنه؛ پرورش داده نمیشه تا مدیر خوبی بشه؛ در فضایی تنفس میکنه که حتی عبارت «تنفس» با توجه به آلودگی هوا طنزی تلخ به شمار میره، هر روز شاهد بیارزشتر شدن دستمزدش میشه، برای سادهترین دسترسی به اینترنت باید صد جور سختی رو طی کنه و در یک فضای غیررقابتی هر چی تولید کنه، خریدار داره!
قضاوت من با ۱۱۹ نفری که بزرگترین چالش رو خارج از کارشناس دیدن، همسو است؛ ولی با یک تفاوت مهم!
من اصل تحلیل رو قبول دارم: حاکمیت ریشهی مشکله، مدیریت اون رو نهادینه میکنه، و کارشناس فقط «خروجی» این سیستم معیوبه. ولی این زنجیره یک حلقه گمشده داره که به نظرم کمتر بهش پرداخته میشه.
بخشی از بدنه کارشناسی » وارد لایه مدیریتی میشن » بخشی از همین مدیران وارد بخش حاکمیتی میشن و محیط رو میسازن!
حالا سوال اینه: چرا کارشناسان ضعیف به مدیران ضعیف تبدیل میشن؟
اینجا دو تا سناریو داریم:
سناریو ۱، خوشبینانه: کارشناس قوی وارد مدیریت میشه ولی سیستم اون رو میبلعه. فشارهای سازمانی، فقدان حمایت، سیاستورزی، و ساختارهای فاسد مجبورش میکنن یا سازش کنه یا بره. در این صورت مشکل ۱۰۰٪ ساختاریست و ۹۴٪ نظرسنجی کاملاً درست.
سناریو ۲، واقعبینانه: بخش قابل توجهی از کارشناسان حتی قبل از ورود به لایه مدیریت، فاقد پیشنیازهای لازم هستن، نه به دلیل تقصیر شخصی، بلکه به این دلیل که همون سیستم معیوب اونها رو پرورش داده.
نکته اساسی اینه که وقتی میگم کارشناس چالشه، منظورم سرزنش کردن قربانی نیست. کارشناس هم قربانی این سیستمه، هم بدون اراده و آگاهی، بازتولیدکننده اون!
چرا؟
۱. سیستم آموزشی فاجعه است » دانشجو با مهارتهای تاریخگذشته یا ناکارآمد فارغالتحصیل میشه
۲. فرصت یادگیری واقعی وجود نداره » شرکتها روی رشد مهارتها سرمایهگذاری نمیکنن
۳. شایستهسالاری نیست » کارشناس خوب پاداش نمیبینه، پس انگیزه از بین میره
۴. فقر اقتصادی » کارشناس مجبوره توی حالت تلاش برای بقا کار کنه، نه حالت رشد
حالا این کارشناس که توسط سیستم شکل گرفته، وارد لایه مدیریتی میشه، نه به خاطر شایستگی، بلکه به خاطر seniority (قِدمت)، رابطه، خلأ لایه بالاتر، یا صرفاً گذشت زمان. و چون پیشنیازهای مدیریتی رو نداره (تحلیل، تیمسازی، استراتژی)، مدیر ضعیفی میشه که سیستم رو بازتولید میکنه.
پس چرا میگم کارشناس چالش بزرگه؟
نه به این معنی که "مقصر" است؛ بلکه به این معنی که شکست حلقهی معیوب باید از همین نقطه شروع بشه، حتی اگر سختترین نقطه باشه.
چرا؟
۱. منتظر نشستن برای اصلاح حاکمیت = بینهایت
اگر بخواهیم حاکمیت عوض بشه تا محیط بهتر بشه تا مدیران بهتر بشن تا کارشناسان رشد کنن، این ۵۰ سال طول میکشه (اگه اتفاق بیفته).
۲. کارشناس تنها لایهایه که میتونه از پایین فشار بیاره
حاکمیت و مدیریت ضعیف وقتی میترسن که جایگزینهای قویتر ببینن. اگر ۱۰٪ کارشناسان exceptional باشن، فشار ایجاد میکنن.
۳. در بخش خصوصی، عاملیت فردی واقعاً کار میکنه
دیوار، دیجیکالا، کافهبازار و.. همه توسط افرادی ساخته شدن که برای دریافت مجوز معصل نبودن! بله، شانس و زمانه دخیل بود، ولی اگر «قابلیت» نبود، هیچکدوم موفق نمیشدن.
این به معنی گذاشتن تمام بار روی دوش کارشناس نیست. ما باید بین تشخیص و تجویز فرق بگذاریم:
تشخیص: لایه کارشناسی گلوگاه بحرانیه
تجویز: نه اینکه "کارشناس باید فقط تلاش کنه"، بلکه اینکه:
- باید یادگیری جمعی ایجاد شه
- و peer accountability شکل بگیره (اشتراک دانش و تجربه واقعی)
- استانداردهای خودِ ما بالا بره (قبول نکردن شرایط زیر خط قرمز)
- بهترینها صدای خودشون رو بلند کنن و الگو باشن
این کافیه؟ قطعاً نه.
بدون این، چیز دیگهای کافیه؟ باز هم نه.
در متن سوال نظرسنجی نوشتم بزرگترین چالش، و نه مقصرترین؛ چون چالش یعنی سختترین مانع برای عبور به آینده بهتر؛ حتی اگر ریشه اون در جای دیگهای باشه.
نظر و تحلیل شما چیه؟
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Shayan GeeDook🐧
درود عزیزان
با توجه به اینترنت و شرایط بدی که ممکنه پیش بیاد و به مشکل میرور خوردید هرجایی، ما سعی داریم منابع این رپو رو اپدیت کنیم و میتونید تست کنید و حتما سیو کنید ممکنه بدردتون بخوره. اگر هم تونستید مشارکت کنید که من خیلی خوشحال میشم
https://github.com/GeeDook/mirava
@shayangeedook
با توجه به اینترنت و شرایط بدی که ممکنه پیش بیاد و به مشکل میرور خوردید هرجایی، ما سعی داریم منابع این رپو رو اپدیت کنیم و میتونید تست کنید و حتما سیو کنید ممکنه بدردتون بخوره. اگر هم تونستید مشارکت کنید که من خیلی خوشحال میشم
https://github.com/GeeDook/mirava
@shayangeedook
GitHub
GitHub - GeeDook/mirava: Mirava is a curated list of Iranian package mirrors, providing reliable and fast access to essential software…
Mirava is a curated list of Iranian package mirrors, providing reliable and fast access to essential software resources within Iran. - GeeDook/mirava
❤🔥1
Forwarded from DeepMind AI Expert (Farzad 🦅)
پیتر تیل سال ٢٠١٢ یه کلاس در استنفورد برگزار کرد که درش تعداد زیادی از افراد معروف سیلیکون ولی مثل سم آلتمن و مارک اندریسن در مورد #استارتاپ و جوانب مختلفش صحبت کردن. سری ویدیوهاش اینجاس.
#منابع #کلاس_آموزشی
https://youtube.com/playlist?list=PLU630Cd0ZQCMeQiSvU7DJmDJDitdE7m7r&si=iq8kr7O-0_qrMSZe
🔹 مطالب بیشتر 👇 👇
✅ @AI_DeepMind
🔸 @AI_Person
#منابع #کلاس_آموزشی
https://youtube.com/playlist?list=PLU630Cd0ZQCMeQiSvU7DJmDJDitdE7m7r&si=iq8kr7O-0_qrMSZe
🔸 @AI_Person
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
مهارتهای شما چقدر مورد تقاضا هستند و خواهند بود؟
https://linkedin.com/feed/update/urn:li:groupPost:138801-7408367253890650112
@DevTwitter | <Mehdi/>
https://linkedin.com/feed/update/urn:li:groupPost:138801-7408367253890650112
@DevTwitter | <Mehdi/>
Forwarded from CodeCrafters (Behzad Azadi)
یکی از بچهها توگروه راجب باگ، تست و مدیریت فنی پرسید، یه پست کوتاه راجبش بزارم
اول از همه باید این واقعیت را بپذیریم:
باگ بخشی اجتنابناپذیر از توسعه نرمافزار است.
بنابراین بهتر است با آن برخورد احساسی یا تنبیهی نداشته باشیم.
بر اساس تجربهی شخصی من،
اکثر باگها نه بهدلیل نبود دانش تخصصی، بلکه بیشتر بهخاطر بیدقتی، نبود تصویر ذهنی شفاف یا ضعف در تحلیل سناریوها ایجاد میشوند.
در موارد نادر، ریشهی باگ میتواند به تخصیص نادرست تسک (عدم تناسب سطح تسک با توان نیروی انسانی) برگردد.
سطحبندی باگها
باگها در سطوح مختلفی قرار میگیرند:
در سطوح Critical / Blocker باگهای واقعاً بحرانی و متوقفکننده
سایر موارد معمولاً در دستهی Issue قرار میگیرند
نکتهی مهم اینجاست:
همهی باگها لزوماً بد یا مخرب نیستند.
بدهی فنی، تهدید یا فرصت؟
در واقع Issueها و باگهای غیر بحرانی تا یک سطح مشخص، مصداقی از چیزی هستند که به آن میگوییم:
البته بدهی فنی فقط باگ نیست و میتواند شامل:
* طراحی غیر بهینه
* تصمیمهای کوتاهمدت معماری
* تستنویسی ناکافی
* پیچیدگیهای انباشتهشدهی سیستم باشد.
اما بخشی از بدهی فنی میتواند خودش را بهصورت باگ یا Issue نشان دهد.
بدهی فنی تا سطح متوسط:
باعث افزایش دانستهی سازمانی (افزایش دانش فنی) میشود
تجربهی تیم را بالا میبرد
و یکی از نشانههای بلوغ فنی سازمان محسوب میشود
(این مفهوم بهصورت انتزاعی با شاخصهایی مثل TRL / TRA همراستاست)
حد قابلقبول بدهی فنی چگونه سنجیده میشود؟
بهصورت تجربی و مدیریتی (نه الزاماً آکادمیک)،
میتوان از این معیار استفاده کرد:
کمتر از ۱۵ درصد موجب دانسته (افزایش دانش فنی) میشه
تا ۳۰ درصد یعنی پروژه در لبه بحران هستش
و بیشتر از ۳۰ درصد نیاز به بازنگری جدی در فرآیند توسعه (اسکرام یا معادل آن) و تصمیم مدیریتی وجود دارد
(ادامه با هزینه، یا توقف/بازطراحی پروژه)
نشانهی مدیر و سرپرست فنی بالغ
در رویکردهای نوین مدیریت فنی:
تمرکز مدیر خوب روی «پر کردن زمان نیروی بیکار» نیست
تمرکز او روی تسکهای ناتمام، گلوگاهها و پیچیدگیهای حلنشده است
نیرویی که بیش از حد بیکار است، معمولاً یکی از این شرایط را دارد:
هنوز مهارت ورود به پیچیدگی را پیدا نکرده
واقعاً کارش تمام شده
یا در جایگاه مناسب خودش قرار نگرفته
(اینم اضافه کنم نیروی بیش از حد شلوغ هم ضد معیار TRA/TRL هستش یعنی سازمان یک ایرادی داره )
چطور میتوان تولید باگ را کاهش داد؟
برخلاف تصور رایج
اکثر باگها ناشی از:
- نبود تصویر ذهنی شفاف
- مشخص نبودن مسیرها و حالتها
- بیدقتی در سناریوها
هستند
+ نه کمبود دانش فنی
قبل از کدنویسی:
- فلوچارت بکشید
- سناریوها را مرور کنید
- و Design Review انجام دهید
+سپس کدنویسی و تست را شروع کنید
با تشکر از هوش مصنوعی که متنم رو مرتب کرد (باورکنید فقط مرتبش کرد اه)
@code_crafters
اول از همه باید این واقعیت را بپذیریم:
باگ بخشی اجتنابناپذیر از توسعه نرمافزار است.
بنابراین بهتر است با آن برخورد احساسی یا تنبیهی نداشته باشیم.
بر اساس تجربهی شخصی من،
اکثر باگها نه بهدلیل نبود دانش تخصصی، بلکه بیشتر بهخاطر بیدقتی، نبود تصویر ذهنی شفاف یا ضعف در تحلیل سناریوها ایجاد میشوند.
در موارد نادر، ریشهی باگ میتواند به تخصیص نادرست تسک (عدم تناسب سطح تسک با توان نیروی انسانی) برگردد.
سطحبندی باگها
باگها در سطوح مختلفی قرار میگیرند:
در سطوح Critical / Blocker باگهای واقعاً بحرانی و متوقفکننده
سایر موارد معمولاً در دستهی Issue قرار میگیرند
نکتهی مهم اینجاست:
همهی باگها لزوماً بد یا مخرب نیستند.
بدهی فنی، تهدید یا فرصت؟
در واقع Issueها و باگهای غیر بحرانی تا یک سطح مشخص، مصداقی از چیزی هستند که به آن میگوییم:
Technical Debt (بدهی فنی)
البته بدهی فنی فقط باگ نیست و میتواند شامل:
* طراحی غیر بهینه
* تصمیمهای کوتاهمدت معماری
* تستنویسی ناکافی
* پیچیدگیهای انباشتهشدهی سیستم باشد.
اما بخشی از بدهی فنی میتواند خودش را بهصورت باگ یا Issue نشان دهد.
بدهی فنی تا سطح متوسط:
باعث افزایش دانستهی سازمانی (افزایش دانش فنی) میشود
تجربهی تیم را بالا میبرد
و یکی از نشانههای بلوغ فنی سازمان محسوب میشود
حد قابلقبول بدهی فنی چگونه سنجیده میشود؟
بهصورت تجربی و مدیریتی (نه الزاماً آکادمیک)،
میتوان از این معیار استفاده کرد:
زمان مورد نیاز (مقدار روز یا ساعت) برای رفع باگ و Issue تقسیم بر زمان کل توسعه (مقدار روز یا ساعت) ضرب در صد (که درصد به دست بیاریم)حالا خروجی بالا؛
کمتر از ۱۵ درصد موجب دانسته (افزایش دانش فنی) میشه
تا ۳۰ درصد یعنی پروژه در لبه بحران هستش
و بیشتر از ۳۰ درصد نیاز به بازنگری جدی در فرآیند توسعه (اسکرام یا معادل آن) و تصمیم مدیریتی وجود دارد
(ادامه با هزینه، یا توقف/بازطراحی پروژه)
نشانهی مدیر و سرپرست فنی بالغ
در رویکردهای نوین مدیریت فنی:
تمرکز مدیر خوب روی «پر کردن زمان نیروی بیکار» نیست
تمرکز او روی تسکهای ناتمام، گلوگاهها و پیچیدگیهای حلنشده است
نیرویی که بیش از حد بیکار است، معمولاً یکی از این شرایط را دارد:
هنوز مهارت ورود به پیچیدگی را پیدا نکرده
واقعاً کارش تمام شده
یا در جایگاه مناسب خودش قرار نگرفته
(
چطور میتوان تولید باگ را کاهش داد؟
برخلاف تصور رایج
فلوچارت و تحلیل جریان کار، در بسیاری از موارد حتی از تستنویسی مؤثرتر است
اکثر باگها ناشی از:
- نبود تصویر ذهنی شفاف
- مشخص نبودن مسیرها و حالتها
- بیدقتی در سناریوها
هستند
+ نه کمبود دانش فنی
قبل از کدنویسی:
- فلوچارت بکشید
- سناریوها را مرور کنید
- و Design Review انجام دهید
+سپس کدنویسی و تست را شروع کنید
با تشکر از هوش مصنوعی که متنم رو مرتب کرد (باورکنید فقط مرتبش کرد اه)
@code_crafters
Forwarded from DevTwitter | توییت برنامه نویسی
Media is too big
VIEW IN TELEGRAM
یک وباپلیکیشن برای Gemini File Search ساختم که میتونید روی سیستم شخصیتون اجراش کنید و ازش استفاده کنید.
فایلسرچ یکی از محصولات جدید و بسیار کاربردی جمنایه که کل مکانیزم RAG رو براتون ساده و اتوماتیک انجام میده. میتونید فضاهای مختلفی رو داخلش بسازید و داخل هرکدوم کلی داکیومنت، کد و ... قرار بدید و بعد با کمک گوگل، با دقت بالایی با تمام اون دیتا چت کنید.
فقط یک بدی داشت اونهم اینکه UI نداشت و فقط با کد کار میکرد که من اینجا سعی کردم اون رو حل کنم.
این لینک گیتهاب:
https://github.com/aminanvary/Gemini-File-Search
ویدیوی پایین هم برای توضیح اینکه جمنای فایل سرچ دقیقا چیه، مزیتش چیه و چطور از این وباپ کوچیک استفاده کنید
@DevTwitter | <Amin Anvary/>
فایلسرچ یکی از محصولات جدید و بسیار کاربردی جمنایه که کل مکانیزم RAG رو براتون ساده و اتوماتیک انجام میده. میتونید فضاهای مختلفی رو داخلش بسازید و داخل هرکدوم کلی داکیومنت، کد و ... قرار بدید و بعد با کمک گوگل، با دقت بالایی با تمام اون دیتا چت کنید.
فقط یک بدی داشت اونهم اینکه UI نداشت و فقط با کد کار میکرد که من اینجا سعی کردم اون رو حل کنم.
این لینک گیتهاب:
https://github.com/aminanvary/Gemini-File-Search
ویدیوی پایین هم برای توضیح اینکه جمنای فایل سرچ دقیقا چیه، مزیتش چیه و چطور از این وباپ کوچیک استفاده کنید
@DevTwitter | <Amin Anvary/>
🔥1
Forwarded from DevTwitter | توییت برنامه نویسی
اوپنایآی یه مجموعه تازه از «پرامپت پکها» منتشر کرده. این مجموعه شامل بیش از ۳۰۰ پرامپت آماده و تخصصیه که برای شغلها و نقشهای مختلف حرفهای طراحی شدن
https://academy.openai.com/public/tags/prompt-packs-6849a0f98c613939acef841c
@DevTwitter | <محمد زمانی/>
https://academy.openai.com/public/tags/prompt-packs-6849a0f98c613939acef841c
@DevTwitter | <محمد زمانی/>
Forwarded from WrongBug☕️
CCNA_Certification_Study_Guide_Volume_1 (2).pdf
24.9 MB
Join Now🔱
⚜@WrongBug⚜
⚜@WrongBug⚜
Forwarded from DevTwitter | توییت برنامه نویسی
قابلیت Git Worktree: سلاح مخفی کار با Code Agentها
یه مشکل کلاسیک هست که وسط یه فیچری، باید یه branch دیگه رو چک کنی. و روند git stashو switch و کارتو بکن و برگرد و unstash... خستهکنندهست.
ولی وقتی داری با agentها کار میکنی (Cursor، Claude Code و ...)، این مشکل ۱۰ برابر میشه. Agent میخواد فایلها رو عوض کنه، build بزنه، شاید خرابکاری کنه. نمیخوای working directory اصلیت رو بهم بریزه.
راهحلش میشه git worktree
مفهومش سادهست. پروژهات دو بخش داره: پوشه .git که دیتابیسته (کامیتها، برنچها، تاریخچه) و working directory که فایلهای واقعی هستن. مشکل اینه که فقط یه working directory داری، پس فقط یه branch میتونی checkout داشته باشی.
درواقع worktree یه working directory دوم میسازه که به همون .git وصله. پوشه جدا، branch جدا، ولی همون history.
فقط ۳ تا دستور لازمه:
git worktree add ../project-agent feature-branch
git worktree list
git worktree remove ../project-agent
چرا برای Agent ها عالیه؟ وقتی ClaudeCode یا ابزارهای مشابه یه agent رو توی worktree mode اجرا میکنن، یه worktree جدید میسازن، فایلهاتو کپی میکنن اونجا، agent توی isolation کامل کارشو میکنه، و آخر یه دکمه Apply میدن که merge کنی. Agent میتونه هر کاری بکنه، working directory اصلیت دستنخورده میمونه.
یه نکته مهم هم اینه که node_modules و فایلهای .env منتقل نمیشن چون توی gitignore هستن. هرچی agent ها قویتر میشن، این pattern ضروریتر میشه.
این مقاله رو هم میتونید بخونید
https://www.marcohaber.dev/blog/git-worktrees
@DevTwitter | <Hasan Nazari/>
یه مشکل کلاسیک هست که وسط یه فیچری، باید یه branch دیگه رو چک کنی. و روند git stashو switch و کارتو بکن و برگرد و unstash... خستهکنندهست.
ولی وقتی داری با agentها کار میکنی (Cursor، Claude Code و ...)، این مشکل ۱۰ برابر میشه. Agent میخواد فایلها رو عوض کنه، build بزنه، شاید خرابکاری کنه. نمیخوای working directory اصلیت رو بهم بریزه.
راهحلش میشه git worktree
مفهومش سادهست. پروژهات دو بخش داره: پوشه .git که دیتابیسته (کامیتها، برنچها، تاریخچه) و working directory که فایلهای واقعی هستن. مشکل اینه که فقط یه working directory داری، پس فقط یه branch میتونی checkout داشته باشی.
درواقع worktree یه working directory دوم میسازه که به همون .git وصله. پوشه جدا، branch جدا، ولی همون history.
فقط ۳ تا دستور لازمه:
git worktree add ../project-agent feature-branch
git worktree list
git worktree remove ../project-agent
چرا برای Agent ها عالیه؟ وقتی ClaudeCode یا ابزارهای مشابه یه agent رو توی worktree mode اجرا میکنن، یه worktree جدید میسازن، فایلهاتو کپی میکنن اونجا، agent توی isolation کامل کارشو میکنه، و آخر یه دکمه Apply میدن که merge کنی. Agent میتونه هر کاری بکنه، working directory اصلیت دستنخورده میمونه.
یه نکته مهم هم اینه که node_modules و فایلهای .env منتقل نمیشن چون توی gitignore هستن. هرچی agent ها قویتر میشن، این pattern ضروریتر میشه.
این مقاله رو هم میتونید بخونید
https://www.marcohaber.dev/blog/git-worktrees
@DevTwitter | <Hasan Nazari/>
👎2
Forwarded from DevTwitter | توییت برنامه نویسی
یه لیست کاربردی از منابع خوب برای بنیانگذاران استارتاپها و مدیران شرکتهای در حال رشد
https://github.com/kuchin/awesome-ceo
@DevTwitter | <Mohammad/>
https://github.com/kuchin/awesome-ceo
@DevTwitter | <Mohammad/>
👎3🥰1
هرکی دیسلایک میزنه نظرشو توی کامنتا بگه
قطعا نظرشو پیگیری نمی کنیم
قطعا نظرشو پیگیری نمی کنیم
👎6👍2🥰1
Forwarded from Linuxor ?
توی خبر داغ تکنولوژی امروز اعلام شده که ژاپن یه قدم جدی تو مسیر محاسبات کوانتومی از راه دور برداشته و تونسته یه سیستم کوانتومی واقعی رو روی اینترنت بذاره تا بشه از بیرون باهاش کار کرد، بدون اینکه لازم باشه حضوری تو آزمایشگاه باشی. این دستگاه از یونهای بهدامافتاده استفاده میکنه که با میدان الکترومغناطیسی نگه داشته میشن و با لیزرها کنترل میشن، و حالا با استفاده از زیرساخت ابری میتونی دستورهای کوانتومی رو از راه دور ارسال کنی و نتیجه بگیری کاری که قبلاً فقط تو آزمایشگاه ممکن بود و به نظارت دائمی نیاز داشت.
این حرکت، هرچند فعلاً تو مقیاسهای خیلی ابتداییه و فقط با یک بیتکوانتومی کار میکنه، اهمیتش اینه که نشون میده دستکم دسترسی و تعامل با سختافزار کوانتومی واقعی از راه دور عملی شده. این یعنی دیگه لازم نیست حتماً کنار دستگاه باشی تا ببینی چی کار میکنه، و میتونه پایهای باشه برای توسعهها و همکاریهای آینده روی سختافزار واقعی، نه فقط شبیهسازی.
@Linuxor
این حرکت، هرچند فعلاً تو مقیاسهای خیلی ابتداییه و فقط با یک بیتکوانتومی کار میکنه، اهمیتش اینه که نشون میده دستکم دسترسی و تعامل با سختافزار کوانتومی واقعی از راه دور عملی شده. این یعنی دیگه لازم نیست حتماً کنار دستگاه باشی تا ببینی چی کار میکنه، و میتونه پایهای باشه برای توسعهها و همکاریهای آینده روی سختافزار واقعی، نه فقط شبیهسازی.
@Linuxor
Linuxor ?
توی خبر داغ تکنولوژی امروز اعلام شده که ژاپن یه قدم جدی تو مسیر محاسبات کوانتومی از راه دور برداشته و تونسته یه سیستم کوانتومی واقعی رو روی اینترنت بذاره تا بشه از بیرون باهاش کار کرد، بدون اینکه لازم باشه حضوری تو آزمایشگاه باشی. این دستگاه از یونهای بهدامافتاده…
این ینی انفجار تکنولوژی بعدی ۱۰ سال دیگه شروع میشه
This media is not supported in your browser
VIEW IN TELEGRAM
اسم این اپ termius هستش واقعا برای مدیریت سرور ها همه چی تمومه
👎1
Forwarded from localhost (Yousef Taheri)
This media is not supported in your browser
VIEW IN TELEGRAM
توصیه قبلی هنوز صادق است. تحت هیچ شرایطی از blur کردن و مشابه استفاده نکنید! کامل همه چیز را بپوشانید.
ویدیو را نگاه کنید که چه راحت، نوشته هایی که تا حد زیادی ناخوانا هستند به خوانایی نزدیک می شوند!
تجربه de pixel کردن:
https://www.jeffgeerling.com/blog/2025/its-easier-ever-de-censor-videos
<VAHID NAMENI>
ویدیو را نگاه کنید که چه راحت، نوشته هایی که تا حد زیادی ناخوانا هستند به خوانایی نزدیک می شوند!
تجربه de pixel کردن:
https://www.jeffgeerling.com/blog/2025/its-easier-ever-de-censor-videos
<VAHID NAMENI>
❤🔥1
ی پروداکت خیلی خوب داریم آماده می کنیم. به زودی از بچه های این کانال کمک میگیریم.
ی درآمد خوب برای بچه های خوب
ی درآمد خوب برای بچه های خوب