Retry Pattern یا الگوی بازکوشش

سال‌هاست که دیگه اکثر نرم‌افزارها به‌صورت منفرد و مستقل کار نمی‌کنن. از نرم‌افزار کوچکی که فقط یک API پرداخت رو صدا می‌کنه؛ تا نرم‌افزارهای توزیع‌شده و microservice هایی که ده‌ها یا صدها API مختلف رو دا می‌کنند، بالاخره این وابستگی به یک سرویس مستقل دیگه وجود داره. حالا توی این شرایط، همیشه همه چیز طبق … ادامه

سرمایه‌گذاری روی کارآموز، مرور یک تجربه واقعی

چند روز پیش مطلبی در وبلاگ توسعه مایکروسافت منتشر شد که بهانه‌ای شد برای نوشتن این مطلب. یک دانشجوی سال چهارم علوم کامپیوتر، تجربه خودش از یک دوره کارآموزی تابستانه در مایکروسافت رو شرح می‌ده. دلیل من برای نوشتن این مطلب، تفاوت عمیق نگاه به کارآموز در اکثر شرکت‌های ایرانی با شرکتی مثل مایکروسافت و … ادامه

چرا پیشرفت نمی‌کنیم؟ (۲)

در بخش اول این نوشتار در مورد نوشتم، در ادامه دلایلی بیشتری رو توضیح خواهم داد: تعجیل در توسعه، خِسَّت در مطالعه و طراحی، سرعت عمل خوبه، ولی نه همه وقت و همه جا! دقیقا نمی‌دونم که ریشه فرهنگی داره یا ناشی از آموزش ندیدن است، یا حتی متأثر از سایر جنبه‌های زندگی در ایران … ادامه

چرا پیشرفت نمی‌کنیم؟ (۱)

عنوان این مطلب که شاید کلی‌گویی و زرد به نظر بیاد، برداشت شخصی من از سال‌ها همکاری با برنامه‌نویس‌ها، مدیرمحصول‌ها، شرکت‌ها و نهایتا جامعه IT در ایران، و تجربه‌ی یک سال و اندی کار در اروپا است. شاید از بچه‌های مهاجرت‌کرده، نقل قول‌های از این دست رو شنیده یا خونده باشید که: اینجا مسئولیتمون خیلی … ادامه

سیر تغییرات…

سال ۸۲ اولین تجربه بلاگ‌نویسی‌ام رو با پرشین‌بلاگ شروع کردم، بعدتر یاهو۳۶۰، بعدش مایکروسافت لایوبلاگ، و بَعدترش هم در همین بلاگ. چند بار مطالب در حین این مهاجرت‌ها از دست رفت. روزگاری که شبکه‌های اجتماعی مجازی، با سرویس‌هایی تعریف می‌شدند که این روزها جاشون رو به توییتر و اینستاگرام و… دادند. این یک یادداشت است … ادامه

دوره آموزشی SQL Server

استقبال و محبت دوستان مختلف باعث شد تا برای یک دوره آموزشی SQL Server برنامه‌ریزی کنم. بعد از SQL Server 2000 دوره‌های 2005, 2008, 2012, 2014, 2016 را به دو صورت که یکی مرکب از Develop+Admin و دیگری SSIS+SSAS بوده است تدریس کرده‌ام (البته به‌جز کارگاه‌های تخصصی Tuning و Recovery). ولی با توجه به تغییرات … ادامه

دوره آموزشی SQL Server 2014+2016

خوشحالم که فرصتی دست داده است تا بتوانم دوره آموزشی SQL Server 2014 را همراه با آخرین تغییرات مشخص‌شده تاکنون در نسخه 2016 را به‌صورت عمومی برگزار کنم. این دوره همانند رویه‌ای که بعد از SQL Server 2000 و از SQL Server 2005 تاکنون در پیش گرفته‌ام ترکیبی از مباحث Administration و Development است. دلیل … ادامه

کارگاه برنامه نویسی سریع وب با WebMatrix

سومین جلسه Tech Afternoon در سال 94، روز چهارشنبه 9 اردیبهشت از ساعت 17 تا 18:30 در محل شرکت ایده گستر، برگزار خواهد شد. این جلسه به مناسبت روز جهانی دختران و فناوری اطلاعات و ارتباطات (پنجشنبه 3 اردیبهشت)   که به دلیل تقارن با روز پنجشنبه با کمی تاخیر برگزار می گردد. لذا با جلسات … ادامه

جلسه بررسی راهکارهای اندازه‌گیری کار آیی نرم‌افزارهای دات نتی

دومین جلسه از TechAfternoon های سال 94 را انشالله چهارشنبه 26فروردین با موضوع اندازه‌گیری کارایی نرم‌افزارهای دات نتی برگزار خواهیم کرد. هدف از برگزاری این جلسه کمک به آشناتر شدن دوستان با چگونگی اندازه‌گیری کمی سرعت و عملکرد نرم‌افزارهاست. متأسفانه بسیاری از توسعه‌دهندگان ما به همین‌قدر که نرم‌افزار خطایی به کاربر نمایش ندهد، قانع هستند. … ادامه

جلسه بررسی Micro ORM ها در دات‌نت

سال 93 فرصتی به دست آمد تا جلساتی با محوریت بحث و گفتگو پیرامون مباحث مختلف مهندسی و توسعه نرم‌افزار برگزار کنم. این نشست‌ها پیوستگی مطلب نداشته و در هر جلسه موضوع مستقلی را موردبحث قرار داده‌ایم و مخاطبان با توجه به موضوع از پیش اعلام‌شده که عموماً بر اساس پیشنهادها و نیازها انتخاب می‌شوند، … ادامه