مهندسی که پشت کدهاست
مهندسی با هدف. هدایتشده با کنجکاوی.
من معتقدم بهترین کد، کدی است که بتوانی به کسی که آن را ننوشته توضیح دهی.
من یک توسعهدهندهی بکاند سیشارپ/داتنت خودآموز هستم که عاشق فاصلهی میان «کامپایل میشود» و «واقعاً کار میکند» شد. سالها ساختن پروژههای شخصی — نه یک کلاس درس — به من آموخت مثل یک مهندس فکر کنم.
بیشتر یادگیری من از نوشتن کد واقعی آمده است: بازسازی منطق درهمپیچیده به سرویسهای قابلنگهداری، پیادهسازی لایهی دسترسی به داده، و دنبالکردن تفاوت میان کدی که روی ماشین من کار میکند و کدی که در محیط تولید دوام میآورد.
امروز تمرکز من بر معماری تمیز و DDD با ASP.NET Core است — جذب مسائلی در تقاطع کارایی و سادگی، همان نوع مهندسیای که وقتی درست انجام شود، دیده نمیشود.
آغاز یادگیری خودآموز برنامهنویسی
شروع یادگیری برنامهنویسی در کنار تدریس — ابتدا با جاوا و وردپرس، پیش از حرکت به سمت مهندسی بکاند ساختاریافته.
تمرکز بر داتنت و معماری تمیز
تغییر تمرکز به سیشارپ، ASP.NET Core و الگوهای معماری — Clean Architecture، طراحی دامنهمحور و CQRS.
ساخت واژهچین
یک اپلیکیشن دسکتاپ WPF با پیادهسازی کامل MVVM، سیستم Wrapper سفارشی برای ردیابی تغییرات و پوشش تست روی لایه ViewModel.
ساخت ویتاستیک
بکاند آموزش آنلاین با DDD/CQRS — bounded contextها، aggregateها و سازگاری نهایی از طریق الگوی Outbox روی ASP.NET Core.
ساخت همین پرتفولیو
یک پرتفولیوی دوزبانه روی بکاند Clean Architecture با پنل ادمین واقعی و امن با JWT و CRUD کامل سمت سرور.