To fresh graduate developers

ရန်ကုန်ပြန်ရောက်ပြီး ကိုယ်ပိုင် လုပ်ငန်းစလုပ်တော့ အဓိက ပြဿနာက အလုပ်မှာ လိုအပ်သည့် နေရာတွေ အတွက် လူခန့် ဖို့ ခက်သည့် ပြဿနာ ကို ကြုံရတယ်။ ကျွန်တော်တို့ company မှ မဟုတ်ပါဘူး။ ရန်ကုန်က နေရာတိုင်း နီးပါးမှာ လိုချင်သည့် လူ မရဘူး ဆိုတာကို ကြားနေရတယ်။ ကျွန်တော်တို့ company ကို junior တွေ အလုပ်လျှောက်ကြပါတယ်။ သို့ပေမယ့် အတွေ့အကြုံ လုံးဝ မရှိသေးဘူးသည့် သူတွေကို အချိန်ပေးပြီး မသင်ပေးနိုင်ပါဘူး။ startup တွေ အနေနဲ့ junior developers တွေကို အချိန်ပေးပြီး သင်မပေးနိုင်ကြပါဘူး။   လုပ်ငန်းအတွေ့အကြုံ လုပ်ငန်း အတွေ့အကြုံဆိုတာကတော့ ဘယ် company မှာ…More

What’s New in Swift 4

Xcode 9 နဲ့ အတူ Swift 4 ထွက်လာပါပြီ။ Swift 4 beta က တော့ ထွက်နေတာ အနည်းငယ်တော့ ကြာပါပြီ။ Xcode 9 မှာတော့ Swift 4 ကို တိုက်ရိုက် ရေးလို့ ရပါပြီ။ ပါလာတာတွေကတော့ အများကြီး ဖြစ်သည့် အတွက်ကြောင့် ကျွန်တော် သဘောကြတာလေးတွေကို အဓိက ထားပြီး ရေးသွားပါမယ်။ Supporting Swift 3 Swift 4 ထွက်တော့မယ်ဆိုတုန်းက အစက တော်တော်လေး စိုးရိမ်မိတယ်။ Swift 3 ထွက်တုန်းက Swift 2 က အလုပ်မလုပ်တော့ဘူး။ Swift 2 တုန်းကလည်း Swift 1 အလုပ်…More

To Developers From Developer (Part 3)

UML , Flow Chart ကျွန်တော် UCSY မှာတုန်းက UML ကို ဘယ်နေရာမှာ သုံးရမလဲ။ ဘာကြောင့် သုံးသင့်သလဲ ဆိုတာကို သေသေချာချာ မသိခဲ့ဘူး။ လက်တွေ့ လုပ်ငန်းခွင့် ဝင်တော့လည်း အသုံးဝင်တဲ့ နေရာ မတွေ့သလောက်ပဲ။ UML ကို လက်တွေ့မှာ သုံးရဲ့လား ဆိုပြီး သံသယတောင် ဖြစ်မိတယ်။ သို့ပေမယ့် လုပ်သက် နည်းနည်းရလာပြီး document တွေရေးတဲ့ အခါ IT field က မဟုတ်တဲ့ လူတွေ နဲ့ ဆက်ဆံ တဲ့ အခါမှာ UML က အရေးပါမှန်း သိလာတယ်။ Project တစ်ခု ရဲ့ Document မှာ Use Case…More

To Developers From Developer (Part 2)

Developer တစ်ယောက် ရဲ့ တာဝန် ကိုယ့် program ကိုယ် စစ်ဆေးပါ။ Developer တစ်ယောက်ဟာ code ရေးနေဖို့ပဲ မဟုတ်ပါဘူး။ မိမိ code ကိုလည်း ကိုယ့်ဘာသာကိုယ် test လုပ်တတ်ဖို့ လိုပါတယ်။ အများအားဖြင့် developer တွေဟာ unit testing တွေကို QR လက်ထဲ လွဲလိုက်တာ များပါတယ်။ function တွေ အလုပ်လုပ် မလုပ်။ ကိုယ်ရေးထားတာတွေက မှန်မမှန် ပြန်စစ်ဖို့က developer တစ်ယောက်မှာ တာဝန်တွေ အများကြီး ရှိပါတယ်။ အလုပ်တွေမှာ Tester ဆိုပြီး ခေါ်တာထက် QA (Quality Assurance) position ဆိုပြီး ခေါ်တာပါ။ တနည်းပြောရင် သူတို့ရဲ့ တာဝန်က…More

To Developers From Developer (Part 1)

ကျွန်တော် ရန်ကုန် ပြန်ရောက်တုန်းက ဖန်တီးရာမှာ developer meetup လေးလုပ်ခဲ့ဖြစ်ပါတယ် ။အဲဒီတုန်းက ပြောခဲ့တဲ့ “To Developers From Developer” အကြောင်းလေးကို မှတ်မိသလောက် ပြန်ပြီး ရေးသားထားခြင်း ဖြစ်ပါတယ်။ ပွဲ မတိုင်ခင် ၁ ပတ်အလိုလောက်မှ ကျွန်တော်တို့ရုံးက developer conference ရှိတာနဲ့ ကျွန်တော် ပြောမယ့် ခေါင်းစဉ် အတွက် အတော်လေးကို အသုံးဝင်သွားတယ်။ ကျွန်တော် ပြောသည့် အကြောင်းအရာ အတော်များများက ရုံးက developer conference ကနေ ပြန်ပြီးတော့ ကောက်နှုတ်ထားတာပါ။ Developer conference မှာ Group CEO နဲ့ ကျွန်တော်တို့ စင်္ကာပူရုံးက Deupty Director တို့ ပြောတဲ့ အကြောင်းအရာတွေက…More

Developer Focus ?

Developer Tool တွေကို ဝယ်သုံးလား ? ဝယ်ထားတဲ့ Tool တွေကော သုံးဖြစ်သလား ? ကျွန်တော်ကတော့ ဝယ်သုံးတယ်။ သို့ပေမယ့် အများအားဖြင့် Free နဲ့ opensource တွေကို အရင် ရှာတတ်ပါတယ်။ Adobe က Creative Cloud ဖြစ်သွားပြီး subscription model ကို သွားနေပါပြီ။ ကျွန်တော်ကတော့ subscription model ကို မကြိုက်လှဘူး။ လစဉ် ထုတ်တဲ့ magazine , hosting စတာတွေအတွက် subscription လုပ်ပေမယ့် software အတွက်တော့ subscription လုပ်ရတာ မတန်ဘူးထင်တယ်။ Developer တော်တော်များများက ပိုက်ဆံပေးပြီး မသုံးချင်ကြတာတော့ အမှန်ပါ။ subscription လည်း သိပ်မကြိုက်လှဘူး။…More

Working with git

Git ကို အရင်ရုံး point-star မှာ စသုံးဖူးတာပါ။ git ဆိုတာကို အရင်တုန်းကတော့ opensource တွေကို download ဆွဲချပြီး သုံးဖို့လောက်ပဲ သုံးဖြစ်တယ်။ point-star မှာ github သုံးရမယ်ဆိုတာနဲ့ github ကို လေ့လာဖြစ်တာပဲ။ github နဲ့ git အစတုန်းက လုံးဝ ကို မကွဲတာ။ github သုံးရင်းနဲ့ git နဲ့ github မတူဘူးဆိုတာ သိလာတာ။ git သုံးတတ်ပြီးနောက်ပိုင်းမှာ github မှာ opensource project တွေ တင်ဖြစ်တယ်။ သို့ပေမယ့် တစ်ယောက်တည်းပဲ ဖြစ်တဲ့အတွက် git အကြောင်းကို ကောင်းကောင်း မသိခဲ့ဘူး။ အရင်ရုံးတုန်းကလည်း တစ်ယောက်တည်းလိုလို ဖြစ်နေတဲ့အတွက် မထူးခြားလှဘူး။…More

Developer or Programmer

Developer နဲ့ Programmer တွေ မကွဲကြသေးတဲ့သူတွေအရင်ဆုံး dictionary မှာ အဲဒီ စာလုံး နှစ်လုံးကို ရှာကြည့်သင့်တယ်။ Developer (n) : နယ်မြေကို ဖွံ့ဖြိုးတိုးတက်အောင် ဆောင်ရွက်သူ(သို့)ကုမ္ပဏီ။ (ဖလင်၊ ဓာတ်ပုံ) ပုံဖော်ဆေး။ Programmer (n) : ကွန်ပျူတာအတွက်ညွှန်ကြားချက်ရေးသားပြုစုသူ။ အဲဒါကတော့ ornagai.com မှာ ရှာထားတဲ့ result တွေပါ။ WordNet မှာ ပြထားတဲ့ result တွေကတော့ developer (someone who develops real estate (especially someone who prepares a site for residential or commercial use)) programmer, computer programmer,…More