Ndikukhulupirira kuti mwamvapo za streaks kapena kugwiritsa ntchito pulogalamu imodzi. Koma munayamba mwadzifunsapo kuti chifukwa chiyani ma streaks ndi otchuka komanso amphamvu? Chabwino, pali chodziwikiratu kuti mapulogalamu amafuna kwambiri chidwi chanu mmene ndingathere, koma pambali pa izo, kodi mumadziwa kuti pamene wotchuka kuphunzira app Duolingo anayambitsa iOS widget kuti kusonyeza mipata, wosuta kudzipereka anakwera ndi 60%. Makumi asanu ndi limodzi pa zana ndikusintha kwakukulu pamakhalidwe ndikuwonetsa momwe machitidwe a "mizere" angagwiritsire ntchito kukulitsa chinkhoswe ndikuyendetsa kugwiritsa ntchito. Pachiyambi chake, mizere ndi kuchuluka kwa masiku otsatizana omwe wogwiritsa ntchito amamaliza ntchito inayake. Anthu ena amachitanthauziranso ngati chizolowezi cha "gamified" kapena metric yopangidwira kulimbikitsa kugwiritsidwa ntchito mosasintha. Koma mipata imadutsa kupitilira kukhala metric kapena rekodi mu pulogalamu; ndi zamaganizo kuposa izo. Chikhalidwe chaumunthu n'chosavuta kukopa ndi zinthu zoyenera. Onani zinthu zitatu izi: kupita patsogolo, kunyada, ndi mantha osowa (omwe amatchedwa FOMO). Kodi zonsezi zikufanana bwanji? Khama. Mukamayesetsa kwambiri kuchitapo kanthu, m'pamenenso zimakupangitsani kuti mukhale ndani, ndipo ndi momwe mizere imadutsa mudziko la psychology yamakhalidwe. Tsopano, ndi mphamvu zazikulu kumabwera udindo waukulu, ndipo chifukwa cha izo, pali mbali yakuda ya mikwingwirima. M'nkhaniyi, tikhala tikupita ku psychology, UX, ndi mfundo zamapangidwe pomanga dongosolo labwino kwambiri. Tidzawona (1) chifukwa chake ubongo wathu umakhala wovuta kuchitapo kanthu, (2) momwe tingapangire mipata m'njira zomwe zimathandiza ogwiritsa ntchito moona mtima, ndi (3) ntchito yaukadaulo yomwe imakhudzidwa popanga njira yotsatsira. Psychology Behind Streaks Kuti tipange ndi kupanga ma streak system ogwira mtima, tiyenera kumvetsetsa momwe zimayenderana ndi momwe ubongo wathu umalumikizira mawaya. Mofananamo, n’chiyani chimachititsa kuti chikhale chogwira mtima kwambiri mpaka pamene timamva kudzipereka kwakukulu kuti titeteze mipata yathu? Pali mfundo zitatu zosangalatsa, zolembedwa bwino zama psychology zomwe zimathandizira zomwe zimapangitsa kuti mizere ikhale yamphamvu komanso yosokoneza. Kutaya Kukhumudwa Izi mwina ndiye mphamvu zamphamvu kwambiri zomwe zimabweretsa mikwingwirima. Ndikunena izi chifukwa nthawi zambiri, simungapewe izi m'moyo. Ganizilani izi motere: Ngati mnzanu akupatsani $100, mungasangalale. Koma ngati mutataya $ 100 kuchokera pachikwama chanu, izi zingapweteke kwambiri. Kulemera kwamalingaliro kwazochitikazo sikuli kofanana. Kutaya kumapweteka kwambiri kuposa kupindula bwino. Tiyeni tipitilize kunena kuti ndikupatseni $100 ndikukupemphani kuti musewere njuga. Pali mwayi wa 50% kuti mupambane $100 ina ndi mwayi wa 50% mutataya $100 yoyambirira. Kodi mungatenge? sindikanatero. Anthu ambiri sakanatero. Kumeneko ndiko kukhumudwa. Ngati mukuganiza za izo, ndizomveka, ndizomveka, ndi zaumunthu. Lingaliro la kudana ndi kutaya ndiloti timamva ululu wa kutaya chinthu kawiri kuposa chisangalalo chopeza chinthu chamtengo wapatali. M'mawu amalingaliro, kutayika kumatenga nthawi yayitali kuposa kupindula. Mwinamwake mukuwona momwe izi zikugwirizanirana ndi mikwingwirima. Kuti mupange mzere wowonekera, pamafunika khama; pamene streak ikukula, chilimbikitso kumbuyo kwake chimayamba kuzimiririka; kapena molondola kwambiri, imayamba kukhala yachiwiri. Nachi chitsanzo: Nenani kuti mnzanuyo ali ndi masiku atatu akutseka "Move Rings" pa Apple Watch yawo. Alibe chilichonse chomwe angataye kupatula kufuna kukwaniritsa cholinga chawo ndikukhala osasinthasintha. Nthawi yomweyo, muli ndi chidwi chamasiku 219. Mwayi ndi woti mwagwidwa ndi mantha otaya. Mwinamwake simukuganiza za kupambana panthawiyi; Zimakhudzanso kuteteza zomwe mwachita, ndipo ndiko kudana ndi kutaya. Duolingo akufotokoza momwe kutayikira kumathandizira kuti wosuta asamafune kusiya nthawi yayitali, ngakhale pamasiku awo aulesi. Mwanjira ina, streak imatha kukhala chizoloŵezi pamene chizoloŵezi chotayika chikhazikika. Fogg Behavior Model (B = MAP) Tsopano popeza tamvetsetsa kuopa kutaya ntchito yomwe idayikidwa pamipata yayitali, funso lina ndilakuti: Nchiyani chimatipangitsa kuchita chinthucho poyamba, tsiku ndi tsiku, ngakhale mkokomo usanakule? Izi ndi zomwe Fogg Behavior Model ikunena. Ndi yosavuta. Khalidwe (B) limapezeka kokha pamene zinthu zitatu - Kulimbikitsa (M), Kukhoza (A), ndi Kufulumira (P) - zimagwirizana panthawi imodzi. Chifukwa chake, equation B = MAP. Ngati chimodzi mwazinthu izi, ngakhale chimodzi, chikusowa panthawiyo, khalidweli silingachitike. Chifukwa chake, kuti dongosolo la streak ligwire bwino ntchito ndikubwerezabwereza, zinthu zonse zitatu ziyenera kukhalapo: ChilimbikitsoIchi ndi chofooka osati chinthu chomwe chimapezeka nthawi zonse. Pali masiku omwe mulipompopompo kuti muphunzire Chisipanishi, ndipo masiku simumva ngakhale pang'ono chabe kuti muphunzire chilankhulocho. Chilimbikitso chokha chopanga chizolowezi ndi chosadalirika komanso nkhondo yotayika kuyambira tsiku loyamba. AbilityTo kubweza zofooka za chilimbikitso, kuthekera ndikofunikira. M'nkhaniyi, kuthekera kumatanthauza kuchitapo kanthu mosavuta, mwachitsanzo, kuyesayesa kumakhala kosavuta kotero kuti sikungatheke kunena kuti sizingatheke. Mapulogalamu ambiri amagwiritsa ntchito izi mwadala. Apple Fitness imangofunika kuti muyime kwa mphindi imodzi mu ola limodzi kuti mupeze tiki pa cholinga chanu cha Stand. Duolingo amangofunika phunziro limodzi lomaliza. Ntchito zimenezi sizifuna khama kwambiri. Chotchingacho ndi chochepa kwambiri moti ngakhale masiku anu oyipa kwambiri, mukhoza kuchita. Koma kuyesetsa kophatikizana kopitilira muyeso ndipamene lingaliro lakutaya mikwingwirimayo limayambira. PromptIzi ndizomwe zimamaliza equation. Anthu mwachibadwa ndi oiwala, kotero inde, luso likhoza kutifikitsa 90% kumeneko. Koma kufulumira kumatikumbutsa kuti tichitepo kanthu. Mitsempha imakhala yosasunthika pamapangidwe, kotero ogwiritsa ntchito amayenera kukumbutsidwa nthawi zonse kuti achitepo kanthu. Kuti muwone momwe kufulumira kungakhalire kwamphamvu, Duolingo adayesa A/B kuti awone ngati baji yofiyira pang'ono pachizindikiro cha pulogalamuyo idakulitsa kugwiritsidwa ntchito kosasintha. Zinapanga kuwonjezeka kwa 6% kwa ogwiritsa ntchito tsiku ndi tsiku. Baji yofiira yokha. Zochepa Zachitsanzo Izi zikunenedwa, pali malire ku mtundu wa Fogg pomwe otsutsa komanso kafukufuku wamakono awona kuti mapangidwe omwe amadalira kwambiri zidziwitso, monga zidziwitso zaukali, amatha kuyambitsa kutopa kwamalingaliro. Zidziwitso zanthawi zonse ndi nthawi yowonjezera zitha kupangitsa ogwiritsa ntchito kusokoneza. Choncho, samalani ndi zimenezo. Zotsatira za Zeigarnik Kodi mumamva bwanji mukasiya ntchito yomaliza? Izi zimakwiyitsa anthu ambiri chifukwa ntchito zosamalizidwa zimakhala ndi malingaliro ambiri kuposa zomwe timamaliza. Chinachake chikachitika n’kuchoka, timakonda kuiwala. Chinachake chikasiyidwa, chimativutitsa maganizo. Ichi ndichifukwa chake zinthu za digito zimagwiritsa ntchito zizindikiritso zakupita patsogolo, monga chomaliza cha mbiri ya Upwork, kuti wosuta adziwe kuti mbiri yawo ndi "60% yathunthu". Imakakamiza wogwiritsa ntchito kuti amalize zomwe adayamba.

Tiyeni tione chitsanzo china. Muli ndi ntchito zisanu mumndandanda wazomwe mungachite, ndipo kumapeto kwa tsiku, mumangoyang'ana zinayi mwazo kuti zatha. Ambiri aife tidzaona kuti sitinathe chifukwa cha ntchito yosamalizidwa imeneyo. Izo, apo pomwe, ndiye Zeigarnik zotsatira. Zotsatira za Zeigarnik adawonetsedwa ndi katswiri wa zamaganizo Bluma Zeigarnik, yemwe adalongosola kuti timakonda kusunga ntchito zosakwanira zikugwira ntchito m'maganizo mwathu nthawi yayitali kuposa ntchito zomwe tamaliza. Njira yotsatsira mwachilengedwe imagwira izi pamapangidwe a UX. Tiyerekeze kuti muli pa tsiku la 63 la maphunziro. Pakadali pano, muli munjira yopitilira bizinesi yosamalizidwa. Ubongo wanu sungaiwale za izi pamene umakhala kumbuyo kwa malingaliro anu. Panthawiyi, ubongo wanu umakhala umene umakutumizirani zidziwitso. Mukayika mphamvu zamaganizidwe izi palimodzi, mumayamba kumvetsetsa chifukwa chake mikwingwirima siyimangokhala pulogalamu yanthawi zonse; amakhoza kukonzanso khalidwe la munthu. Koma penapake pamzerewu - sindingathe kunena ndendende liti, monga zimasiyana ndi aliyense - zinthu zimafika pomwe mzere umachoka ku "zosangalatsa" kupita ku zomwe mukuwona kuti simungathe kutaya. Simukufuna kuti masiku 58 ayesedwe awonongeke, sichoncho? Izi ndi zomwe zimapangitsa kuti streak system ikhale yogwira mtima. Ngati atachita bwino, mikwingwirima imathandizira ogwiritsa ntchito kupanga zizolowezi zomwe zimakwaniritsa cholinga. Kutha kukhala kuwerenga tsiku lililonse kapena kumenya masewera olimbitsa thupi nthawi zonse. Zochita mobwerezabwereza (nthawi zina zazing'ono) zimaphatikizana pakapita nthawi ndipo zimawonekera m'moyo wathu watsiku ndi tsiku. Koma pali mbali ziwiri pa ndalama iliyonse. Mzere Wopyapyala Pakati pa Chizolowezi ndi Kukakamizika Ngati mwakhala mukutsatira, mutha kunena kale kuti pali mbali yakuda ya machitidwe a streak. Kupanga chizolowezi ndikofanana ndi cholinga chobwerezabwereza. Kukakamizika, komabe, ndiko kugwirizana kogwira ntchito pa cholinga chomwe sichikufunikanso koma kugwiridwa chifukwa cha mantha kapena kukakamizidwa. Ndi chingwe choonda kwambiri. Mumatsuka mano m'mawa uliwonse osaganiza; zimangochitika zokha komanso zachibadwa, ndipo cholinga chake ndi kukhala ndi mpweya wabwino. Ndilo mzere womwe umapanga chizolowezi chabwino. Dongosolo lamakhalidwe abwino limapatsa ogwiritsa ntchito mwayi wopumira. Ngati, pazifukwa zina, simukutsuka m'mawa, mukhoza kutsuka masana. Kupanda ungwiro kumaloledwa popanda kuopa kutaya nthawi yayitali. Kukakamizika kumatenga njira ina, momwe mzerewu umakupangitsani kukhala ndi nkhawa, mumadzimva kuti ndinu wolakwa kapena wotopa, ndipo nthawi zina zimakhala ngati simunakwaniritse chilichonse, ngakhale mutachita chilichonse.ntchito. Simukuchita chifukwa mukufuna kutero, koma chifukwa mukuwopa kuwona kupita kwanu patsogolo mpaka zero. Winawake adalongosola izi mwangwiro, "Ndinkaona ngati ndikunyenga, koma sindinasamale. Izi zikusonyeza kuti munthu akhoza kukhala ndi mikwingwirima yochuluka kwambiri. Kufikira pomwe ogwiritsa ntchito amayamba kugwirizanitsa kudzidalira kwawo ndi metric yokhazikika m'malo mwa cholinga choyambirira kapena chifukwa chomwe adayambitsira mndandandawo poyambira. Mzerewu umakhala chomwe iwo ali, osati zomwe amachita. Dongosolo lopangidwa bwino la machitidwe azikhalidwe liyenera kukhala ngati chilimbikitso kwa wogwiritsa ntchito, osati kukakamizidwa kapena kukakamizidwa. Izi zikugwirizana ndi kulinganiza kwa zolimbikitsa zamkati ndi zakunja. Chilimbikitso chakunja (mphotho zakunja, kupewa chilango) chingapangitse ogwiritsa ntchito kuyamba, koma chilimbikitso chamkati (kuchita ntchitoyo cholinga chaumwini monga kuphunzira Chisipanishi chifukwa mukufunadi kulankhulana ndi okondedwa) ndi champhamvu pakuchita chinkhoswe kwanthawi yayitali. Dongosolo labwino liyenera kukopa chidwi chamkati pogwiritsa ntchito mosamala zinthu zakunja, mwachitsanzo, kukumbutsa ogwiritsa ntchito momwe apitira, osati kuwawopseza ndi zomwe angataye. Apanso, ndi mzere wabwino. Chiyeso chosavuta popanga dongosolo la streak ndikutengera nthawi ndikuganizira ngati malonda anu amapeza ndalama pogulitsa njira zothetsera nkhawa zomwe zidapangidwa. Ngati inde, pali mwayi waukulu kuti mukudyera masuku pamutu ogwiritsa ntchito. Ndiye funso lotsatira limakhala lakuti, Ngati ndisankha kugwiritsa ntchito streak, ndimapanga bwanji m'njira yomwe imathandiza ogwiritsa ntchito kukwaniritsa zolinga zawo? UX ya Good Streak System Design Ndikukhulupirira kuti apa ndipamene ma projekiti ambiri amakhomerera njira yabwino kwambiri kapena amasokoneza. Tiyeni tidutse mfundo zina za UX za kapangidwe kabwino ka mizere. Isungeni Mwachangu Mwina mudamvapo izi, mwina kuchokera m'mabuku ngati Atomic Habits, koma ndiyenera kunena kuti njira imodzi yosavuta yopangira zizolowezi ndikupangitsa kuti zochitazo zikhale zazing'ono komanso zosavuta. Izi ndizofanana ndi zomwe takambirana kuchokera ku Fogg Behavior Model. Lamulo loyamba la mapangidwe amtundu uliwonse liyenera kukhala likupanga zomwe zimafunikira kukhala zazing'ono momwe zingathere mwa umunthu ndikukwaniritsabe kupita patsogolo. Ngati ntchito yatsiku ndi tsiku ikufunika kufunitsitsa kuti ithe, izi sizingadutse masiku asanu. Chifukwa chiyani? Simungalimbikitsidwe masiku asanu motsatizana. Mlanduwu: Ngati muyendetsa pulogalamu yosinkhasinkha, simuyenera kupangitsa ogwiritsa ntchito kudutsa mphindi 20 kuti apitirizebe kuyenda. Yesani mphindi imodzi, mwinanso chaching'ono ngati masekondi makumi atatu, m'malo mwake. Mwambiwu umati, madontho ang'onoang'ono amadzi amapanga nyanja yamphamvu). Zoyeserera zazing'ono zimaphatikizana kukhala zopambana zazikulu pakapita nthawi. Icho chiyenera kukhala cholinga: chotsani kukangana, makamaka pamene nthawi ingakhale yovuta. Ogwiritsa ntchito akapsinjika kapena kupsinjika, adziwitseni kuti kungowonetsa, ngakhale kwa masekondi angapo, kumawerengedwa ngati kuyesetsa. Perekani Ndemanga Zomveka Zowoneka Anthu amaoneka mwachibadwa. Nthawi zambiri, timafunika kuwona china chake kuti tikhulupirire; pali kufunikira kowonera zinthu kuti mumvetsetse bwino ndikuyika zinthu moyenera. Ichi ndichifukwa chake ma streak nthawi zambiri amagwiritsa ntchito zinthu zowoneka, monga ma graph, ma checkmark, mphete zakupita patsogolo, ndi ma gridi, kuti muwone khama. Onani chithunzi cha GitHub chothandizira. Ndi mawonekedwe osavuta a kusasinthika. Komabe opanga amaupumira ngati mpweya.

Chofunikira ndichakuti musapangitse dongosolo la streak kukhala losamveka. Ziyenera kumverera zenizeni komanso zopindula. Mwachitsanzo, mphete za Duolingo ndi Apple's Fitness zimagwiritsa ntchito zojambula zoyera pomaliza kutsatizana, ndipo GitHub imawonetsa mbiri yakale ya kusasinthika kwa wogwiritsa ntchito pakapita nthawi.

Gwiritsani Ntchito Nthawi Yabwino Ndanena kale kuti anthu mwachibadwa ndi oiwala, ndipo kuti malangizo angathandize kuti apite patsogolo. Popanda zidziwitso, ogwiritsa ntchito atsopano amaiwala kupitiliza. Moyo ukhoza kukhala wotanganidwa, zolimbikitsa zimatha, ndipo zinthu zimachitika. Ngakhale ogwiritsa ntchito nthawi yayitali amapindula ndi zomwe akulangizidwa, ngakhale nthawi zambiri, amakhala atatsekedwa kale mkati mwa chizolowezi. Komabe, ngakhale munthu wodzipereka kwambiri akhoza kuphonya mwangozi tsiku limodzi. Dongosolo lanu lamayendedwe amafunikira zikumbutso. Zikumbutso zomwe zimagwiritsidwa ntchito kwambiri ndi zidziwitso zokankhira. Kusunga nthawi ndikofunikira mukamagwira ntchito ndi zidziwitso zokankhira. Mtundu wa pulogalamu umafunikanso. Kutumiza zidziwitso nthawi ya 9 koloko kuti "Simunayesere lero" ndizodabwitsa kwa pulogalamu yophunzirira chifukwa ambiri amakhala ndi zinthu zoti achite masana asanaganize zomaliza phunziro. Ngati tikulankhula za pulogalamu yolimbitsa thupi, komabendi zomveka ndipo mwina zimayembekezeredwa kukumbutsidwa kale masana. Zidziwitso zokankhira zimasiyana kwambiri ndi gulu la pulogalamu. Mapulogalamu olimbitsa thupi, mwachitsanzo, amawona kutanganidwa kwambiri ndi zidziwitso za m'mawa (7-8 AM), pomwe mapulogalamu olimbikitsa amatha kuchita bwino masana. Mfungulo ndi kuyesa A/B kuyesa nthawi ya pulogalamu yanu potengera machitidwe a ogwiritsa ntchito m'malo mongoganiza kuti zinthu ndi zofanana. Zomwe zimagwira ntchito pa pulogalamu yosinkhasinkha sizingagwire ntchito pa coding tracker. Njira zina zofulumira ndi madontho ofiira pazithunzi za pulogalamu komanso ma widget a pulogalamu. Maphunziro amasiyanasiyana, koma munthu wamba amatsegula chipangizo chawo nthawi 50-150 patsiku (PDF). Ngati wosuta awona kadontho kofiyira pa pulogalamu kapena widget yomwe ikuwonetsa zomwe zikuchitika nthawi iliyonse akatsegula foni yake, zimakulitsa kudzipereka. Osapitirira; kufulumira kuyenera kukhala chikumbutso, osati kukhumudwitsa. Kondwerani Milestones Dongosolo la streak liyenera kuyesa kukondwerera zochitika zazikulu kuti zidzutse malingaliro, makamaka kwa ogwiritsa ntchito mozama. Wogwiritsa akagunda Tsiku 7, Tsiku 30, Tsiku 50, Tsiku 100, Tsiku 365, muyenera kupanga zambiri. Vomerezani zopambana - makamaka kwa ogwiritsa ntchito nthawi yayitali.

Monga tawonera m'mbuyomu, Duolingo adazindikira izi ndikuyika chithunzi chojambula chomwe chimakondwerera zochitika zazikulu ndi confetti. Mapulatifomu ena amaperekanso mphotho zazikulu za bonasi zomwe zimatsimikizira zoyesayesa za ogwiritsa ntchito. Ndipo izi zitha kukhala zopindulitsa ku mapulogalamu, kotero kuti ogwiritsa ntchito amakonda kugawana nawo zochitika zawo pagulu pama TV. Phindu lina ndi chiyembekezo chimene chimabwera tisanafike patali. Sikuti kumangosunga mphukira kukhala yamoyo kosatha; ogwiritsa ali ndi zomwe akuyembekezera. Gwiritsani Ntchito Grace Mechanisms Moyo ndi wosadziŵika. Anthu amasokonezedwa. Dongosolo lililonse labwino la mzere liyenera kuyembekezera kupanda ungwiro. Chimodzi mwa ziwopsezo zazikulu zamaganizidwe pamachitidwe a streak ndikukhazikitsanso mwamphamvu mpaka ziro patangopita tsiku limodzi lokha. Dongosolo la "makhalidwe abwino" liyenera kupangitsa wosuta kukhala wodekha. Tiyerekeze kuti muli ndi maphunziro a chess amasiku 90. Mwakhala osasinthasintha kwa miyezi itatu yabwino, ndipo tsiku lina, foni yanu imafa mukuyenda, ndipo monga choncho, 90 imakhala 0 - chirichonse, kuyesayesa konseko, kumachotsedwa, ndipo kupita patsogolo kumasowa. Wogwiritsa ntchitoyo akhoza kukhumudwa kwambiri. Lingaliro loimanganso kuyambira pachiyambi ndi lokhumudwitsa kwambiri kotero kuti kuyesayesa sikuli koyenera. Choyipa kwambiri, wogwiritsa ntchito amatha kusiya pulogalamuyi atamva ngati walephera. Ganizirani kuwonjezera kachipangizo ka "chisomo" pamayendedwe anu:

Streak FreezeLolani ogwiritsa ntchito kuphonya mwadala tsiku popanda zilango. Nthawi YowonjezeraLolani maola angapo (2-3) kudutsa tsiku lomaliza musanayambitse kukonzanso. Zitsanzo Zowonongeka M'malo mwa kukonzanso molimba, mzerewu umachepa ndi pang'ono, mwachitsanzo, masiku a 10 amachotsedwa pamzere pa tsiku lomwe laphonya.

Gwiritsani Ntchito Liwu Lolimbikitsa Tiyeni tifanizire mauthenga awiri omwe amawonetsedwa kwa ogwiritsa ntchito pakadutsa nthawi:

"Mwataya masewera anu amasiku 42. Yambiraninso." "Munawonekera kwa masiku 42 molunjika. Ndikupita patsogolo kodabwitsa! Mukufuna kuyesanso?"

Onsewa amapereka chidziŵitso chofanana, koma chisonkhezero chamalingaliro n’chosiyana. Uthenga woyamba ukhoza kupangitsa wogwiritsa ntchito kudzimva kuti wataya mtima ndikupangitsa kuti asiye. Uthenga wachiwiri umakondwerera zomwe zakwaniritsidwa kale ndipo mokoma mtima umalimbikitsa wogwiritsa ntchito kuyesanso. Mavuto Opangira Ma Streak Systems Tisanalowe mwatsatanetsatane zaukadaulo wopangira ma streak system, muyenera kudziwa zovuta zomwe mungakumane nazo. Zinthu zimatha kukhala zovuta, monga momwe mungayembekezere. Kusamalira Timezones Pali chifukwa chake kusamalira nthawi ndi tsiku ndi chimodzi mwazinthu zovuta kwambiri zomwe opanga amakumana nazo. Pali masanjidwe, mayiko, ndi zina zambiri zomwe muyenera kuziganizira. Ndiroleni ndikufunseni izi: Kodi ndi tsiku lotani? Tikudziwa kuti dziko limayendera nthawi zosiyanasiyana, ndipo ngati kuti sizokwanira, madera ena amakhala ndi Nthawi Yopulumutsa Masana (DST) yomwe imachitika kawiri pachaka. Kodi mumayambira pati kuweruza milandu yam'mphepete iyi? Kodi "chiyambi" cha mawa ndi chiyani? Madivelopa ena amayesa kupewa izi pogwiritsa ntchito zone yapakati, monga UTC. Kwa ogwiritsa ntchito ena, izi zitha kupereka zotsatira zolondola, koma kwa ena, zitha kutha ndi ola limodzi, maola awiri, kapena kupitilira apo. Kusagwirizana uku kumawononga chidziwitso cha wogwiritsa ntchito. Ogwiritsa ntchito samasamala momwe mumachitira nthawi yomwe ili kumbuyo kwazithunzi; zomwe amayembekezera n’zakuti ngati achita kamphindi kakang’ono pa 11:40 p.m., ndiye kuti iyenera kulembetsa panthaŵi yeniyeniyo, m’mawu awo. Muyenera kufotokozera "tsiku limodzi" kutengera nthawi ya komweko, osati nthawi ya seva. Zedi, inu mukhoza kutenga zophwekanjira ndi kukonzanso mipata padziko lonse lapansi kwa onse ogwiritsa ntchito pakati pausiku UTC, koma mukupanga kupanda chilungamo. Wina ku California nthawi zonse amakhala ndi maola asanu ndi atatu owonjezera kuti amalize ntchito yawo kuposa wina yemwe amakhala ku London. Ndilo cholakwika chapangidwe chosalungama chomwe chimalanga ogwiritsa ntchito ena chifukwa cha malo awo. Nanga bwanji ngati munthu ameneyo ku London akungocheza, akamaliza ntchito, ndiyeno nkubwerera kudera lina la nthawi? Njira imodzi yabwino yothetsera zonsezi ndikufunsa ogwiritsa ntchito kuti akhazikitse nthawi yawo panthawi yomwe akukwera (makamaka pambuyo potsimikizira koyamba). Ndibwino kuti muphatikizepo mawu osawoneka bwino oti kupereka zambiri zanthawi yanthawi kumangogwiritsidwa ntchito kuti pulogalamuyo iwonetse momwe ikuyendera, m'malo mogwiritsidwa ntchito ngati data yodziwikiratu. Ndipo ndi lingaliro lina labwino kupanga makonda osinthika. Ndikupangira kuti aliyense apewe kugwiritsa ntchito nthawi yeniyeni mu pulogalamu. Gwiritsani ntchito malaibulale amasiku omwe ayesedwa-owona, monga Moment.js kapena pytz (Python), ndi zina zotero. Palibe chifukwa choyambitsanso gudumu la chinthu chovuta kwambiri monga ichi. Masiku Osowa Ndi Milandu Yam'mphepete Vuto lina lomwe muyenera kuda nkhawa nalo ndi milandu yosalamulirika ngati ogwiritsa ntchito kugona, kutsika kwa seva, kuchedwa, kulephera kwa maukonde, ndi zina zotero. Kugwiritsa ntchito lingaliro la njira zachisomo, monga zomwe takambirana kale, kungathandize. Zenera lachisomo la maola awiri litha kuthandiza onse ogwiritsa ntchito komanso wopanga mapulogalamu, m'lingaliro lakuti ogwiritsa ntchito salangidwa mwamphamvu chifukwa cha moyo wosalamulirika. Kwa omanga, mawindo achisomo ndi othandiza mu nthawi zosalamulirika pamene seva ikutsika pakati pa usiku. Koposa zonse, musamakhulupirire kasitomala. Nthawi zonse tsimikizirani ku mbali ya seva. Seva iyenera kukhala gwero limodzi la chowonadi. Kupewa Kubera Apanso, sindingathe kutsindika izi mokwanira: Onetsetsani kuti mukutsimikizira mbali zonse za seva. Ogwiritsa ntchito ndi anthu, ndipo anthu akhoza kubera ngati atapatsidwa mpata. Ndizosapeŵeka. Mungayesere:

Kusunga zochita zonse ndi ma timestamp a UTC.Kasitomala amatha kutumiza nthawi yawo yapafupi, koma seva imatha kusintha nthawi yomweyo ku UTC ndikutsimikizira motsutsana ndi nthawi ya seva. Mwanjira imeneyi, ngati chidindo cha kasitomala chili kutali mokayikira, makinawo amatha kukana ngati cholakwika, ndipo UI imatha kuyankha moyenerera. Pogwiritsa ntchito kutsata kotsatira zochitika.Mwanjira ina, sungani mbiri ya chochitika chilichonse ndi metadata kuphatikiza zambiri monga ID ya wogwiritsa ntchito, mtundu wa zomwe zachitika, ndi sitampu yanthawi ndi nthawi. Izi zimathandiza ndi kuzindikira.

Kupanga Injini Ya Streak System Ili siphunziro la kachidindo, chifukwa chake ndipewa kukupatsirani ma code angapo. Ndikhala ndikuchita izi ndikufotokozera momwe zinthu zimagwirira ntchito injini ya streak system mpaka kamangidwe, kuyenda, ndi kudalirika. Core Architecture Monga ndanenera kangapo, pangani seva kukhala gwero limodzi lachowonadi pazambiri zamtundu. Zomangamanga zimatha kupita motere pa seva:

Sungani deta ya wosuta aliyense mu database. Sungani sitolo yamakono (yosasinthika ngati 0) ngati chiwerengero. Sungani zokonda za nthawi, mwachitsanzo, chingwe cha IANA Timezone (mwina mosabisa kuchokera pa sitampu yapafupi kapena mwachindunji pofunsa wogwiritsa ntchito kusankha nthawi yake). Mwachitsanzo, "America/New_York". Yang'anani malingaliro onse kuti muwone ngati mndandandawo ukupitilira kapena kusweka, ndikuwunika nthawi yomwe ikugwirizana ndi nthawi yanthawi ya wogwiritsa ntchito.

Pakadali pano, pa kasitomala-mbali:

Onetsani mndandanda wamakono, womwe umatengedwa kuchokera pa seva. Tumizani zomwe zachitika m'njira ya metadata ku seva kuti zitsimikizire ngati wogwiritsa ntchitoyo adamalizadi kuchitapo kanthu koyenera. Perekani ndemanga zowoneka motengera mayankho a seva.

Kotero, mwachidule, ubongo uli pa seva, ndipo kasitomala ali ndi zolinga zowonetsera ndi kutumiza zochitika. Izi zimakupulumutsirani zolephera zambiri komanso milandu yakutsogolo, komanso zimapangitsa kuti zosintha ndi zosintha kukhala zosavuta. Kuyenda Mwanzeru Tiyeni tiyerekeze momwe injini yochepetsera yocheperako ingayendere wogwiritsa ntchito akamaliza kuchita:

Wogwiritsa ntchitoyo amamaliza kuchitapo kanthu koyenerera. Wothandizira amatumiza chochitika ku seva ngati metadata. Izi zitha kukhala "Wogwiritsa X adamaliza kuchita Y panthawi yapa Z". Seva imalandira chochitika ichi ndikutsimikizira zoyambira. Kodi uyu ndi wogwiritsa ntchitodi? Kodi ndi zovomerezeka? Kodi izi ndi zoona? Kodi nthawi yanthawiyo ikugwirizana? Izi zikachitika, seva imapeza deta ya wogwiritsa ntchito kuchokera ku database. Kenako, sinthani sitampu yomwe mwalandira kukhala nthawi yanthawi ya wogwiritsa ntchito. Lolani seva ifananize masiku a kalendala (osati masitampu anthawi) muzoni yanthawi ya wogwiritsa ntchito: Ngati ndi tsiku lomwelo, ndiye kuti zochitazo ndizochepa ndipo palibe kusinthamzere. Ngati ndi tsiku lotsatira, ndiye kuti mzerewo umapitilira ndikuwonjezeka ndi 1. Ngati pali kusiyana kopitilira tsiku limodzi, mzerewo umatha. Komabe, apa ndipamene mungagwiritse ntchito makina achisomo. Ngati njira yachisomo yaphonya, bwererani ku 1.

Ngati mungasankhe kusunga mbiri yakale kuti mukwaniritse bwino kwambiri, ndiye kuti sinthani zosintha monga "mizere yayitali kwambiri" kapena "masiku onse akugwira ntchito". Seva ndiye imasinthanso database ndikuyankha kasitomala. Chinachake chonga ichi:

{ "current_streak": 48, "kutalika": 50, "total_active_day": 120, "streak_extended": zoona, }

Monga njira inanso, seva iyenera kuyesanso kapena kukana ndikudziwitsa kasitomala chilichonse chikalephera panthawiyi. Kumanga Kwa Kupirira Monga tanena kale, ogwiritsa ntchito kutaya streak chifukwa cha nsikidzi kapena kutsika kwa seva ndi UX yoyipa, ndipo ogwiritsa ntchito samayembekezera kugwa kwake. Chifukwa chake, dongosolo lanu la streak liyenera kukhala ndi zoteteza pazochitikazo. Ngati seva ili pansi kuti ikonzedwe (kapena chifukwa chilichonse), ganizirani kulola zenera lakanthawi la maola owonjezera kuti likonzedwe kuti zochita zitha kutumizidwa mochedwa ndikuwerengerabe. Mutha kusankhanso kudziwitsa ogwiritsa ntchito, makamaka ngati vutoli lingathe kukhudza zomwe zikuchitika. Zindikirani: Khazikitsani chitseko chakumbuyo cha admin komwe deta ingabwezeretsedwe pamanja. Ziphuphu sizingalephereke, ndipo ogwiritsa ntchito ena amatha kuyimbira pulogalamu yanu kapena kukuthandizani kuti mndandanda wawo udasweka pazifukwa zomwe sangathe kuziletsa. Muyenera kubwezeretsa pamanja mikwingwirima ngati, mutafufuza, wogwiritsa ntchitoyo akulondola. Mapeto Chinthu chimodzi chikuwonekerabe: Mitsempha imakhala yamphamvu kwambiri chifukwa cha momwe psychology yamunthu imagwirira ntchito pamlingo wofunikira. Njira yabwino kwambiri yotsatsira ndi yomwe ogwiritsa ntchito samaganizira mwachidwi. Zakhala chizoloŵezi cha zotsatira zaposachedwa kapena kupita patsogolo kowonekera, monga kutsuka mano, zomwe zimakhala chizolowezi chokhazikika. Ndipo ndingonena izi: Sizinthu zonse zomwe zimafunikira dongosolo la streak. Kodi muyenera kukakamiza kusasinthika chifukwa mukufuna ogwiritsa ntchito tsiku ndi tsiku? Yankho likhoza kukhala "ayi".

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