ch
Feedback
.NET | دات نت

.NET | دات نت

前往频道在 Telegram

دوران برنامه‌نویسی سنتی به پایان رسیده؛ یا با هوش مصنوعی هم‌مسیر می‌شی یا جا می‌مونی. اینجا یاد می‌گیریم چطور با اهرمِ AI، ده برابر سریع‌تر کد بزنیم و مهندسِ آینده باشیم. به جمع آخرین کدنویس‌ها خوش اومدی. گروه: https://t.me/dndevelopchat

显示更多
376
订阅者
+224 小时
+47
+3030
帖子存档
مهندس نرم‌افزار هستید یا فقط یک تایپیستِ کد؟ ماه‌ها درگیر ترجمه و بررسی فصل‌به‌فصل کتاب The Clean Coder اثر رابرت سی. مارتین بودم. این کتاب نه درباره‌ی سینتکس است و نه فریم‌ورک؛ بلکه درباره‌ی شخصیت و صفت ما به عنوان یک متخصص است. امروز، خلاصه این مانیفست بزرگ را در ۱۰ اصل جمع‌بندی می‌کنم. این چک‌لیستی است که مرز میان یک برنامه‌نویس آماتور و یک Software Craftsman را مشخص می‌کند: مانیفست ۱۰ گانه‌ی عمو باب برای حرفه‌ای‌ها:
1️⃣ مسئولیت تام خرابکاری‌ها: اگر غیرحرفه‌ای اشتباه کند، کارفرما تاوان می‌دهد. اما وقتی حرفه‌ای اشتباه کند، خودش خسارت را جمع می‌کند و مسئولیت باگ‌هایش را می‌پذیرد. 2️⃣ قانون اول (آسیب نزن): فرستادن کدی که از تستش مطمئن نیستی به واحد QA، نهایت بی‌انضباطی است. QA برای اطمینان نهایی است، نه برای شکار اشتباهات بدیهی ما! 3️⃣ دفاع از کیفیت کد: سریع و کثیف یک دروغ بزرگ است. کثیف‌کاری همیشه سرعت تیم را در آینده نزدیک صفر می‌کند. شکستن اصول مهندسی زیر فشار ددلاین، خیانت به بیزینس است. 4️⃣ شجاعت در نه گفتن: حرفه‌ای‌ها حقیقت را به قدرت مدیران می‌گویند. وقتی کاری غیرممکن است، بگو غیرممکن است. چیزی به نام سعی می‌کنموجود ندارد؛ سعی می‌کنم یعنی آماده شدن برای شکست! 5️⃣ زبانِ تعهد: کلمات مبهم مثل امیدوارم، باید انجام بشه یا کاش را حذف کن. یک حرفه‌ای قطعی صحبت می‌کند: من این تسک را تا روز سه‌شنبه ساعت ۱۲ تحویل می‌دهم. 6️⃣ قانون ۴۰/۲۰ در اخلاق کاری: کارفرما وظیفه ندارد برای تیز کردن اره‌ی تو و آپدیت رزومه‌ات پول بدهد. ۴۰ ساعت در هفته برای کارفرما کار کن، ۲۰ ساعت در هفته در زمان شخصی‌ات مطالعه و تمرین Kata کن. 7️⃣ فرار از تله‌ی ناحیه جریان (Flow Zone): خلسه و تمرکز تونلی موقع کد زدن، دید کلان معماری را از تو می‌گیرد. برای فرار از این تله و حذف سیلوهای دانش، Pair Programming کن. 8️⃣ هرم اتوماسیون تست: تست کردن، نوشتن چند تست واحد پراکنده نیست. پایداری سیستم نیازمند لایه‌های هماهنگ از تست‌های واحد بالای ۹۰٪، تست مؤلفه، یکپارچه‌سازی و تست سیستم است. 9️⃣ بیزینس را بفهم: بدترین کار این است که خودت را در مقبره‌ای از تکنولوژی دفن کنی، در حالی که بیزینسی که به تو پول می‌دهد در حال سقوط است. وظیفه تو شناور نگه داشتن کشتی کسب‌وکار است. 🔟 مسئولیت بزرگان برای جوانان: دانشگاه تئوری علوم کامپیوتر را می‌گوید، اما مهندسی واقعی را نه! وظیفه اخلاقی مهندسان ارشد این است که جونیورها را زیر بال و پر خود بگیرند و منتور کنند. تغییر و پذیرش این اصول، بیشتر از آنکه یک تصمیم عقلانی باشد، یک بلوغ انسانی و شخصیتی است.
 کلام آخر: اگر کلاهتان را قاضی کنید، صادقانه در کدام‌یک از این ۱۰ اصل هنوز ضعف دارید و فکر می‌کنید چالش بزرگ‌تری در بازار کار فعلی ماست؟

دیروز رسماً کل غرور حرفه‌ایم خاکشیر شد؛ پایان توهمی به اسم کدنویسی رفیقی عزیزی دارم که حتی نمی‌تونه کلمه Deployment رو درست تلفظ کنه. فرق Array و Object رو نمی‌دونه و تو عمرش یه خط کد هم ننوشته. دیروز دیدم با استفاده از Google AI Studio و فقط با چت کردنِ ساده (همون Vibe Coding)، یه سیستم کاملِ جمع‌آوری و فیلتر دیتای تلگرامی برای یه گروه شلوغ بالا آورده. مثل ساعت کار می‌کرد؛ بدون باگ، بدون قطعی. منِ برنامه‌نویس سال‌ها جون کندم، چشمم رو پای مانیتور گذاشتم، روی Clean Code تعصب داشتم و دیزاین‌پترن حفظ کردم… بعد اون آدم فقط تو ۴ ساعت با هوش مصنوعی گپ زد و خروجی گرفت! می‌دونم الان همکارام و بقیه دولوپرها میان تو کامنت‌ها تیکه‌پاره‌ام می‌کنن که: تو دیگه چرا این حرفو می‌زنی؟ معماری چی پس؟ امنیت کشکه؟ این سیستم می‌تونه یه میلیون کاربر رو هندل کنه؟ رفقا، بیاید حداقل با خودمون روراست باشیم و الکی به همسترینگِ خودمون دلداری ندیم! مگه چند درصدِ بازارِ کارِ من و شما، ساختن نتفلیکس و آمازون و سیستم‌های High-Load عه؟ ۸۰ درصد چیزی که ما اسمش رو گذاشتیم مهندسی نرم‌افزار، تهش وصل کردن چهار تا API، جابجایی دیتا و یه CRUD ساده‌ست. کارفرما و صاحب بیزینس، خروجی و سرعت می‌خواد. براش مهم نیست من چقدر دیزاین‌پترن‌ها رو قشنگ پیاده کردم. وقتی یه آدم کاملاً غیرفنی با Vibe Coding می‌تونه نیازهای روتین بازار رو تو چند ساعت و با هزینه صفر دربیاره، چرا باید به منِ نوعی که جونیور یا میدل‌لول هستم حقوق بده؟ ما برای اون ۵ درصد معماری‌های پیچیده و خفن شمشیر می‌زنیم، در حالی که AI همین الان ۸۰ درصدِ کف بازار رو بلعیده. دوران سینتکس‌نویسی و پنهان شدن پشت اصطلاحات قلمبه‌سلمبه تموم شد. بیاید همینجا دعوا کنیم: به نظرتون ما برنامه‌نویس‌ها هنوز توهم داریم که مهارتمون یه هنر غیرقابل جایگزینه؟ یا جرات داریم بپذیریم که اگه فقط یه کدنویس بمونیم، تا دو سال دیگه تاریخ انقضامون می‌رسه؟ 🔗 LinkedIn

The Psychology of Money.pdf1.57 MB

🟢 نسخه PDF کتاب روان‌شناسی پول آماده شد بچه‌ها سلام، کتاب جدیدی که براتون آماده کردم ترجمه مرجع فوق‌العاده معروف The Psychology of Money هست. این کتاب به جای فرمول‌های پیچیده ریاضی یا نمودارهای بورس، به طور تخصصی روی رفتار، طرز فکر و سوگیری‌های روانی ما در مواجهه با ثروت، طمع و مدیریت مالی تمرکز داره؛ مفاهیمی مثل تفاوت ثروتمند بودن و پولدار بودن، هنر حفظ سرمایه و نقش شانس و ریسک در موفقیت‌های مالی. اگر دوست داشتید استار بدید. امیدوارم توی تصمیم‌گیری‌های مالی و زندگی‌تون به کارتون بیاد. اگر براتون مفید بود، ممنون میشم برای بقیه دوستانتون هم بفرستید.

The Linux Command Line.pdf2.43 MB

🟢 نسخه PDF کتاب خط فرمان لینوکس (TLCL) آماده شد بچه‌ها سلام، کتاب جدیدی که براتون آماده کردم ترجمه مرجع فوق‌العاده معروف و محبوب The Linux Command Line هست. این کتاب بهترین و عمیق‌ترین منبع برای کسانی هست که می‌خوان سیستم‌عامل لینوکس و محیط ترمینال رو از صفرِ صفر تا سطح پیشرفته یاد بگیرن؛ مفاهیمی مثل ناوبری در ساختار فایل‌ها، پیکربندی سیستم، مدیریت پروسس‌ها، ترفندهای خط فرمان و از همه مهم‌تر، اصول اسکریپت‌نویسی شل (Shell Scripting) که هر مهندس نرم‌افزار و دات‌نت‌کاری برای مدیریت سرورها و کارهای DevOps بهش نیاز داره. اگر دوست داشتید استار بدید. امیدوارم توی کار با لینوکس و کارهای سروری به کارتون بیاد. اگر براتون مفید بود، ممنون میشم برای بقیه دوستان برنامه‌نویس و ادمین‌تون هم بفرستید.

The Pragmatic Programmer.pdf1.99 MB

🟢 نسخه PDF کتاب برنامه‌نویس عمل‌گرا آماده شد بچه‌ها سلام، کتاب جدیدی که براتون آماده کردم ترجمه مرجع شاهکار و کلاسیک The Pragmatic Programmer هست. این کتاب بدون شک یکی از تاثیرگذارترین کتاب‌ها در تاریخ مهندسی نرم‌افزار هست و به جای تئوری‌های خشک، روی رویکردهای عملی، عادت‌ها و طرز فکر یک برنامه‌نویس واقع‌بین و ماهر تمرکز داره؛ مفاهیمی مثل مسئولیت‌پذیری در قفل کردن کد، جلوگیری از پوسیدگی نرم‌افزار (Software Rot)، نوشتن کدهای انعطاف‌پذیر و داینامیک، اصول ابزارشناسی و تکنیک‌های عیب‌یابی (Debugging) که هر توسعه‌دهنده‌ای برای حرفه‌ای شدن بهش نیاز داره. اگر دوست داشتید استار بدید. امیدوارم توی زندگی حرفه‌ای و پروژه‌هاتون به کارتون بیاد. اگر براتون مفید بود، ممنون میشم برای بقیه دوستان برنامه‌نویس‌تون هم بفرستید.

The Passionate Programmer.pdf1.03 MB

🟢 نسخه PDF کتاب برنامه‌نویس پرشور آماده شد بچه‌ها سلام، کتاب جدیدی که براتون آماده کردم ترجمه مرجع محبوب The Passionate Programmer هست. این کتاب مثل یک نقشه‌ی راه برای کسانی هست که نمی‌خوان صرفاً یک کارمند معمولی باشن؛ بلکه می‌خوان مدیریت شغل خودشون رو مثل یک کسب‌وکار پرسود به دست بگیرن و روی موضوعاتی مثل چطور برجسته شدن در بازار کار، یادگیری مداوم تکتولوژی‌های جدید، خارج شدن از مسیرهای تکراری و هدایت هوشمندانه‌ی مسیر شغلی در دنیای نرم‌افزار تمرکز داره. اگر دوست داشتید استار بدید. امیدوارم توی مسیر پیشرفت و آینده‌ی شغلی‌تون به کارتون بیاد. اگر براتون مفید بود، ممنون میشم برای بقیه دوستان برنامه‌نویس‌تون هم بفرستید.

🟢 نسخه PDF کتاب برنامه‌نویس پرشور آماده شد بچه‌ها سلام، کتاب جدیدی که براتون آماده کردم ترجمه مرجع محبوب The Passionate Programmer هست. این کتاب مثل یک نقشه‌ی راه برای کسانی هست که نمی‌خوان صرفاً یک کارمند معمولی باشن؛ بلکه می‌خوان مدیریت شغل خودشون رو مثل یک کسب‌وکار پرسود به دست بگیرن و روی موضوعاتی مثل چطور برجسته شدن در بازار کار، یادگیری مداوم تکتولوژی‌های جدید، خارج شدن از مسیرهای تکراری و هدایت هوشمندانه‌ی مسیر شغلی در دنیای نرم‌افزار تمرکز داره. اگر دوست داشتید استار بدید. امیدوارم توی مسیر پیشرفت و آینده‌ی شغلی‌تون به کارتون بیاد. اگر براتون مفید بود، ممنون میشم برای بقیه دوستان برنامه‌نویس‌تون هم بفرستید.

The Passionate Programmer.pdf1.03 MB

دوستان توجه کنید کتاب Clean Code با کتاب The Clean Code فرق داره!

Clean Code.pdf5.96 MB

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

The Clean Coder.pdf4.70 MB

🟢 نسخه PDF کتاب کدنویس تمیز در سی‌شارپ آماده شد بچه‌ها سلام، کتاب جدیدی که براتون آماده کردم ترجمه The Clean Coder هست. این کتاب مکمل کتاب کد تمیز هست، اما این بار به جای خودِ کد، روی مهارت‌های نرم و رفتار حرفه‌ای یک توسعه‌دهنده تمرکز داره؛ مفاهیمی مثل مدیریت زمان، نحوه تخمین زدن درست پروژه‌ها، چگونگی مواجهه با فشار کاری و هنر نه گفتن به درخواست‌های غیرمنطقی در اکوسیستم دات‌نت. اگر دوست داشتید استار بدید. امیدوارم توی مسیر حرفه‌ای شدنتون به کارتون بیاد. اگر براتون مفید بود، ممنون میشم برای بقیه دوستان تون هم بفرستید.

C# 12 in a Nutshell.pdf17.60 MB

🟢 نسخه PDF کتاب سی‌شارپ ۱۲ به طور خلاصه آماده شد بچه‌ها سلام، کتاب جدیدی که براتون آماده کردم مرجع معروف C# 12 in a Nutshell هست. این کتاب حکم انجیل سی‌شارپ رو داره و به طور تخصصی و عمیق، روی مفاهیم اصولی زبان سی‌شارپ، شیءگرایی، قابلیت‌های جدید دات‌نت ۸ و نکات پیشرفته‌ای تمرکز داره که برای نوشتن برنامه‌های بزرگ و حرفه‌ای بهش نیاز دارید. اگر دوست داشتید استار بدید. امیدوارم توی مسیر توسعه‌دهنده شدنتون به کارتون بیاد. اگر براتون مفید بود، ممنون میشم برای بقیه دوستان دات‌نت‌کارتون هم بفرستید.

دوره جامع Tech Lead حرفه ای کد تخفیف ۱۰۰٪
COUPON-A7762