فناوری و بیلیها
پیشگفتار: این روزها فناوری با سرعت سرسامآوری در حال پیشرفت است تا آنجا که هر موضوع ناباوری را باورپذیر کرده است. کارکرد فناوری و نوآوری این است که «غیرعادی»ها را «عادی» کند. اگر تا چند سال پیش گفتوگوی تصویری با آن سر دنیا به دلیل «غیرعادی» بودن شما رو به یاد کتابهای ژول ورن یا […]
دستیار کتابخوانی
سرعت پیشرفت یادگیری ماشین به ویژه بخش مدلهای زبانی بزرگ (LLM) مانند ChatGPT به اندازهای است که هر لحظه باید منتظر نوآوری و فناوری نوظهوری باشید. امکانات این مدلها امکان حل مسالههایی را فراهم میکنند که تا همین چند وقت پیش امیدی به حل آنها نبود. در این نوشته میخواهم به دو مورد از آنها […]
غیرمستقیم زندگی کنید!
اگر میخواهید در جهت معینی حرکت کنید و به جایی برسید، بهترین مسیر احتمالا شامل جهت دیگری است. If you want to go in one direction, the best route may involve going in another. این جمله بیانگر مفهوم «غیرمستفیم» یا ‘obliquity’ است: مفهومی که با ظاهر متناقض و پارادکسیاش بیان میکند که بسیاری از اهداف […]
پوستهی بیشتر – تخممرغ کمتر
جان بنتلی (Jon Bentley) که ستونی با نام Programming Pearls در نشریه Communications of the ACM داشت در سال ۱۹۸۶ به برنامهنویسی ادیبانه (literate programming) علاقهمند شد و از دونالد کنوث (Donald Knuth) خواست تا به عنوان نویسندهی مهمان برنامهای با این شیوه بنویسد و از داگ مکلروی (Doug McIlroy) هم خواست نقدی بر برنامهنویسی […]
انتشار کتاب The Ignite Project: A Journey in Scrum
خوشحالم که به اطلاع دوستان گرامی برسانم که کتاب The Ignite Project: A Journey in Scrum (لینک آمازون) توسط انتشارات Springer Nature در تاریخ ۲۵ آذر ۱۴۰۲ منتشر شد. افتخار داشتم با خانم نیوشا رییسی نژاد و آقای دکتر مشیرپور به عنوان نویسنده در این کتاب همکاری داشته باشم. از هر دوی این عزیزان به […]
انتقاد سازنده!
اگر بخواهم به دیگران زور بگویم یا کاری کنم دهانشان بسته شود، به آنها میگویم تحقیقاتشان «کار خاص و جدیدی» نیست. اما من کسی نیستم که این کارها را بکند. [از نظر من] ایدههای متنوع و متفاوت خوب و مفیدند. انتقاد از ایدههای دیگران میتواند سازنده باشد به شرطی که شما ایده بهتری داشته باشید […]
داستان یک مصاحبه
بیایید بخشی از مصاحبه نماینده یک شرکت با یک برنامهنویس جویای کار رو مرور کنیم. مصاحبهکننده: میتونید کمی درباره حلقهی while در برنامهنویسی توضیح بدید؟برنامهنویس: من با while توی برنامهنویسی کار نکردم. مصاحبهکننده: بگید یک حلقه while چند بار تکرار میشه؟برنامهنویس: عرض کردم که من با while کار نکردم. کدهایم رو با حلقه for مینویسم. […]