အခန်း (၅၆) - <ဆီယက်တူး၊ နယူးယောက် နှင့် ဆီလီကွန်ဗယ်လီ>
သူတို့တွေ အခန်းထဲကို ရောက်တာနဲ့ ဝူဆောင်းက သူ့လက်ပ်တော့ကို ဖွင့်ပြီး Visual Studio ကို စတင်လိုက်သည်။ ပြီးနောက် ကုဒ်တစ်ခုကို လက်ညှိုးထိုးပြလိုက်သည်။
“ဒီမှာ TODO ဆိုပြီး ရေးထားတဲ့ အပိုင်းကို လုပ်ပေးရမှာပါ”
အမေလီယာက ခေါင်းညိတ်ပြသည်။
/TODO/
အဲ့ဒီဘေးမှာတော့ အဲ့ဒီလုပ်ဆောင်ချက် (Function) က ဘာတွေလုပ်ဆောင်ပေးရမယ်ဆိုတဲ့ ရှင်းလင်းချက် ပါရှိသည်။
- Topic ရဲ့ စာရင်းသွင်းမှုကို အာမခံနိုင်ဖို့ QoS ကို စစ်ဆေးပါ။
“ဘယ်လိုထင်လဲ? လုပ်နိုင်မလား?” လို့ ဝူဆောင်းက အမေလီယာဘက်ကို လှည့်ရင်း မေးလိုက်သည်။
ဂိုယောင်ဂျွန်ကလည်း ကုဒ်ကို တစ်ချက် ငုံ့ကြည့်လိုက်သည်။ “ဟွန်း။ ကြည့်ရအောင်ပါဦး” အမေလီယာက ရေရွတ်ရင်း ပြန်ဖြေသည်။
အမေလီယာက အရာရာကို သေချာလေ့လာနေသည်။ ၁၀ မိနစ်လောက် ကြာတော့မှ သူမ မျက်လုံးများကို မှိတ်လိုက်သည်။ ဝူဆောင်းက ကူညီပေးဖို့ ပါးစပ်ဟလိုက်သည်။
“ငါ အရိပ်အမြွက်လေး နည်းနည်း ပေးရမလား။ ဒီလုပ်ဆောင်ချက်က…” ဝူဆောင်း စကားမဆုံးသေးခင်မှာပဲ အမေလီယာက မျက်လုံးများကို ပွင့်လာပြီး ကီးဘုတ်ပေါ် လက်တင်လိုက်သည်။ ဝူဆောင်းက စိုးရိမ်တကြီး မေးလိုက်သည်။ “မစ္စ အမေလီယာ?”
ကီးဘုတ်ခလုတ်များကို နှိပ်သံ ထွက်လာသည်။
တပ်... တပ်... တပ်...
အမေလီယာက စိတ်လှုပ်ရှားနေတဲ့ အပြုံးလေးနဲ့အတူ တစ်ဖန် ရေရွတ်လာပြန်သည်။
“ဟားဟား! ရပြီထင်တယ် ဝန်ဆောင်မှု အရည်အသွေး (QoS) တဲ့။ အရည်အသွေးကို မြှင့်လိုက်ရင် အမြန်နှုန်းက ကျသွားမယ်၊ ပြီးတော့ အမြန်နှုန်းကို မြှင့်လိုက်ရင် စွမ်းဆောင်ရည်က ကျသွားမယ်” အမေလီယာက စာဆက်ရိုက်နေရင်း ရှင်းပြသည်။ “MQTT Broker ကို ပို့ဆောင်တာက လုံလောက်ပုံ မပေါ်ဘူး”
MQTT မှာ ဆိုရင် ဆာဗာက အခြေခံအားဖြင့် Broker ဖြစ်သည်။ ကလိုင်းယက်ဘက်ခြမ်းက ကုဒ်များနှင့် To-do စာရင်းကို ကြည့်ရုံနဲ့တင် အမေလီယာက အလုပ်ကို လွယ်လွယ်ကူကူ နားလည်သွားခဲ့ပြီ ဖြစ်သည်။
“ဒါကိုသာ ငါလုပ်နိုင်ခဲ့ရင် ဆာဗာဘက်ခြမ်းက ကုဒ်တွေကိုလည်း တကယ်ပဲ ပြမယ်လို့ ကတိပေးတယ်နော်?”
“အကယ်၍ မင်းသာ လျှို့ဝှက်ထိန်းသိမ်းရေး သဘောတူစာချုပ် (NDA) နဲ့ အနာဂတ် ဝန်ထမ်းစာချုပ်ကို လက်မှတ်ထိုးနိုင်မယ်ဆိုရင်တော့ ဟုတ်ပါတယ်”
အမေလီယာ့ သွေးကြောတွေထဲမှာ စိတ်လှုပ်ရှားမှုတွေ အပြည့်အဝ စီးဆင်းသွားတော့သည်။ “မစောင့်နိုင်တော့ဘူး! မြန်မြန်လုပ်ကြရအောင်!”
သူမက စိတ်အားထက်သန်နေတဲ့ ကျောင်းသူလေးတစ်ယောက်လို ပြုမူနေပေမဲ့ သူမရဲ့ အလုပ်အရည်အသွေးနဲ့ အမြန်နှုန်းကတော့ ကမ္ဘာကျော်အဆင့်ပင်။ သူမက အနာဂတ်ကနေ ရောက်လာတဲ့ ဝူဆောင်းထက် ပိုကောင်းပြီး ပိုမြန်နေသည်။
သူမက ပင်ကိုပါရမီရှင်တစ်ဦး ဖြစ်သည်။ ကုဒ်ရေးခြင်းဆိုတာ သူမအတွက် သဘာဝကျကျ ရောက်ရှိလာသလိုပင်။ သူမက တွန့်ဆုတ်နေခြင်းမရှိဘဲ ဆက်တိုက် ရိုက်ထည့်နေသည်။
“ပရိုတိုကောကိုယ်တိုင်က ရိုးရှင်းပါတယ်။ ဆွေးနွေးပွဲမှာ မင်းပြောခဲ့တဲ့ IMB သုတေသနကို ငါ စူးစမ်းကြည့်ချင်တယ်” စကားပြောနေရင်းနဲ့တောင် သူမရဲ့ လက်ချောင်းတွေက စာရိုက်တာကို မရပ်တန့်ခဲ့ပေ။ “ဝိုး၊ ငါ ဒါကို တကယ် ကြိုက်တာပဲ”
ဝူဆောင်းနဲ့ ဂိုယောင်ဂျွန်တို့ နှစ်ယောက်သား ပါးစပ်အဟောင်းသားနဲ့ ငေးကြည့်နေချိန်မှာ သူမက ပျော်ရွှင်စွာ စကားပြောနေသည်။
To-do စာရင်းက သူတို့မျှော်လင့်ထားတာထက် အများကြီး ပိုမြန်မြန်ပြီးသွားခဲ့သည်။ အမေလီယာက ဝူဆောင်းရဲ့ စိတ်ကူးယဉ်ဆန်ဆန် မျှော်မှန်းချက်တွေကို ကျော်လွန်သွားခဲ့ပြီ ဖြစ်သည်။
“ကျန်တာတွေအတွက်ကတော့ Broker က ဘယ်လိုအလုပ်လုပ်လဲဆိုတာကို သိဖို့လိုတယ်။ ကလိုင်းယက်ကုဒ်တွေကို သိရုံနဲ့တင် ငါလုပ်နိုင်သလောက် ပြီးသွားပြီ။ အခု စမ်းသပ်ကြည့်ကြမလား?”
အချိန် နှစ်နာရီတောင် မပြည့်လိုက်ပေ။
‘ငါ့အတွက်ဆိုရင် အနည်းဆုံး နှစ်ရက် သုံးရက်လောက် ကြာသွားမှာ’
ဂိုယောင်ဂျွန်ကတော့ ပြုံးပြီး ဝူဆောင်းကို တိုက်တွန်းနေတဲ့ အမေလီယာ့ကို ဆက်ပြီး ငေးကြည့်နေဆဲပင်။
“စမ်းသပ်မယ်! စမ်းသပ်တာ လုပ်ကြ!”
“အ… ဟုတ်ပြီ”
ပါရမီရှင်။
သူမက ကုဒ်ရေးတဲ့နေရာမှာတော့ စစ်မှန်တဲ့ ပါရမီရှင်တစ်ဦးပင်။
***
စမ်းသပ်မှုက အောင်မြင်သွားခဲ့သည်။ ဝူဆောင်းက သဘောတူညီချက် စာရွက်တစ်ရွက်ကို အမြန် ရေးပေးလိုက်သည်။
-
ဤကုဒ်နှင့်ပတ်သက်၍ မည်သူ့ကိုမျှ သို့မဟုတ် မည်သည့်ကုမ္ပဏီကိုမျှ လုံးဝ ထုတ်ဖော်ပြောကြားမည် မဟုတ်ပါ။
-
မိုက်ခရိုဆော့ဖ် (Microsoft) တွင် အလုပ်သင်ကာလ ပြီးဆုံးပါက ဝူဆောင်း၏ ကုမ္ပဏီသို့ ဝင်ရောက်မည် ဖြစ်ပါသည်။
-
သူမ လက်မှတ်ထိုးပြီးတာနဲ့ ဝူဆောင်းက ကုဒ်တွေကို ပြသလိုက်သည်။ သူမက ကုဒ်တွေကို လေ့လာရင်း အံ့သြဝမ်းသာစွာ အော်ဟစ်လိုက်သည်။ ပြီးတော့ အထောက်အကူဖြစ်မယ့် အကြံဉာဏ်အချို့ကိုလည်း ပေးခဲ့သည်။
သူတို့ အလုပ်တွေ ပြီးသွားတဲ့အချိန်မှာ မနက် နှစ်နာရီတောင် ရှိနေပြီ ဖြစ်သည်။
အပြင်ဘက်မှာ အမှောင်ကျနေပြီ။ “မင်းအိမ်ပြန်ဖို့ အရမ်းနောက်ကျသွားပြီ။ ဒီညအတွက် အခန်းတစ်ခန်း ငှားပေးမယ်” လို့ ဝူဆောင်းက အမေလီယာကို ကမ်းလှမ်းလိုက်သည်။
“တကယ်တော့ ဒီည ဘယ်လိုမှ အိပ်ဖြစ်မှာ မဟုတ်ပါဘူး၊ ဒါကြောင့် ဒီကုဒ်တွေပေါ်မှာ ဆက်အလုပ်လုပ်လို့ ရမလားဟင်? ရှင်တို့တွေ သွားအိပ်လို့ရပါတယ်။ ဒီမီးခွက်လေးကိုပဲ ဖွင့်ထားလိုက်မယ်လေ”
ဝူဆောင်း သူ့နားသူ မယုံနိုင်အောင် ဖြစ်သွားသည်။ “ဘ… ဘာပြောလိုက်တယ်?”
“တ… တကယ်လို့ တစ်စုံတစ်ယောက်က ရှင့်ရဲ့ကုဒ်တွေပေါ်မှာ လုပ်ကိုင်နေတာကို ရှင့်ဘက်က အဆင်မပြေဘူးဆိုရင်တော့ နားလည်ပါတယ်”
“အာ၊ အဲ့ဒါကို ပြောတာမဟုတ်ပါဘူး။ တစ်ညလုံး ကုဒ်တွေပေါ်မှာပဲ ဆက်အလုပ်လုပ်ချင်တာလားလို့ မေးတာပါ”
အမေလီယာက စိတ်အားထက်သန်စွာ ခေါင်းညိတ်ပြသည်။ “မနက်ကျရင် အလုပ်သွားရမှာ မဟုတ်ဘူးလား၊ အဲ့ဒါဆိုရင် မနက်ကျရင် အလုပ်စွမ်းဆောင်ရည်ကို ထိခိုက်မှာပေါ့?”
“ဟားဟား၊ အဲ့ဒါ ပြဿနာမရှိပါဘူး။ ကျွန်မရဲ့ ကြီးကြပ်ရေးမှူးက ကျွန်မကြိုက်တာ လုပ်လို့ရတယ်လို့ ပြောထားပြီးသားပါ”
“အို…”
ဝူဆောင်း နားလည်နိုင်ပါတယ်။ သူသာဆိုရင်လည်း အဲဒီလိုပဲ ပြောခဲ့မိမှာ ဖြစ်သည်။ သူမလို ပါရမီရှင်တစ်ဦးအတွက်က သူမနောက်မှာ လိုက်ပြီး စောင့်ကြည့်နေမယ့် ကြီးကြပ်ရေးမှူး လိုအပ်မည်မဟုတ်ပေ။
ဝူဆောင်း သူမကို လေးစားအားကျမှုတွေ ကြီးမားစွာ ခံစားလိုက်ရသည်။
“က… ကိုယ်ပြောတာ မဖြစ်နိုင်ဘူးလို့ ထင်လို့လား?” သူမ မျက်မှောက်ကြုတ်လိုက်သည်။
ဝူဆောင်းက အမြန် ပြန်ပြောလိုက်သည်။ “မဟုတ်ပါဘူး။ မင်းကြိုက်သလို တိုးတက်ကောင်းမွန်အောင် လုပ်ဖို့ ဖိတ်ခေါ်ပါတယ်။ လျှို့ဝှက်ထိန်းသိမ်းရေး သဘောတူစာချုပ်ကိုတော့ မမေ့နဲ့ပေါ့”
အမေလီယာက တკယ့်ကို တောက်ပစွာ ပြုံးလိုက်သည်။ “ကောင်းပြီလေ! ဒါဆိုရင် ငါအလုပ်စလို့ရပြီပေါ့?”
“အင်း”
သူမက အမြန်ပင် တိတ်ဆိတ်သွားပြီး စခရင်ကို အာရုံစိုက်လိုက်သည်။ ဝူဆောင်းလည်း မီးပိတ်ပြီး အိပ်ရာဝင်လိုက်သည်။
နောက်တစ်နေ့။
ဝူဆောင်း နေ့ခင်းကြောင်တောင်မှ နိုးလာခဲ့သည်။ အမေလီယာက ထွက်သွားနှင့်ပြီ ဖြစ်သည်။ လက်ပ်တော့ပေါ်မှာ မှတ်စုတစ်စောင် ချန်ထားခဲ့သည်။
- တည်ဆောက်ပုံကို နည်းနည်း ပြောင်းလဲပြီး ရှင်းလင်းချက် ချန်ထားခဲ့ပါတယ်။
- အဓိက ပရိုတိုကောနဲ့ pub/sub ဖော်မတ်ကတော့ မပြောင်းလဲပါဘူး။
- ရှင် တကယ်ကို အံ့သြစရာကောင်းအောင် လုပ်ထားတာပဲ!
- ရှင့်အတွက် အလုပ်လုပ်ရမယ့်အချိန်ကို မစောင့်နိုင်တော့ဘူး။
- အလုပ်သင်ကာလ ပြီးရင် ဖုန်းဆက်လိုက်မယ်နော်။
ဝူဆောင်း သူမလိုလူမျိုးနဲ့ တစ်ခါမှ မတွေ့ဖူးခဲ့ပေ။
ကုဒ်မာနီ (Coding nerd) တစ်ယောက်။
ဝူဆောင်းက သူမလိုလူမျိုးကို အသည်းအသန် လိုအပ်နေတာ ဖြစ်သည်။
“သူ့ကတိကို တည်အောင် သေချာလုပ်မှ ဖြစ်မယ်”
ဂိုယောင်ဂျွန်က ကိုရီးယားကို ပြန်ဖို့ လမ်းခုလတ်မှာ ရောက်နေပြီ ဖြစ်သည်။ ဂျွန်သန်လိုဂန်ဆီကလည်း ဖုန်းမဆက်လာသေးပေ။ ဝူဆောင်း ဒီမှာ ဆက်နေစရာ အကြောင်းမရှိတော့ပါ။
သူ့ရဲ့ နောက်တစ်ရပ်ကတော့ နယူးယောက် ဖြစ်သည်။
***
နယူးယောက်မှာ ဝူဆောင်း အရင်ဆုံး သွားခဲ့တဲ့နေရာကတော့ Charging Bull (ရွှေနွားလားရုပ်ထု) တည်ရှိရာဆီ ဖြစ်သည်။
“ရှေ့နေကောင်းတစ်ယောက် အရင် ရှာရမယ်”
ကျန်းဂွမ်ချူလ်ကိုသာ တောင်းဆိုလိုက်မယ်ဆိုရင် သူက ရှေ့နေကောင်းတစ်ယောက်ကို ညွှန်ပြပေးမှာ သေချာပေမဲ့ ဝူဆောင်းက ဒါကို လျှို့ဝှက်ထားချင်သည်။
လူတွေ ပိုသိလေလေ အနာဂတ် ပြောင်းလဲသွားမယ့် အလားအလာက ဝူဆောင်းကို အလွန်အမင်း စိုးရိမ်ပူပန်စေသည်။
“လာမယ့် လေးလက အင်မတန် အရေးကြီးလိမ့်မယ်”
လာတော့မယ့် အန္တရာယ်ကို လူအများအပြား ခံစားနေကြရပြီ ဖြစ်သည်။ အမေရိကန်ရော ကိုရီးယားသတင်းတွေမှာပါ ရှောင်လွှဲလို့မရတော့မယ့် ငွေကြေးအကျပ်အတည်းကို သဲလွန်စပေးနေကြသည်။
ဘယ်အရာက၊ ဘယ်အချိန်မှာ၊ ဘယ်လို ဖြစ်လာမယ်ဆိုတာကို ဘယ်သူမှ အတိအကျ မပြောနိုင်ကြပေ။ ဝူဆောင်းကလွဲလို့ပေါ့။
လအနည်းငယ် ကြာပြီးနောက်။
- ဒါကတော့ CNN ရဲ့ Breaking News သတင်းဖြစ်ပါတယ်။ လီမန်ဘราသာ်စ် (Lehman Brothers) ကုမ္ပဏီက ဒေဝါလီခံကြောင်း ကြေညာလိုက်ပါပြီ။ စတော့ရှယ်ယာ ဈေးကွက်ကြီး ရပ်တန့်သွားခဲ့ပါပြီ။ ဘဏ္ဍာရေးလောကကြီး တစ်ခုလုံး ကြီးမားတဲ့ မငြိမ်မသက်မှုတွေနဲ့ ရင်ဆိုင်နေရပါပြီ။
နောက်ဆုံးတော့ ဝူဆောင်း စောင့်ဆိုင်းနေခဲ့တာတွေ ဖြစ်လာခဲ့ပြီ ဖြစ်သည်။