মই নিশ্চিত যে আপুনি ষ্ট্ৰিকৰ কথা শুনিছে বা এটাৰ সৈতে এপ ব্যৱহাৰ কৰিছে৷ কিন্তু কেতিয়াবা ভাবিছেনে ষ্ট্ৰিক কিয় ইমান জনপ্ৰিয় আৰু শক্তিশালী? বাৰু, এটা স্পষ্ট কথাটো আছে যে এপসমূহে আপোনাৰ যিমান পাৰি সিমান মনোযোগ বিচাৰে, কিন্তু ইয়াৰ বাহিৰেও, আপুনি জানেনে যে যেতিয়া জনপ্ৰিয় শিক্ষণ এপ Duolingo এ ষ্ট্ৰিক প্ৰদৰ্শন কৰিবলৈ iOS ৱিজেট প্ৰৱৰ্তন কৰিছিল, তেতিয়া ব্যৱহাৰকাৰীৰ প্ৰতিশ্ৰুতি ৬০% বৃদ্ধি পাইছিল। ষাঠি শতাংশ হৈছে আচৰণৰ এক বৃহৎ পৰিৱৰ্তন আৰু ই প্ৰদৰ্শন কৰে যে কেনেকৈ “ষ্ট্ৰিক” আৰ্হিক ব্যৱহাৰ কৰি নিয়োজিততা বৃদ্ধি আৰু ব্যৱহাৰ বৃদ্ধি কৰিব পাৰি। ইয়াৰ আটাইতকৈ মৌলিক ক্ষেত্ৰত, ষ্ট্ৰিক হৈছে এজন ব্যৱহাৰকাৰীয়ে এটা নিৰ্দিষ্ট কাৰ্য্যকলাপ সম্পূৰ্ণ কৰা একেৰাহে দিনৰ সংখ্যা। কিছুমান মানুহে ইয়াক “গেমিফাইড” অভ্যাস বা সামঞ্জস্যপূৰ্ণ ব্যৱহাৰক উৎসাহিত কৰিবলৈ ডিজাইন কৰা মেট্ৰিক বুলিও সংজ্ঞায়িত কৰে। কিন্তু ষ্ট্ৰেইক এটা এপত মেট্ৰিক বা ৰেকৰ্ড হোৱাৰ বাহিৰেও অতিক্ৰম কৰে; ইয়াতকৈও ই অধিক মানসিক। সঠিক কাৰকৰ সহায়ত মানুহৰ প্ৰবৃত্তিক প্ৰভাৱিত কৰাটো সহজ। এই তিনিটা কাৰকলৈ চাওক: প্ৰগতি, গৌৰৱ, আৰু হেৰুৱাৰ ভয় (সাধাৰণতে FOMO বুলি কোৱা হয়)। এই সকলোবোৰৰ মাজত কি মিল আছে? চেষ্টা। কিবা এটা কামত যিমানেই কষ্ট কৰিব সিমানেই ই আপোনাৰ পৰিচয়ক গঢ় দিয়ে আৰু তেনেকৈয়ে ষ্ট্ৰেইকবোৰে আচৰণ মনোবিজ্ঞানৰ জগতখনলৈ পাৰ হৈ যায়। এতিয়া, মহান শক্তিৰ সৈতে ডাঙৰ দায়িত্বও আহে, আৰু তাৰ বাবেই, ৰেখাৰ এটা অন্ধকাৰ দিশ আছে৷ এই লেখাটোত আমি এটা ফলপ্ৰসূ ষ্ট্ৰিক চিষ্টেম নিৰ্মাণৰ আঁৰৰ মনোবিজ্ঞান, UX, আৰু ডিজাইন নীতিসমূহৰ বিষয়ে আলোচনা কৰিম। আমি চাম (১) আমাৰ মগজুৱে ষ্ট্ৰিক কাৰ্য্যকলাপৰ প্ৰতি কিয় প্ৰায় প্ৰবৃত্তিগতভাৱে সঁহাৰি জনায়, (২) ব্যৱহাৰকাৰীক প্ৰকৃততে সহায় কৰা ধৰণে ষ্ট্ৰিক কেনেকৈ ডিজাইন কৰিব লাগে, আৰু (৩) ষ্ট্ৰিক পেটাৰ্ণ নিৰ্মাণৰ লগত জড়িত কাৰিকৰী কাম। ষ্ট্ৰীকছৰ আঁৰৰ মনোবিজ্ঞান এটা ফলপ্ৰসূ ষ্ট্ৰিক চিষ্টেম ডিজাইন আৰু নিৰ্মাণ কৰিবলৈ আমি বুজিব লাগিব যে ই আমাৰ মগজু কেনেকৈ তাঁৰযুক্ত হোৱাৰ সৈতে কেনেকৈ মিলি যায়। যেনে, ইয়াক ইমান ফলপ্ৰসূ কৰি তোলা কিহৰ বাবে যে আমি আমাৰ ষ্ট্ৰেইকবোৰক ৰক্ষা কৰিবলৈ ইমান তীব্ৰ সমৰ্পণ অনুভৱ কৰো? ষ্ট্ৰেইকবোৰক ইমান শক্তিশালী আৰু নিচাযুক্ত কৰি তোলাৰ বাবে তিনিটা আকৰ্ষণীয়, সু-নথিভুক্ত মনোবিজ্ঞানৰ নীতি আছে। লোকচান বিদ্বেষ এইটোৱেই হয়তো ষ্ট্ৰেইকৰ আঁৰৰ আটাইতকৈ শক্তিশালী শক্তি। মই এই কথা কৈছো কাৰণ বেছিভাগ সময়তে, জীৱনত এইটো প্ৰায় এৰাই চলিব নোৱাৰি। এইদৰে ভাবি চাওকচোন: যদি কোনো বন্ধুৱে আপোনাক ১০০ ডলাৰ দিয়ে, তেন্তে আপুনি সুখী হ’ব৷ কিন্তু যদি আপুনি আপোনাৰ মানিবেগৰ পৰা ১০০ ডলাৰ হেৰুৱাই পেলায়, তেন্তে সেইটোৱে বহুত বেছি আঘাত দিব। সেই পৰিস্থিতিবোৰৰ আৱেগিক ওজন সমান নহয়৷ লাভ ভাল অনুভৱ কৰাতকৈ লোকচানে বহুত বেছি আঘাত দিয়ে। ইয়াক আৰু আগুৱাই লৈ যাওক আৰু কওঁ যে মই আপোনাক ১০০ ডলাৰ দিছো আৰু আপোনাক জুৱা খেলিবলৈ কওঁ। আপুনি আৰু ১০০ ডলাৰ জিকাৰ সম্ভাৱনা ৫০% আৰু মূল ১০০ ডলাৰ হেৰুৱাৰ সম্ভাৱনা ৫০%৷ ল’বনে? মই নকৰোঁ৷ বেছিভাগ মানুহেই নকৰিব৷ সেইটো হ’ল ক্ষতিৰ বিদ্বেষ৷ ভাবি চালে ই যুক্তিসংগত, বুজা যায়, ই মানুহ। হেৰুৱা বিদ্বেষৰ আঁৰৰ ধাৰণাটো হ’ল আমি কিবা এটা হেৰুৱাৰ বেদনা অনুভৱ কৰোঁ, সমান মূল্যৰ কিবা এটা লাভ কৰাৰ আনন্দতকৈ দুগুণ। মানসিকভাৱে ক’বলৈ গ’লে লাভতকৈ লোকচান বেছি ৰৈ থাকে। আপুনি হয়তো দেখিছে যে এইটো ষ্ট্ৰেইকৰ সৈতে কেনেকৈ জড়িত। লক্ষণীয় ধাৰা এটা গঢ়ি তুলিবলৈ হ’লে প্ৰচেষ্টাৰ প্ৰয়োজন; এটা ৰেখা বৃদ্ধি হোৱাৰ লগে লগে ইয়াৰ আঁৰৰ প্ৰেৰণা ম্লান হ’বলৈ আৰম্ভ কৰে; বা অধিক সঠিকভাৱে ক’বলৈ গ’লে ই গৌণ হ’বলৈ আৰম্ভ কৰে। ইয়াত এটা উদাহৰণ দিয়া হ’ল: কওক আপোনাৰ বন্ধুৱে তেওঁলোকৰ এপল ৱাচত তেওঁলোকৰ “মুভ ৰিং” বন্ধ কৰাৰ তিনিদিনীয়া ধাৰাবাহিকতা আছে৷ লক্ষ্যত উপনীত হ’ব বিচৰা আৰু ধাৰাবাহিক হ’ব বিচৰাৰ বাহিৰে তেওঁলোকৰ হেৰুৱাবলগীয়া প্ৰায় একোৱেই নাই। একে সময়তে আপোনাৰ ২১৯ দিনৰ আকৰ্ষণীয় ধাৰাবাহিকতা চলি আছে। সম্ভাৱনা আছে যে আপুনি ইয়াক হেৰুৱাৰ ভয়ত আবদ্ধ হৈ পৰিছে। আপুনি সম্ভৱতঃ এইখিনিতে কৃতিত্বৰ কথা চিন্তা কৰা নাই; ই আপোনাৰ বিনিয়োগ কৰা প্ৰচেষ্টাক সুৰক্ষিত কৰাৰ বিষয়ে অধিক, আৰু সেয়া হৈছে লোকচানৰ বিদ্বেষ৷ Duolingo এ বুজাইছে যে কেনেকৈ ক্ষতিৰ বিদ্বেষে ব্যৱহাৰকাৰীৰ দীঘলীয়া ধাৰা এটা ভাঙিবলৈ অনিচ্ছা প্ৰকাশ কৰে, আনকি তেওঁলোকৰ এলেহুৱা দিনতো। এক প্ৰকাৰে এটা ষ্ট্ৰেইক অভ্যাসলৈ পৰিণত হ’ব পাৰে যেতিয়া ক্ষতিৰ বিদ্বেষ থিতাপি লয়। কুঁৱলীৰ আচৰণৰ আৰ্হি (B = MAP) এতিয়া যেতিয়া আমি দীঘলীয়া ষ্ট্ৰীকত বিনিয়োগ কৰা প্ৰচেষ্টা হেৰুৱাৰ ভয়টো বুজি পাইছো, তেতিয়া আন এটা প্ৰশ্ন হ’ল: কিহৰ বাবে আমাক প্ৰথমতে, দিনৰ পিছত দিন, ষ্ট্ৰীক ডাঙৰ হোৱাৰ আগতেই কামটো কৰিবলৈ বাধ্য কৰায়? সেইটোৱেই হৈছে ফগ বিহেভিয়াৰ মডেল। ই তুলনামূলকভাৱে সহজ। এটা আচৰণ (B) তেতিয়াহে ঘটে যেতিয়া তিনিটা কাৰক — প্ৰেৰণা (M), ক্ষমতা (A), আৰু প্ৰমপ্ট (P) — একে মুহূৰ্ততে একাকাৰ হয়। এইদৰে সমীকৰণ B=MAP। যদি সেই মুহূৰ্তত এইবোৰৰ কোনো এটা কাৰক, আনকি এটাও নোহোৱা হয়, তেন্তে সেই আচৰণ নহ’ব। গতিকে, এটা ষ্ট্ৰিক ব্যৱস্থা কাৰ্যক্ষম আৰু পুনৰাবৃত্তিমূলক হ’বলৈ হ’লে তিনিওটা কাৰক উপস্থিত থাকিব লাগিব: প্ৰেৰণাএইটো ভংগুৰ আৰু ধাৰাবাহিকভাৱে উপস্থিত থকা বস্তু নহয়। এনেকুৱা দিনো আহে যেতিয়া আপুনি৷স্পেনিছ শিকিবলৈ পাম্প কৰা, আৰু এনেকুৱা দিনত আপুনি ভাষাটো শিকিবলৈ ইচ্ছাশক্তিৰ অলপো অনুভৱ নকৰে। অভ্যাস গঢ়ি তোলাৰ প্ৰেৰণা নিজেই অবিশ্বাস্য আৰু প্ৰথম দিনাৰ পৰাই পৰাজয়ৰ যুদ্ধ। ক্ষমতাপ্ৰেৰণাৰ সীমাবদ্ধতাৰ ক্ষতিপূৰণ দিবলৈ ক্ষমতা অতি গুৰুত্বপূৰ্ণ। এই প্ৰসংগত ক্ষমতাৰ অৰ্থ হ’ল কাৰ্য্যৰ সহজতা, অৰ্থাৎ প্ৰচেষ্টা ইমানেই সহজ যে সম্ভৱ নহয় বুলি কোৱাটো অবাস্তৱ। বেছিভাগ এপেই ইচ্ছাকৃতভাৱে ইয়াক ব্যৱহাৰ কৰে। এপল ফিটনেছত মাত্ৰ আপোনাৰ ষ্টেণ্ড লক্ষ্যৰ দিশত এটা টিক উপাৰ্জন কৰিবলৈ এঘণ্টাত এমিনিটৰ বাবে থিয় হোৱাৰ প্ৰয়োজন। Duolingo ৰ বাবে মাত্ৰ এটা সম্পূৰ্ণ পাঠৰ প্ৰয়োজন। এই কামবোৰৰ বাবে ইমান কষ্টৰ প্ৰয়োজন নহয়। বাধা ইমানেই কম যে আপোনাৰ আটাইতকৈ বেয়া দিনতো আপুনি কৰিব পাৰে। কিন্তু চলি থকা ধাৰা এটাৰ সংযুক্ত প্ৰচেষ্টাই সেই ধাৰাটোক হেৰুৱাৰ ধাৰণাটো আৰম্ভ হয়। Promptএইটোৱেই সমীকৰণটো সম্পূৰ্ণ কৰে। মানুহ স্বাভাৱিকতে পাহৰি যোৱা, গতিকে হয়, সামৰ্থ্যই আমাক তাত ৯০% লৈ যাব পাৰে। কিন্তু এটা প্ৰমপ্ট আমাক কাম কৰিবলৈ সোঁৱৰাই দিয়ে। ডিজাইনৰ দ্বাৰা ষ্ট্ৰেইকসমূহ স্থায়ী, গতিকে ব্যৱহাৰকাৰীসকলক কাম কৰিবলৈ অহৰহ সোঁৱৰাই দিয়া প্ৰয়োজন। এটা প্ৰমপ্ট কিমান শক্তিশালী হ’ব পাৰে চাবলৈ, Duolingo এ এটা A/B পৰীক্ষা কৰিছিল যাতে এপটোৰ আইকনত অলপ ৰঙা বেজে সামঞ্জস্যপূৰ্ণ ব্যৱহাৰ বৃদ্ধি কৰে নেকি চাবলৈ। ইয়াৰ ফলত দৈনিক সক্ৰিয় ব্যৱহাৰকাৰীৰ সংখ্যা ৬% বৃদ্ধি পাইছিল। মাত্ৰ এটা ৰঙা বেজ। আৰ্হি সীমাবদ্ধতা এই সকলোবোৰ কোৱা হৈছে যে ফগ মডেলৰ এটা সীমাবদ্ধতা আছে য’ত সমালোচক আৰু আধুনিক গৱেষণাই লক্ষ্য কৰিছে যে আক্ৰমণাত্মক অধিসূচনাৰ দৰে প্ৰমপ্টৰ ওপৰত অত্যধিক নিৰ্ভৰশীল ডিজাইনে মানসিক ক্লান্তিৰ সৃষ্টি কৰাৰ আশংকা কৰে। অহৰহ জাননী আৰু অতিৰিক্ত সময়ৰ বাবে ব্যৱহাৰকাৰীসকলে মন্থন কৰিব পাৰে। গতিকে, সেইটোৰ প্ৰতি সাৱধান হওক। জেইগাৰ্নিক ইফেক্ট প্ৰজেক্টৰ এটা কাম আধা কৰি থৈ গ’লে কেনে লাগে? সেইটোৱে বহুতকে বিৰক্ত কৰে কাৰণ আমি সম্পূৰ্ণ কৰা কামবোৰতকৈ অসমাপ্ত কামবোৰে অধিক মানসিক স্থান দখল কৰে। যেতিয়া কিবা এটা হৈ যায় আৰু নোহোৱা হয়, তেতিয়া আমি সেইটো পাহৰি যোৱাৰ প্ৰৱণতা ৰাখোঁ। যেতিয়া কিবা এটা কাম নকৰাকৈয়ে ৰখা হয়, তেতিয়া ই আমাৰ মনত ওজন লোৱাৰ প্ৰৱণতা থাকে। এই কাৰণেই ডিজিটেল প্ৰডাক্টসমূহে কৃত্ৰিম অগ্ৰগতি সূচক ব্যৱহাৰ কৰে, যেনে আপৱৰ্কৰ প্ৰফাইল সম্পূৰ্ণতা বাৰৰ দৰে, যাতে এজন ব্যৱহাৰকাৰীক জনায় যে তেওঁলোকৰ প্ৰফাইল মাত্ৰ “৬০% সম্পূৰ্ণ”। ই ব্যৱহাৰকাৰীক তেওঁলোকে আৰম্ভ কৰা কামটো শেষ কৰিবলৈ ঠেলি দিয়ে।

আন এটা উদাহৰণ চাওঁ আহক। আপোনাৰ এটা টু-ডু লিষ্ট এপত পাঁচটা কাম আছে, আৰু দিনটোৰ শেষত, আপুনি মাত্ৰ চাৰিটা কাম সম্পূৰ্ণ হোৱা বুলি পৰীক্ষা কৰে। সেই এটা অসমাপ্ত কামৰ বাবে আমাৰ বহুতেই নিজকে অসাধ্য অনুভৱ কৰিব। সেইটোৱেই, ঠিক তাতেই, জেইগাৰ্নিক ইফেক্ট। মনোবিজ্ঞানী ব্লুমা জেইগাৰ্নিকে Zeigarnik effecthe প্ৰদৰ্শন কৰিছিল, যিয়ে বৰ্ণনা কৰিছিল যে আমি সম্পূৰ্ণ কৰা কামতকৈ অসম্পূৰ্ণ কামবোৰ আমাৰ স্মৃতিশক্তিত অধিক সময় সক্ৰিয় কৰি ৰখাৰ প্ৰৱণতা ৰাখোঁ। এটা ষ্ট্ৰিক পেটাৰ্ণে স্বাভাৱিকতে UX ডিজাইনত এইটো টেপ কৰে। ধৰি লওক আপুনি শিক্ষণ ধাৰাটোৰ ৬৩ নং দিনত আছে। সেই সময়ত আপুনি অসমাপ্ত ব্যৱসায়ৰ এটা চলি থকা আৰ্হিত আছে৷ মনৰ পিছফালে বহি থকাৰ বাবে আপোনাৰ মগজুৱে ইয়াক খুব কমেইহে পাহৰিব। এইখিনিতে আপোনাৰ মগজুৱেই আপোনাক জাননী প্ৰেৰণ কৰাজন হৈ পৰে। যেতিয়া আপুনি এই মানসিক শক্তিসমূহক একেলগে ৰাখে, তেতিয়া আপুনি সঁচাকৈয়ে বুজিবলৈ আৰম্ভ কৰে যে ষ্ট্ৰেইকসমূহ কিয় কেৱল এটা নিয়মীয়া এপৰ বৈশিষ্ট্য নহয়; মানুহৰ আচৰণক পুনৰ গঢ় দিবলৈ সক্ষম। কিন্তু ক’ৰবাত — মই সঠিকভাৱে ক’ব নোৱাৰো কেতিয়া, যিহেতু ই সকলোৰে বাবে পৃথক — কথাবোৰ এনে এটা পৰ্যায় পায় যে এটা ধাৰা এটা “মজা”ৰ পৰা আপুনি হেৰুৱাব নোৱাৰা বুলি অনুভৱ কৰা কিবা এটালৈ স্থানান্তৰিত হয়। ৫৮ দিনৰ কষ্ট অপচয় হোৱাটো নিবিচাৰে নহয়নে? সেইটোৱেই ষ্ট্ৰিক চিষ্টেমক ফলপ্ৰসূ কৰি তোলে। যদি সঠিকভাৱে কৰা হয়, তেন্তে ষ্ট্ৰেইকে ব্যৱহাৰকাৰীসকলক এটা লক্ষ্যত উপনীত হোৱা আচৰিত ধৰণৰ অভ্যাস গঢ়ি তোলাত সহায় কৰে। ই হ’ব পাৰে দৈনিক পঢ়া বা জিমত ধাৰাবাহিকভাৱে আঘাত কৰা। এই বাৰে বাৰে কৰা কাৰ্য্যবোৰ (কেতিয়াবা সৰু সৰু) সময়ৰ লগে লগে যৌগিক হৈ পৰে আৰু আমাৰ দৈনন্দিন জীৱনত স্পষ্ট হৈ পৰে। কিন্তু প্ৰতিটো মুদ্ৰাৰ দুটা ফাল থাকে। অভ্যাস আৰু বাধ্যবাধকতাৰ মাজৰ পাতল ৰেখা যদি আপুনি অনুসৰণ কৰি আহিছে, তেন্তে আপুনি ইতিমধ্যে ক’ব পাৰে যে ষ্ট্ৰিক চিষ্টেমৰ এটা ক’লা দিশ আছে। অভ্যাস গঠন হৈছে বাৰম্বাৰ লক্ষ্যৰ সৈতে সামঞ্জস্যতা। বাধ্যবাধকতা হ’ল অৱশ্যে এনে এটা লক্ষ্যত কাম কৰাৰ সামঞ্জস্যতা, যিটো লক্ষ্যৰ আৰু প্ৰয়োজন নাই বৰঞ্চ ভয় বা হেঁচাত ধৰি ৰখা হৈছে। ই ৰেজাৰৰ দৰে পাতল ৰেখা। আপুনি প্ৰতিদিনে ৰাতিপুৱা চিন্তা নকৰাকৈ দাঁত ব্ৰাছ কৰে; ই স্বয়ংক্ৰিয় আৰু প্ৰবৃত্তিগত, ইয়াৰ স্পষ্ট লক্ষ্য হৈছে ভাল উশাহ লোৱা। সেইটো এটা ধাৰা যিয়ে এটা ভাল অভ্যাস গঠন কৰে। এটা নৈতিক ষ্ট্ৰিক ব্যৱস্থাই ব্যৱহাৰকাৰীক উশাহ ল’বলৈ ঠাই দিয়ে। যদি কিবা কাৰণত ৰাতিপুৱা ব্ৰাছ নকৰে তেন্তে দুপৰীয়া ব্ৰাছ কৰিব পাৰে। দীঘলীয়া প্ৰচেষ্টা হেৰুৱাৰ ভয় নোহোৱাকৈ অসম্পূৰ্ণতাক অনুমতি দিয়া হৈছে। বাধ্যবাধকতাই বিপৰীত পথ লয়, য’ত এটা ৰেখাই আপোনাক উদ্বিগ্ন কৰি তোলে, আপুনি দোষী অনুভৱ কৰে বা আনকি ক্লান্ত হৈ পৰে, আৰু কেতিয়াবা, এনে লাগে যেন আপুনি একো সম্পন্ন কৰা নাই, আপোনাৰ সকলো...কাম। আপুনি বিচৰাৰ বাবেই নহয়, কিন্তু আপোনাৰ অগ্ৰগতি শূন্যলৈ ৰিছেট হোৱা দেখি আপুনি অৱচেতনভাৱে ভয় খাইছে৷ আনকি কোনোবাই এই কথাটো নিখুঁতভাৱে বৰ্ণনা কৰিছিল, “মই অনুভৱ কৰিছিলো যে মই প্ৰতাৰণা কৰিছো, কিন্তু সৰলভাৱে গুৰুত্ব দিয়া নাছিলো। মই মোৰ ষ্ট্ৰেইক অবিহনে একো নহয়”। ইয়াৰ পৰা দেখা যায় যে এজন ব্যক্তিৰ ওপৰত চৰম hold streaks হ’ব পাৰে। যিমানখিনিলৈকে ব্যৱহাৰকাৰীয়ে প্ৰথমতে ধাৰাটো আৰম্ভ কৰা মূল লক্ষ্য বা কাৰণটোৰ পৰিৱৰ্তে নিজৰ আত্ম-মূল্যক এটা ইচ্ছাকৃত মেট্ৰিকৰ সৈতে বান্ধিবলৈ আৰম্ভ কৰে। ধাৰাটো হৈ পৰে তেওঁলোক যি, কেৱল তেওঁলোকে কি কৰে। এটা সু-নিৰ্মিত নৈতিক ষ্ট্ৰেইক ব্যৱস্থাই ব্যৱহাৰকাৰীক উৎসাহৰ দৰে অনুভৱ কৰিব লাগে, হেঁচা বা বাধ্যবাধকতাৰ দৰে নহয়। ইয়াৰ সৈতে আভ্যন্তৰীণ আৰু বাহ্যিক প্ৰেৰণাৰ ভাৰসাম্যৰ সম্পৰ্ক আছে। বাহ্যিক প্ৰেৰণা (বাহ্যিক পুৰস্কাৰ, শাস্তি এৰাই চলা) ব্যৱহাৰকাৰীসকলক আৰম্ভ কৰিব পাৰে, কিন্তু অন্তৰ্নিহিত প্ৰেৰণা (স্পেনিছ শিকাৰ দৰে ব্যক্তিগত লক্ষ্যৰ বাবে কামটো কৰা কাৰণ আপুনি প্ৰকৃততে আপোনজনৰ সৈতে যোগাযোগ কৰিব বিচাৰে) দীৰ্ঘম্যাদী নিয়োজিততাৰ বাবে অধিক শক্তিশালী। এটা ভাল ব্যৱস্থাই বাহ্যিক উপাদানৰ সাৱধানে ব্যৱহাৰ কৰি আভ্যন্তৰীণ প্ৰেৰণাৰ দিশত আকৰ্ষিত হ’ব লাগে, অৰ্থাৎ ব্যৱহাৰকাৰীসকলক তেওঁলোকে কিমান দূৰ আগবাঢ়িছে সেই কথা সোঁৱৰাই দিব লাগে, তেওঁলোকে হেৰুৱাব পৰা বস্তুৰ ভাবুকি দিব নালাগে। আকৌ, ই এটা মিহি ৰেখা। ষ্ট্ৰিক চিষ্টেম ডিজাইন কৰাৰ সময়ত এটা সহজ পৰীক্ষা হ'ল আচলতে কিছু সময় উলিয়াই চিন্তা কৰা যে আপোনাৰ প্ৰডাক্টে সৃষ্টি কৰা উদ্বেগৰ সমাধান বিক্ৰী কৰি আপোনাৰ প্ৰডাক্টসমূহে ধন ঘটায় নেকি। যদি হয়, তেন্তে আপুনি ব্যৱহাৰকাৰীক শোষণ কৰাৰ সম্ভাৱনা বেছি৷ গতিকে পৰৱৰ্তী প্ৰশ্নটো হ’ল, যদি মই ষ্ট্ৰিক ব্যৱহাৰ কৰিবলৈ বাছি লওঁ, তেন্তে মই ইয়াক এনেদৰে কেনেকৈ ডিজাইন কৰিম যাতে ব্যৱহাৰকাৰীসকলে তেওঁলোকৰ লক্ষ্যত উপনীত হোৱাত প্ৰকৃততে সহায় কৰে? গুড ষ্ট্ৰিক চিষ্টেম ডিজাইনৰ UX মই বিশ্বাস কৰোঁ যে এইখিনিতে বেছিভাগ প্ৰজেক্টেই হয় এটা ফলপ্ৰসূ ষ্ট্ৰিক চিষ্টেমক নখৰে চেপি ধৰে নহয় ইয়াক সম্পূৰ্ণৰূপে গোলমাল কৰি পেলায়। এটা ভাল ষ্ট্ৰিক ডিজাইনৰ কিছুমান UX নীতিৰ মাজেৰে যাওঁ আহক। ইয়াক অনায়াসে ৰাখক আপুনি হয়তো আগতেও এই কথা শুনিছে, হয়তো এটমিক হেবিটছৰ দৰে কিতাপৰ পৰা, কিন্তু উল্লেখযোগ্য যে অভ্যাস গঠন কৰাৰ এটা সহজ উপায় হ’ল ক্ৰিয়াটোক ক্ষুদ্ৰ আৰু সহজ কৰি তোলা। এইটো আমি ফগ বিহেভিয়াৰ মডেলৰ পৰা আলোচনা কৰা ক্ষমতা কাৰকৰ সৈতে একে। যিকোনো ষ্ট্ৰিক ডিজাইনৰ প্ৰথম নিয়ম হ’ব লাগে প্ৰয়োজনীয় কাৰ্য্যক মানৱীয়ভাৱে সম্ভৱপৰ সৰু কৰি তোলা আৰু তথাপিও অগ্ৰগতি লাভ কৰা। যদি দৈনন্দিন কাৰ্য্য এটা সম্পূৰ্ণ কৰিবলৈ ইচ্ছাশক্তিৰ প্ৰয়োজন হয়, তেন্তে সেই কাৰ্য্যই পাঁচ দিন পাৰ কৰিব নোৱাৰে। কিয়? একেৰাহে পাঁচ দিন অনুপ্ৰাণিত হ’ব নোৱাৰি৷ কেছ ইন পইণ্ট: যদি আপুনি এটা মেডিটেচন এপ চলায়, তেন্তে কেৱল ষ্ট্ৰিক বজাই ৰাখিবলৈ ব্যৱহাৰকাৰীক ২০ মিনিটৰ অধিবেশনৰ মাজেৰে পাৰ কৰাব নালাগে। ইয়াৰ পৰিৱৰ্তে এটা মিনিট চেষ্টা কৰক, হয়তো ত্ৰিশ চেকেণ্ডৰ সৰু কিবা এটাও। কোৱাৰ দৰে সৰু সৰু পানীৰ টোপালবোৰে মহাসাগৰখন সৃষ্টি কৰে)। সৰু সৰু প্ৰচেষ্টাবোৰ সময়ৰ লগে লগে ডাঙৰ ডাঙৰ কৃতিত্বলৈ পৰিণত হয়। সেইটোৱেই হ’ব লাগে লক্ষ্য: ঘৰ্ষণ আঁতৰাই পেলোৱা, বিশেষকৈ যেতিয়া সেই মুহূৰ্তটো কঠিন হ’ব পাৰে। যেতিয়া ব্যৱহাৰকাৰীসকল মানসিক চাপত বা আপ্লুত হয়, তেতিয়া তেওঁলোকক জনাওক যে কেৱল দেখা দিয়াটোৱেই, আনকি কেইছেকেণ্ডমানৰ বাবেও, প্ৰচেষ্টা হিচাপে গণ্য কৰা হয়। স্পষ্ট দৃশ্যমান মতামত প্ৰদান কৰক মানুহ স্বভাৱতে দৃশ্যমান। বেছিভাগ সময়তে আমি বিশ্বাস কৰিবলৈ কিবা এটা দেখাৰ প্ৰয়োজন হয়; এই প্ৰয়োজনীয়তা আছে যে বস্তুবোৰ ভালদৰে বুজিবলৈ আৰু কথাবোৰক দৃষ্টিকোণত ৰাখিবলৈ কল্পনা কৰিব লাগে। এই কাৰণেই ষ্ট্ৰিক পেটাৰ্ণসমূহে প্ৰচেষ্টাক দৃশ্যমান কৰিবলৈ প্ৰায়ে দৃশ্যমান উপাদানসমূহ ব্যৱহাৰ কৰে, যেনে গ্ৰাফ, চেকমাৰ্ক, প্ৰগ্ৰেছ ৰিং, আৰু গ্ৰীড। GitHub ৰ অৱদান গ্ৰাফ চাওক। ই হৈছে সামঞ্জস্যৰ সৰল দৃশ্যায়ন। তথাপিও ডেভেলপাৰসকলে ইয়াক অক্সিজেনৰ দৰে উশাহ লয়।

মূল কথাটো হ’ল ষ্ট্ৰিক চিষ্টেম এটাক বিমূৰ্ত অনুভৱ কৰাব নালাগে। ইয়াক বাস্তৱ আৰু উপাৰ্জিত অনুভৱ কৰা উচিত। উদাহৰণস্বৰূপে, Duolingo আৰু Apple’s Fitness এক্টিভিটি ৰিংসমূহে এটা ষ্ট্ৰিক সম্পূৰ্ণ হ’লে পৰিষ্কাৰ এনিমেচন ডিজাইন ব্যৱহাৰ কৰে, আৰু GitHub এ সময়ৰ লগে লগে ব্যৱহাৰকাৰীৰ সামঞ্জস্যতাৰ ঐতিহাসিক তথ্য দেখুৱায়৷

Good Timing ব্যৱহাৰ কৰক মই আগতে উল্লেখ কৰিছিলো যে মানুহ সাধাৰণতে স্বভাৱতে পাহৰি যোৱা, আৰু প্ৰমপ্টবোৰে আগুৱাই যোৱাৰ গতি বজাই ৰখাত সহায় কৰিব পাৰে। প্ৰমপ্ট অবিহনে বেছিভাগ নতুন ব্যৱহাৰকাৰীয়ে আগবাঢ়ি যাবলৈ পাহৰি যায়। জীৱনটো ব্যস্ত হ’ব পাৰে, প্ৰেৰণা নোহোৱা হৈ যাব পাৰে, আৰু কথাবোৰ ঘটিব পাৰে। আনকি দীৰ্ঘদিনীয়া ব্যৱহাৰকাৰীসকলেও প্ৰমপ্টৰ দ্বাৰা উপকৃত হয়, যদিও বেছিভাগ সময়তে, ইতিমধ্যে অভ্যাসৰ লুপৰ ভিতৰত লক কৰা হয়। তথাপিও আটাইতকৈ প্ৰতিশ্ৰুতিবদ্ধ ব্যক্তিয়েও ভুলতে এদিন বাদ দিব পাৰে। আপোনাৰ ষ্ট্ৰিক চিষ্টেমক নিশ্চিতভাৱে সোঁৱৰাই দিয়াৰ প্ৰয়োজন। আটাইতকৈ বেছি ব্যৱহৃত প্ৰমপ্ট ৰিমাইণ্ডাৰসমূহ হৈছে পুছ নোটিফিকেচন। পুছ নোটিফিকেচনৰ সৈতে কাম কৰাৰ সময়ত সময় সঁচাকৈয়ে গুৰুত্বপূৰ্ণ। এপৰ ধৰণটোও গুৰুত্বপূৰ্ণ। ৰাতিপুৱা ৯ বজাত “আপুনি আজি অনুশীলন কৰা নাই” বুলি জাননী পঠোৱাটো এটা শিক্ষণ এপৰ বাবে কেৱল অদ্ভুত কাৰণ বহুতে পাঠ এটা সম্পূৰ্ণ কৰাৰ কথাও ভবাৰ আগতেই দিনটোত কৰিবলগীয়া কাম থাকে। যদি আমি ফিটনেছ এপৰ কথা কৈছো, তেন্তে সেয়া...যুক্তিসংগত আৰু হয়তো দিনটোৰ আগতে সোঁৱৰাই দিয়াৰ আশাও কৰা হৈছে। এপ কেটেগৰী অনুসৰি পুছ নোটিফিকেচন যথেষ্ট ভিন্ন হয়। উদাহৰণস্বৰূপে, ফিটনেছ এপসমূহে ৰাতিপুৱাৰ অধিসূচনাৰ সৈতে অধিক নিয়োজিততা দেখা পায় (৭–৮ বজাত), আনহাতে উৎপাদনশীলতা এপসমূহে দুপৰীয়াৰ আৰম্ভণিতে ভাল প্ৰদৰ্শন কৰিব পাৰে। মূল কথাটো হ’ল বস্তুবোৰ সকলোৰে বাবে এক আকাৰৰ বুলি ধৰি লোৱাতকৈ আপোনাৰ ব্যৱহাৰকাৰীৰ আচৰণৰ ওপৰত ভিত্তি কৰি আপোনাৰ এপৰ সময় A/B পৰীক্ষা কৰা৷ এটা ধ্যান এপৰ বাবে যি কাম কৰে সেয়া ক'ডিং ট্ৰেকাৰৰ বাবে কাম নকৰিবও পাৰে। আন প্ৰমপ্ট পদ্ধতিসমূহ হ’ল এপ আইকনত ৰঙা বিন্দু আৰু আনকি এপ ৱিজেট। অধ্যয়ন বেলেগ বেলেগ, কিন্তু গড় হিচাপত ব্যক্তিয়ে দিনটোত ৫০-১৫০ বাৰ (PDF) নিজৰ ডিভাইচটো আনলক কৰে। যদি কোনো ব্যৱহাৰকাৰীয়ে কোনো এপ বা ৱিজেটত ৰঙা বিন্দু এটা দেখে যিয়ে প্ৰতিবাৰ তেওঁলোকৰ ফোন আনলক কৰাৰ সময়ত বৰ্তমানৰ ষ্ট্ৰিক এটা সূচায়, তেন্তে ই প্ৰতিশ্ৰুতি বৃদ্ধি কৰে। মাত্ৰ অতিমাত্ৰা নকৰিব; প্ৰমপ্টটোৱে এটা সোঁৱৰণী হিচাপে কাম কৰিব লাগে, এটা নাগ হিচাপে নহয়। মাইলৰ খুঁটি উদযাপন কৰক এটা ষ্ট্ৰিক ব্যৱস্থাই আৱেগ পুনৰ জগাই তুলিবলৈ মাইলৰ খুঁটি উদযাপন কৰিবলৈ চেষ্টা কৰিব লাগে, বিশেষকৈ ষ্ট্ৰিকৰ গভীৰতাত থকা ব্যৱহাৰকাৰীসকলৰ বাবে। যেতিয়া কোনো ব্যৱহাৰকাৰীয়ে ৭ম দিন, ৩০ম দিন, ৫০ম দিন, ১০০ম দিন, ৩৬৫ নং দিনত আঘাত কৰে, তেতিয়া আপুনি ইয়াৰ পৰা এটা ডাঙৰ চুক্তি কৰিব লাগে। কৃতিত্বসমূহ স্বীকাৰ কৰক — বিশেষকৈ দীৰ্ঘদিনীয়া ব্যৱহাৰকাৰীসকলৰ বাবে।

আমি আগতে দেখাৰ দৰে ডুঅলিংগোৱে এই কথা বুজি পাইছিল আৰু কনফেটিৰ সৈতে মাইলৰ খুঁটি উদযাপন কৰা এটা এনিমেটেড গ্রাফিক ৰূপায়ণ কৰিছিল। কিছুমান প্লেটফৰ্মে আনকি যথেষ্ট পৰিমাণৰ বোনাছ পুৰস্কাৰও দিয়ে যিয়ে ব্যৱহাৰকাৰীৰ প্ৰচেষ্টাক বৈধতা প্ৰদান কৰে। আৰু ই এপসমূহৰ বাবে উপকাৰী হ’ব পাৰে, যেনে ব্যৱহাৰকাৰীসকলে নিজৰ মাইলৰ খুঁটিসমূহ ছ’চিয়েল মিডিয়াত ৰাজহুৱাভাৱে শ্বেয়াৰ কৰাৰ প্ৰৱণতা থাকে। আন এটা সুবিধা হ’ল মাইলৰ খুঁটিত উপনীত হোৱাৰ আগতে অহা প্ৰত্যাশা। কেৱল ধাৰাটোক অন্তহীনভাৱে জীয়াই ৰখাটোৱেই নহয়; ব্যৱহাৰকাৰীসকলৰ কিবা এটা আগ্ৰহেৰে বাট চাই আছে। গ্ৰেচ মেকানিজম ব্যৱহাৰ কৰক জীৱনটো অভাৱনীয়। মানুহবোৰ অন্যমনস্ক হৈ পৰে। যিকোনো ভাল ষ্ট্ৰিক ব্যৱস্থাই অসম্পূৰ্ণতাৰ আশা কৰা উচিত। ষ্ট্ৰিক চিষ্টেমৰ বাবে এটা ডাঙৰ মানসিক ভাবুকি হ’ল মাত্ৰ এটা দিন মিছ কৰাৰ পিছত শূন্যলৈ হাৰ্ড ৰিছেট কৰা। এটা “নৈতিক” ষ্ট্ৰিক ব্যৱস্থাই ব্যৱহাৰকাৰীক কিছু শিথিলতা প্ৰদান কৰিব লাগে। ধৰি লওক আপোনাৰ ৯০ দিনৰ দবা শিক্ষণৰ ধাৰা আছে। আপুনি তিনিটা ভাল মাহ ধৰি ধাৰাবাহিকভাৱে আছে, আৰু এদিন, ভ্ৰমণৰ সময়ত আপোনাৰ ফোনটো মৰি যায়, আৰু ঠিক তেনেকৈয়ে, ৯০ ০ হৈ পৰে — সকলো, সেই সকলো প্ৰচেষ্টা, মচি পেলোৱা হয়, আৰু অগ্ৰগতি নোহোৱা হৈ যায়। ব্যৱহাৰকাৰীজন হয়তো সম্পূৰ্ণৰূপে ধ্বংস হ’ব। শূন্যৰ পৰা পুনৰ নিৰ্মাণ কৰাৰ চিন্তাটোৱে ইমানেই মনোবল হেৰুৱাই পেলায় যে প্ৰচেষ্টাটোৰ কোনো মূল্য নাই। আটাইতকৈ বেয়া অৱস্থাত এজন ব্যৱহাৰকাৰীয়ে বিফলতা অনুভৱ কৰাৰ পিছত এপটো পৰিত্যাগ কৰিব পাৰে। আপোনাৰ ষ্ট্ৰিক চিষ্টেমত এটা “গ্ৰেচ” ব্যৱস্থা যোগ কৰাৰ কথা চিন্তা কৰক:

Streak Freezeব্যৱহাৰকাৰীসকলক ইচ্ছাকৃতভাৱে শাস্তি নোহোৱাকৈ এটা দিন মিছ কৰাৰ অনুমতি দিয়ক। অতিৰিক্ত সময়এটা ৰিছেট ট্ৰিগাৰ কৰাৰ আগতে সাধাৰণ সময়সীমাতকৈ কেইঘণ্টামান (2–3) সময় দিয়ক। ক্ষয়ৰ আৰ্হিহাৰ্ড ৰিছেটৰ পৰিৱৰ্তে, ষ্ট্ৰিকটো অলপ পৰিমাণে হ্ৰাস পায়, যেনে, প্ৰতিটো মিছ কৰা দিনত ষ্ট্ৰিকৰ পৰা ১০ দিন কৰ্তন কৰা হয়।

এটা উৎসাহজনক সুৰ ব্যৱহাৰ কৰক এটা ষ্ট্ৰেইক ভাঙিলে ব্যৱহাৰকাৰীসকলক দেখুওৱা দুটা বাৰ্তা তুলনা কৰা যাওক:

“আপুনি আপোনাৰ ৪২ দিনৰ ধাৰাবাহিকতা হেৰুৱাই পেলালে। নতুনকৈ আৰম্ভ কৰক।” “আপুনি একেৰাহে ৪২ দিন দেখা দিলে। সেয়া অবিশ্বাস্য অগ্ৰগতি! আন এটা চেষ্টা কৰিব বিচাৰেনে?”

দুয়োটাই একে তথ্য প্ৰকাশ কৰে যদিও আৱেগিক প্ৰভাৱ বেলেগ। প্ৰথম বাৰ্তাই সম্ভৱতঃ এজন ব্যৱহাৰকাৰীক মনোবলহীন অনুভৱ কৰাব আৰু তেওঁলোকক চাকৰি এৰি দিয়াৰ কাৰণ হ’ব। দ্বিতীয় বাৰ্তাই ইতিমধ্যে লাভ কৰাখিনি উদযাপন কৰে আৰু ব্যৱহাৰকাৰীক পুনৰ চেষ্টা কৰিবলৈ কোমলভাৱে উৎসাহিত কৰে। ষ্ট্ৰিক চিষ্টেম ডিজাইন প্ৰত্যাহ্বান আমি ষ্ট্ৰিক চিষ্টেম নিৰ্মাণৰ কাৰিকৰী নিৰ্দিষ্টতাসমূহৰ বিষয়ে কোৱাৰ আগতে আপুনি সন্মুখীন হ’ব পৰা প্ৰত্যাহ্বানসমূহৰ বিষয়ে সচেতন হোৱা উচিত। আপুনি আশা কৰা ধৰণে কথাবোৰ জটিল হৈ পৰিব পাৰে। সময়মণ্ডল নিয়ন্ত্ৰণ কৰা সময় আৰু তাৰিখ নিয়ন্ত্ৰণ কৰাটো ডেভেলপাৰসকলে মোকাবিলা কৰা আটাইতকৈ কঠিন ধাৰণাসমূহৰ ভিতৰত অন্যতম। ইয়াত ফৰ্মেটিং, আন্তৰ্জাতিককৰণ, আৰু বহুতো কথা বিবেচনা কৰিবলগীয়া আছে৷ মই আপোনাক এইটো সুধিম: দিন হিচাপে কি গণ্য কৰা হয়? আমি জানো যে পৃথিৱীখন বিভিন্ন সময় মণ্ডলত চলি থাকে, আৰু যেন সেয়াই যথেষ্ট নহয়, কিছুমান অঞ্চলত বছৰত দুবাৰকৈ ঘটা ডেইলাইট চেভিং টাইম (DST) থাকে। আনকি এই এজ কেছবোৰ ক’ৰ পৰা চম্ভালিবলৈ আৰম্ভ কৰে? কাইলৈৰ “আৰম্ভণি” হিচাপে কি গণ্য কৰা হয়? কিছুমান ডেভেলপাৰে এটা কেন্দ্ৰীয় সময়মণ্ডল ব্যৱহাৰ কৰি ইয়াক এৰাই চলিবলৈ চেষ্টা কৰে, যেনে UTC । কিছুমান ব্যৱহাৰকাৰীৰ বাবে, ই সঠিক ফলাফল দিব, কিন্তু কিছুমানৰ বাবে, ই এঘণ্টা, দুঘণ্টা বা তাতকৈ অধিক বন্ধ হ'ব পাৰে। এই অসামঞ্জস্যই ব্যৱহাৰকাৰীৰ অভিজ্ঞতা ধ্বংস কৰে। ব্যৱহাৰকাৰীসকলে আপুনি পৰ্দাৰ আঁৰৰ সময় কেনেকৈ চম্ভালিব সেই বিষয়ে কম গুৰুত্ব দিয়ে; তেওঁলোকে আশা কৰে যে যদি তেওঁলোকে ১১:৪০ বজাত ষ্ট্ৰিক একচন কৰে, তেন্তে ই সেই সঠিক সময়ত, তেওঁলোকৰ প্ৰসংগত পঞ্জীয়ন কৰিব লাগে। আপুনি ব্যৱহাৰকাৰীৰ স্থানীয় সময়মণ্ডলৰ ওপৰত ভিত্তি কৰি “এদিন” সংজ্ঞায়িত কৰিব লাগে, চাৰ্ভাৰৰ সময়ৰ ওপৰত নহয়। নিশ্চয়, আপুনি সহজভাৱে ল’ব পাৰেমাজনিশা UTC ত সকলো ব্যৱহাৰকাৰীৰ বাবে গোলকীয়ভাৱে ষ্ট্ৰীকসমূহ ৰাউট আৰু ৰিছেট কৰক, কিন্তু আপুনি অতি অন্যায় সৃষ্টি কৰিছে। লণ্ডনত বাস কৰা কোনোবা এজনতকৈ কেলিফৰ্ণিয়াৰ কোনোবাই নিজৰ কাম সম্পূৰ্ণ কৰিবলৈ সদায় আঠ ঘণ্টা অতিৰিক্ত সময় পায়। সেইটো এটা অন্যায় ডিজাইনৰ ত্ৰুটি যিয়ে কিছুমান ব্যৱহাৰকাৰীক তেওঁলোকৰ অৱস্থানৰ বাবে শাস্তি দিয়ে৷ আৰু যদি লণ্ডনৰ সেই ব্যক্তিজনে কেৱল ভ্ৰমণ কৰি থাকে, এটা কাম সম্পূৰ্ণ কৰে, তাৰ পিছত আন এটা সময় মণ্ডললৈ উভতি যায় তেন্তে কি হ’ব? এই সকলোবোৰৰ এটা ফলপ্ৰসূ সমাধান হ'ল ব্যৱহাৰকাৰীসকলক অনবৰ্ডিঙৰ সময়ত (প্ৰথম প্ৰমাণীকৰণৰ পিছত) তেওঁলোকৰ সময়মণ্ডল স্পষ্টভাৱে সংহতি কৰিবলৈ কোৱা। এটা সূক্ষ্ম টোকা অন্তৰ্ভুক্ত কৰাটো ভাল যে সময়মণ্ডলৰ তথ্য প্ৰদান কৰাটো ব্যক্তিগতভাৱে চিনাক্তকৰণযোগ্য তথ্য হিচাপে ব্যৱহাৰ নকৰি, অগ্ৰগতি সঠিকভাৱে অনুসৰণ কৰিবলৈহে এপটোৰ বাবে ব্যৱহাৰ কৰা হয়৷ আৰু সেইটোক পৰিৱৰ্তিত পৰিৱেশ হিচাপে গঢ়ি তোলাটো আন এটা ভাল ধাৰণা৷ মই পৰামৰ্শ দিওঁ যে যিকোনো ব্যক্তিয়ে এপ এটাত টাইমজোন লজিক প্ৰত্যক্ষভাৱে চম্ভালিব নালাগে। চেষ্টা কৰা-আৰু-সত্য তাৰিখ লাইব্ৰেৰীসমূহ ব্যৱহাৰ কৰক, যেনে Moment.js বা pytz (Python), ইত্যাদি। ইয়াৰ দৰে জটিল কিবা এটাৰ বাবে চকাটো পুনৰ উদ্ভাৱন কৰাৰ প্ৰয়োজন নাই। মিছড ডেজ এণ্ড এজ কেছ আপুনি চিন্তা কৰিবলগীয়া আন এটা প্ৰত্যাহ্বান হৈছে অনিয়ন্ত্ৰিত প্ৰান্তৰ ক্ষেত্ৰসমূহ যেনে ব্যৱহাৰকাৰীসকলে অতিমাত্ৰা শুই থকা, চাৰ্ভাৰ ডাউনটাইম, লেগ, নে'টৱৰ্ক বিফলতা, ইত্যাদি। আমি আগতে আলোচনা কৰা ধৰণৰ অনুগ্ৰহ ব্যৱস্থাৰ ধাৰণাটো ব্যৱহাৰ কৰিলে সহায় হ’ব পাৰে। দুঘণ্টাৰ এটা গ্ৰেচ উইণ্ড'ই ব্যৱহাৰকাৰী আৰু ডেভেলপাৰ দুয়োকে সহায় কৰিব পাৰে, এই অৰ্থত যে ব্যৱহাৰকাৰীসকলক অনিয়ন্ত্ৰিত জীৱন পৰিস্থিতিৰ বাবে কঠোৰভাৱে শাস্তি দিয়া নহয়। ডেভেলপাৰসকলৰ বাবে, গ্ৰেচ উইণ্ড'সমূহ সেই অনিয়ন্ত্ৰিত মুহূৰ্তসমূহত সহায়ক হয় যেতিয়া চাৰ্ভাৰ মাজনিশা বন্ধ হৈ যায়। সৰ্বোপৰি ক্লায়েণ্টক কেতিয়াও বিশ্বাস নকৰিব। সদায় চাৰ্ভাৰ-পক্ষত বৈধ কৰক। চাৰ্ভাৰটোৱেই হ’ব লাগে সত্যৰ একক উৎস। প্ৰতাৰণা প্ৰতিৰোধ আকৌ, মই এইটোত যথেষ্ট জোৰ দিব নোৱাৰো: সকলো চাৰ্ভাৰ-পক্ষৰ বৈধতা নিশ্চিত কৰক। ব্যৱহাৰকাৰীসকল মানুহ, আৰু সুযোগ পালে মানুহে প্ৰতাৰণা কৰিব পাৰে। ই অনিবাৰ্য। আপুনি চেষ্টা কৰিব পাৰে:

ক্লাএন্টে সিহতৰ স্থানীয় সময় পঠাব পাৰে, কিন্তু চাৰ্ভাৰে তৎক্ষণাত সেইটো UTC লৈ ৰূপান্তৰ কৰিব পাৰে আৰু চাৰ্ভাৰৰ সময়ৰ বিপৰীতে বৈধ কৰিব পাৰে। তেনেকৈ, যদি ক্লাএন্টৰ টাইমষ্টেম্প সন্দেহজনকভাৱে দূৰত থাকে, চিস্টেমে ইয়াক এটা ভুল হিচাপে নাকচ কৰিব পাৰে, আৰু UI এ সেই অনুসৰি সঁহাৰি দিব পাৰে। ইভেন্ট-ভিত্তিক অনুসৰণ ব্যৱহাৰ কৰি। আন কথাত, ব্যৱহাৰকাৰীৰ আইডি, সম্পন্ন কৰা কাৰ্য্যৰ ধৰণ, আৰু সময়মূদ্ৰাংক আৰু সময়মণ্ডলৰ দৰে তথ্য অন্তৰ্ভুক্ত কৰি মেটাডাটাৰ সৈতে প্ৰতিটো কাৰ্য্যৰ এটা ৰেকৰ্ড সংৰক্ষণ কৰক। ই বৈধকৰণত সহায় কৰে।

এটা ষ্ট্ৰিক চিষ্টেম ইঞ্জিন নিৰ্মাণ এইটো কোনো ক’ড টিউটোৰিয়েল নহয়, গতিকে মই আপোনাৰ ওপৰত ক’ডৰ গোট ডাম্প কৰাটো এৰাই চলিম। মই এইটো ব্যৱহাৰিক কৰি ৰাখিম আৰু স্থাপত্য, প্ৰবাহ আৰু নিৰ্ভৰযোগ্যতাৰ ক্ষেত্ৰত সাধাৰণতে ষ্ট্ৰিক চিষ্টেম ইঞ্জিন কেনেকৈ চলায় সেই বিষয়ে বৰ্ণনা কৰিম। মূল স্থাপত্য মই কেইবাবাৰো কোৱাৰ দৰে, চাৰ্ভাৰক ষ্ট্ৰিক ডাটাৰ বাবে সত্যৰ একক উৎস হিচাপে গঢ়ি তোলক। স্থাপত্য চাৰ্ভাৰত এনেকুৱা কিবা এটা যাব পাৰে:

প্ৰতিজন ব্যৱহাৰকাৰীৰ তথ্য এটা ডাটাবেছত সংৰক্ষণ কৰক। বৰ্তমান ষ্ট্ৰিক সংৰক্ষণ (অবিকল্পিতভাৱে 0 হিচাপে) এটা পূৰ্ণসংখ্যা হিচাপে সংৰক্ষণ কৰক। সময়মণ্ডল পছন্দ সংৰক্ষণ কৰক, i. যেনে, “আমেৰিকা/নিউ_য়ৰ্ক”। ষ্ট্ৰিক অব্যাহত আছে নে ভাঙি যায় সেইটো নিৰ্ধাৰণ কৰিবলৈ সকলো যুক্তি নিয়ন্ত্ৰণ কৰক, ব্যৱহাৰকাৰীৰ স্থানীয় সময়মণ্ডলৰ সৈতে আপেক্ষিক এটা সময়মণ্ডল পৰীক্ষাৰ সৈতে।

ইফালে, ক্লায়েণ্ট-পক্ষত:

বৰ্তমান ষ্ট্ৰিক প্ৰদৰ্শন কৰক, সাধাৰণতে চাৰ্ভাৰৰ পৰা অনা। ব্যৱহাৰকাৰীয়ে প্ৰকৃততে এটা যোগ্যতাসম্পন্ন ষ্ট্ৰিক কাৰ্য্য সম্পূৰ্ণ কৰিছে নে নাই সেইটো বৈধ কৰিবলে চাৰ্ভাৰলৈ মেটাডাটাৰ আকাৰত কৰা কাৰ্য্য প্ৰেৰণ কৰক। চাৰ্ভাৰৰ সঁহাৰিসমূহৰ ওপৰত ভিত্তি কৰি দৃশ্যমান মতামত প্ৰদান কৰক।

গতিকে, মুঠতে, মগজুটো চাৰ্ভাৰত থাকে, আৰু ক্লায়েণ্টটো প্ৰদৰ্শনৰ উদ্দেশ্যে আৰু ইভেণ্ট জমা দিয়াৰ বাবে। ই আপোনাক বহুতো বিফলতা আৰু প্ৰান্তৰ ক্ষেত্ৰসমূহ সংৰক্ষণ কৰে, ইয়াৰ উপৰিও আপডেইটসমূহ আৰু সমাধানসমূহ সহজ কৰে। লজিকেল ফ্ল' ব্যৱহাৰকাৰীয়ে এটা কাৰ্য্য সম্পূৰ্ণ কৰাৰ সময়ত এটা নূন্যতম কাৰ্যক্ষম ষ্ট্ৰিক চিষ্টেম ইঞ্জিন কেনেকৈ যাব তাৰ এটা ৱাকথ্ৰু অনুকৰণ কৰোঁ আহক:

ব্যৱহাৰকাৰীয়ে এটা যোগ্যতাসম্পন্ন ষ্ট্ৰিক একচন সম্পূৰ্ণ কৰে। ক্লাএন্টে এটা ইভেন্ট চাৰ্ভাৰলৈ মেটাডাটা হিচাপে পঠায়। এইটো হ’ব পাৰে “ব্যৱহাৰকাৰী X এ টাইমষ্টেম্প Z ত কাৰ্য্য Y সম্পূৰ্ণ কৰিলে”। চাৰ্ভাৰে এই ইভেন্ট গ্ৰহণ কৰে আৰু মৌলিক বৈধকৰণ কৰে। এইটো এজন প্ৰকৃত ব্যৱহাৰকাৰী নেকি? সেইবোৰ প্ৰমাণিত হৈছেনে? কাৰ্য্যটো বৈধ নেকি? সময়মণ্ডল সামঞ্জস্যপূৰ্ণ নেকি? যদি এইটো পাছ হয়, চাৰ্ভাৰে ডাটাবেছৰ পৰা ব্যৱহাৰকাৰীৰ ষ্ট্ৰিক ডাটা উদ্ধাৰ কৰে। তাৰ পিছত, গ্ৰহণ কৰা কাৰ্য্য টাইমষ্টেম্পক ব্যৱহাৰকাৰীৰ স্থানীয় সময়মণ্ডললৈ ৰূপান্তৰ কৰক। চাৰ্ভাৰক ব্যৱহাৰকাৰীৰ স্থানীয় সময়মণ্ডলত কেলেণ্ডাৰ তাৰিখসমূহ (টাইমষ্টেম্প নহয়) তুলনা কৰিবলৈ দিয়ক: যদি একেদিনাই হয়, তেন্তে ক্ৰিয়াটো অতিৰিক্ত আৰু তাৰ কোনো পৰিৱৰ্তন নহয়ধাৰা। যদি পিছদিনা হয়, তেন্তে ৰেখাডাল ১ বৃদ্ধি পায় আৰু বৃদ্ধি পায়। এদিনতকৈ অধিক ব্যৱধান থাকিলে ধাৰাটো ভাঙি যায়। অৱশ্যে এইখিনিতে আপুনি গ্ৰেচ মেকানিক্স প্ৰয়োগ কৰিব পাৰে। যদি গ্ৰেচ মেকানিজম মিছ কৰা হয়, তেন্তে ষ্ট্ৰিকটো ১ লৈ পুনৰায় সেট কৰক।

যদি আপুনি মাইলৰ খুঁটি কৃতিত্বৰ বাবে ঐতিহাসিক তথ্য সংৰক্ষণ কৰিবলৈ বাছি লয়, তেন্তে “সৰ্বাধিক দীঘলীয়া ধাৰা” বা “মুঠ সক্ৰিয় দিন”ৰ দৰে চলকসমূহ আপডেইট কৰক। তাৰ পিছত চাৰ্ভাৰে ডাটাবেইচ আপডেইট কৰে আৰু ক্লায়েণ্টক সঁহাৰি দিয়ে। এনেকুৱা কিবা এটা:

{ "বৰ্তমান_ধাৰা": ৪৮, "সৰ্বাধিক_ধাৰা": ৫০, "মুঠ_সক্ৰিয়_দিন": ১২০, "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