فهرست

جست‌وجوی ابزارهاگزارش تغییرات

برای جابه‌جایی برای باز کردنمسئله را توضیح دهید، نه نام ابزار را

تایمر و برنامه‌ریز جلسهٔ پومودورو

یک تایمر تمرکز که پومودوروها و استراحت‌ها را به ترتیب اجرا می‌کند و کل برنامه را پیش از شروع منتشر می‌کند: هر بازه، ساعت شروع هر کدام، چه مقدار از جلسه کار است، و چه ساعتی تمام می‌کنید. در همین تب مرورگر اجرا می‌شود و چیزی نگه نمی‌دارد.

تمرکز — بازهٔ ۱ از ۱۵

۲۵:۰۰

یک بازهٔ کار متمرکز چقدر طول می‌کشد. بیست‌وپنج دقیقه طولی است که تکنیک بر اساس آن نوشته شده است.

استراحت بعد از هر پومودورو، جز آن‌هایی که استراحت طولانی می‌گیرند.

استراحت طولانی‌تر در پایان هر ست. بازهٔ خود سیریلو پانزده تا سی دقیقه است.

چند بازهٔ تمرکز در کل جلسه برنامه‌ریزی می‌کنید.

در پایان هر ست به این تعداد، استراحت طولانی جایگزین استراحت کوتاه می‌شود.

ساعت ۲۴ ساعته با ارقام لاتین، به شکل نمونهٔ داخل کادر؛ شکل دوازده‌ساعته با am یا pm هم پذیرفته می‌شود. همهٔ ساعت‌های این صفحه از آن حساب می‌شوند.

زمان تمرکز، به دقیقه
۲۰۰
فقط پومودوروها. استراحت‌ها جداگانه شمرده می‌شوند چون کار نیستند.
زمان استراحت، به دقیقه
۴۵
کل جلسه، به دقیقه
۲۴۵
بازه‌هایی که تایمر اجرا می‌کند
۱۵
استراحت‌های طولانی
۱
پایان در
۱۳:۰۵

بازه به بازه

۱تمرکز۲۵۰۹:۰۰۲۵
۲استراحت کوتاه۵۰۹:۲۵۳۰
۳تمرکز۲۵۰۹:۳۰۵۵
۴استراحت کوتاه۵۰۹:۵۵۶۰
۵تمرکز۲۵۱۰:۰۰۸۵
۶استراحت کوتاه۵۱۰:۲۵۹۰
۷تمرکز۲۵۱۰:۳۰۱۱۵
۸استراحت بلند۱۵۱۰:۵۵۱۳۰
۹تمرکز۲۵۱۱:۱۰۱۵۵
۱۰استراحت کوتاه۵۱۱:۳۵۱۶۰
۱۱تمرکز۲۵۱۱:۴۰۱۸۵
۱۲استراحت کوتاه۵۱۲:۰۵۱۹۰
۱۳تمرکز۲۵۱۲:۱۰۲۱۵
۱۴استراحت کوتاه۵۱۲:۳۵۲۲۰
۱۵تمرکز۲۵۱۲:۴۰۲۴۵
شکل یک جلسه
Chart type for “شکل یک جلسه”
۰ ۵ ۱۰ ۱۵ ۲۰ ۲۵ ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵
۰ ۵ ۱۰ ۱۵ ۲۰ ۲۵ ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵
۰ ۵ ۱۰ ۱۵ ۲۰ ۲۵ ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵
۰ ۵ ۱۰ ۱۵ ۲۰ ۲۵ ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵
۰ ۵ ۱۰ ۱۵ ۲۰ ۲۵ ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵
۰ ۵ ۱۰ ۱۵ ۲۰ ۲۵ ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵

برای هر بازه یک میله: میله‌های بلند پومودوروها هستند، میله‌های کوتاه بین آن‌ها استراحت‌ها، و میله‌های میانی استراحت‌های طولانی.

چگونگی کار

این ابزار چه چیزی را محاسبه می‌کند

جلسهٔ پومودورو یک تایمر نیست، یک دنباله است: کار، استراحت، کار، استراحت، و استراحتی طولانی‌تر در پایان هر ست. پرسشی که مردم واقعاً دارند این است که آن دنباله چقدر هزینه دارد — چه مقدار از بعدازظهر را می‌گیرد، چه مقدارش کار است نه استراحت، و در انتها چه ساعتی شما را رها می‌کند.

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

روش

سه تصمیم در فرمول ارزش گفتن دارند، چون یک فرد معقول دست‌کم یکی از آن‌ها را برعکس حدس می‌زند.

استراحت پس از پومودورو می‌آید، و آخری استراحتی ندارد. استراحت‌ها بین پومودوروها شمرده می‌شوند، بنابراین N پومودورو N − ۱ استراحت و در مجموع ۲N − ۱ بازه می‌دهد. برنامه‌ریزی استراحت پس از پومودوروی آخر زمانی را به جلسه اضافه می‌کند که هیچ‌کس در آن نمی‌گذراند.

استراحت طولانی جایگزین استراحت کوتاه می‌شود. در پایان هر ست — هر R‌امین پومودورو — استراحتی که کوتاه می‌بود، طولانی می‌شود. به استراحت کوتاه اضافه نمی‌شود، بنابراین ستِ چهارتایی یک استراحت طولانی دارد، نه یکی از هر کدام. با N = ۸ و R = ۴ استراحت طولانی پس از پومودوروی چهارم می‌افتد، نه هشتم، چون هشتم آخرین است و اصلاً استراحتی ندارد.

زمان‌های ساعت حساب اعداد صحیح‌اند، نه تاریخ. دقیقه‌های گذشته از نیمه‌شب جمع می‌شوند، سپس خارج‌قسمت بر ۱۴۴۰ روز را می‌دهد و باقی‌مانده ساعت روی صفحه را. خواندن 09:00 به‌صورت Date آن را به امروز، در منطقهٔ زمانی دستگاه، و با هر تغییر ساعت تابستانی‌ای که آن روز دارد گره می‌زند — سه راه برای اینکه یک ورودی دو پاسخ متفاوت بدهد، آن هم در صفحه‌ای که تمام ادعایش این است که حسابش قابل بررسی است. جلسه‌ای که از نیمه‌شب می‌گذرد به‌جای آنکه بی‌صدا از اول شروع شود برچسب (next day) می‌گیرد، چون یک و پنج دقیقهٔ امشب با یک و پنج دقیقهٔ فردا صبح یک پاسخ نیستند.

هشدار پایان هر بازه یک صدای کوتاه است که با Web Audio API ساخته می‌شود، نه یک فایل صوتی، بنابراین چیزی دانلود نمی‌شود و هنگام پخش چیزی درخواست نمی‌شود. شمارش معکوس به‌جای شمردن تیک‌های خودش ساعت را می‌خواند، و به همین دلیل تب پس‌زمینهٔ محدودشده فقط لحظهٔ متوجه شدن پایان بازه را عقب می‌اندازد، نه اینکه تایمر را کند کند.

پیش از ادامهٔ مطلب

هشت پومودورو، با یک استراحت طولانی بعد از هر چهارمی. جلسه چند استراحت طولانی دارد؟

  • دو ست، اما فقط بعد از یکی از آن‌ها چیزی می‌آید.

  • بله: بعد از چهارمی. هشتمی آخرین است و اصلاً استراحتی ندارد.

  • استراحت طولانی جایگزین کوتاه می‌شود، نه اینکه به آن اضافه شود — و بعد از هشتمی هیچ‌کدام نیست.

یکی، بعد از پومودوروی چهارم. استراحت‌ها بین پومودوروها شمرده می‌شوند، بنابراین هشت پومودورو هفت استراحت و در مجموع پانزده بازه دارد؛ از آن هفت، floor(۷ / ۴) = ۱ طولانی است. برنامه‌ریزی استراحت پس از پومودوروی آخر پانزده دقیقه به جلسه‌ای اضافه می‌کند که هیچ‌کس در آن نمی‌گذراند. هر دو نیمهٔ این قاعده آدم‌ها را غافلگیر می‌کند — یک فرد معقول دست‌کم یکی از آن‌ها را برعکس حدس می‌زند.

یک جلسهٔ ۲۴۵ دقیقه‌ای: هشت پومودورو، هفت استراحت که یکی از آن‌ها طولانی است.
  • تمرکز۲۰۰
  • استراحت۴۵

یک نمونه کار شده

پومودوروهای بیست‌وپنج دقیقه‌ای، استراحت‌های کوتاه پنج دقیقه‌ای، استراحت طولانی پانزده دقیقه‌ای، ست‌های چهارتایی، هشت پومودورو، با شروع در ۰۹:۰۰.

 1  Focus         25 min   09:00    25 elapsed
 2  Short break    5 min   09:25    30
 3  Focus         25 min   09:30    55
 4  Short break    5 min   09:55    60
 5  Focus         25 min   10:00    85
 6  Short break    5 min   10:25    90
 7  Focus         25 min   10:30   115
 8  Long break    15 min   10:55   130
 9  Focus         25 min   11:10   155
10  Short break    5 min   11:35   160
11  Focus         25 min   11:40   185
12  Short break    5 min   12:05   190
13  Focus         25 min   12:10   215
14  Short break    5 min   12:35   220
15  Focus         25 min   12:40   245

با فرمول بسته بررسی می‌شود: هفت استراحت، که floor(۷ / ۴) = ۱ تای آن طولانی است، بنابراین ۶ × ۵ + ۱ × ۱۵ = ۴۵ دقیقه استراحت در برابر ۸ × ۲۵ = ۲۰۰ دقیقه تمرکز. جلسه ۲۴۵ دقیقه است و در ۰۹:۰۰ + ۴ ساعت و ۵ دقیقه = ۱۳:۰۵ تمام می‌شود.

این‌ها همان اعدادی هستند که در فایل آزمون این ابزار تثبیت شده‌اند، بنابراین اگر فرمول بدون تغییر همزمان این صفحه عوض شود، ساخت شکست می‌خورد.

کاری که انجام نمی‌دهد

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

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

فرمول

F = دقیقه‌های هر پومودورو، S = استراحت کوتاه، L = استراحت طولانی،
N = تعداد پومودوروهای جلسه، R = تعداد پومودورو در هر ست.

جلسه از 2N - 1 بازه ساخته می‌شود:
  بازهٔ 2k - 1 = پومودوروی k، برای k = 1 … N
  بازهٔ 2k     = استراحت پس از پومودوروی k، برای k = 1 … N - 1
                 اگر k mod R = 0 باشد طولانی، وگرنه کوتاه

پس از پومودوروی N استراحتی وجود ندارد.
  longBreaks  = floor((N - 1) / R)
  shortBreaks = (N - 1) - longBreaks
  focusTime   = N x F
  breakTime   = shortBreaks x S + longBreaks x L
  totalTime   = focusTime + breakTime

زمان ساعت، تعداد دقیقه‌های کامل از نیمه‌شب است:
  finish = 60 x hour + minute + totalTime
  clockFace = finish mod 1440
  daysLater = floor(finish / 1440)

فرض‌ها

  • بعد از پومودوروی آخر استراحتی برنامه‌ریزی نمی‌شود، چون جلسه تمام شده است. برنامه‌ای که انتها را پر کند، هر بار زمان پایان را پنج تا سی دقیقه دیرتر از واقع نشان می‌دهد.
  • استراحت طولانی در پایان ست جایگزین استراحت کوتاه می‌شود. به آن اضافه نمی‌شود، بنابراین ستِ چهارتایی یک استراحت طولانی دارد، نه یک کوتاه و یک طولانی.
  • هر بازه تعداد صحیحی دقیقه است. خود شمارش معکوس ثانیه‌ای است، اما برنامه نمی‌تواند استراحت نودثانیه‌ای را بیان کند.
  • برنامه فرض می‌کند هیچ‌چیز متوقف، رد یا طولانی‌تر از حد نمی‌شود. هر وقفه در جلسهٔ واقعی زمان پایان را دیرتر می‌برد و هیچ‌کدام زودترش نمی‌کند، بنابراین رقم اینجا زودترین زمان پایان است، نه محتمل‌ترین.
  • زمان‌های ساعت حسابی روی دقیقه‌های گذشته از نیمه‌شب است، بدون منطقهٔ زمانی و بدون تغییر ساعت تابستانی. جلسه‌ای که از روی تغییر ساعت بگذرد، یک ساعت دورتر از زمان نشان‌داده‌شده تمام می‌شود.

پرسش‌های رایج

چرا بعد از آخرین پومودورو استراحتی وجود ندارد؟

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

چرا جلسهٔ من طولانی‌تر از جمع پومودوروها است؟

استراحت‌ها. هشت پومودوروی بیست‌وپنج دقیقه‌ای ۲۰۰ دقیقه کار است، اما هفت استراحت بین آن‌ها ۴۵ دقیقهٔ دیگر اضافه می‌کند، بنابراین جلسه ۲۴۵ دقیقه — کمی بیش از چهار ساعت — را برای سه ساعت و بیست دقیقه تمرکز اشغال می‌کند. این فاصله همان عددی است که بیشتر برنامه‌ها اشتباه می‌گیرند.

اگر تب را عوض کنم، تایمر همچنان دقیق می‌ماند؟

زمان باقی‌مانده از روی ساعت محاسبه می‌شود نه با شمردن تیک‌ها، بنابراین تب پس‌زمینه نمی‌تواند تایمر را از دقت بیندازد — هر وقت به آن نگاه کنید، رقم نشان‌داده‌شده زمان واقعی باقی‌مانده است، و برگشتن به تب نمایش را در کمتر از یک‌چهارم ثانیه اصلاح می‌کند. چیزی که تب پس‌زمینه عقب می‌اندازد، لحظه‌ای است که پایان یک بازه متوجه می‌شود. استاندارد HTML همین حالا هم تایمرهای تودرتو را به دست‌کم چهار میلی‌ثانیه محدود می‌کند و مرورگرها برای صرفه‌جویی در انرژی خیلی فراتر می‌روند: Chrome در تبی که پنج دقیقه پنهان و بی‌صدا بوده، تایمرها را فقط حدود یک بار در دقیقه اجرا می‌کند. بنابراین صدای هشدار می‌تواند دیر برسد — یک ثانیه در تبی که تازه از آن رفته‌اید، تا یک دقیقه در تبی که مدتی رهایش کرده‌اید — هرچند شمارش معکوس پشت آن هرگز اشتباه نیست.

آیا چیزی به جایی ارسال می‌شود؟

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

آیا می‌توانم به‌جای بیست‌وپنج دقیقه از پنجاه دقیقه استفاده کنم؟

بله. هر مدتی یک تنظیم است، تا دو ساعت برای یک پومودورو. بیست‌وپنج طولی است که تکنیک بر اساس آن نوشته شده، نه یک حد، و ۵۲/۱۷ و ۵۰/۱۰ هر دو رایج‌اند. اندازهٔ ست هم یک تنظیم است، بنابراین می‌توانید بعد از هر دومین یا هر دوازدهمین پومودورو استراحت طولانی داشته باشید.

اصلاً چرا برنامه ساعت روز را نشان می‌دهد؟

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

منابع