سرگرمیها و علاقهمندیها
علاقهمندیهای حرفهای
توسعه وب فولاستک
علاقهمند به ساخت برنامههای وب کامل از بکاند تا فرانتاند.
- توسعه بکاند با C# و ASP.NET Core
- توسعه فرانتاند با Vue.js و TypeScript
- ساخت سیستمهای مقیاسپذیر و قابل نگهداری
توسعه نرمافزار بکاند
علاقه عمیق به برنامهنویسی سمت سرور و توسعه API.
- طراحی و پیادهسازی RESTful API
- طراحی و بهینهسازی پایگاه داده
- معماری تمیز و بهترین شیوهها
DevOps و زیرساخت
یادگیری شیوههای DevOps و هماهنگی کانتینر.
- Docker و فناوریهای کانتینر
- هماهنگی Kubernetes
- پایپلاینهای CI/CD
لینوکس و مدیریت سیستم
کار با سیستمعاملهای لینوکس و مدیریت سرور.
- مدیریت سرور لینوکس (LPIC1)
- اسکریپتنویسی Bash و اتوماسیون
- استقرار و پیکربندی سرور
معماری نرمافزار
مطالعه الگوهای معماری نرمافزار و اصول طراحی سیستم.
- پیادهسازی معماری تمیز
- معماری میکروسرویس
- طراحی دامنهمحور (DDD)
- الگوهای طراحی و اصول SOLID
زبانهای برنامهنویسی
همیشه مشتاق یادگیری زبانهای برنامهنویسی و پارادایمهای جدید.
- C# (زبان اصلی)
- یادگیری Golang
- Python برای اسکریپتنویسی و اتوماسیون
- JavaScript و TypeScript
امنیت برنامههای وب
علاقهمند به شیوههای کدنویسی امن و امنیت برنامههای وب.
- شیوههای کدنویسی امن
- احراز هویت و مجوزدهی
- بهترین شیوههای امنیت API
علاقهمندیهای شخصی
یادگیری مداوم
همیشه در حال کاوش فناوریهای جدید و بهبود مهارتهای فنی.
- شرکت در دورههای آنلاین و گواهینامهها
- خواندن کتابهای فنی و مستندات
- بهروز ماندن با روندهای صنعت
کاوش فناوری
آزمایش فریمورکها، ابزارها و فناوریهای جدید.
- تست ابزارهای توسعه جدید
- کاوش فناوریهای نوظهور
- ساخت پروژههای جانبی
خواندن و تحقیق
خواندن کتابهای فنی و مقالات تحقیقاتی درباره توسعه نرمافزار.
- مطالعه کتابهای عمیق و تخصصی C# و اکوسیستم .NET
- کتابهای فنی درباره معماری و الگوها
- مقالات تحقیقاتی درباره سیستمهای توزیعشده
- دنبال کردن بلاگهای فناوری و خبرنامهها
اکوسیستم لینوکس و کاوش توزیعها
کاوش توزیعهای مختلف لینوکس، محیطهای رومیزی و کرنلهای سفارشی.
- آزمایش و ارزیابی عملی توزیعهای مختلف (آرچ، فدورا، دبیان و NixOS)
- سفارشیسازی محیطهای رومیزی، مدیر پنجرهها (Window Managers) و پیکربندی شل
- تنظیم بهینه کرنل، مجازیسازی و آزمایش محیطهای سبک کانتینری
اتوماسیون جریان کاری و اسکریپتنویسی
ساخت ابزارهای کاربردی CLI و اسکریپتها برای اتوماسیون وظایف.
- اتوماسیون جریانهای کاری روزمره توسعه و آمادهسازی خودکار محیطها
- ساخت ابزارهای سفارشی CLI و اسکریپتهای کاربردی با Bash، C# و Python
- بهینهسازی بهرهوری فردی، خطوط پردازش وظایف و ابزارهای توسعهدهنده
فناوریهای عمیق و تحلیل اخبار فناوری
پیگیری پارادایمهای نوین رایانش، مقالات معماری و دنیای منبعباز.
- مطالعه و تحلیل وبلاگهای مهندسی، مقالات معماری نرمافزار و مطالعات موردی سیستمها
- دنبال کردن روندهای نوظهور، مشخصات زبانها و استانداردهای بستر وب
- مشارکت و رصد جامعههای فناوری از جمله Hacker News و گفتگوهای منبعباز
زبانآموزی چندزبانه و زبانشناسی طبیعی
یادگیری زبانهای طبیعی و کشف ساختارها و الگوهای زبانی جهان.
- زبان مادری فارسی همراه با تسلط حرفهای به زبان انگلیسی
- یادگیری و تمرین فعال زبان آلمانی با هدف ارتقای پیوسته سطح مکالمه و نگارش
- کاوش در الگوهای گرامری و مبانی واژگانی زبانهای ایتالیایی، اسپانیایی و ترکی
شطرنج و استراتژی تاکتیکی
حل پازلهای تاکتیکی و مطالعه شطرنج برای تقویت تفکر استراتژیک.
- حل روزانه پازلهای تاکتیکی جهت تقویت تشخیص الگوها و تصمیمگیری زیر فشار زمان
- مطالعه اصول بازی پوزیسیونی، تئوریهای شروعبازی و تکنیکهای آخر بازی
- انجام بازیهای فکری رپید و بلیتز برای پرورش دوراندیشی و حل مسئله استراتژیک
جامعه و شبکهسازی
جامعه توسعهدهندگان
تعامل با جامعه توسعهدهندگان و اشتراک دانش.
- شرکت در بحثهای توسعهدهندگان
- اشتراک تجربیات و یادگیریها
- شبکهسازی با توسعهدهندگان دیگر
اشتراک دانش
کمک به دیگران در یادگیری و رشد در توسعه نرمافزار.
- پاسخ به سوالات فنی
- اشتراک نمونه کدها و راهحلها
- منتورینگ توسعهدهندگان جونیور