স্পষ্টতই নিজের সৃষ্টির প্রতি সে খুবই সন্তুষ্ট।
নিজের কাজ নিয়ে সন্তুষ্টির ছাপ স্পষ্ট। টেবিলের সামনে গিয়ে চেয়াটি টেনে বসলেন তিনি। পাশে থাকা উপস্থিতি মেশিনে পাসওয়ার্ড টাইপ করলেন—“৩৭৭০।” এই নম্বরটি তার চাকরির নম্বর, বোঝায় তিনি গাড়ি কোম্পানির ৩৭৭০তম কর্মী। রঙটা লাল থেকে সবুজ হয়ে গেল, অর্থাৎ উপস্থিতি নিশ্চিত হলো। এরপর তিনি কম্পিউটারের পাওয়ার বাটন চেপে দিলেন। সিস্টেম জানাল, “কম্পিউটার চালু হচ্ছে... অনুগ্রহ করে অপেক্ষা করুন।” স্ক্রিন জ্বলে উঠল। তিনি কাজ শুরু করলেন।
তিনি গতকালের ডেটা প্যাক খুললেন। সেটি ছিল আগেরবারের সেই স্পোর্টস কারের। ডেটা প্যাকটি কমপ্রেস করলেন, তারপর সেটি “শ্যাংতিয়ান ফ্লাইং কার” নামের পরীক্ষামূলক অ্যাপের后台ে আপলোড করলেন। এই পরীক্ষামূলক অ্যাপটি কেবল কর্মীদের জন্য, প্রোগ্রাম পরীক্ষা করার কাজে ব্যবহৃত হয়। আপলোড শেষ হলে, আরও একবার কমপ্রেসড ফাইলটি এক্সট্রাক্ট করতে হয়। এক্সট্রাক্ট হয়ে গেলে তিনি后台 থেকে বেরিয়ে এলেন। হোমপেজে ফিরে, “শ্যাংতিয়ান ফ্লাইং কার” অ্যাপের পরীক্ষামূলক সংস্করণে ক্লিক করলেন।
গেমে প্রবেশ করলেন। লক্ষ্য, ডেটা ঠিকঠাক চলছে কি না, তা পরখ করা। স্ক্রিনে তখন রেসারদের একটি বড় গ্রুপ ছবি। ছয়টি স্পোর্টস কার উপকূলে থেমে আছে। গাড়ির পাশে তিনজন তরুণী, তিনজন তরুণ। তারা সবাই সমুদ্রের দিক তাকিয়ে, পেছন ফিরে দাঁড়িয়ে আছে। রোদে ঝিকিমিকি করছে সমুদ্র, আকাশে নীল মেঘ, তরুণ-তরুণীদের চুলের ডগা বাতাসে দুলছে—মনে হয় যেন ভবিষ্যৎ নিয়ে স্বপ্ন দেখছে ওরা। নিচে একটি বক্স—“গেমে প্রবেশ করুন।”
তিনি “গেমে প্রবেশ করুন” বাটনে চাপ দিলেন। দৃশ্যপট বদলে গেল।
এবার চ্যানেল বাছাইয়ের ইন্টারফেস। তবে পরীক্ষামূলক সংস্করণ বলে কেবল একটি চ্যানেল আছে। তিনি “চ্যানেলে প্রবেশ করুন”-এ চাপ দিলেন। দৃশ্যপট আবার বদলাল। এবার তিনি ঘর বাছাইয়ের ইন্টারফেসে। উপরের দিকে কয়েকটি অপশন— ১. ব্যক্তিগত গ্যারেজ, ২. ফানডিয়ান কার সিটি, ৩. রেসিং ইভেন্টস, ৪. বন্ধু যোগ করুন, ৫. ঘর তৈরি করুন। মাঝখানে অনেকগুলো ঘর, এগুলো অন্য পরীক্ষামূলক প্রোগ্রামাররা তৈরি করেছে। তাকেও একটি ঘর তৈরি করতে হবে।
তবে তার আগে তাকে “ফানডিয়ান কার সিটি”-তে যেতে হবে। কারণ, সেখান থেকেই সদ্য আপলোড করা স্পোর্টস কারটি সংগ্রহ করতে হবে। পরীক্ষামূলক সংস্করণে গাড়ি কিনতে কোনো পয়েন্ট লাগে না। তাই দ্রুত নিজের স্পোর্টস কারটি “ব্যক্তিগত গ্যারেজ”-এ নিয়ে এলেন। তিনি “ব্যক্তিগত গ্যারেজ”-এ ক্লিক করে গাড়িটি সেট করলেন। এরপর আবার ফিরে এসে “ঘর তৈরি করুন”-এ ক্লিক করলেন। মানচিত্র বাছাই শুরু করলেন, পরীক্ষা চালানোর জন্য। ইন্টারফেস লোড হতে লাগল। দ্রুতই শতভাগ হয়ে গেল।
দৃশ্যপট আবার বদলাল। এবার তিনি গাড়িতে বসে আছেন। রেসিং ট্র্যাকে, একেবারে ছোটা শুরুর মুহূর্ত। তিনি কিবোর্ড চেপে গাড়ি চালনা শুরু করলেন। স্পেস বার চাপলেন। গাড়ি “টুক টুক টুক” শব্দ তুলে চলতে শুরু করল, যেকোনো সময় ছুটে যাবে যেন। এন্টার কী চাপলেন। গাড়ি হঠাৎ জোরে গতি বাড়াল, বাতাসের মতো ছুটে চলল সামনের দিকে। গতি বেড়ে গেল, তিনি গাড়ি ঘুরালেন, বাঁক নিলেন, গোল ঘুরলেন।
“মনে হচ্ছে কোনো সমস্যা নেই।”
সম্পূর্ণ দৃশ্যপট দেখে বুঝলেন, প্রোগ্রাম একদম মসৃণ চলছে, কোনো বাগ নেই। এরপর তিনি এন্টার কী চেপে রাখলেন।
দেখা গেল, গাড়ির পেছনের এক্সজস্ট থেকে কয়েকটি আগুনের শিখা ছিটকে বেরোলো, গাড়ির গতি আরও বেড়ে গেল। তার চোখে, গেমে নিজেকে যেন জোরে অ্যাক্সিলারেট করছেন, গাড়ির স্পিড বাড়ছে। “শুঁ” করে শব্দ তুলে একের পর এক ট্র্যাক পেরিয়ে, শেষে একটি খাড়া খাদের ওপর দিয়ে উড়ে গিয়ে পৌঁছালেন শেষ লাইনে। তাঁর ঠোঁটের কোণে একটা হাসি ফুটে উঠল—নিজের কাজে সন্তুষ্টি স্পষ্ট।
তিনি পুরোটা একবার খেলে দেখে নিশ্চিত হলেন, প্রোগ্রামে কোনো সমস্যা নেই। এরপর গেম থেকে বেরিয়ে এলেন। ডেস্কটপে ফিরে মাউস চালিয়ে ডেস্কটপের প্রোগ্রামটি জমা দিলেন পরীক্ষণ বিভাগে। এখন অনুমোদনের অপেক্ষা।
এ ধরনের ইন্টার্ন প্রোগ্রামারদের সরাসরি তৈরি করা প্রোগ্রামটি মূল গেম অ্যাপে আপলোড করার অধিকার নেই। কেবল পরীক্ষণ বিভাগ অনুমোদন দিলে, তখনই মূল অ্যাপে আপলোড করা যায়।
অনেকে ভাবতে পারে, বিষয়টা বেশ ঝামেলার—প্রোগ্রামাররা নিজেরাই তো জানেন কিভাবে আপলোড করতে হয়, তাহলে আবার পরীক্ষা করাতে হবে কেন? আসলে, এটাই এখনকার সব অনলাইন প্রতিষ্ঠানের বাধ্যতামূলক নিয়ম। প্রথমত, নতুনদের ভুল করে সমস্যাযুক্ত ডেটা আপলোড করার হাত থেকে রক্ষা করে, যাতে গেম ক্র্যাশ না হয়, বাগ না আসে, বা সিস্টেমে সমস্যা না হয়। দ্বিতীয়ত, পরীক্ষায় সমস্যা ধরা পড়লে সঙ্গে সঙ্গে সংশ্লিষ্ট প্রোগ্রামারকে জানানো যায়, যাতে সময়মতো সংশোধন করা যায়—এতে বড় ক্ষতি এড়ানো যায়। তৃতীয়ত, এতে করে ইন্টার্নদের মধ্য থেকে সেরা প্রতিভাবানদের বাছাই করা যায়; কেউ যদি পরীক্ষণ বিভাগের চোখে পড়ে, সে আগেভাগেই স্থায়ী হতে পারে—তবে তাকে একটি স্থায়ীকরণ কাজ শেষ করতে হয়।
যদি সে কাজটি সফলভাবে শেষ করতে পারে, তাহলে স্থায়ী কর্মী হয়ে যায়, বেতন বাড়ে, পদোন্নতি হয়। আর যদি ব্যর্থ হয়, তবে আরও এক মাস পর আবার চ্যালেঞ্জ নিতে হয়—প্রতিবারের কাজও হয় আলাদা। এটিই অনলাইন কোম্পানির মেধাবী প্রোগ্রামার তৈরি করার কৌশল।
“টিক টিক টিক...”
প্রোগ্রামটি পরীক্ষণ বিভাগে জমা দেওয়ার পর, তিনি টাস্কবারে গিয়ে আরেকটি নতুন কাজ বাছলেন। এবার কাজটি মানচিত্র নির্মাণ, তিন তারকা মানে নতুনদের জন্য। এটি তার জন্য সর্বোচ্চ মানের কাজ। মানচিত্র আঁকতে কিছুটা আঁকার দক্ষতা প্রয়োজন—সহজ নয়, গঠন আর নান্দনিক বোধও চাই। যদি না থাকে, মানচিত্র আঁকা খুব কঠিন হয়ে পড়ে।
কিন্তু চিত্রকলার আত্মবিশ্বাসে ভরা জিং রান জানেন, আঁকা তেমন ভালো না হলেও, তিনি নিশ্চিন্তে কাজটা শেষ করতে পারবেন। তিনি ডিজিটাল বোর্ডটি টেবিলে রাখলেন, আঁকার কলম হাতে নিলেন, শুরু করলেন তুমুল কর্মযজ্ঞ।
ছপ ছপ ছপ, দ্রুত পিএস-এর ড্রয়িং বোর্ডে স্কেচ করতে লাগলেন। এলোমেলো ধূসর-লাল রেখাগুলো দ্রুত তার হাতে ফুটে উঠল। কিছুক্ষণের মধ্যেই একখানা রেস ট্র্যাকের ওপর থেকে দেখা স্কেচ বোর্ডে স্পষ্ট হয়ে উঠল।