Mo da ọ loju pe o ti gbọ ti ṣiṣan tabi lo ohun elo kan pẹlu ọkan. Ṣugbọn ṣe iyalẹnu nigbagbogbo idi ti ṣiṣan jẹ olokiki ati alagbara? O dara, ohun ti o han gbangba wa ti awọn ohun elo fẹ bi akiyesi rẹ bi o ti ṣee ṣe, ṣugbọn lẹgbẹẹ iyẹn, ṣe o mọ pe nigbati ohun elo ẹkọ olokiki Duolingo ṣafihan awọn ẹrọ ailorukọ iOS lati ṣafihan awọn ṣiṣan, ifaramọ olumulo pọ si nipasẹ 60%. Ogota ọgọta jẹ iyipada nla ni ihuwasi ati ṣafihan bii awọn ilana “ṣiṣan” ṣe le ṣee lo lati mu alekun igbeyawo pọ si ati lilo wakọ. Ni ipilẹ julọ rẹ, ṣiṣan kan jẹ nọmba awọn ọjọ itẹlera ti olumulo kan pari iṣẹ ṣiṣe kan. Diẹ ninu awọn eniyan tun ṣalaye rẹ bi isesi “gamified” tabi metiriki ti a ṣe lati ṣe iwuri fun lilo deede. Ṣugbọn ṣiṣan kọja kọja jijẹ metiriki tabi igbasilẹ ninu ohun elo kan; o jẹ diẹ àkóbá ju ti. Awọn instincts eniyan rọrun lati ni ipa pẹlu awọn ifosiwewe to tọ. Wo awọn nkan mẹta wọnyi: ilọsiwaju, igberaga, ati iberu ti sisọnu (eyiti a npe ni FOMO). Kí ni gbogbo ìwọ̀nyí ní ní ìṣọ̀kan? Igbiyanju. Igbiyanju diẹ sii ti o fi sinu nkan, diẹ sii o ṣe apẹrẹ idanimọ rẹ, ati pe iyẹn ni bi ṣiṣan ṣe n kọja si agbaye ti ẹkọ ẹmi-ọkan ihuwasi. Ni bayi, pẹlu agbara nla wa ojuse nla, ati nitori iyẹn, ẹgbẹ dudu wa si ṣiṣan. Ninu nkan yii, a yoo lọ sinu imọ-ọkan, UX, ati awọn ipilẹ apẹrẹ lẹhin kikọ eto ṣiṣan ti o munadoko. A yoo wo (1) idi ti opolo wa ti fẹrẹ ṣe idahun si iṣẹ ṣiṣe ṣiṣan, (2) bii o ṣe le ṣe apẹrẹ awọn ṣiṣan ni awọn ọna ti o ṣe iranlọwọ fun awọn olumulo nitootọ, ati (3) iṣẹ imọ-ẹrọ ti o kan ni kikọ ilana ṣiṣan kan. Awọn Psychology sile Streaks Lati ṣe apẹrẹ ati kọ eto ṣiṣan ti o munadoko, a nilo lati ni oye bi o ṣe ṣe deede pẹlu bawo ni a ṣe fi opolo wa. Bii, kini o jẹ ki o munadoko to iwọn ti a ni rilara ifaramọ gbigbona pupọ lati daabobo awọn ṣiṣan wa? Awọn iwunilori mẹta lo wa, awọn ilana imọ-jinlẹ ti iwe-ipamọ daradara ti o ṣe atilẹyin ohun ti o jẹ ki ṣiṣan ti o lagbara ati afẹsodi. Ìkórìíra Àdánù Eyi le jẹ agbara ti o lagbara julọ lẹhin ṣiṣan. Mo sọ eyi nitori ọpọlọpọ igba, o fẹrẹ ko le yago fun eyi ni igbesi aye. Ronu nipa rẹ ni ọna yii: Ti ọrẹ kan ba fun ọ ni $ 100, iwọ yoo ni idunnu. Ṣugbọn ti o ba padanu $100 lati apamọwọ rẹ, iyẹn yoo ṣe ipalara diẹ sii. Iwọn ẹdun ti awọn ipo yẹn ko dọgba. Pipadanu ṣe ipalara ọna diẹ sii ju ere kan lara ti o dara. Jẹ ki a mu siwaju ati sọ pe Mo fun ọ ni $ 100 ki o beere lọwọ rẹ lati ṣe ere kan. O wa ni anfani 50% ti o gba $ 100 miiran ati anfani 50% ti o padanu $ 100 atilẹba. Ṣe iwọ yoo gba? Emi ko ṣe. Ọpọlọpọ eniyan yoo ko. Iyẹn ni ikorira isonu. Ti o ba ronu nipa rẹ, o jẹ ọgbọn, o jẹ oye, o jẹ eniyan. Ero ti o wa lẹhin ikorira pipadanu ni pe a lero irora ti sisọnu nkan lẹẹmeji bi idunnu ti nini nkan ti iye dogba. Ni awọn ọrọ imọ-ọkan, pipadanu duro diẹ sii ju awọn anfani lọ. O ṣee ṣe ki o rii bii eyi ṣe ni ibatan si ṣiṣan. Lati kọ ṣiṣan ti o ṣe akiyesi, o nilo igbiyanju; bi ṣiṣan ti n dagba, iwuri lẹhin rẹ bẹrẹ lati rọ; tabi diẹ sii deede, o bẹrẹ lati di Atẹle. Eyi ni apẹẹrẹ: Sọ pe ọrẹ rẹ ni ṣiṣan ọjọ mẹta ti o pa “Awọn Iwọn Gbe” wọn lori Apple Watch wọn. Wọn ko ni nkankan lati padanu ju ifẹ lati ṣaṣeyọri ibi-afẹde wọn ki o wa ni ibamu. Ni akoko kanna, o ni ṣiṣan ṣiṣan ọjọ 219 ti o lọ. Awọn aye ni pe o ti wa ni idẹkùn nipasẹ iberu ti sisọnu rẹ. O ṣeese julọ ko ronu nipa aṣeyọri ni aaye yii; o jẹ diẹ sii nipa idabobo igbiyanju idoko-owo rẹ, ati pe o jẹ ikorira pipadanu. Duolingo ṣe alaye bii ikorira pipadanu ṣe n ṣe alabapin si aifẹ olumulo kan lati fọ ṣiṣan gigun, paapaa ni awọn ọjọ ọlẹ wọn julọ. Ni ọna kan, ṣiṣan le yipada si iwa nigbati ikorira pipadanu ba wa. Awoṣe ihuwasi Fogg (B = MAP) Ni bayi ti a loye iberu ti sisọnu igbiyanju ti a fi sinu awọn ṣiṣan gigun, ibeere miiran ni: Kini o jẹ ki a ṣe nkan naa ni akọkọ, lojoojumọ, paapaa ṣaaju ṣiṣan naa to tobi? Iyẹn ni Awoṣe ihuwasi Fogg jẹ nipa. O ti wa ni jo o rọrun. Ihuwasi kan (B) waye nikan nigbati awọn nkan mẹta - Iwuri (M), Agbara (A), ati Tọ (P) - ṣe deede ni akoko kanna. Bayi, idogba B=MAP. Ti eyikeyi ninu awọn ifosiwewe wọnyi, paapaa ọkan, ti nsọnu ni akoko yẹn, ihuwasi naa kii yoo ṣẹlẹ. Nitorinaa, fun eto ṣiṣan lati ṣiṣẹ daradara ati loorekoore, gbogbo awọn nkan mẹta gbọdọ wa: IwuriEyi jẹ ẹlẹgẹ ati kii ṣe nkan ti o wa nigbagbogbo. Awọn ọjọ wa nigbati o ba wafa fifalẹ lati kọ ẹkọ Spani, ati awọn ọjọ ti o ko paapaa rilara iota ti ifẹ lati kọ ede naa. Iwuri funrararẹ lati kọ iwa kan jẹ igbẹkẹle ati ijanu ti o padanu lati ọjọ kan. AgbaraLati isanpada fun awọn idiwọn ti iwuri, agbara jẹ pataki. Ni ipo yii, agbara tumọ si irọrun ti iṣe, ie, igbiyanju naa rọrun pupọ pe o jẹ aiṣedeede lati sọ pe ko ṣee ṣe. Pupọ awọn ohun elo imomose lo eyi. Amọdaju Apple kan nilo ki o duro fun iṣẹju kan ni wakati kan lati gba ami kan si ibi-afẹde Iduro rẹ. Duolingo nilo ẹkọ ti o pari nikan. Awọn iṣẹ-ṣiṣe wọnyi ko nilo gbogbo igbiyanju pupọ. Idena naa kere pupọ pe paapaa ni awọn ọjọ ti o buru julọ, o le ṣe. Ṣugbọn igbiyanju apapọ ti ṣiṣan ti nlọ lọwọ ni ibi ti imọran sisọnu ṣiṣan yẹn bẹrẹ. PromptEyi ni ohun ti o pari idogba naa. Eniyan gbagbe nipa ti ara, nitorinaa, agbara le gba wa ni 90% nibẹ. Ṣugbọn kiakia leti wa lati ṣe. Awọn ṣiṣan jẹ itẹramọṣẹ nipasẹ apẹrẹ, nitorinaa awọn olumulo nilo lati leti nigbagbogbo lati ṣiṣẹ. Lati rii bii itọsi le ṣe lagbara, Duolingo ṣe idanwo A/B lati rii boya baaji pupa kekere kan lori aami app pọ si lilo deede. O ṣe agbejade 6% ilosoke ninu awọn olumulo ti nṣiṣe lọwọ ojoojumọ. O kan aami pupa kan. Awọn idiwọn awoṣe Gbogbo eyi ni sisọ, aropin wa si awoṣe Fogg eyiti awọn alariwisi ati iwadii ode oni ti ṣe akiyesi pe apẹrẹ kan ti o dale pupọ lori awọn itọsi, bii awọn iwifunni ibinu, awọn eewu ṣiṣẹda rirẹ ọpọlọ. Awọn iwifunni igbagbogbo ati akoko aṣerekọja le fa awọn olumulo lati kọ. Nitorinaa, ṣọra fun iyẹn. Ipa Zeigarnik Bawo ni o ṣe rilara nigbati o ba fi iṣẹ-ṣiṣe ti iṣẹ akanṣe silẹ ni idaji? Iyẹn binu ọpọlọpọ eniyan nitori awọn iṣẹ-ṣiṣe ti ko pari ni aaye ọpọlọ diẹ sii ju awọn ohun ti a pari lọ. Nigbati ohun kan ba ṣe ti o lọ, a ṣọ lati gbagbe rẹ. Nigba ti ohun kan ba wa ni tunṣe, o duro lati ṣe iwọn lori ọkan wa. Eyi ni deede idi ti awọn ọja oni nọmba lo awọn itọkasi ilọsiwaju atọwọda, bii ọpa ipari profaili Upwork, lati jẹ ki olumulo kan mọ pe profaili wọn jẹ “60% pipe”. O nudges olumulo lati pari ohun ti wọn bẹrẹ.
Jẹ ki a wo apẹẹrẹ miiran. O ni awọn iṣẹ-ṣiṣe marun ni ohun elo atokọ lati-ṣe, ati ni opin ọjọ, iwọ nikan ṣayẹwo mẹrin ninu wọn bi o ti pari. Pupọ ninu wa yoo nimọlara pe a kò ṣaṣepari rẹ̀ nitori iṣẹ-ṣiṣe kan ti a kò ti pari yẹn. Iyẹn, ọtun nibẹ, ni ipa Zeigarnik. Ipa Zeigarnik jẹ afihan nipasẹ onimọ-jinlẹ Bluma Zeigarnik, ẹniti o ṣapejuwe pe a ṣọ lati jẹ ki awọn iṣẹ ṣiṣe ti ko pe ṣiṣẹ ninu iranti wa gun ju awọn iṣẹ ṣiṣe ti pari lọ. Apẹrẹ ṣiṣan nipa ti tẹ sinu eyi ni apẹrẹ UX. Jẹ ki a sọ pe o wa ni ọjọ 63 ti ṣiṣan ikẹkọ. Ni aaye yẹn, o wa ninu ilana ti nlọ lọwọ iṣowo ti ko pari. Ọpọlọ rẹ yoo ṣọwọn gbagbe nipa rẹ bi o ti joko ni ẹhin ọkan rẹ. Ni aaye yii, ọpọlọ rẹ di ẹni ti o fi awọn iwifunni ranṣẹ si ọ. Nigbati o ba fi awọn ipa-ara inu ọkan papọ, o bẹrẹ lati loye nitootọ idi ti ṣiṣan kii ṣe ẹya app deede; wọn lagbara lati ṣe atunṣe ihuwasi eniyan. Ṣugbọn ibikan pẹlu laini - Emi ko le sọ ni pato nigbati, bi o ṣe yatọ fun gbogbo eniyan - awọn nkan de aaye kan nibiti ṣiṣan ti n yipada lati “fun” si nkan ti o lero pe o ko le ni anfani lati padanu. O ko fẹ awọn ọjọ 58 ti igbiyanju lati lọ si asan, ṣe iwọ? Iyẹn ni o jẹ ki eto ṣiṣan kan munadoko. Ti o ba ṣe ni deede, ṣiṣan ṣe iranlọwọ fun awọn olumulo lati kọ awọn isesi iyalẹnu ti o ṣe ibi-afẹde kan. O le jẹ kika lojoojumọ tabi kọlu ile-idaraya nigbagbogbo. Awọn iṣe atunwi wọnyi (nigbakugba kekere) ṣajọpọ lori akoko ati di mimọ ninu awọn igbesi aye ojoojumọ wa. Ṣugbọn awọn ẹgbẹ meji wa si gbogbo owo. Laini Tinrin Laarin Iwa ati Ifarapa Ti o ba ti tẹle atẹle, o le sọ tẹlẹ pe ẹgbẹ dudu wa si awọn eto ṣiṣan. Ibiyi iwa jẹ nipa aitasera pẹlu kan tun ìlépa. Ifipaya, sibẹsibẹ, jẹ aitasera ti ṣiṣẹ lori ibi-afẹde kan ti a ko nilo mọ ṣugbọn ti o duro sibẹ nitori ibẹru tabi titẹ. O ti wa ni a felefele-tinrin ila. O maa n fo eyin re laaro lai ronu; o jẹ aifọwọyi ati instinctive, pẹlu ibi-afẹde ti o mọ ti nini ẹmi to dara. Iyẹn jẹ ṣiṣan ti o ṣẹda iwa ti o dara. Eto ṣiṣan ti aṣa fun awọn olumulo ni aye lati simi. Ti, fun idi kan, o ko fẹlẹ ni owurọ, o le fẹlẹ ni ọsan. Aipe ti wa ni laaye lai iberu ti ọdun kan gun akitiyan. Ifipaya gba ipa ọna idakeji, nipa eyiti ṣiṣan kan jẹ ki o ni aibalẹ, o lero pe o jẹbi tabi paapaa rẹwẹsi, ati nigba miiran, o dabi ẹni pe o ko ṣaṣeyọri ohunkohun, laibikita gbogbo rẹṣiṣẹ. O ṣe kii ṣe nitori o fẹ, ṣugbọn nitori pe o bẹru lainidii ti ri ilọsiwaju ilọsiwaju rẹ si odo. Ẹnikan paapaa ṣapejuwe eyi ni pipe, “Mo ni imọlara pe Mo n ṣe iyanjẹ, ṣugbọn lasan ko bikita. Emi kii ṣe nkankan laisi ṣiṣan mi”. Eyi fihan awọn ṣiṣan idaduro pupọ le ni lori ẹni kọọkan. Si iye ti awọn olumulo bẹrẹ lati di iye-iye ara wọn si metric lainidii dipo ibi-afẹde atilẹba tabi idi ti wọn bẹrẹ ṣiṣan ni ibẹrẹ. Ṣiṣan naa di ẹni ti wọn jẹ, kii ṣe ohun ti wọn ṣe nikan. Eto ṣiṣan aṣa ti a ṣe apẹrẹ daradara yẹ ki o lero bi iwuri si olumulo, kii ṣe titẹ tabi ọranyan. Eyi ni ibatan si iwọntunwọnsi ti inrinsic ati iwuri ti ita. Iwuri ita gbangba (awọn ere ita, yago fun ijiya) le jẹ ki awọn olumulo bẹrẹ, ṣugbọn iwuri inu (ṣe iṣẹ ṣiṣe fun ibi-afẹde ti ara ẹni bii kikọ ede Spani nitori pe o fẹ nitootọ lati ṣe ibasọrọ pẹlu olufẹ kan) ni okun sii fun adehun igba pipẹ. Eto ti o dara yẹ ki o ṣafẹri si iwuri inu inu pẹlu lilo iṣọra ti awọn eroja ita, ie, leti awọn olumulo bi o ti jina ti wọn ti de, ko halẹ wọn pẹlu ohun ti wọn le padanu. Lẹẹkansi, o jẹ ila ti o dara. Idanwo ti o rọrun nigbati o ṣe apẹrẹ eto ṣiṣan ni lati gba akoko diẹ ki o ronu boya awọn ọja rẹ ṣe owo nipa tita awọn solusan si aibalẹ ti ọja rẹ ṣẹda. Ti o ba jẹ bẹẹni, aye giga wa ti o nlo awọn olumulo. Nitorinaa ibeere ti o tẹle di, Ti MO ba yan lati lo ṣiṣan, bawo ni MO ṣe ṣe apẹrẹ rẹ ni ọna ti o ṣe iranlọwọ fun awọn olumulo lotitọ lati ṣaṣeyọri awọn ibi-afẹde wọn? UX ti Apẹrẹ Eto ṣiṣan ti o dara Mo gbagbọ pe eyi ni ibiti ọpọlọpọ awọn iṣẹ akanṣe boya àlàfo eto ṣiṣan ti o munadoko tabi ṣe idotin patapata. Jẹ ki a lọ nipasẹ diẹ ninu awọn ilana UX ti apẹrẹ ṣiṣan ti o dara. Jeki O Lailaala O ṣee ṣe ki o ti gbọ eyi tẹlẹ, boya lati awọn iwe bii Atomic Habits, ṣugbọn o tọ lati darukọ pe ọkan ninu awọn ọna ti o rọrun julọ ti awọn ihuwasi le ṣe ni nipa ṣiṣe iṣe kekere ati irọrun. Eyi jẹ iru si ifosiwewe agbara ti a jiroro lati Awoṣe ihuwasi Fogg. Ofin akọkọ ti eyikeyi apẹrẹ ṣiṣan yẹ ki o jẹ ṣiṣe iṣe ti o nilo bi kekere bi o ti ṣee ṣe ti eniyan lakoko ti o tun n ṣaṣeyọri ilọsiwaju. Ti iṣe ojoojumọ kan ba nilo agbara lati pari, iṣe yẹn kii yoo jẹ ki o kọja ọjọ marun. Kí nìdí? O ko le ni iwuri fun ọjọ marun ni ọna kan. Ọran ni aaye: Ti o ba nṣiṣẹ ohun elo iṣaro, iwọ ko nilo lati jẹ ki awọn olumulo lọ nipasẹ igba iṣẹju 20 kan lati ṣetọju ṣiṣan naa. Gbiyanju iṣẹju kan, boya paapaa nkan ti o kere bi ọgbọn iṣẹju, dipo. Gẹ́gẹ́ bí ọ̀rọ̀ náà ṣe ń lọ, omi díẹ̀ ló máa ń jẹ́ kí òkun ńlá náà jẹ́. Awọn igbiyanju kekere ṣe akopọ sinu awọn aṣeyọri nla pẹlu akoko. Iyẹn yẹ ki o jẹ ibi-afẹde: yọ ija kuro, ni pataki nigbati akoko naa le nira. Nigbati awọn olumulo ba ni aapọn tabi rẹwẹsi, jẹ ki wọn mọ pe fififihan ni irọrun, paapaa fun awọn iṣeju diẹ, ka bi igbiyanju. Pese Esi Iwoye Kedere Awọn eniyan jẹ oju-ara nipasẹ iseda. Ni ọpọlọpọ igba, a nilo lati ri nkankan lati gbagbọ; iwulo yii wa lati wo awọn nkan lati loye wọn daradara ati fi awọn nkan sinu irisi. Eyi ni idi ti awọn ilana ṣiṣan nigbagbogbo lo awọn eroja wiwo, bii awọn aworan, awọn ami ayẹwo, awọn oruka ilọsiwaju, ati awọn akoj, lati foju inu wo akitiyan. Wo aworan idasi GitHub. O jẹ iworan ti o rọrun ti aitasera. Sibẹsibẹ awọn olupilẹṣẹ nmí si bi atẹgun.
Bọtini naa kii ṣe lati jẹ ki eto ṣiṣan kan rilara áljẹbrà. O yẹ ki o lero gidi ati mina. Fun apẹẹrẹ, Duolingo ati awọn oruka iṣẹ ṣiṣe Amọdaju ti Apple lo awọn apẹrẹ iwara mimọ lori ipari ṣiṣan kan, ati GitHub ṣe afihan data itan ti aitasera olumulo lori akoko.
Lo akoko to dara Mo mẹnuba ni iṣaaju pe eniyan gbagbe gbogbogbo nipasẹ iseda, ati pe awọn itara le ṣe iranlọwọ lati ṣetọju ipa siwaju. Laisi awọn itara, ọpọlọpọ awọn olumulo titun gbagbe lati tẹsiwaju. Igbesi aye le ṣiṣẹ lọwọ, iwuri yoo parẹ, ati pe awọn nkan ṣẹlẹ. Paapaa awọn olumulo igba pipẹ ni anfani lati awọn itara, botilẹjẹpe ọpọlọpọ awọn akoko, wọn ti wa ni titiipa tẹlẹ ninu lupu aṣa. Sibẹsibẹ, paapaa ẹni ti o ni ifaramọ julọ le padanu ọjọ kan lairotẹlẹ. Eto ṣiṣan rẹ ni pato nilo awọn olurannileti. Awọn olurannileti kiakia ti a lo julọ jẹ awọn iwifunni titari. Akoko ṣe pataki gaan nigba ṣiṣẹ pẹlu awọn iwifunni titari. Iru ohun elo naa ṣe pataki, paapaa. Fifiranṣẹ ifitonileti kan ni 9 owurọ ni sisọ “Iwọ ko ṣe adaṣe loni” jẹ iyalẹnu fun ohun elo ikẹkọ nitori ọpọlọpọ ni awọn nkan lati ṣe ni ọjọ ṣaaju ki wọn paapaa ronu nipa ipari ẹkọ kan. Ti a ba n sọrọ nipa ohun elo amọdaju kan, botilẹjẹpe, ojẹ reasonable ati boya ani o ti ṣe yẹ lati wa ni leti sẹyìn ni ọjọ. Awọn iwifunni titari yatọ ni pataki nipasẹ ẹka app. Awọn ohun elo amọdaju, fun apẹẹrẹ, wo adehun igbeyawo ti o ga julọ pẹlu awọn iwifunni kutukutu owurọ (7–8 AM), lakoko ti awọn ohun elo iṣelọpọ le ṣe dara julọ ni kutukutu ọsan. Bọtini naa ni lati ṣe idanwo akoko app rẹ ti o da lori awọn ihuwasi awọn olumulo dipo ki o ro pe awọn nkan jẹ iwọn-kan-gbogbo. Ohun ti n ṣiṣẹ fun ohun elo iṣaro le ma ṣiṣẹ fun olutọpa ifaminsi. Awọn ọna kiakia miiran jẹ aami pupa lori aami app ati paapaa awọn ẹrọ ailorukọ app. Awọn ẹkọ yatọ, ṣugbọn apapọ eniyan ṣii ẹrọ wọn laarin awọn akoko 50-150 ni ọjọ kan (PDF). Ti olumulo kan ba rii aami pupa kan lori ohun elo kan tabi ẹrọ ailorukọ kan ti o tọka ṣiṣan lọwọlọwọ ni gbogbo igba ti wọn ṣii foonu wọn, yoo mu ifaramo pọ si. O kan maṣe bori rẹ; itọka naa yẹ ki o ṣiṣẹ bi olurannileti, kii ṣe nag. Ṣe ayẹyẹ Awọn iṣẹlẹ Eto ṣiṣan kan yẹ ki o gbiyanju lati ṣe ayẹyẹ awọn ami-iyọri si awọn ẹdun ijọba, pataki fun awọn olumulo ti o jinlẹ sinu ṣiṣan kan. Nigbati olumulo kan ba de Ọjọ 7, Ọjọ 30, Ọjọ 50, Ọjọ 100, Ọjọ 365, o yẹ ki o ṣe adehun nla ninu rẹ. Gba awọn aṣeyọri - paapaa fun awọn olumulo igba pipẹ.
Gẹgẹbi a ti rii ni iṣaaju, Duolingo ṣe iṣiro eyi o si ṣe imuse ayaworan ere idaraya ti o ṣe ayẹyẹ awọn iṣẹlẹ pataki pẹlu confetti. Diẹ ninu awọn iru ẹrọ paapaa funni ni awọn ere ajeseku idaran ti o fọwọsi awọn akitiyan awọn olumulo. Ati pe eyi le jẹ anfani si awọn lw, iru awọn olumulo ṣọ lati pin awọn iṣẹlẹ pataki wọn ni gbangba lori media awujọ. Àǹfààní míràn ni ìfojúsọ́nà tó ń bọ̀ kó tó dé àwọn ìṣẹ̀lẹ̀ pàtàkì. Kii ṣe mimu ṣiṣan naa laaye lainidi; awọn olumulo ni nkankan lati wo siwaju si. Lo Grace Mechanisms Aye jẹ aisọtẹlẹ. Eniyan gba idamu. Eyikeyi eto ṣiṣan ti o dara yẹ ki o reti aipe. Ọkan ninu awọn irokeke ọpọlọ ti o tobi julọ si eto ṣiṣan jẹ atunto lile si odo lẹhin ọjọ kan ti o padanu. Eto ṣiṣan “iwa” yẹ ki o pese olumulo pẹlu diẹ ninu aipe. Jẹ ki a sọ pe o ni ṣiṣan ẹkọ chess ọjọ 90 kan. O ti wa ni ibamu fun oṣu mẹta ti o dara, ati ni ọjọ kan, foonu rẹ ku lakoko irin-ajo, ati bii iyẹn, 90 di 0 - ohun gbogbo, gbogbo igbiyanju yẹn, paarẹ, ilọsiwaju si parẹ. Olumulo naa le bajẹ patapata. Awọn ero ti atunṣeto lati ibere jẹ ibanujẹ pupọ pe igbiyanju naa ko tọ si. Ni buruju, olumulo kan le fi ohun elo naa silẹ lẹhin rilara bi ikuna. Gbero fifi ẹrọ “ọfẹ” kun si eto ṣiṣan rẹ:
Streak Freeze Gba awọn olumulo laaye lati mọọmọ padanu ọjọ kan laisi awọn ijiya. Aago afikun Gba awọn wakati diẹ (2–3) kọja akoko ipari deede ṣaaju ṣiṣe atunto. Awọn awoṣe Ibajẹ Dipo atunto lile, ṣiṣan naa dinku nipasẹ iye diẹ, fun apẹẹrẹ, awọn ọjọ mẹwa 10 ti yọkuro lati ṣiṣan fun ọjọ ti o padanu.
Lo Ohun Ohun Amúnilágbára Jẹ ki a ṣe afiwe awọn ifiranṣẹ meji ti o han si awọn olumulo nigbati ṣiṣan ba ya:
"O padanu ṣiṣan ọjọ 42 rẹ. Bẹrẹ lẹẹkansi." "O farahan fun awọn ọjọ 42 taara. Iyẹn jẹ ilọsiwaju iyalẹnu! Ṣe o fẹ fun ni igbiyanju miiran?”
Awọn mejeeji ṣafihan alaye kanna, ṣugbọn ipa ẹdun yatọ. Ifiranṣẹ akọkọ yoo ṣe pupọ julọ jẹ ki olumulo kan ni rilara ibajẹ ati fa ki wọn dawọ silẹ. Ifiranṣẹ keji ṣe ayẹyẹ ohun ti o ti ṣaṣeyọri tẹlẹ ati rọra gba olumulo niyanju lati gbiyanju lẹẹkansi. Ṣiṣan Systems Design italaya Ṣaaju ki a lọ sinu awọn pato imọ-ẹrọ ti kikọ eto ṣiṣan kan, o yẹ ki o mọ ti awọn italaya ti o le dojuko. Awọn nkan le di idiju, bi o ṣe le reti. Mimu Timezones Idi kan wa ti mimu akoko ati ọjọ jẹ laarin awọn imọran ti o nira julọ ti awọn olupolowo ṣe pẹlu. Tito kika, ilu okeere, ati pupọ diẹ sii wa lati ronu. Jẹ ki n beere lọwọ rẹ eyi: Kini o ṣe pataki bi ọjọ kan? A mọ pe agbaye n ṣiṣẹ lori awọn agbegbe akoko ti o yatọ, ati bi ẹnipe iyẹn ko to, diẹ ninu awọn agbegbe ni Aago Nfipamọ Oju-ọjọ (DST) ti o ṣẹlẹ lẹmeji ni ọdun. Nibo ni o paapaa bẹrẹ mimu awọn ọran eti wọnyi mu? Kini o ṣe pataki bi “ibẹrẹ” ti ọla? Diẹ ninu awọn olupilẹṣẹ gbiyanju lati yago fun eyi nipa lilo agbegbe aago kan, bii UTC. Fun diẹ ninu awọn olumulo, eyi yoo mu awọn abajade to tọ, ṣugbọn fun diẹ ninu, o le wa ni pipa fun wakati kan, wakati meji, tabi diẹ sii. Aiṣedeede yii ba iriri olumulo jẹ. Awọn olumulo bikita kere bi o ṣe mu akoko lẹhin awọn iṣẹlẹ; gbogbo ohun ti wọn nireti ni pe ti wọn ba ṣe iṣe ṣiṣan ni 11:40 pm, lẹhinna o yẹ ki o forukọsilẹ ni akoko gangan yẹn, ni agbegbe wọn. O yẹ ki o ṣalaye “ọjọ kan” ti o da lori agbegbe aago agbegbe olumulo, kii ṣe akoko olupin naa. Daju, o le mu irọrun naaipa ọna ati tun awọn ṣiṣan ni agbaye fun gbogbo awọn olumulo ni ọganjọ UTC, ṣugbọn o n ṣẹda aiṣododo pupọ. Ẹnikan ni California nigbagbogbo ni awọn wakati afikun mẹjọ lati pari iṣẹ wọn ju ẹnikan ti ngbe ni Ilu Lọndọnu. Iyẹn jẹ abawọn apẹrẹ aiṣedeede ti o jiya awọn olumulo kan nitori ipo wọn. Ati pe kini ti eniyan yẹn ni Ilu Lọndọnu ba n ṣabẹwo nikan, ti pari iṣẹ-ṣiṣe kan, lẹhinna pada si agbegbe aago miiran? Ojutu ti o munadoko kan si gbogbo iwọnyi ni lati beere lọwọ awọn olumulo lati ṣeto agbegbe aago wọn ni gbangba lakoko gbigbe ọkọ (daradara lẹhin ijẹrisi akọkọ). O jẹ imọran ti o dara lati ṣafikun akọsilẹ arekereke pe pipese alaye agbegbe aago nikan ni a lo fun ohun elo naa lati tọpa ilọsiwaju deede, dipo lilo bi data idanimọ tikalararẹ. Ati pe o jẹ imọran ti o dara miiran lati ṣe eto iyipada naa. Mo daba pe ẹnikẹni yago fun mimu awọn ọgbọn agbegbe aago ni taara ninu ohun elo kan. Lo awọn ile-ikawe ọjọ idanwo-ati-otitọ, bii Moment.js tabi pytz (Python), bbl Ko si iwulo lati tun kẹkẹ pada fun nkan bi eka bi eyi. Awọn ọjọ ti o padanu Ati Awọn ọran Edge Ipenija miiran ti o yẹ ki o ṣe aibalẹ nipa jẹ awọn ọran eti ti ko ni iṣakoso bi awọn olumulo ti n sun oorun, akoko igbaduro olupin, aisun, awọn ikuna nẹtiwọọki, ati bẹbẹ lọ. Lilo ero ti awọn ilana oore-ọfẹ, bii awọn ti a jiroro tẹlẹ, le ṣe iranlọwọ. Ferese oore-ọfẹ ti awọn wakati meji le ṣe iranlọwọ fun olumulo ati olupilẹṣẹ, ni ori ti awọn olumulo ko ni ijiya lile fun awọn ipo igbesi aye ti ko ni idari. Fun awọn olupilẹṣẹ, awọn window oore-ọfẹ jẹ iranlọwọ ni awọn akoko ti a ko le ṣakoso nigbati olupin ba lọ silẹ larin alẹ. Ju gbogbo rẹ lọ, maṣe gbẹkẹle alabara. Nigbagbogbo fọwọsi lori olupin-ẹgbẹ. Olupin yẹ ki o jẹ orisun otitọ nikan. Idena ireje Lẹẹkansi, Emi ko le tẹnumọ eyi to: Rii daju lati fọwọsi ohun gbogbo-ẹgbẹ olupin. Awọn olumulo jẹ eniyan, ati pe eniyan le ṣe iyanjẹ ti o ba fun ni aye. Ko ṣee ṣe. O le gbiyanju:
Titoju gbogbo awọn iṣe pẹlu UTC timestamps.Onibara le fi akoko agbegbe wọn ranṣẹ, ṣugbọn olupin le yipada lẹsẹkẹsẹ si UTC ki o jẹrisi akoko olupin naa. Ni ọna yẹn, ti o ba jẹ pe akoko akoko alabara jẹ ifura jina, eto naa le kọ ọ bi aṣiṣe, ati pe UI le dahun ni ibamu. Lilo ipasẹ ti o da lori iṣẹlẹ.Ni awọn ọrọ miiran, tọju igbasilẹ ti iṣe kọọkan pẹlu metadata pẹlu alaye bii ID olumulo, iru iṣe ti a ṣe, ati aami akoko ati agbegbe aago. Eyi ṣe iranlọwọ pẹlu afọwọsi.
Ilé A ṣiṣan System Engine Eyi kii ṣe ikẹkọ koodu, nitorinaa Emi yoo yago fun sisọ ọpọlọpọ koodu lori rẹ. Emi yoo tọju iṣe iṣe yii ati ṣapejuwe bii awọn nkan ṣe n ṣiṣẹ ni gbogbogbo ẹrọ ẹrọ ṣiṣan bii faaji, ṣiṣan, ati igbẹkẹle. Core Architecture Gẹgẹbi Mo ti sọ ni ọpọlọpọ igba, jẹ ki olupin naa jẹ orisun otitọ kan fun data ṣiṣan. Awọn faaji le lọ nkan bii eyi lori olupin naa:
Tọju data olumulo kọọkan ni ibi ipamọ data. Tọju itaja ṣiṣan lọwọlọwọ (aiyipada bi 0) bi odidi kan. Tọju ààyò agbegbe aago, ie, okun IANA Timezone (boya laiṣedeede lati akoko akoko agbegbe tabi ni gbangba nipa bibeere olumulo lati yan agbegbe aago wọn). Fun apẹẹrẹ, "America/New_York". Mu gbogbo ọgbọn mu lati pinnu boya ṣiṣan naa ba tẹsiwaju tabi fifọ, pẹlu iṣayẹwo agbegbe aago kan ti o ni ibatan si agbegbe aago agbegbe olumulo.
Nibayi, ni ẹgbẹ onibara:
Ṣe afihan ṣiṣan lọwọlọwọ, ti o gba deede lati olupin naa. Fi iṣẹ ranṣẹ ti a ṣe ni irisi metadata si olupin lati fidi rẹ mulẹ boya olumulo naa ti pari igbese ṣiṣan iyege kan. Pese awọn esi wiwo ti o da lori awọn idahun olupin.
Nitorinaa, ni kukuru, ọpọlọ wa lori olupin, ati alabara wa fun awọn idi ifihan ati awọn iṣẹlẹ ifakalẹ. Eyi n fipamọ ọ ni ọpọlọpọ awọn ikuna ati awọn ọran eti, pẹlu jẹ ki awọn imudojuiwọn ati awọn atunṣe rọrun. The Logic Sisan Jẹ ki a ṣe adaṣe irin-ajo ti bii ẹrọ eto ṣiṣan ti o munadoko diẹ yoo lọ nigbati olumulo kan ba pari iṣe kan:
Olumulo naa pari igbese ṣiṣan iyege kan. Onibara fi iṣẹlẹ ranṣẹ si olupin bi metadata. Eyi le jẹ “Iṣe olumulo X ti pari Y ni timestamp Z”. Olupin naa gba iṣẹlẹ yii ati pe o ṣe ijẹrisi ipilẹ. Ṣe eyi jẹ olumulo gidi kan? Ṣe wọn jẹ otitọ bi? Ṣe iṣẹ naa wulo? Ṣe agbegbe aago ni ibamu bi? Ti eyi ba kọja, olupin naa gba data ṣiṣan olumulo lati ibi ipamọ data naa. Lẹhinna, yi iyipada igba iṣe ti o gba wọle si agbegbe aago agbegbe olumulo. Jẹ ki olupin naa ṣe afiwe awọn ọjọ kalẹnda (kii ṣe awọn akoko akoko) ni agbegbe aago agbegbe olumulo: Ti o ba jẹ ọjọ kanna, lẹhinna iṣẹ naa jẹ apọju ati pe ko si iyipada ninuṣiṣan. Ti o ba jẹ ọjọ keji, lẹhinna ṣiṣan naa gbooro ati afikun nipasẹ 1. Ti aafo ba wa ti o ju ọjọ kan lọ, ṣiṣan naa ya. Sibẹsibẹ, eyi ni ibiti o ti le lo awọn ẹrọ oore-ọfẹ. Ti ẹrọ oore-ọfẹ ba padanu, lẹhinna tun ṣiṣan naa pada si 1.
Ti o ba yan lati ṣafipamọ data itan-akọọlẹ fun awọn aṣeyọri pataki, lẹhinna mu awọn oniyipada ṣe imudojuiwọn bii “ ṣiṣan ti o gunjulo” tabi “awọn ọjọ ti nṣiṣe lọwọ lapapọ”. Olupin lẹhinna ṣe imudojuiwọn data data ati dahun si alabara. Nkankan bi eleyi:
{ " ṣiṣan_lọwọlọwọ": 48, "O gunjulo julọ": 50, "Total_active_days": 120, "streak_extended": ootọ, }
Gẹgẹbi iwọn diẹ sii, olupin yẹ ki o tun gbiyanju tabi kọ ati sọ fun alabara nigbati ohunkohun ba kuna lakoko ilana naa. Ilé Fun Resilience Gẹgẹbi a ti sọ tẹlẹ, awọn olumulo padanu ṣiṣan kan nitori awọn idun tabi akoko akoko olupin jẹ UX ẹru, ati pe awọn olumulo ko nireti lati mu isubu fun rẹ. Nitorinaa, eto ṣiṣan rẹ yẹ ki o ni awọn aabo fun awọn oju iṣẹlẹ wọnyẹn. Ti olupin ba wa ni isalẹ fun itọju (tabi ohunkohun ti idi), ronu gbigba laaye window igba diẹ ti awọn wakati afikun lati jẹ ki o wa titi ki awọn iṣe le ṣe silẹ ni pẹ ati tun ka. O tun le yan lati fi to awọn olumulo leti, pataki ti ipo naa ba lagbara lati ni ipa ṣiṣan ti nlọ lọwọ. Akiyesi: Ṣeto ile-iṣẹ abojuto abojuto nibiti o ti le ṣe atunṣe data pẹlu ọwọ. Awọn idun jẹ eyiti ko ṣeeṣe, ati pe diẹ ninu awọn olumulo yoo pe app rẹ jade tabi de ọdọ lati ṣe atilẹyin pe ṣiṣan wọn fọ fun idi kan ti wọn ko le ṣakoso. O yẹ ki o ni anfani lati mu awọn ṣiṣan pada pẹlu ọwọ ti, lẹhin iwadii, olumulo tọ. Ipari Ohun kan wa ni kedere: Awọn ṣiṣan jẹ alagbara gaan nitori bii imọ-jinlẹ eniyan ṣe n ṣiṣẹ lori ipele ipilẹ kan. Eto ṣiṣan ti o dara julọ jade nibẹ ni ọkan ti awọn olumulo ko ronu nipa mimọ. O ti di ilana ti awọn abajade lẹsẹkẹsẹ tabi ilọsiwaju ti o han, bii fifọ eyin, eyiti o di aṣa deede. Ati pe Emi yoo kan sọ: Kii ṣe gbogbo awọn ọja nilo eto ṣiṣan kan. Ṣe o yẹ ki o fi ipa mu aitasera gaan nitori o fẹ awọn olumulo ti nṣiṣe lọwọ lojoojumọ? Idahun si le daradara jẹ "Bẹẹkọ".