איך בין זיכער אַז איר האָט געהערט פון סטריקס אָדער געוויינט אַ אַפּ מיט איין. אָבער אלץ געחידושט וואָס סטריקס זענען אַזוי פאָלקס און שטאַרק? נו, עס איז דער קלאָר ווי דער טאָג אַז אַפּפּס וועלן ווי פיל פון דיין ופמערקזאַמקייט ווי מעגלעך, אָבער אַחוץ דעם, צי האָט איר וויסן אַז ווען די פאָלקס לערנען אַפּ Duolingo ינטראָודוסט יאָס ווידזשיץ צו אַרויסווייַזן סטריקס, באַניצער היסכייַוועס געוואקסן מיט 60%. זעכציק פּראָצענט איז אַ מאַסיוו יבעררוק אין נאַטור און דעמאַנסטרייץ ווי "סטרייק" פּאַטערנז קענען זיין גענוצט צו פאַרגרעסערן באַשטעלונג און פאָר נוצן. אין זיין מערסט יקערדיק, אַ סטריק איז די נומער פון קאָנסעקוטיווע טעג אַז אַ באַניצער קאַמפּליץ אַ ספּעציפיש טעטיקייט. עטלעכע מענטשן אויך דעפינירן עס ווי אַ "גאַמיפיעד" געוווינהייטן אָדער אַ מעטריק דיזיינד צו מוטיקן קאָנסיסטענט נוצן. אָבער סטריקס יקסידז ווי אַ מעטריק אָדער אַ רעקאָרד אין אַן אַפּ; עס איז מער פסיכאלאגישן ווי אַז. מענטשלעך ינסטינגקץ זענען גרינג צו השפּעה מיט די רעכט סיבות. קוק אין די דריי סיבות: פּראָגרעס, שטאָלץ און מורא פון פעלנדיק אויס (קאַמאַנלי גערופן FOMO). וואָס טאָן אַלע די האָבן אין פּראָסט? מי. די מער מי איר שטעלן אין עפּעס, די מער עס שאַפּעס דיין אידענטיטעט, און דאָס איז ווי סטריקס קראָסיז אין דער וועלט פון נאַטוראַל פּסיכאָלאָגיע. איצט, מיט גרויס מאַכט קומט גרויס פֿאַראַנטוואָרטלעכקייט, און ווייַל פון דעם, עס איז אַ טונקל זייַט צו סטריקס. אין דעם אַרטיקל, מיר וועלן גיין אין די פּסיכאָלאָגיע, UX און פּלאַן פּרינסאַפּאַלז הינטער בויען אַן עפעקטיוו סטריק סיסטעם. מיר וועלן קוקן אין (1) וואָס אונדזער סייכל כּמעט ינסטינגקטיוולי ריספּאַנד צו סטרייק טעטיקייט, (2) ווי צו פּלאַן סטריקס אין וועגן וואָס טאַקע העלפֿן יוזערז, און (3) די טעכניש אַרבעט ינוואַלווד אין בויען אַ סטרייק מוסטער. די פּסיטשאָלאָגי הינטער סטריקס צו פּלאַן און בויען אַן עפעקטיוו סטרייק סיסטעם, מיר דאַרפֿן צו פֿאַרשטיין ווי עס אַליינז מיט ווי אונדזער סייכל זענען ווייערד. ווי, וואָס מאכט עס אַזוי עפעקטיוו אין די מאָס אַז מיר פילן אַזוי פיל טיף דעדיקאַציע צו באַשיצן אונדזער סטריקס? עס זענען דריי טשיקאַווע, געזונט-דאַקיומענטאַד פּסיכאָלאָגיע פּרינסאַפּאַלז וואָס שטיצן וואָס מאכט סטריקס אַזוי שטאַרק און אַדיקטיוו. אָנווער אַווערסיאָן דאס איז מיסטאָמע די סטראָנגעסט קראַפט הינטער סטריקס. איך זאָגן דאָס ווייַל רובֿ מאָל איר כּמעט קענען נישט ויסמיידן דעם אין לעבן. טראַכטן וועגן דעם וועג: אויב אַ פרייַנד גיט איר $ 100, איר וואָלט זיין צופרידן. אָבער אויב איר פאַרפאַלן $ 100 פון דיין בייַטל, דאָס וואָלט שאַטן פיל מער. די עמאָציאָנעל וואָג פון די סיטואַטיאָנס איז נישט גלייַך. אָנווער כערץ וועג מער ווי געווינען פילז גוט. זאל ס נעמען עס ווייַטער און זאָגן אַז איך געבן איר $ 100 און בעטן איר צו שפּילן אַ ברען. עס איז אַ 50% געלעגנהייַט אַז איר געווינען נאָך $100 און אַ 50% געלעגנהייַט אַז איר פאַרלירן די אָריגינעל $100. וואָלט איר נעמען עס? איך וואָלט נישט. רובֿ מענטשן טאָן ניט. אַז ס אָנווער אַווערסיאָן. אויב איר טראַכטן וועגן אים, עס איז לאַדזשיקאַל, עס איז פאַרשטיייק, עס איז מענטש. דער באַגריף הינטער אָנווער אַווערסיאָן איז אַז מיר פילן די ווייטיק פון לוזינג עפּעס צוויי מאָל ווי פיל ווי די פאַרגעניגן פון גיינינג עפּעס פון גלייַך ווערט. אין פסיכאלאגישן טערמינען, אָנווער לינגגערז מער ווי גיינז טאָן. איר מיסטאָמע זען ווי דאָס איז שייך צו סטריקס. צו בויען אַ באמערקט סטריק, עס ריקווייערז מי; ווי אַ סטריק וואקסט, די מאָוטאַוויישאַן הינטער עס הייבט צו וועלקן; אָדער מער אַקיעראַטלי, עס סטאַרץ צו ווערן צווייטיק. דאָ ס אַ ביישפּיל: זאָגן דיין פרייַנד האט אַ דריי-טאָג סטרייק וואָס פאַרמאַכן זייער "מאָווע רינגס" אויף זייער עפּל וואַך. זיי האָבן כּמעט גאָרנישט צו פאַרלירן ווי זיי ווילן צו דערגרייכן זייער ציל און זיין קאָנסיסטענט. אין דער זעלביקער צייט, איר האָבן אַן ימפּרעסיוו 219-טאָג סטריק. גיכער זענען אַז איר זענט טראַפּט דורך די מורא פון לוזינג עס. איר רובֿ מסתּמא זענען נישט טראכטן וועגן דער דערגרייה אין דעם פונט; עס ס מער וועגן פּראַטעקטינג דיין ינוועסטאַד מי, און דאָס איז אָנווער אַווערסיאָן. Duolingo דערקלערט ווי אָנווער אַווערסיאָן קאַנטריביוץ צו אַ באַניצער ס ומכיישעק צו ברעכן אַ לאַנג סטרייק, אפילו אויף זייער לאַזאַסט טעג. אין אַ וועג, אַ סטרייק קענען ווערן אַ געוווינהייטן ווען אָנווער אַווערסיאָן סעטאַלז אין. די פאַג נאַטור מאָדעל (ב = מאַפּע) יעצט אז מיר פארשטייען די מורא פון פארלירן די מי וואס איז אינוועסטירט געווארן אין לענגערע סטרים, איז נאך א שאלה: וואס מאכט אונז טאן די זאך לכתחילה, טאג נאך טאג, נאך איידער די שטראם ווערט גרויס? דאָס איז וואָס די Fogg בעהאַוויאָר מאָדעל איז וועגן. עס איז לעפיערעך פּשוט. א נאַטור (ב) אַקערז בלויז ווען דריי סיבות - מאָוטאַוויישאַן (מ), פיייקייַט (א), און פּינטלעך (פּ) - ייַנרייען זיך אין דער זעלביקער מאָמענט. אזוי, די יקווייזשאַן ב=מאַפּ. אויב איינער פון די סיבות, אפילו איינער, איז פעלנדיק אין דעם מאָמענט, די נאַטור וועט נישט פּאַסירן. אַזוי, פֿאַר אַ סטרייק סיסטעם צו זיין עפעקטיוו און ריקערינג, אַלע דריי סיבות מוזן זיין פאָרשטעלן: מאָוטאַוויישאַן דאָס איז שוואַך און נישט עפּעס וואָס איז קאַנסיסטאַנטלי פאָרשטעלן. עס זענען טעג ווען איר זענטפּאַמפּט צו לערנען שפּאַניש, און טעג איר טאָן ניט אפילו פילן אַ יאָטאַ פון ווילפּאַוער צו לערנען די שפּראַך. מאָוטאַוויישאַן דורך זיך צו בויען אַ מידע איז אַנרילייאַבאַל און אַ לוזינג שלאַכט פון טאָג איין. פיייקייט צו פאַרגיטיקן פֿאַר די לימיטיישאַנז פון מאָוטאַוויישאַן, פיייקייט איז קריטיש. אין דעם קאָנטעקסט, פיייקייט מיטל די יז פון קאַמף, ד"ה די מי איז אַזוי גרינג אַז עס איז אַנריליסטיק צו זאָגן אַז עס איז ניט מעגלעך. רובֿ אַפּס בעקיוון נוצן דעם. עפּל פיטנעסס נאָר דאַרף איר שטיין פֿאַר איין מינוט אין אַ שעה צו פאַרדינען אַ טיקען צו דיין סטאַנד ציל. Duolingo דאַרף בלויז איין געענדיקט לעקציע. די טאַסקס טאָן ניט דאַרפן אַלע אַז פיל מי. די שלאַבאַן איז אַזוי נידעריק אַז אפילו אויף דיין ערגסט טעג איר קענען טאָן עס. אָבער די קאַמביינד מי פון אַ אָנגאָינג סטרייק איז ווו דער געדאַנק פון לוזינג דעם סטרייק קיקס אין. פּינטלעך דאָס איז וואָס קאַמפּליץ די יקווייזשאַן. מענטשן זענען געוויינטלעך פערגעסט, אַזוי יאָ, די פיייקייט קענען באַקומען אונדז 90% דאָרט. אבער אַ פּינטלעך דערמאנט אונדז צו האַנדלען. סטריקס זענען פּערסיסטענט דורך פּלאַן, אַזוי יוזערז דאַרפֿן צו זיין רימיינדיד קעסיידער צו האַנדלען. צו זען ווי שטאַרק אַ פּינטלעך קענען זיין, Duolingo האט אַ אַ / ב פּרובירן צו זען אויב אַ קליין רויט אָפּצייכן אויף די אַפּ ייקאַן געוואקסן קאָנסיסטענט באַניץ. עס האט געשאפן אַ 6% פאַרגרעסערן אין טעגלעך אַקטיוו ניצערס. נאָר אַ רויט אָפּצייכן. מאָדעל לימיטיישאַנז אַלע דעם איז געזאָגט, עס איז אַ באַגרענעצונג צו די Fogg מאָדעל, וואָס קריטיקס און מאָדערן פאָרשונג האָבן באמערקט אַז אַ פּלאַן וואָס רילייז צו שווער אויף פּראַמפּס, ווי אַגרעסיוו נאָוטאַפאַקיישאַנז, ריסקס צו שאַפֿן גייַסטיק מידקייַט. קעסיידערדיק נאָוטאַפאַקיישאַנז און יבערגאַנג קען פאַרשאַפן יוזערז. אַזוי, היט זיך פֿאַר דעם. די זייגאַרניק ווירקונג ווי טאָן איר פילן ווען איר לאָזן אַ אַרבעט פון פּרויעקט האַלב-געטאן? דאָס יריטייץ פילע מענטשן ווייַל אַנפינישט טאַסקס פאַרנעמען מער גייַסטיק פּלאַץ ווי די טינגז וואָס מיר פאַרענדיקן. ווען עפּעס איז געטאן און ניטאָ, מיר טענד צו פאַרגעסן עס. ווען עפּעס איז לינקס אַנטאָן, עס טענדז צו וואָג אויף אונדזער מחשבות. דאָס איז פּונקט וואָס דיגיטאַל פּראָדוקטן נוצן קינסטלעך פּראָגרעס ינדיקאַטאָרס, ווי Upwork ס פּראָפיל קאַמפּלישאַן באַר, צו לאָזן אַ באַניצער וויסן אַז זייער פּראָפיל איז בלויז "60% גאַנץ". עס נאַדזשאַז דער באַניצער צו ענדיקן וואָס זיי סטאַרטעד.

זאל ס קוק בייַ אן אנדער בייַשפּיל. איר האָבן פינף טאַסקס אין אַ צו-טאָן רשימה אַפּ, און אין די סוף פון די טאָג, איר נאָר קאָנטראָלירן פיר פון זיי ווי געענדיקט. פילע פון ​​​​אונדז וועלן פילן אַנקאַמפּליטיד ווייַל פון די איין אַנפינישט אַרבעט. דאָס, רעכט דאָרט, איז די זייגאַרניק ווירקונג. ד י זײגארניק ע װירקונ ג אי ז דעמאנסטרא ט געװאר ן פו ן דע ר פּסיכאלאג ע בלומע־צײגארניק , װעלכע ר הא ט געשילדערט , א ז מי ר פלעג ן האלט ן אומפולטיקע ר אויפגאב ן אקטױ ו אי ן אונדזע ר זיק ן לענגער , װ י פארענדיקט ע אויפגאבן . א סטרייק מוסטער געוויינטלעך טאַפּס אין דעם אין UX פּלאַן. זאל ס זאָגן איר זענט אויף טאָג 63 פון אַ לערנען סטריק. אין דעם פונט, איר זענט אין אַ אָנגאָינג מוסטער פון אַנפינישט געשעפט. דיין מאַרך וואָלט ראַרעלי פאַרגעסן וועגן אים ווי עס זיצט אין די צוריק פון דיין מיינונג. אין דעם פונט, דיין מאַרך ווערט דער איינער וואָס שיקט איר נאָוטאַפאַקיישאַנז. ווען איר שטעלן די פסיכאלאגישן פאָרסעס צוזאַמען, איר אָנהייבן צו טאַקע פֿאַרשטיין וואָס סטריקס זענען נישט בלויז אַ רעגולער אַפּ שטריך; זיי זענען ביכולת צו רישאַפּינג מענטש נאַטור. אבער ערגעץ צוזאמען די שורה - איך קען נישט זאָגן פּונקט ווען, ווי עס איז אַנדערש פֿאַר אַלעמען - די טינגז דערגרייכן אַ פונט ווו אַ סטריק שיפץ פון "שפּאַס" צו עפּעס איר פילן אַז איר קענען נישט פאַרגינענ זיך צו פאַרלירן. איר טאָן ניט וועלן 58 טעג פון מי צו וויסט, טאָן איר? דאָס איז וואָס מאכט אַ סטרייק סיסטעם עפעקטיוו. אויב געטאן רעכט, סטריקס העלפֿן יוזערז בויען אַמייזינג געוווינהייטן וואָס דערגרייכן אַ ציל. עס קען זיין לייענען טעגלעך אָדער קאַנסיסטאַנטלי היטטינג די ספּאָרטזאַל. די ריפּיטיד אַקשאַנז (מאל קליין) קאַמפּאַונד איבער צייַט און ווערן קענטיק אין אונדזער טעגלעך לעבן. אבער עס זענען צוויי זייטן פון יעדער מאַטבייע. די דין שורה צווישן געוווינהייטן און קאַמפּאַלסשאַן אויב איר האָט נאכגעגאנגען צוזאמען, איר קענען שוין זאָגן אַז עס איז אַ טונקל זייַט צו סטרייק סיסטעמען. געוווינהייטן פאָרמירונג איז וועגן קאָנסיסטענסי מיט אַ ריפּיטיד ציל. קאַמפּאַלסשאַן, אָבער, איז די קאָנסיסטענסי פון ארבעטן אויף אַ ציל וואָס איז ניט מער דארף אָבער געהאלטן אַנטו אויס פון מורא אָדער דרוק. עס איז אַ רייזער-דין שורה. איר באַרשט די ציין יעדער מאָרגן אָן טראכטן; עס איז אָטאַמאַטיק און ינסטינגקטיוו, מיט אַ קלאָר ציל צו האָבן אַ גוט אָטעם. אַז ס אַ סטריק וואָס פארמען אַ גוט מידע. אַן עטישע סטריק סיסטעם גיט ניצערס פּלאַץ צו אָטעמען. אויב, פֿאַר עטלעכע סיבה, איר טאָן ניט באַרשט אין דער מאָרגן, איר קענען באַרשט אין מיטאָגצייַט. ימפּערפעקשאַן איז ערלויבט אָן מורא פון לוזינג אַ לאַנג מי. קאַמפּאַלסשאַן נעמט די פאַרקערט מאַרשרוט, וואָס אַ סטרייק מאכט איר באַזאָרגט, איר פילן שולדיק אָדער אפילו ויסגעמאַטערט, און מאל, עס פילז ווי איר האָט נישט דערגרייכט עפּעס, טראָץ אַלע דייןאַרבעט. איר אַקט נישט ווייַל איר ווילט, אָבער ווייַל איר זענט סאַבקאַנשאַסלי דערשראָקן צו זען דיין פּראָגרעס באַשטעטיק צו נול. עמעצער אפילו דיסקרייבד דעם בישליימעס, "איך פּעלץ אַז איך בין טשיטינג, אָבער פשוט האט נישט זאָרגן. איך בין גאָרנישט אָן מיין סטריק". דאָס ווייזט די עקסטרעם האַלטן סטריקס קענען האָבן אויף אַ יחיד. אין די מאָס אַז יוזערז אָנהייבן צו בינדן זייער זיך-ווערט צו אַ אַרביטראַריש מעטריק אלא ווי דער אָריגינעל ציל אָדער סיבה זיי סטאַרטעד די סטריק אין דער ערשטער אָרט. די סטרייק ווערט ווער זיי זענען, ניט נאָר וואָס זיי טאָן. א געזונט-דיזיינד עטישע סטרייק סיסטעם זאָל פילן ווי ענקערידזשמאַנט צו דער באַניצער, נישט דרוק אָדער פליכט. דאָס איז שייך צו די וואָג פון ינטרינסיק און עקסטרינסיק מאָוטאַוויישאַן. עקסטרינסיק מאָוטאַוויישאַן (פונדרויסנדיק ריוואָרדז, אַוווידינג שטראָף) קען באַקומען יוזערז סטאַרטעד, אָבער ינטרינסיק מאָוטאַוויישאַן (טאן די אַרבעט פֿאַר אַ פערזענלעכע ציל ווי לערנען שפּאַניש ווייַל איר טאַקע ווילן צו יבערגעבן מיט אַ ליב געהאט איינער) איז שטארקער פֿאַר לאַנג-טערמין באַשטעלונג. א גוט סיסטעם זאָל גראַוויטירן צו ינטרינסיק מאָוטאַוויישאַן מיט אָפּגעהיט נוצן פון עקסטרינסיק עלעמענטן, ד"ה, דערמאָנען יוזערז פון ווי ווייַט זיי האָבן קומען, נישט סטראַשען זיי מיט וואָס זיי קען פאַרלירן. ווידער, עס איז אַ פייַן שורה. א פּשוט פּראָבע ווען דיזיינינג אַ סטריק סיסטעם איז צו טאַקע נעמען עטלעכע מאָל און טראַכטן צי דיין פּראָדוקטן מאַכן געלט דורך סעלינג סאַלושאַנז צו דייַגעס אַז דיין פּראָדוקט באשאפן. אויב יאָ, עס איז אַ גרויס געלעגנהייַט אַז איר נוצן ניצערס. דער ווייַטער קשיא ווערט, אויב איך קלייַבן צו נוצן סטרייק, ווי טאָן איך פּלאַן עס אין אַ וועג אַז טאַקע העלפּס יוזערז דערגרייכן זייער גאָולז? די UX פון גוט סטרייק סיסטעם פּלאַן איך גלויבן אַז דאָס איז ווו רובֿ פּראַדזשעקס אָדער נאָגל אַן עפעקטיוו סטרייק סיסטעם אָדער גאָר באַלאַגאַן עס אַרויף. לאָמיר גיין דורך עטלעכע UX פּרינסאַפּאַלז פון אַ גוט סטרייק פּלאַן. האַלטן עס עפפאָרטלעסס איר'ווע מיסטאָמע געהערט דעם פריער, אפֿשר פֿון ביכער ווי אַטאָמישע געוווינהייטן, אָבער עס איז ווערט דערמאָנען אַז איינער פון די יזיאַסט וועגן געוווינהייטן קענען זיין געשאפן איז דורך מאכן די קאַמף קליינטשיק און גרינג. דאָס איז ענלעך צו די פיייקייט פאַקטאָר וואָס מיר דיסקאַסט פֿון די Fogg בעהאַוויאָר מאָדעל. דער ערשטער הערשן פון קיין סטריק פּלאַן זאָל זיין מאכן די פארלאנגט קאַמף ווי קליין ווי מענטשלעך מעגלעך בשעת נאָך דערגרייכן פּראָגרעס. אויב אַ טעגלעך קאַמף ריקווייערז ווילפּאַוער צו פאַרענדיקן, דער קאַמף וועט נישט מאַכן עס לעצטע פינף טעג. פארוואס? איר קענען נישט זיין מאָוטאַווייטאַד פינף טעג אין אַ רודערן. פאַל אין פונט: אויב איר לויפן אַ קלערן אַפּ, איר טאָן ניט דאַרפֿן צו מאַכן יוזערז דורכגיין אַ סעסיע פון ​​20 מינוט נאָר צו האַלטן די סטריק. פּרוּווט אַ איין מינוט, אפֿשר אפילו עפּעס ווי קליין ווי דרייַסיק סעקונדעס, אַנשטאָט. ווי דער זאגן גייט, קליין טראפנס פון וואַסער מאַכן די גוואַלדיק אָקעאַן). קליין השתדלות צונויפשטעלנ זיך אין גרויס דערגרייכונגען מיט צייט. דאָס זאָל זיין דער ציל: באַזייַטיקן רייַבונג, ספּעציעל ווען דער מאָמענט קען זיין שווער. ווען יוזערז זענען סטרעסט אָדער אָוווערכוועלמד, לאָזן זיי וויסן אַז פשוט ווייַזן זיך, אפילו פֿאַר אַ ביסל סעקונדעס, קאַונץ ווי מי. צושטעלן קלאָר וויסואַל באַמערקונגען מענטשן זענען וויסואַל דורך נאַטור. רובֿ מאל, מיר דאַרפֿן צו זען עפּעס צו גלויבן; עס איז נויטיק צו וויזשוואַלייז טינגז צו פֿאַרשטיין זיי בעסער און שטעלן די טינגז אין פּערספּעקטיוו. דאָס איז וואָס סטרייק פּאַטערנז אָפט נוצן וויזשאַוואַל עלעמענטן, ווי גראַפס, טשעקמאַרקס, פּראָגרעס רינגס און גרידס, צו וויזשוואַלייז מי. קוק אין די צושטייַער גראַפיק פון GitHub. עס איז אַ פּשוט וויזשוואַלאַזיישאַן פון קאָנסיסטענסי. נאָך דעוועלאָפּערס אָטעמען עס ווי זויערשטאָף.

דער שליסל איז נישט צו מאַכן אַ סטריק סיסטעם פילן אַבסטראַקט. עס זאָל פילן פאַקטיש און ערנד. פֿאַר בייַשפּיל, Duolingo און עפּל ס פיטנעסס אַקטיוויטעט רינגס נוצן ריין אַנאַמיישאַן דיזיינז נאָך קאַמפּלישאַן פון אַ סטריק, און GitHub ווייַזן היסטארישע דאַטן פון אַ באַניצער 'ס קאָנסיסטענסי איבער צייט.

ניצן גוט טיימינג איך דערמאנט פריער אַז יומאַנז זענען בכלל פערגעטפאַלי דורך נאַטור, און אַז פּראַמפּס קענען העלפן האַלטן פאָרויס מאָמענטום. אָן פּראַמפּס, רובֿ נייַע ניצערס פאַרגעסן צו פאָרזעצן. לעבן קענען באַקומען פאַרנומען, מאָוטאַוויישאַן פארשווינדט, און טינגז פּאַסירן. אפילו לאַנג-צייט יוזערז נוץ פון פּראַמפּס, כאָטש רובֿ מאָל זיי זענען שוין פארשפארט אין די געוווינהייטן שלייף. דאך, אפילו די מערסט באגאנגען מענטש קענען אַקסאַדענאַלי פאַרפירן אַ טאָג. דיין סטרייק סיסטעם דאַרף רימיינדערז. די מערסט געוויינט פּינטלעך רימיינדערז זענען שטופּן נאָוטאַפאַקיישאַנז. טיימינג איז טאַקע וויכטיק ווען איר אַרבעט מיט שטופּן נאָוטאַפאַקיישאַנז. דער טיפּ פון אַפּ איז אויך וויכטיק. שיקן אַ אָנזאָג בייַ 9:00 און זאָגן "איר האָט נישט פּראַקטיסט הייַנט" איז נאָר טשודנע פֿאַר אַ לערנען אַפּ ווייַל פילע האָבן טינגז צו טאָן אין דעם טאָג איידער זיי אפילו טראַכטן וועגן פאַרענדיקן אַ לעקציע. אויב מיר רעדן וועגן אַ טויגיקייט אַפּ, אָבער, עסאיז גלייַך און אפֿשר אפילו דערוואַרט צו זיין רימיינדיד פריער אין דעם טאָג. פּוש נאָוטאַפאַקיישאַנז בייַטן באטייטיק דורך אַפּ קאַטעגאָריע. פיטנעסס אַפּפּס, פֿאַר בייַשפּיל, זען העכער באַשטעלונג מיט נאָוטאַפאַקיישאַנז אין פרי מאָרגן (7-8 AM), בשעת פּראָודאַקטיוויטי אַפּפּס קען זיין בעסער אין פרי מיטאָגצייַט. דער שליסל איז צו אַ / ב פּרובירן דיין אַפּ ס טיימינג באזירט אויף די ביכייוויערז פון דיין יוזערז אלא ווי אַסומינג אַז די טינגז זענען איין-גרייס-פיץ-אַלע. וואָס אַרבעט פֿאַר אַ קלערן אַפּ קען נישט אַרבעטן פֿאַר אַ קאָדירונג טראַקער. אנדערע פּינטלעך מעטהאָדס זענען רויט דאַץ אויף די אַפּ ייקאַן און אפילו אַפּ ווידזשיץ. שטודיום בייַטן, אָבער די דורכשניטלעך מענטש אַנלאַקס זייער מיטל צווישן 50-150 מאל פּער טאָג (פּדף). אויב אַ באַניצער זעט אַ רויט פּונקט אויף אַן אַפּ אָדער אַ ווידזשיט וואָס ינדיקייץ אַ קראַנט סטרייק יעדער מאָל זיי ופשליסן זייער טעלעפאָן, דאָס ינקריסיז היסכייַוועס. נאָר טאָן ניט אָווערדאָ עס; די פּינטלעך זאָל דינען ווי אַ דערמאָנונג, נישט אַ נאַג. פייַערן מיילסטאָונז א סטרייק סיסטעם זאָל פּרובירן צו פייַערן מיילסטאָונז צו ריינקייט ימאָושאַנז, ספּעציעל פֿאַר יוזערז טיף אין אַ סטרייק. ווען אַ באַניצער קומט טאָג 7, טאָג 30, טאָג 50, טאָג 100, טאָג 365, איר זאָל מאַכן אַ גרויס האַנדלען פון עס. באַשטעטיקן דערגרייכונגען - ספּעציעל פֿאַר לאַנג-צייט ניצערס.

ווי מיר געזען פריער, Duolingo פיגיערד דאָס און ימפּלאַמענאַד אַן אַנימאַטעד גראַפיקס וואָס סעלאַברייץ מיילסטאָונז מיט קאַנפעטי. עטלעכע פּלאַטפאָרמס אפילו געבן היפּש באָנוס ריוואָרדז וואָס וואַלאַדייט די השתדלות פון ניצערס. און דאָס קען זיין וווילטויק פֿאַר אַפּפּס, אַזוי אַז יוזערז טענד צו טיילן זייער מיילסטאָונז עפנטלעך אויף געזעלשאַפטלעך מידיאַ. אן אנדער נוץ איז די אַנטיסאַפּיישאַן וואָס קומט איידער ריטשינג מיילסטאָונז. עס איז ניט נאָר בעכעסקעם די סטריק לעבעדיק ענדלאַסלי; ניצערס האָבן עפּעס צו קוקן פאָרויס צו. ניצן חסד מעקאַניזאַמז לעבן איז אַנפּרידיקטאַבאַל. מענטשן ווערן דיסטראַקטאַד. קיין גוט סטריק סיסטעם זאָל דערוואַרטן ימפּערפעקשאַן. איינער פון די ביגאַסט פסיכאלאגישן טרעץ צו אַ סטריק סיסטעם איז די שווער באַשטעטיק צו נול נאָך אַ איין מיסט טאָג. אַ "עטישע" סטריק סיסטעם זאָל צושטעלן די באַניצער מיט עטלעכע לויז. זאל ס זאָגן איר האָבן אַ 90-טאָג שאָך לערנען סטריק. איר האָט שוין קאָנסיסטענט פֿאַר דריי גוטע חדשים, און איין טאָג, דיין טעלעפאָן שטאַרבן בשעת טראַוואַלינג, און פּונקט אַזוי, 90 ווערט 0 - אַלץ, אַלע די מי, איז ירייסט, און פּראָגרעס פאַרשווינדן. דער באַניצער קען זיין גאָר דעוואַסטייטיד. דער געדאַנק פון ריבילדינג עס פֿון קראַצן איז אַזוי דעמאָראַליזינג אַז די מי איז נישט ווערט עס. אין ערגסט, אַ באַניצער קען פאַרלאָזן די אַפּ נאָך געפיל ווי אַ דורכפאַל. באַטראַכטן צו לייגן אַ "חן" מעקאַניזאַם צו דיין סטריק סיסטעם:

סטרייק פרעעזע לאָזן יוזערז בעקיוון פאַרפירן אַ טאָג אָן פּענאַלטיז. עקסטרע צייט לאָזן אַ ביסל שעה (2-3) נאָך די געוויינטלעך טערמין איידער טריגערינג אַ באַשטעטיק. פאַרפוילן מאָדעלס אַנשטאָט אַ שווער באַשטעטיק, די סטריק דיקריסאַז מיט אַ קליין סומע, למשל, 10 טעג איז דידאַקטיד פון די סטריק פּער מיסט טאָג.

ניצן אַ ינקעראַדזשינג טאָן זאל ס פאַרגלייַכן צוויי אַרטיקלען געוויזן צו יוזערז ווען אַ סטריק ברייקס:

"איר פאַרפאַלן דיין 42-טאָג סטרייק. אָנהייב איבער." "איר האָט זיך באַוויזן פֿאַר 42 טעג גלייך. דאָס איז אַ גלייבן פּראָגרעס! ווילן צו פּרובירן עס ווידער?"

ביידע קאַנוויי די זעלבע אינפֿאָרמאַציע, אָבער די עמאָציאָנעל פּראַל איז אַנדערש. דער ערשטער אָנזאָג וואָלט רובֿ מסתּמא מאַכן אַ באַניצער פילן דעמאָראַליזעד און פאַרשאַפן זיי צו פאַרלאָזן. די רגע אָנזאָג סעלאַברייץ וואָס איז שוין אַטשיווד און דזשענטלי ינקעראַדזשאַז די באַניצער צו פּרובירן ווידער. סטרייק סיסטעמען פּלאַן טשאַלאַנדזשיז איידער מיר גיין אין די טעכניש ספּעסאַפאַקיישאַנז פון בויען אַ סטרייק סיסטעם, איר זאָל זיין אַווער פון די טשאַלאַנדזשיז וואָס איר קען האָבן. די טינגז קענען ווערן קאָמפּליצירט, ווי איר קען דערוואַרטן. האַנדלינג טיימזאָנעס עס איז אַ סיבה וואָס האַנדלינג צייט און דאַטע איז צווישן די מערסט שווער קאַנסעפּס וואָס דעוועלאָפּערס האַנדלען מיט. עס איז פאָרמאַטטינג, ינטערנאַשאַנאַליזיישאַן און פיל מער צו באַטראַכטן. לאָז איך אײַך דאָס פֿרעגן: װאָס רעכנט זיך פֿאַר אַ טאָג? מיר וויסן אַז די וועלט לויפט אויף פאַרשידענע צייט זאָנעס, און ווי אויב דאָס איז נישט גענוג, עטלעכע מקומות האָבן טאָגליכט שפּאָרן צייט (DST) וואָס כאַפּאַנז צוויי מאָל פּער יאָר. ווו טאָן איר אפילו אָנהייבן האַנדלינג די ברעג קאַסעס? וואָס קאַונץ ווי דער "אָנהייב" פון מאָרגן? עטלעכע דעוועלאָפּערס פּרובירן צו ויסמיידן דעם דורך ניצן איין הויפט צייט זאָנע, אַזאַ ווי UTC. פֿאַר עטלעכע יוזערז, דאָס וואָלט געבן ריכטיק רעזולטאַטן, אָבער פֿאַר עטלעכע, עס קען זיין אַוועק מיט אַ שעה, צוויי שעה אָדער מער. דעם ינקאַנסיסטאַנסי רוינס די באַניצער דערפאַרונג. יוזערז זאָרגן ווייניקער ווי איר שעפּן די צייט הינטער די סינז; אַלע וואָס זיי דערוואַרטן איז אַז אויב זיי דורכפירן אַ סטרייק קאַמף בייַ 11:40, עס זאָל פאַרשרייַבן אין די פּינטלעך צייט, אין זייער קאָנטעקסט. איר זאָל דעפינירן "איין טאָג" באזירט אויף דער באַניצער ס היגע צייט זאָנע, נישט די סערווער צייט. זיכער, איר קענען נעמען די גרינגמאַרשרוט און באַשטעטיק סטריקס גלאָובאַלי פֿאַר אַלע יוזערז ביי האַלבנאַכט UTC, אָבער איר קריייץ זייער ומיוישערדיק. עמעצער אין קאַליפאָרניאַ האט שטענדיק אַכט עקסטרע שעה צו פאַרענדיקן זייער אַרבעט ווי עמעצער לעבעדיק אין לאָנדאָן. דאָס איז אַן אומגערעכט פּלאַן פלאָ אַז באַשטראָפט זיכער יוזערז ווייַל פון זייער אָרט. און וואָס אויב דער מענטש אין לאָנדאָן איז בלויז באזוכן, קאַמפּליץ אַ אַרבעט, און קערט צו אן אנדער צייט זאָנע? איין עפעקטיוו לייזונג צו אַלע די איז צו פרעגן יוזערז צו בפירוש שטעלן זייער צייט זאָנע בעשאַס אַנבאָרדינג (פּרעפעראַבלי נאָך ערשטער אָטענטאַקיישאַן). עס איז אַ גוטע געדאַנק צו אַרייַננעמען אַ סאַטאַל טאָן אַז פּראַוויידינג צייט זאָנע אינפֿאָרמאַציע איז בלויז געניצט פֿאַר די אַפּ צו אַקיעראַטלי שפּור פּראָגרעס, אלא ווי געניצט ווי פּערסנאַלי ידענטיפיאַבלע דאַטן. און עס איז אן אנדער גוטע געדאַנק צו מאַכן דעם אַ טשיינדזשאַבאַל באַשטעטיקן. איך פֿאָרשלאָגן אַז ווער עס יז ויסמיידן גלייַך האַנדלינג טימזאָנע לאָגיק אין אַן אַפּ. ניצן געפרואווט און אמת דאַטע לייברעריז, ווי Moment.js אָדער pytz (Python), אאז"ו ו. עס איז ניט דאַרפֿן צו ריינווענט די ראָד פֿאַר עפּעס אַזוי קאָמפּליצירט ווי דאָס. מיסט טעג און עדזש קאַסעס אן אנדער אַרויסרופן איר זאָל זאָרג וועגן איז אַנקאַנטראָולאַבאַל ברעג קאַסעס ווי יוזערז אָוווערסליפּינג, סערווער דאַונטיים, אָפּשטיי, נעץ פייליערז, און אַזוי אויף. ניצן די געדאַנק פון חסד מעקאַניזאַמז, ווי די וואָס מיר דיסקאַסט פריער, קענען העלפן. א חן פֿענצטער פון צוויי שעה קען העלפֿן ביידע באַניצער און דעוועלאָפּער, אין דעם זינען אַז יוזערז זענען נישט שטרענג באשטראפט פֿאַר אַנקאַנטראָולאַבאַל לעבן צושטאנדן. פֿאַר דעוועלאָפּערס, חסד פֿענצטער זענען נוציק אין די אַנקאַנטראָולאַבאַל מאָומאַנץ ווען די סערווער גייט אַראָפּ אין די מיטן פון די נאַכט. אויבן אַלע, קיינמאָל צוטרוי דעם קליענט. שטענדיק וואַלאַדייט אויף די סערווער זייַט. דער סערווער זאָל זיין דער איין מקור פון אמת. טשיטינג פּרעווענטיאָן ווידער, איך קען נישט דרוק דעם גענוג: מאַכן זיכער צו וואַלאַדייט אַלץ אויף די סערווער זייַט. יוזערז זענען יומאַנז, און יומאַנז קען אָפּנאַרן אויב זיי געבן די געלעגנהייט. עס איז אַנאַוווידאַבאַל. איר קען פּרובירן:

סטאָרינג אַלע אַקשאַנז מיט UTC טימעסטאַמפּס. דער קליענט קענען שיקן זייער היגע צייט, אָבער דער סערווער קענען מיד גער אַז צו UTC און וואַלאַדייט קעגן די סערווער צייט. אַזוי, אויב דער קליענט 'ס צייט שטעמפּל איז סאַספּישאַסלי ווייַט, די סיסטעם קענען אָפּוואַרפן עס ווי אַ טעות, און די יו קענען ריספּאַנד אַקאָרדינגלי. ניצן געשעעניש-באזירט טראַקינג. אין אנדערע ווערטער, קראָם אַ רעקאָרד פון יעדער קאַמף מיט מעטאַדאַטאַ אַרייַנגערעכנט אינפֿאָרמאַציע ווי די באַניצער 'ס שייַן, די טיפּ פון קאַמף געטאן, און די טימעסטאַמפּ און טיימזאָנע. דאָס העלפּס מיט וואַלאַדיישאַן.

בנין אַ סטרעאַק סיסטעם מאָטאָר דאָס איז נישט אַ קאָד טוטאָריאַל, אַזוי איך וועל ויסמיידן דאַמפּינג אַ בינטל פון קאָד אויף איר. איך וועט האַלטן דעם פּראַקטיש און באַשרייַבן ווי טינגז בכלל אַרבעטן אַ סטריק סיסטעם מאָטאָר ווי ווייַט ווי אַרקאַטעקטשער, לויפן און רילייאַבילאַטי. האַרץ אַרטשיטעקטורע ווי איך האָב געזאָגט עטלעכע מאָל, מאַכן די סערווער די איין מקור פון אמת פֿאַר סטרייק דאַטן. די אַרקאַטעקטשער קען זיין עפּעס ווי דאָס אויף די סערווער:

סטאָר די דאַטן פון יעדער באַניצער אין אַ דאַטאַבייס. סטאָר די קראַנט סטריק קראָם (פעליקייַט ווי 0) ווי אַ גאַנץ נומער. סטאָר די ייבערהאַנט פון די צייט זאָנע, ד"ה, יאַנאַ טימזאָנע שטריקל (אָדער ימפּליסאַטלי פֿון היגע טימעסטאַמפּ אָדער בפירוש דורך אַסקינג באַניצער צו אויסקלייַבן זייער צייט זאָנע). פֿאַר בייַשפּיל, "אַמעריקע / ניו_יאָרק". שעפּן אַלע לאָגיק צו באַשליסן אויב די סטריק האלט אָדער ברייקס, מיט אַ טיימזאָנע טשעק וואָס איז קאָרעוו צו די באַניצער 'ס היגע צייט זאָנע.

דערווייַל, אויף די קליענט זייַט:

ווייַז די קראַנט סטרייק, נאָרמאַלי געבראכט פון די סערווער. שיקן קאַמף געטאן אין די פאָרעם פון מעטאַדאַטאַ צו די סערווער צו וואַלאַדייט צי דער באַניצער אַקשלי געענדיקט אַ קוואַלאַפייינג סטרייק קאַמף. צושטעלן וויזשאַוואַל באַמערקונגען באזירט אויף די סערווער רעספּאָנסעס.

אַזוי, אין קורץ, דער מאַרך איז אויף די סערווער, און דער קליענט איז פֿאַר ווייַז צוועקן און סאַבמיטינג געשעענישן. דאָס סאַוועס איר אַ פּלאַץ פון פייליערז און ברעג קאַסעס, פּלוס מאכט דערהייַנטיקונגען און פיקסיז גרינגער. די לאַדזשיקאַל לויפן לאָמיר סימולירן אַ דורכקוק פון ווי אַ מינימאַל עפעקטיוו סטריק סיסטעם מאָטאָר וואָלט גיין ווען אַ באַניצער קאַמפּליץ אַן אַקציע:

דער באַניצער קאַמפּליץ אַ קוואַלאַפייינג סטרייק קאַמף. דער קליענט סענדז אַ געשעעניש צו די סערווער ווי מעטאַדאַטאַ. דאָס קען זיין "באַניצער X האָט דורכגעקאָכט קאַמף Y אין צייט סטאַמפּ ז". דער סערווער באקומט דעם געשעעניש און טוט יקערדיק וואַלאַדיישאַן. איז דאָס אַ פאַקטיש באַניצער? זענען זיי אָטענטאַקייטאַד? איז די אַקציע גילטיק? איז די צייט זאָנע קאָנסיסטענט? אויב דאָס פּאַסיז, ​​דער סערווער ריטריווז די באַניצער ס סטרייק דאַטן פון די דאַטאַבייס. דערנאָך, גער די טימעסטאַמפּ פון די באקומען קאַמף צו דער באַניצער ס היגע צייט זאָנע. לאָזן די סערווער פאַרגלייַכן די קאַלענדאַר דאַטעס (ניט טימעסטאַמפּס) אין דער באַניצער ס היגע צייט זאָנע: אויב עס איז דער זעלביקער טאָג, דער קאַמף איז יבעריק און עס איז קיין ענדערונג אין דיסטרייק. אויב עס איז דער ווייַטער טאָג, די סטריק יקסטענדז און ינקראַמאַנץ מיט 1. אויב עס איז אַ ריס פון מער ווי איין טאָג, די סטריק ברייקס. אָבער, דאָס איז ווו איר קען צולייגן חן מאַקאַניקס. אויב די חן מעקאַניזאַם איז מיסט, באַשטעטיק די סטריק צו 1.

אויב איר קלייַבן צו ראַטעווען היסטארישע דאַטן פֿאַר מיילסטאָון דערגרייכונגען, דערהייַנטיקן וועריאַבאַלז ווי "לאָנגעסט סטריק" אָדער "גאַנץ אַקטיוו טעג". דער סערווער דערהייַנטיקט די דאַטאַבייס און ריספּאַנדז צו דעם קליענט. עפּעס ווי דאָס:

{ "current_streak": 48, "לאָנגעסט_סטרייק": 50, "Total_active_days": 120, "streak_extended": אמת, }

ווי אַ ווייַטער מאָס, דער סערווער זאָל פּרובירן ווידער אָדער אָפּוואַרפן און געבנ צו וויסן דעם קליענט ווען עפּעס פיילז בעשאַס דעם פּראָצעס. בנין פֿאַר ריזיליאַנס ווי פריער דערמאנט, יוזערז וואָס פאַרלירן אַ סטרייק רעכט צו באַגז אָדער דאַונטיים פון סערווערס איז שרעקלעך UX, און יוזערז טאָן ניט דערוואַרטן צו נעמען דעם פאַל. אזוי, דיין סטריק סיסטעם זאָל האָבן סייפגאַרדז פֿאַר די סינעריאָוז. אויב דער סערווער איז אַראָפּ פֿאַר וישאַלט (אָדער וועלכער סיבה), באַטראַכטן אַלאַוינג אַ צייַטווייַליק פֿענצטער פון נאָך שעה צו באַקומען עס פאַרפעסטיקט אַזוי אַקשאַנז קענען זיין דערלאנגט שפּעט און נאָך ציילן. איר קענט אויך קלייַבן צו געבנ צו וויסן יוזערז, ספּעציעל אויב די סיטואַציע איז ביכולת צו ווירקן אַ אָנגאָינג סטרייק. באַמערקונג: פאַרלייגן אַ אַדמיניסטראַטאָר באַקדאָר ווו דאַטן קענען זיין מאַניואַלי געזונט. באַגז זענען באַשערט, און עטלעכע יוזערז וואָלט רופן דיין אַפּ אָדער דערגרייכן צו שטיצן אַז זייער סטריק צעבראכן פֿאַר אַ סיבה זיי קען נישט קאָנטראָלירן. איר זאָל קענען מאַניואַלי ומקערן די סטריקס אויב, נאָך ויספאָרשונג, דער באַניצער איז רעכט. מסקנא איין זאַך בלייבט קלאָר: סטריקס זענען טאַקע שטאַרק ווייַל פון ווי מענטשלעך פּסיכאָלאָגיע אַרבעט אויף אַ פונדאַמענטאַל מדרגה. דער בעסטער סטריק סיסטעם איז דער וואָס יוזערז טאָן ניט טראַכטן וועגן קאַנשאַסלי. עס איז געווארן אַ רוטין פון באַלדיק רעזולטאַטן אָדער קענטיק פּראָגרעס, ווי באַרשט ציין, וואָס ווערט אַ רעגולער געוווינהייטן. און איך נאָר זאָגן עס: ניט אַלע פּראָדוקטן דאַרפֿן אַ סטריק סיסטעם. זאָל איר טאַקע צווינגען קאָנסיסטענסי נאָר ווייַל איר ווילן טעגלעך אַקטיוו ניצערס? דער ענטפער קען זיין "ניין".

You May Also Like

Enjoyed This Article?

Get weekly tips on growing your audience and monetizing your content — straight to your inbox.

No spam. Join 138,000+ creators. Unsubscribe anytime.

Create Your Free Bio Page

Join 138,000+ creators on Seemless.

Get Started Free