চল্লিশ-সাততম অধ্যায়: শিক্ষার সূচনা
এ... আজ সকালে দেরিতে ঘুম থেকে উঠেছি, খাওয়াও হয়নি, তাড়াহুড়ো করে এই অধ্যায়টা লিখে ফেললাম। মনে হচ্ছে, ভবিষ্যতে সকালে এক অধ্যায়, বিকেলে এক অধ্যায় লেখার প্রতিজ্ঞা রাখা বেশ কঠিন হবে। তাহলে আপাতত আপডেটটা বিকেল তিনটায় একবার, সন্ধ্যা সাতটায় আরেকবার দিলে কেমন হয়?
আবারও সবাইকে ভোট দেওয়ার জন্য আহ্বান জানাচ্ছি!
..............................
এখানে একটু কম্পিউটার ভাষা নিয়ে ব্যাখ্যা করি।
নামেই বোঝা যায়, কম্পিউটার ভাষা হলো এমন একটি ভাষা, যা কম্পিউটার "শোনে"। উদাহরণস্বরূপ, একজন চীনা যদি বিদেশে যায় এবং বিদেশিদের সঙ্গে কথা বলতে চায়, তাহলে তাকে তাদের ভাষা শিখতে হয় ঠিক তেমনভাবেই।
সবচেয়ে আদিম, তথা কম্পিউটারের মৌলিক ভাষাটি হলো যন্ত্রভাষা।
আহ, এই ভাষা সত্যিই মানুষের প্রাণ বের করে দেয়! কারণ কম্পিউটারের গঠন কেবল ০ আর ১, লজিক সার্কিটের জন্য ০ মানে বন্ধ, ১ মানে চালু। তাহলে যন্ত্রভাষা আসলে ০ আর ১ দ্বারা তৈরি দ্বিমিক ভাষা।
সেই সময়কার প্রোগ্রামারদের কষ্টের সীমা ছিল না। নতুন এই যন্ত্রের মুখোমুখি হয়ে তারা যেন এক এলিয়েন শিশুকে খুঁজে পেয়েছে, তাকে বোঝাতে বাধ্য হয়েছে তাদের ভাষা— অর্থাৎ দ্বিমিক যন্ত্রভাষা— শেখার জন্য, কারণ প্রোগ্রামারদের কাছে এই এলিয়েন শিশু অপার সম্ভাবনায় ভরা, কিন্তু দুর্ভাগ্য এই, সে এতটাই ছোট যে মানুষের ভাষা এখনও শেখেনি।
ফলে সেই সময়কার যোগাযোগ ছিল ভীষণ যন্ত্রণাদায়ক। বেশিরভাগ কোডই ছিল “০০০০১০১১১০০১০১০” জাতীয় দুর্বোধ্য লেখা, আর একটা প্রোগ্রাম দ্বিমিকে রূপান্তর করার পর সেটা যেন বুড়ি মায়ের পা বাঁধার কাপড়ের মতো লম্বা— একবার কোথাও সামান্য ভুল হলে সেটা খুঁজে বের করা একেবারে চোখের আলো নষ্ট হওয়া পর্যন্ত চলে, তবু ভুলটা ধরা পড়ে না!
পরবর্তীতে, প্রোগ্রামাররা এই যন্ত্রভাষার কাছে পুরোপুরি পরাস্ত হতে হতে বুঝতে পারল, এভাবে আর চলা সম্ভব নয়। কিন্তু দুর্ভাগ্য এই, এই অভাগা এলিয়েন সন্তান, মানে কম্পিউটার, শেখার কোনো ইচ্ছেই প্রকাশ করে না, তার সঙ্গে যোগাযোগ করতে হলে এই যন্ত্রভাষাই ব্যবহার করতে হবে!
তাই তখনকার প্রোগ্রামাররা সংকল্প করল, ভবিষ্যতের প্রোগ্রামারদের আর এই দুর্ভোগের পথে হাঁটতে না হয়, তারা তৈরি করল একটি অনুবাদক যন্ত্র।
এই অনুবাদক যন্ত্রই আজ আমরা যেটাকে কম্পিউটার ভাষা বলি।
অনুবাদক বানানোও সহজ ছিল না। প্রথম প্রজন্মের অনুবাদক ছিল অ্যাসেম্বলি ভাষা। যেখানে কিছু সংক্ষিপ্ত ইংরেজি অক্ষর বা স্ট্রিং দিয়ে একটি নির্দিষ্ট নির্দেশের জন্য দ্বিমিক কোড প্রতিস্থাপন করা হতো। সহজভাবে, এই অনুবাদ ছিল একেবারে যান্ত্রিক— যেমন “ADD” মানে যোগ, “MOV” মানে ডাটা স্থানান্তর।
এই অ্যাসেম্বলি ভাষার আবির্ভাবে মানুষ আর কম্পিউটারের মধ্যে সংলাপ অনেক সহজ হলো— অবশ্য যন্ত্রভাষার তুলনায়। কিন্তু এর সবচেয়ে বড় সমস্যা হলো, হার্ডওয়্যারের ওপর নির্ভরশীলতা। উদাহরণস্বরূপ, বিংশ শতাব্দীতে ব্যবহৃত অ্যাসেম্বলি ভাষা আর একবিংশ শতাব্দীর ব্যবহৃত ভাষার মধ্যে বিস্তর পার্থক্য, কারণ হার্ডওয়্যার বদলেছে, ভাষাও বদলেছে।
ফলে পরে আরও উন্নত, হার্ডওয়্যার-নিরপেক্ষ উচ্চস্তরের কম্পিউটার ভাষার উদ্ভব ঘটল। এখানে বিস্তারিত বর্ণনা করছি না, তবে দুঃখের বিষয়, একবিংশ শতাব্দীর শুরুর দিকেও সম্পূর্ণভাবে পরিণত, চূড়ান্ত চীনা ভাষার কোনো কম্পিউটার ভাষা ছিল না।
এতে করে বহু চীনা মানুষ কম্পিউটার ভাষা শিখতে চাইলে অন্তত কিছুটা বিদেশি ভাষার জ্ঞান থাকা চাই। সবচেয়ে গুরুত্বপূর্ণ বিষয়টি হচ্ছে, মায়ের ভাষা ব্যবহার করার সুবিধা সবাই বোঝে— মাতৃভাষায় প্রোগ্রামিং করলে চীনা মানুষের কাছে সেটা আরও সহজ, ঘরোয়া ও সুবিধাজনক।
“হান ভাষা” ঠিক এইরকম একটি পরিণত, চীনা ভাষার কম্পিউটার ভাষা।
এই ভাষার ব্যবহারিক ধরণ এখনও সি প্লাস প্লাস থেকে নেওয়া, কারণ অন্য কোনো কারণে নয়, কেবল ব্যবহারিক অভ্যাসের কথা ভেবেই। ঠিক যেমন বিল গেটস উইন্ডোজ অপারেটিং সিস্টেম পুরোপুরি পরিণত হওয়ার আগেই বাজারে ছেড়ে দিয়েছিলেন, যাতে মানুষ আগেভাগে এই অপারেটিং পদ্ধতির অভ্যেস গড়ে তোলে— একবার অভ্যাস তৈরি হলে পরিবর্তন কঠিন।
তাই “হান ভাষা”-তেও সেমিকোলন, কোটেশন মার্কের মতো চিহ্নের ব্যবহার সি ভাষার মতোই, শুধু অপারেটিং ইন্টারফেস আর ব্যবহারের ধরন সম্পূর্ণ চীনা ভাষায় রূপান্তরিত, এবং আরও বেশি সুসংহত ও সরল।
চেন শু ছোট মিনের সংগ্রহ করা “হান ভাষা” শেখার উপকরণ মনোযোগ দিয়ে পড়তে লাগল।
যদিও বিসি ভার্চুয়াল ইমার্জন প্ল্যাটফর্মে মাত্র দুইটি গেম আছে, তবু এতে বাধা নেই যে ছোট মিন ভার্চুয়াল প্ল্যাটফর্মে চেন শুর জন্য একটি অফিস কক্ষ আর কম্পিউটার তৈরি করেছে, যাতে চেন শু বাস্তবের মতোই সেই কম্পিউটার ব্যবহার করে কোড লিখতে পারে।
প্রোগ্রামিং, এটা প্রতিটি উচ্চস্তরের হ্যাকারকে শিখতেই হয়। “হান ভাষা”ও এক ধরনের প্রোগ্রামিং। এই ভাষা শেখার মধ্য দিয়ে অজান্তেই চেন শু কম্পিউটারের সফটওয়্যার ও হার্ডওয়্যার সম্পর্কে যথেষ্ট জ্ঞান অর্জন করল— এবং সেটা বিশ্বকে ছাড়িয়ে!
চেন শু ভেবেছিল, সে বুঝি কোনো অদ্বিতীয় গোপন মন্ত্রশাস্ত্র হাতে পেয়েছে, যাতে স্বল্প সময়ের মধ্যেই অপ্রতিদ্বন্দ্বী হতে পারবে। কিন্তু আসলে এটা কেবল একটি প্রাথমিক পাঠ্যবই, তবে আগের দুর্বোধ্য ভাষার তুলনায় এই বইটা অনেক সহজবোধ্য।
চেন শু শুধু দীর্ঘশ্বাস ফেলে বলল, সত্যি এই পৃথিবীতে কোনো অলৌকিক ওষুধ নেই, নিজেকেই ধাপে ধাপে শিখতে হবে। ভালই হয়েছে, “হান ভাষা” শেখা বেশ সহজ মনে হচ্ছে। মাত্র শুরুতেই সে নির্দেশনা দিয়ে সবচেয়ে সহজ প্রোগ্রামটি বানাতে পেরেছে, এবং পুরোপুরি বুঝতেও পেরেছে— সি ভাষা শেখার তুলনায় এটা অনেক সহজ!
তবে চেন শু তখনও “হান ভাষা”-র আসল গুরুত্ব অনুধাবন করেনি।
চীনা মানুষের জন্য সহজ হওয়া ছাড়াও, এই ভাষার আসল শক্তি তার অগ্রগতিতে— এর লক্ষ্য করা সফটওয়্যার ও হার্ডওয়্যার প্রযুক্তি সময়ের চেয়ে বহু এগিয়ে, অর্থাৎ এই প্রযুক্তি যুগান্তকারী!
এভাবেই চেন শুর জীবনে আরেকটি নতুন শেখার বিষয় যুক্ত হলো।
চেন শু— তার গুণ বেশি না, দোষ অনেক, তবে এক দিকেই সে প্রশংসার যোগ্য।
সে প্রচণ্ড ধৈর্যশীল।
একবার কোনও লক্ষ্য ঠিক করে নিলে সে প্রাণপণে চেষ্টা করে সেটি অর্জন করতে।
এ স্বভাবের ভালো-মন্দ দুই-ই আছে। সবচেয়ে বড় সমস্যা, হয়তো মাথা ফাটিয়ে, রক্ত ঝরিয়ে বুঝবে সে এই কাজের জন্য নয়— যদি হাতে এই সুপার কম্পিউটার না থাকত, তাহলে চেন শু যখন চাকরি খুঁজত, তখন হয়তো হত সেই বেপরোয়া ধরনের, কিন্তু এখন সে মনে করে, ঠিক পথেই হাঁটছে।
অর্থ নিয়ে চেন শুর কখনোই খুব একটা ভাবনা ছিল না, তার মতে, যতটুকু লাগে, ততটাই যথেষ্ট।
আগে বাবার জন্য সে একটা মোটা অঙ্কের টাকা উপার্জন করেছিল, তার বাবা খুশি হয়ে তার অ্যাকাউন্টে বিশ লাখ জমা দিয়েছেন, পকেট খরচ হিসেবে। এখন পর্যন্ত চেন শু কেবল রুমের কয়েকজন ভাইকে একবার খাওয়াতে নিয়ে গেছে— তাও আসলে ব্ল্যাকমেইলের কারণে— বাকি এক পয়সাও খরচ হয়নি।
চেন শুর বাবা আগে বলতেন, এই ছেলের কোনো উচ্চাশাই নেই? আর এখন, চেন শু বুঝতে পারল, অবশেষে তারও একটা স্বপ্ন জন্মেছে।
বিশ্বের সেরা প্রোগ্রামার! সত্যিকারের সেই সেমেমএচ মহান ব্যক্তিত্বের সমকক্ষ! আর চাই না এইভাবে সুপার কম্পিউটার নিয়ে ভয়ে ভয়ে থাকতে, কেউ জেনে ফেলবে এই আশঙ্কায়...
চেন শু দুই ঘণ্টা “হান ভাষা” শেখার পর আবারও ভার্চুয়াল মার্শাল আর্ট সিস্টেমে ঢুকে পড়ল।
আগেও বলা হয়েছে, চেন শু ছেলেটার মধ্যে এক ধরনের জেদ আছে, সে যদিও দৈনন্দিন জীবনে খুব বেশি কিছু চায় না, কিন্তু একবার লক্ষ্য স্থির করলে, মাথা ফাটলেও ফিরে আসবে না।
চেন শু যখন ভার্চুয়াল মার্শাল আর্ট সিস্টেমে ঢুকল, আগের সেই একচোখো প্রশিক্ষক দ্রুত সামনে এসে দাঁড়াল, প্রথম কথাই বলল, “তোমার শারীরিক সক্ষমতা এখনও আগের মতোই দুর্বল!”
চেন শু একেবারে নির্বাক। সে তো প্রতিদিন সকাল পাঁচটায় উঠে দৌড়াতে যায়, বিকেলে আবার স্কুলের জিমে শরীরচর্চা করে, কয়েকদিনেই খানিকটা ফলও মিলেছে, তবে এই একচোখো প্রশিক্ষকের মানের তুলনায় তা কিছুই না— স্বাভাবিকই!
চেন শু শুধু লাজুক স্বরে বলল, “আমি তো নিয়মিত অনুশীলন করছি।”
একচোখো প্রশিক্ষকের কিন্তু ছোট মিনের মতো ধৈর্য নেই, এই প্রোগ্রামটাই তৈরি হয়েছে কঠোর অনুশাসনের জন্য। প্রশিক্ষক গম্ভীর গলায় বলল, “জানি না, তোমার বাস্তব জীবনের কোচ কী করে? শুধু শারীরিক সক্ষমতাই দুর্বল নয়, শক্তিও কম, শরীরের নমনীয়তাও খুব খারাপ! বাস্তব জীবনে তুমি কি স্ট্রেচিং করো?”
স্ট্রেচিং-এর কথা উঠতেই চেন শুর মুখটা কালো হয়ে গেল।
এই ভার্চুয়াল মার্শাল আর্ট সিস্টেমে, প্রায় প্রতিবার প্রশিক্ষণের সময় এই নৃশংস একচোখো প্রশিক্ষক তাকে ব্যথা অনুভূতির সিস্টেম বন্ধ করতে দেয় না, আর সেই স্ট্রেচিং... ঈশ্বর! ওটা কি স্ট্রেচিং নাকি যন্ত্রণা?
এই একচোখো প্রশিক্ষকের “সহায়তায়” চেন শুর শরীরকে অদ্ভুত অদ্ভুত ভঙ্গিতে মোচড়ানো হয়, বলে দেয়, এতক্ষণ এই ভঙ্গিতে থাকতে হবে— পারলে ভালো, না পারলে চাবুক!
যদিও এটা ভার্চুয়াল সিস্টেম, কিন্তু এই বিশেষভাবে তৈরি প্রোগ্রামে যন্ত্রণাটা একেবারে বাস্তব!
সেই ভঙ্গিতে থাকলে মনে হয় সব হাড়গোড় খুলে যাবে! এমন যন্ত্রণা কেবল ভার্চুয়াল জগতে সহ্য করা যায়— কারণ এখানে সত্যি চোট লাগার ভয় নেই!
জানতে হবে, এই নৃশংস প্রশিক্ষক একটুও রেহাই দেয় না। যেমন, উরুর স্ট্রেচিংয়ের জন্য যখন স্প্লিট করতে হয়, এই প্রশিক্ষক চেন শুর পা দুটো যথেষ্ট ফাঁক না হলে এক লাথিতে দুটো পা এক রেখায় এনে ফেলে!
এ ধরনের কঠিন ভঙ্গি চেন শুর মতো অনভিজ্ঞ ছেলের পক্ষে কীভাবে সম্ভব? বাস্তবে জোর করে এই ভঙ্গি করতে গেলে ফল হবে একটাই— লিগামেন্ট ছিঁড়ে যাবে!
কিন্তু যদি বাস্তবে এই ভঙ্গি করা না যায়, তাহলে ভার্চুয়াল জগতে শরীরের ডেটা পড়ার পর সেটাও সম্ভব নয়— ফলে এই ভঙ্গি না পারলে পরবর্তী ধাপে যাওয়ার সুযোগ নেই, পুরো গেমটাই এখানে আটকে যাবে।
একচোখো প্রশিক্ষকের হাতে বেশ খানিকটা নির্যাতিত হওয়ার পর চেন শু হতাশ হয়ে এই মৃত্যুর খেলা থেকে বেরিয়ে এল। একটু ঘুমিয়ে নিল, আবারও পাঁচটার দৌড়ের সময় হয়ে গেল।
“আহা, কীভাবে শরীরের নমনীয়তা বাড়ানো যায়?” একা দৌড়াতে দৌড়াতে চেন শু ভাবছিল, দুই চক্কর দিতেই মাঠে মানুষ আসতে লাগল— কেউ বই পড়তে, কেউ ব্যায়াম করতে। এই ভিড়ের মধ্যে চেন শু এক চেনা মুখ দেখতে পেল।
“গুয়ান ই?”