Programmer ေကာင္းတစ္ေယာက္ျဖစ္လာဖို႔အတြက္ သိထားသင့္သည့္ အခ်က္ (၁၀) ခ်က္ လက္ရွိအခ်ိန္မွာ Programmer တစ္ဦးအျဖစ္ ရပ္တည္းေနၾကသူေတြဟာ တကၠသိုလ္၊ ေကာလိပ္ေတြနဲ႔ သင္တန္းေက်ာင္းေတြက သင္ၾကားပို႔ခ်ေပးထားလိုက္တဲ့ သင္ရုိးညႊန္းတမ္းေတြ၊ မိမိဖတ္ရႈေလ့လာထားတဲ့ စာအုပ္ေတြက ေဖာ္ျပထားတဲ့ လမ္းညႊန္ခ်က္ေတြနဲ႔အညီ အရည္အခ်င္း ျပည့္၀ၿပီးသား သူေတြျဖစ္ေနမွာပါ။ ဒါေပမယ္မယ့္ မိမိရဲ႕ဘ၀ ရည္တည္မႈလမ္းေၾကာင္းမွာ ထင္ရွားေက်ာ္ၾကားတဲ့ Programmer တစ္ဦးအျဖစ္ နာမည္ေကာင္းရရွိလာဖို႔အတြက္ အေလ့အက်င့္ ျပဳထားသင့္တဲ့ အခ်က္ (၁၀) ခ်က္ကို ဗဟုသုတျဖစ္ဖြယ္ေဖာ္ျပေပးလုိက္ပါတယ္။ (၁). Source Control လုပ္ငန္းစဥ္အမ်ိဳးမ်ိဳးကို ေလ့လာပါ။ မိမိေရးသားေပးလိုက္တဲ့ Program တစ္ခုဟာ အသံုးျပဳမယ့္သူရဲ႕ လိုအပ္ခ်က္နဲ႔ ကိုက္ညီမႈ မရွိဘဲ ၎ရင္းႏွီးကၽြမ္း၀င္ၿပီးသား အေျခအေနတစ္ခုကေန ေသြဖီေနတယ္ဆိုရင္ ႏွစ္ဖက္စလံုးအတြက္ အဆင္မေျပတဲ့ အေျခအေနေတြ ျဖစ္ေပၚလာႏိုင္ပါတယ္။ ဒါေၾကာင့္မို႔ မိမိနဲ႔ပတ္သက္ဆက္ႏြယ္လာတဲ့ source control စနစ္ေတြအားလံုးကို နားလည္ေအာင္ေလ့လာျခင္းက သင့္အတြက္လြယ္ကူတဲ့ Program တစ္ခုကို ဖန္တီးႏိုင္ေစမွာျဖစ္ပါတယ္။ (၂). နားလည္သိသာလြယ္တဲ့ Variable name ေတြကို အသ
Posts
Showing posts from June, 2019
- Get link
- Other Apps
၂၀၁၉ ခုႏွစ္မွာ ေလ့လာသင့္တဲ့ အေကာင္းဆံုး programming language မ်ား အေကာင္းဆံုးလံုးေျပာတဲ့အခါ ဘာကုိၾကည့္ျပီးဆံုးျဖတ္ပါသလဲဆိုရင္ေတာ့- ၁။ လစာ ေကာင္းျခင္း ( High Salary) ၂။ လုပ္ငန္းအမ်ဳိးမ်ဳိးသို႔ ဝင္ေရာက္လုပ္ကုိင္ႏုိင္ျခင္း ၃။ အနာဂတ္မွာ အိုင္တီ ကုမၸဏီေတြ ပိုမို အသံုးျပဳလာဖြယ္ရာ ရိွျခင္း ၄။ ေလ့လာရန္ လြယ္ကူျခင္း ၅။ ထုတ္လုပ္မႈ စရိတ္သက္သာျခင္း တို႔ပင္ျဖစ္ပါသည္။ ၂၀၁၉ ခုႏွစ္မွာ ေလ့လာသင့္တဲ့ အေကာင္းဆံုး programming language ကိုတင္ျပရမယ္ဆိုရင္ေတာ့ ၁။ Python Python Language ကုိ ေနရာတကာမွာ အသံုးတာကို ေတြ႕ရမွာ ျဖစ္ပါတယ္။ ဥပမာ web applications, Desktop applications, Network Servers, Artificial Intelligent(AI Robot Development), Media Streaming Tools အျပင္ အျခားေသာ programming language အမ်ဳိးမ်ဳိးနဲ႔ တြဲျပီးေတာ့လည္း အသံုးျပဳႏုိင္တဲ့ အင္မတန္မွ Flexible ျဖစ္တဲ့ Language တစ္ခုျဖစ္ပါတယ္။ ကမၻာ့ အိုင္တီ ကုမၸဏီၾကီးမ်ား ျဖစ္ၾကတဲ့ Google , NASA နဲ႔ အျခားေသာ သိပၸံ အအဖြဲ႕ အစည္းေတြက Python ကုိ က်ယ္က်ယ္ျပန္႕ျပန္႕အသံုးျပဳတာကုိ ေတြ႕ျမင္ရမွာ ျဖစ္ပါတယ္။ ၂။Java လာမည့္ ႏွစ္ေပါင္းမ်ားစြာ ဆ
- Get link
- Other Apps
Network Engineer တစ္ေယာက္ရဲ႕ အေျခခံလစာကိုသိျပီးျပီလား 🌏 🌏 ============================================== အားလုံးပဲ မဂၤလာပါခင္ဗ်ာ ။ Happy Pay Day ေလးပါ ေနာ္ 🤩 ဒီတခါမွာေတာ့ Network Engineer ေတြရဲ႕ ၀င္ေငြအေၾကာင္းေလးကို မိတ္ဆက္ေပးခ်င္ပါတယ္ ။ ဒီ Post ေလးမွာေတာ့ နုိင္ငံတကာမွာ ရေနတဲ့ Network Engineer တစ္ယာက္ရေနတဲ့ အေျခခံလစာေလးအေၾကာင္းပါ ။ USA မွာဆုိရင္ Network Engineer တစ္ေယာက္ဟာ ပွ်မ္းမွ်အားျဖင့္ တစ္ႏွစ္ကို $ 97,500 ၀င္ပါတယ္ ။ ပုံမွန္အားျဖင့္ တစ္နာရီကို $ 50 ရပါတယ္ ။ Jr . Network Engineer နဲ႕လုပ္ငန္းခြင္ကိုစ၀င္မယ္ဆုိ တစ္ႏွစ္ကို $ 48,750 ေလာက္ကို အနည္းဆုံး၀င္ပါတယ္ ။ Sr. Network Engineer အေနနဲ႕ေတာ့ $ 165,749 ေလာက္အထိ အနည္းဆုံးရွိပါတယ္ ။ ကၽြန္ေတာ္တုိ႕နဲ႕ ဘယ္ေလာက္မ်ားကြာေနလဲ ??? Network Engineer Salaries Per Region ================================= 💸 Washington D C $117,000 💸 New York $113,943 💸 California $112,505 💸 New Jersey $110,000 💸 Pennsylvania $110,000 💸 Illinois $107,500 💸 Maryland $106,384 💸 Virginia $105,000 💸 Massachusetts $105,000 💸 Georgia $100,91
- Get link
- Other Apps
Remote Access Trojan (RAT) အ ေ ၾကာင္း RAT 🐀 ဟာ Malware အမ်ိဳးအစားေတြထဲ က အလြန္အႏၲရယ္ မ်ားတဲ့ program တစ္ခုျဖစ္ပါတယ္။ သူ႔ ကို Virus လို data ေတြ ကို ဖ်က္စီးတာ၊ Worm ေတြလို စက္ေတြရဲ႕ Performance ကို က်ေအာင္လုပ္တာ မ်ိဳးေတြ အျပင္ hacker ကို ထိန္ခ်ဳပ္ခြင့္ အျပည့္ေပး ႏိုင္တဲ့ စြမ္းေဆာင္ရည္မ်ိဳးေတြ လည္းပါဝင္လာတယ္။ ဒါေၾကာင့္ remote access Trojan လို႔ေခၚတာ။ RAT ေတြ က ဘယ္လို ပံုစံေတြ နဲ႔ ကၽြန္ေတာ္ တို႔ computer ထဲ ကို ဝင္လာႏိုင္သလဲ။ အတူေလ့လာၾကည့္ရေအာင္။ RAT အေၾကာင္းကို ေျပာရင္ Troy ႐ုပ္ရွင္ကား ကို ပဲ ဥပမာေပးၿပီးေျပာရမွာပါ။ Troy ဇတ္ကားထဲမွာ ဂရိတပ္ေတြ ဟာ Troy ၿမိဳ႕ကို တိုက္ေတာ့၊ Troy က လံုးဝ အခိုင္အမာ defense ယူၿပီး ေနတယ္။ Defense က ေကာင္းေတာ့ အခ်ိန္ေတြ ၾကာလာတဲ့ အထိ ဂရိတပ္ ေတြ က Troy ကို သိမ္းလို႔မရဘူးျဖစ္ေနတယ္။ ဒီေတာ့ဂရိ က idea တစ္ခု ထုတ္တယ္။ ျမင္း႐ုပ္ႀကီး ကို ေဆာက္တယ္။ ၿပီးေတာ့ ဒီ ျမင္း႐ုပ္ႀကီးထဲမွာ စစ္သား အနည္းငယ္ ကို ဝင္ေနေစတယ္။ က်န္တဲ့ ဂရိတပ္ႀကီး တစ္ခုလံုးကို တေနရာမွာ ပုန္းေနေစတယ္။ ေနာက္ ဂရိတပ္သား အခ်ိဳ႕ဝင္ေနတဲ့ ျမင္း႐ုပ္ႀကီး ကို Troy ၿမိဳ႕ ရဲ႕ ေရွ႕ မ်က္ႏွာစာ မွာ ထားထားလိုက္တယ္။ ေ
- Get link
- Other Apps
အာဖရိကတုိက္ တစ္တုိက္လံုးကုိ ေကာ္နက္ရွင္ေဒါင္းသြားေအာင္လုပ္ခဲ့တဲ့ ဟက္ကာ Daniel Kaye ဆိုတဲ့ အသက္ ၃၀ ႏွစ္အရြယ္ အမ်ိဳးသားတစ္ေယာက္ဟာ ၂၀၁၆ ခုႏွစ္တုန္းက လစ္ဗ်ားႏုိင္ငံအေျခစိုက္ ဖုန္းကုမၸဏီတစ္ခုရဲ႕ကြန္ရက္ထဲေဖာက္ဝင္ျပီး အာဖရိကတိုက္ တစ္တိုက္လံုးကလူေတြသံုးစြဲေနတဲ့ အင္တာနက္စနစ္ကုိ ပိတ္ပင္ခဲ့ပါတယ္ ။သူ႕ရဲ႕လုပ္ရပ္ေၾကာင့္ ကုမၸဏီမွ အေမရိကန္ေဒၚလာ သန္းခ်ီျပီးဆံုးရွံဳးခဲ့ရပါတယ္ ။Linestar ကုမၸဏီကုိ တုိက္ခိုက္ဖုိ႕အတြက္ Cellcom ကုမၸဏီရဲ႕ ဝန္ထမ္းတစ္ေယာက္ကသူ႕ကုိအခေၾကးေငြနဲ႕ ငွားရမ္းခဲ့တာျဖစ္တယ္လုိ႕လည္းသိရပါတယ္။ ၂၀၁၆ ခုႏွစ္ ႏိုဝင္ဘာလ ၃ ရက္ေန႕မွာ သူ႕ရဲ႕ကုိယ္ပုိင္ Botnet တစ္ေကာင္နဲ႕ Botnet ဝင္စီးထားတဲ့ ကြန္ျပဴတာေတြတစ္ဆင့္ DDos Attack နဲ႕ Lonestar ရဲ႕အင္တာနက္ဆာဗာကုိ တိုက္ခိုက္ခဲ့တာပဲျဖစ္ပါတယ္။ Mirai #14 လို႕ေခၚတဲ့ ဒီ Botet ဟာဆုိရင္ Lonestar ကုမၸဏီမွာတပ္ဆင္ထားတဲ့ တရုတ္ႏုိင္ငံလုပ္ Dahua Webcams ေတြကုိပါ ဝင္စီးႏုိင္တဲ့ အစြမ္းရွိပါတယ္ ။ အဲ့ဒီေနာက္မွာေတာ့ Daniel ဟာ Deutsche Telekom ရဲ႕ စနစ္ကုိ ဝင္စီးဖုိ႕အတြက္ ဂ်ာမနီကုိ တိုက္ခိုက္ဖုိ႕ ၾကိဳးစားခဲ့ပါေသးတယ္ ။ သူဟာ ကမၻာအႏွံ႕အျပားမွာရွိတဲ့ အစီးခံထားရတဲ့ ကြန္ျပဴတာ
- Get link
- Other Apps
Programming ကို အေကာင္းဆံုးေလ့လာသင္ယူႏိုင္မယ့္ free site ေတြကေတာ့… 1. W3Schools Web Developer ေတြအတြက္ အဖိုးတန္ free resource ၾကီးတစ္ခုျဖစ္ပါတယ္။ Web development နဲ႕ ပတ္သက္တဲ့ Tutorials ေတြ၊ References ေတြ W3Schools မွာ တစ္ပံုတစ္ပင္ၾကီးရွိပါတယ္။ HTML, CSS, JavaScript, PHP, SQL, Python, W3.CSS, Bootstrap စတဲ့ language ေတာ္ေတာ္မ်ားမ်ားနဲ႕ ပတ္သက္တဲ့ tutorials ေတြကို W3Schools မွာ basic level ကေန professional level အထိ တစ္ဝၾကီး free ေလ့လာႏိုင္ပါတယ္။ 2. Codecademy Coding ကုိ free ေလ့လာလို႔ရတဲ့ Site ေတြထဲက ေပၚျပဴလာအျဖစ္ဆံုး site တစ္ခုပါပဲ။ ဒီ platform ကေနသင္ယူျပီးေတာ့ Coding ကို တတ္ေျမာက္သြားတဲ့ လူေပါင္း 24သန္းေက်ာ္ ရွိေနပါျပီ။ Codecademy မွာ programming အေျခခံ နဲ႕ တစ္ျခားအဆင့္ျမင့္ Languages ေတြအထိ သင္ၾကားေပးေနတာျဖစ္ပါတယ္။ နာရီေပါင္း သန္း 300 ေက်ာ္စာေလာက္ရွိတဲ့ Free Courses ေတြကေလ့လာသူေတြကို Beginner Level ကေန အလုပ္ခြင္ဝင္ႏိုင္တဲ့ Working Programmer Level အထိ ေခၚေဆာင္သြားဖို႔ အဆင္သင့္ပါပဲ။ Codecademy မွာ သင္ယူေလ့လာႏိုင္တဲ့ programming language တခ်ိဳ႕ကေတာ့ HTML, JavaScript, CSS, JQuer
- Get link
- Other Apps
How it work Programming ဘာသာရမ္မ်ားအေၾကာင္း [Introduction] # HTML သည္ Hyper Text Mark-up Language ၏ အတိုေကာက္ ျဖစ္သည္။ Web Browser မ်ား နားလည္သည့္ ဘာသာစကားျဖစ္သည္။ အင္တာနက္ ဝက္ဘ္ဆိုဒ္မ်ား တည္ေဆာက္ေသာအခါ အသုံးျပဳေသာ အဓိကက်သည့္ ဘာသာစကား တစ္ခုျခစ္သည္။ HTML ကို ၁၉၈၉ ခုႏွစ္က Tim Berners-Lee ႏွင့္Rober Calliau တို႔က စတင္နည္းလမ္းရွာေတြ႕ခဲ့ၾကသည္။ ေနာင္ ၂ ႏွစ္ခန႔္အၾကာတြင္ Tim Berners-Lee သည္ Tag မ်ားႏွင့္ တည္ေဆာက္ထားၿပီး Browser မွ ၾကည့္ရႈဖတ္သားနိုင္မည့္ နည္းပညာတစ္ခုကို ဖန္တီးျပဳလုပ္နိုင္ခဲ့သည္။ အဆိုပါ နည္းပညာသည္ Hyper-Link မ်ားႏွင့္ စာမ်က္ႏွာတစ္ခုမွ တစ္ခု ခ်ိတ္ဆက္ေပးသျဖင့္ Hyper Text Markup Langauge အျဖစ္ နာမည္တြင္ခဲ့သည္။ # CSS CSS (Cascading Style Sheet) ျ CSS ဆိုတာက Markup Language တြင္ေရးသားထားေသာ Document တစ္ခု၏ သြင္ျပင္ႏွင့္ ပုံစံ ကိုေဖာ္ျပျခင္းအတြက္ အသုံးျပဳေသာ Style Sheet ဘာသာစကား တမ်ိဳးျဖစ္သည္။ CSS ကိုဖန္တီးခဲ့တဲ့ ရည္႐ြယ္ခ်က္ကေတာ့ Document Content နဲ႕ Style ကို ခြဲျခားထားခ်င္လို႔ပါတယ္။ HTML ကို content struture တည္ေဆာက္ဖို႔ အသုံျပဳၿပီး အဲ့ဒီ Content ေတြကို ဘယ္လိုပုံစံ ေ