slider text


မဂၤလာပါခင္ဗ်ာ...Htun Reader ဘေလာ့မွ ၾကိဳဆိုပါတယ္...သတင္း ပို ့စ္ အသစ္မ်ား မတင္ႏိုင္ခဲ့ပါက ခြင့္လႊတ္ေပးၾကပါရန္ အႏူးအညႊတ္ေတာင္းပန္အပ္ပါတယ္..လာေရာက္လည္ပတ္တဲ့အတြက္ အထူးေက်းဇူးတင္လ်က္ပါ....

bannner animate

Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Monday, December 5, 2016

နည္းပညာႏွင့္ ပတ္သတ္ျပီး စဥ္စားေတြးေခၚတတ္ေစဖို ့

၂၀၁၀ ၀န္းက်င္ေလာက္က ကုိ စုိးသီဟေနာင္ ေရးသားခဲ႔တဲ႔ ပုိ႔စ္ေလး တစ္ခုပါ။
နည္းပညာ ေလ႔လာေနတဲ႔ ညီငယ္၊ ညီမငယ္ေတြ ထပ္ခါ ထပ္ခါ ျပန္ေတြး၊ ျပန္ဖတ္ရမယ္႔ ပုိ႔စ္တစ္ခုျဖစ္သလုိ အမ်ားစု ျဖစ္ေနတဲ႔ အေၾကာင္းအရာေတြကို အေသးစိပ္ ေလ႔လာ လမ္းညႊန္ေရးသားေပးထားတာလဲ ျဖစ္ပါတယ္။
ကၽြန္ေတာ္တို႔ ဘာေၾကာင့္ အေျခခံအဆင့္က မတက္ႏိုင္တာလဲ ?
ေကာက္နွုတ္ခ်က္
နည္းပညာဆိုတာ အရင္းခံက အေတြးပါ။ Thinking ပါ။
Thinking ဆိုတဲ့ေနရာမွာလည္း ပံုမွန္ သမာရိုးက်အေတြး (Linear Thinking) နဲ႔ မလံုေလာက္ပါဘူး။ သမာရိုးက် မဟုတ္တဲ့ (Non-linear Thinking) ေတြ မ်ားမ်ား ေတြးတတ္မွ အလုပ္ျဖစ္ပါတယ္။
အဲဒီလို ေတြးတတ္ဖို႔ဆိုတာ ငယ္ငယ္ကတည္းက
သင္ယူလာဖို႔ လိုပါတယ္။

လိုင္းတား၊ ဘာမွမစဥ္းစားပဲ ဒီအတိုင္း အလြတ္က်က္ျပီး ေျဖလာတဲ့ အေလ့အထေတြက ဦးေႏွာက္ေတြကို ေသသြားေစပါတယ္။ နည္းပညာကို သင္မယ္ ဆိုေတာ့မွာ အသည္းအသန္ ေတြးရပါေတာ့တယ္။ အဲဒီမွာ အေတြးအတြက္ အခ်ိန္ေတြေပးရပါေတာ့တယ္။
...
အဆင့္ျမင့္ျမင့္ နားလည္ႏိုင္စြမ္းကို ရခ်င္လာတဲ့အခါ
သီအိုရီေတြ ပစ္ထားမိသမွ် ေနာင္တ ရလာပါတယ္။
...
ကၽြန္ေတာ္တို႔ အေျခခံအဆင့္ကေန ဘယ္လို ရုန္းထြက္ၾကမလဲ။ အေျခခံ အဆင့္ဆုိတာ ဘာကို ေခၚတာလဲ။
နည္းပညာ နယ္ပယ္မွာ အဆင့္ေတြကို ဘယ္လိုခြဲလဲ စသည္ျဖင့္ ေမးခြန္းေတြ တစ္ခုၿပီး တစ္ခု ကိုယ္ကိုကိုယ္ ျပန္ေမးၾကည့္ ပါတယ္။
ဘယ္လိုမွ အေျဖရွာ မရပါဘူး။
ဒီလိုနဲ႔ အေျဖရမလားဆိုၿပီး အင္တာနက္မွာ ရွာၾကည့္ျပန္ေတာ့လည္း အေျဖက ေရေရရာရာ မေတြ႔ပါဘူး။ အဲဒီေတာ့ မျဖစ္ေသးပါဘူး ဆိုၿပီး ေမးခြန္းကို ေျပာင္း ေမးၾကည့္
ပါတယ္။
ကၽြန္ေတာ္တို႔ အေျခခံ အဆင့္ကေန ဘာေၾကာင့္ မတက္ႏိုင္တာလဲ၊ ဘယ္လို အတားအဆီးေတြ ရွိေနပါသလဲ စသည္ျဖင့္ ေမးခြန္းေတြ ေျပာင္းေမးၾကည့္မွ
ကၽြန္ေတာ္တို႔ အေျခခံအဆင့္ကေန မတက္ႏိုင္ရျခင္း အေၾကာင္းအရင္းခံေတြ အမ်ားႀကီး ေတြ႔လာပါေတာ့တယ္။
ဒီေတာ့ ကိုယ့္ကိုကိုယ္ ျပန္သံုးသပ္ တာလည္း
ပါသလို အေျခခံအဆင့္က ရုန္းထြက္လိုသူေတြကိုပါ အခ်င္းခ်င္း အျပန္အလွန္ အကူအညီေပးတဲ့အေနနဲ႔ ဒီပို႔စ္ကို ေရးလိုက္ရျခင္း ျဖစ္ပါတယ္။
အားနည္းခ်က္မ်ား လိုအပ္ခ်က္မ်ားရွိပါက ေထာက္ျပ ေဝဖန္ေပးေစလိုပါတယ္။
ပထမဦးဆံုး ကၽြန္ေတာ္အျမင္အရ အေျခခံအဆင့္ကေန ရုန္းထြက္ႏိုင္သူကို ပံုေဖာ္ၾကည့္ပါ့မယ္။ လူတစ္ေယာက္က Apache, PHP, MySQL စသည္ျဖင့္ တြဲစပ္ေနတဲ့ အတြဲအစပ္တစ္ခုကို အစကေန ေလ့လာမယ္
ဆိုပါေတာ့။ ခုမွ စမယ့္သူအတြက္ေတာ့ ေလ့လာစရာေတြ အမ်ားႀကီး
ျဖစ္ေနပါလိမ့္မယ္။ ဒီလို ေလ့လာေနရင္း၊ လက္ေတြ႔လည္း စမ္းသပ္ေနရင္း
တစ္ခ်ိန္မွာ အဲဒီ နည္းပညာကို လိုက္မွီသြားတဲ့ အေျခအေနတစ္ခုကို ပိုင္ဆိုင္ လာပါလိမ့္မယ္။
အဲဒီလို လိုက္မွီၿပီဆိုရင္ ကိုယ့္အတြက္ အဲဒီနည္းပညာ
အသစ္ထြက္တိုင္း အသစ္ထြက္တဲ့ Feature ကို နားလည္ေအာင္ အသံုးခ်တတ္ေအာင္ Upgrade လုပ္ေနဖို႔ပဲ လိုပါေတာ့တယ္။
အဲဒီလို အေျခအေနမွာဆိုရင္ အခ်ိန္ႏွင့္
အမွ် Upgrade လုပ္ေနစရာလည္း မလိုေတာ့ပဲ အခ်ိန္ကာလ တစ္ခုခု ၾကာမွသာ Upgrade လုပ္ဖို႔ လိုပါေတာ့တယ္။
ဒီလိုပါပဲ WordPress Theme Developer ေတြအေနနဲ႔
2.9.x series နဲ႔ လုပ္ကိုင္ ေဆာင္ရြက္ေနတာ အခ်ိန္ေတြ မနည္းေတာ့ပါဘူး။ ခုမွ 3.0 ထြက္မွာပါ။
အဲဒီလို ထြက္တဲ့ အခါက်ရင္လည္း ဘာေတြ အသစ္ျဖစ္လာလဲ၊ ဘာေတြ
အသစ္ပါလာလဲ စသည္ျဖင့္ ေလ့လာၿပီး Adapt လုပ္လိုက္ရံုပါပဲ။ ဒီလို အဆင့္ကို ေရာက္ၿပီဆိုရင္ အေျခခံအဆင့္က ရုန္းထြက္ႏုိင္ၿပီလို႔ ကၽြန္ေတာ္ ယူဆပါတယ္။
ကၽြန္ေတာ့္ ယူဆခ်က္ သက္သက္ ျဖစ္ေၾကာင္း ဝန္ခံပါတယ္။ ဒီေတာ့ ကၽြန္ေတာ္တို႔ ဘာေၾကာင့္ အေျခခံအဆင့္က မတက္ႏိုင္တာလဲ ဆိုတဲ့ အခ်က္ေတြကို သံုးသပ္ၾကည့္ရေအာင္ …
(၁) ငယ္ရြယ္စဥ္ကတည္းက ေတြးေတာဆင္ျခင္ျခင္းဆိုင္ရာ သင္ၾကားမႈမ်ား အားနည္းခဲ့ျခင္း
နည္းပညာဆိုတာ အရင္းခံက အေတြးပါ။ Thinking ပါ။
Thinking ဆိုတဲ့ေနရာမွာလည္း ပံုမွန္ သမာရိုးက်အေတြး (Linear Thinking) နဲ႔ မလံုေလာက္ပါဘူး။ သမာရိုးက် မဟုတ္တဲ့ (Non-linear Thinking) ေတြ မ်ားမ်ား ေတြးတတ္မွ အလုပ္ျဖစ္ပါတယ္။ အဲဒီလို ေတြးတတ္ဖို႔ဆိုတာ ငယ္ငယ္ကတည္းက သင္ယူလာဖို႔ လိုပါတယ္။


JavaScript 2.0 Ebook Download

https://goo.gl/LI6kPK
JavaScript 2.0 Ebook ေဒါင္းယူလိုပါက ပံုကို Click လိုက္ပါ....

Friday, November 18, 2016

SQL Commands အလြယ္ မွတ္သားနည္း

SQL Commands ေတြနဲ႔ ပတ္သက္ရင္ အဓိက မွတ္စရာ ၄ မ်ိဳးပဲ ရွိပါတယ္။ 
Command ေတြကို အတို အေနနဲ႔
– DDL,
– DML,
– TCL,
– DCL
အရွည္ဆိုရင္
Data Definition Language(DDL)
Data Manipulation Language(DML)
Transaction Control Language(TCL)
Data Control Language(DCL)
အလြယ္မွတ္နည္း လကၤာ
✍🏻 DDL Commands မွာ
“Dr. cat” ပါ။
✍🏻 DML Commands ေမး
“Sudi” လို႔ေတြး။
✍🏻 TCL Commands ေရႊ႕
CRS ေတြ႕။
DML, DCL, TCL Command ၃ မ်ိဳး က အသံုးမ်ားလို႔ အဓိက အေနနဲ႔ မွတ္ထားပါ။
Dr.Cat ဆိုတာ
D-drop,
r-remane,
C-create,
a-alter,
t-truncate
Sudi ဆိုတာ
S-select,
U-update,
D-delete,
I -insert
CRS ဆိုတာ
Commit,
Rollback,
Savepoint
အဲေလာက္ဆို မွတ္ရတာ လြယ္သြားမယ္လို႔ ထင္ပါတယ္။
Tutorial4us က ပို႔စ္ကို သေဘာက်လို႔ ျမန္မာမႈ ျပဳေပးထားတာပါ။
sql-command

Credit - Stringlive < SE/sg >

Friday, September 30, 2016

IT Professionals ( အုိင္တီ ပညာရွင္မ်ား အေၾကာင္း )

၂၀၁၅ ခုနွစ္ေနာက္ပိုင္း နိုင္ငံတကာ Company ေတြ ရင္းနွီးျမွုပ္နွံလာမယ့္ အခ်ိန္ကို တြက္ဆရင္း နိုင္ငံရပ္ျခားက Company ၾကီးေတြမွာ ခြဲျခားသတ္မွတ္ထားတဲ့ IT နဲ့ ပတ္သက္တဲ့ ကြ်မ္းက်င္ပညာရွင္မ်ား အေၾကာင္းကို ျပန္လည္ေ၀မ်ွျခင္း ျဖစ္ပါတယ္။

အေျခခံ အားျဖင့္ Company အၾကီးအေသးအလိုက္ ခန့္အပ္ထားတဲ့ IT ပညာရွင္ အေရအတြက္ ကြာျခားနိုင္ေပမယ့္ Manufacturing Company ေတြလို ၀န္ထမ္း ေထာင္နဲ့ခ်ီတဲ့ Company အၾကီးၾကီး ေတြမွာ ေတာ့ သက္ဆိုင္ရာ Departments ေတြ အလိုက္ ၀န္ထမ္းရာထူးေတြ အဆင့္ဆင့္ ခြဲထားတာ ေတြ ႔ရတတ္ပါတယ္။
အဲဒီ Company ေတြ ရ ဲ႔ ရည္ရြယ္ခ်က္ကေတာ့
– Company ရဲ့ ထုတ္ကုန္ပိုင္းဆိုင္ရာ အာမခံခ်က္ အျပည္႔အ၀ ေပးနိုင္ျခင္း ၊
– ေစ်းကြက္ ထိုးေဖာက္မွု ပိုမိုေကာင္းမြန္ျခင္း ၊
– သတင္း အခ်က္အလက္ဆိုင္ရာ လံုျခံဳမွု ရွိျခင္း ၊
– Customers မ်ား ရဲ့ စိတ္ေက်နပ္မွု ၊
– Company ရဲ့ စီမံခန့္ခြဲမွု ဆိုင္ရာ စနစ္က်မွုရွိျခင္း
စတဲ့ အားသာခ်က္ေတြ အျပည့္အ၀ ရရွိေစဖို႔ရာ ျဖစ္ပါတယ္။
သက္ဆိုင္ရာ ရာထူး အဆင့္ဆင့္ကို ဆက္လက္ေလ့လာၾကည့္ပါမယ္။
1. Hardware Specialists
Hardware Engineer
PC Support Specialist
Technical Support
Help Desk Technician
System Administrator
2. Software Specialists
Software Engineer
System Analyst
3. Programming Specialists
Programmer
Analyst Programmer
4. Networking Specialists
Network Engineers
Information Systems Managers
IT Managers
Internet Engineers
5. Database Specialists
Database Administrator
Database Analyst
6. Web Specialists
Multimedia Developer
Webmaster / Web developer / Web Architect
7. Technical Writers
စသည္ျဖင့္ သတ္မွတ္ထားပါတယ္။
သတ္မွတ္ထားတဲ့ Role မ်ား အလိုက္လဲ တာ၀န္ယူရတဲ့ အပိုင္းေတြ မတူညီတာ ေတြ႔ရပါတယ္။

Monday, September 26, 2016

ကၽြန္ေတာ္ Web Developer ျဖစ္ခ်င္တယ္

ကၽြန္ေတာ္မၾကာခဏအေမးခံရေသာေမးခြန္းတစ္ခုရွိသည္။ ထုိေမးခြန္းမွာ
“ကၽြန္ေတာ္ Web Developer ျဖစ္ခ်င္တယ္။ ဘယ္ကစေလ့လာရမလဲ” 
ဆုိေသာေမးခြန္းျဖစ္သည္။
ေမးျမန္းသူအမ်ားစု၏ ျပႆနာမွာ HTML,CSS, JavaScript, PHP, Java,.NET,SQL စသည့္ Markup Language,Programming Language မ်ား၏ အမည္မ်ားၾကားတြင္ပိတ္မိေနၿပီး ဘယ္ဟာကဘယ္လုိ စေလ့လာရမွန္းမသိျဖစ္ေနၾကျခင္းျဖစ္သည္။
နားလည္ၿပီးသူမ်ားအဖုိ႔ ဘာမွမခက္ခဲေသာ္လည္း ယခုမွ စတင္ ေလ့လာမည့္လူတစ္ေယာက္အတြက္ေတာ့ ထုိေျမာက္မ်ားလွစြာေသာ နည္းပညာအမည္မ်ားသည္ စိတ္ရႈပ္ စရာျဖစ္သည္။
ကၽြန္ေတာ္သည္ ဤေဆာင္းပါးထဲတြင္ “Web Developer” တစ္ေယာက္ျဖစ္လာဖုိ႔ ဘယ္နည္းပညာေတြကုိ ေလ့လာဖုိ႔လုိသလဲ၊ ဘယ္နည္းပညာေတြက ဘယ္ေနရာမ်ားတြင္အသုံးဝင္သလဲ၊ မည္သည့္သင္ၾကားမႈလမ္းစဥ္က Web Developer တစ္ေယာက္ျဖစ္လာဖုိ႔ အလြယ္ကူဆုံးနည္းလမ္းျဖစ္မလဲ စသည္တုိ႔ကုိ ကၽြန္ေတာ္တက္ႏုိင္သမွ် အားထုတ္ရွင္းလင္းသြားပါမည္။
Web Application ေတြကိုဘယ္လုိတည္ေဆာက္ထားသလဲ ?

အသုံးျပဳသည့္နည္းပညာမ်ားအေၾကာင္းမေျပာခင္ Web Application ေတြဘယ္လုိတည္ေဆာက္ထားသလဲ ဆုိသည့္ အေၾကာင္းကုိအရင္နည္းနည္းေျပာဖုိ႔လုိမည္ဟုထင္ပါသည္။
Web Application တုိင္းတြင္ မ်ားေသာ အားျဖင့္ Server-side ႏွင့္ Client-side ဆုိ၍ အပုိင္းႏွစ္ပုိင္းပါတတ္သည္။
သုိ႔ဆုိလွ်င္ "အဲ့ဒါႀကီးေတြက ဘာႀကီးေတြတုန္း" ဟုေမးစရာရွိပါသည္။
အလြယ္ကူဆုံးဥပမာတစ္ခုေပးရလွ်င္ Web Application တစ္ခုသည္ကၽြန္ေတာ္ တုိ႔ အသုံးျပဳေနေသာ ကြန္ပ်ဴတာတစ္လုံးႏွင့္တူသည္။
ကြန္ပ်ဴတာတစ္လုံးတြင္ System Unit သည္ အေရးႀကီး ေသာတြက္ခ်က္မႈမ်ား၊ Input/Output Operation မ်ား ျပဳလုပ္ေပးသကဲ့သုိ႔ပင္ Web Application တစ္ခုတြင္ server-side သည္ အေရးႀကီးသည့္လုပ္ေဆာင္မႈမ်ားအားလုံးကုိေဆာင္ရြက္သည္။
Client-side သည္ ကၽြန္ေတာ္ တုိ႔ ကြန္ပ်ဴတာမ်ားတြင္တပ္ထားေသာ Keyboard, Mouse, Monitor စသည့္ၾကားခံပစၥည္း မ်ားႏွင့္တူသည္။ ထုိပစၥည္းမ်ားသည္ အေရးႀကီးတြက္ခ်က္မႈမ်ားကုိမျပဳလုပ္ႏုိင္ေသာ္လည္း ကြန္ပ်ဴတာတစ္လုံး ကုိ ေကာင္းစြာအသုံးျပဳႏုိင္ရန္ ထုိပစၥည္းမ်ားက အေထာက္အပံ့ေပးထားသကဲ့သုိ႔ client-side သည္ အသုံးျပဳသူ ႏွင့္ Server-side ၾကားတြင္ လြယ္လင့္တကူဆက္သြယ္အသုံးျပဳႏုိင္ရန္အေထာက္အပံ့ေပးထားသည္။
 

Wednesday, May 25, 2016

ေအာင္ျမင္သူတို႔ ေလွ်ာက္လွမ္းရာ

IT ပညာရပ္ကုိ ေလ႔လာေနတဲ႔ ညီငယ္၊ ညီမငယ္မ်ား မျဖစ္မေန ဖတ္ၾကည္႔ဖို႔ တုိက္တြန္းခ်င္ပါတယ္။
ေကာက္နွုတ္ခ်က္။ ။
အၿပင္မွာ တက္စရာ သင္တန္းကလည္း ကုန္ၿပီ ။ ကုန္သြားတဲ႔ အခ်ိန္ေတြ ပိုုက္ဆံေတြကလည္း မနည္းဘူး ။ အဲတုုန္းက ကၽြန္ေတာ္ ေလ႔လာေနတာက Programming , Database ... Networking ဆိုုတာ ကၽြန္ပ်ဴတာ တစ္လံုုးနဲ႔ တစ္လံုုး ခ်ိတ္တယ္ ဆိုုတာပဲသိတယ္။ Programming, Database Concepts ေတြလည္း အစြမ္းရွိသေလာက္ ေလ႔လာထားၿပီးၿပီ။ ပိုုက္ဆံဘယ္ေလာက္ရမလဲဆိုုတာ ကိုု မစဥ္းစားႏိုုင္ေသးဘူး။ depression က ငရဲ ေရာက္ေနၿပီ ။
...
ေမး - ခု ျမန္မာျပည္မွာ IT Background မရွိေပမယ့္ စိတ္ဝင္တစား လုပ္ခ်င္သူေတြ အမ်ားၾကီးပဲ။ သူတို႔ကို ဘယ္လို ျမင္ျပီး ဘယ္လို ကူညီ၊ အၾကံေပးႏိုင္မလဲ။
လူတစ္ေယာက္က ျဖစ္ခ်င္တယ္ဆုိရင္ အဓိကက Passion ပါပဲ။ ဘာပဲ ျဖစ္ေနျဖစ္ေနေပါ့။ ပညာတစ္ခုကို ေလ့လာဖို႔ အတြက္ ေနာက္က်တယ္ဆုိတာ မရွိပါဘူး။ အသက္ နဲ႔လည္းမဆိုင္ပါဘူး။ စိတ္ပါတဲ့ တစ္ေန႔ တစ္စိုက္မက္မက္ လုပ္သြားရင္ ျဖစ္ကိုျဖစ္လာမွာပါ။
က်ေနာ္အခုလက္ရွိ အိုင္တီ Background မရွိတဲ့ မိတ္ေဆြ၊ သူငယ္ခ်င္းေတြကို အိုင္တီပေရာ္ရွင္နယ္ လမ္းေၾကာင္းေပၚေရာက္ေအာင္ ကူညီ၊ သင္ၾကား ေပးခဲ့ျပီးျပီ။ ဒီေတာ့ က်ေနာ္ ဘာသတိထားမိသြားသလဲ ဆုိရင္ သူတို႔ရဲ ႔ စိတ္ဝင္တစားနဲ႔ ေလ့လာသင္ယူမွုက ပိုအေရးပါတယ္ဆုိတဲ့ အခ်က္ပဲ ျဖစ္ပါတယ္။
ေမး - လက္ရွိ ျမန္မာျပည္မွာ Network Engineer ျဖစ္ဖို႔ ၾကိဳးစားေနတဲ့ လူငယ္ေတြကို အားေပးစကားေလး ေျပာေပးပါအံုး။
ၾကိဳးစားပါ။ သင္ယူပါ။ အိပ္မက္ကို လက္ေတြ႔အေကာင္အထည္ပါ။ ပေရာ္ဖက္ရွင္ တစ္ေယာက္ျဖစ္ဖို႔ အတြက္ဆုိရင္ ဘြဲ႔လက္မွတ္ကို Target ထား ၾကိဳးစားတာမ်ိဳး မလုပ္ပါနဲ႔။ တကယ္ သိေအာင္၊ တတ္ေအာင္ လုပ္ပါ။ Passion ရွိပါ။ Passion မပါပဲ ပညာတစ္ခု ကို ၾကိဳးစား ေလ့လာရင္ ေနရာတစ္ခုမွာ ရပ္တန္႔သြားပါလိမ့္မယ္။ ဘာပဲလုပ္လုပ္ အေကာင္းဆံုး ျဖစ္ေအာင္လုပ္ပါ။ အသက္အရြယ္ထက္ ပညာအႏုအရင့္ကသာ ဘဝရဲ ႔ အဓိပၸါယ္ကို ေသခ်ာ ေဖာ္ေဆာင္ေပးပါ လိမ့္မယ္။
…
က်ေနာ္ စကၤာပူ ေရာက္တုန္းေရာက္ခိုက္ ျမန္မာလူမ်ိဳး အိုင္တီေလာက သား အခ်ိဳ ႔နဲ႔ ေတြ႔ဆံုခြင့္ ရခဲ့ပါတယ္။ စကၤာပူေရာက္ေတာ့မွာ လုပ္ငန္းခြင္မွာ တကယ္ ဦးေဆာင္ေနၾကတဲ့ အိုင္တီပေရာ္ဖက္ရွင္နယ္ အေျမာက္အမ်ား ေတြ႔ခဲ့ ရပါတယ္။ အားလည္းအားရတယ္။ ဂုဏ္လည္းဂုဏ္ယူ မိပါတယ္။ ယင္းထဲမွာ လုပ္ငန္းခြင္အတြင္း ဦးေဆာင္ေနတ့ဲ အိုင္တီ ပေရာ္ဖက္ရွင္ တစ္ဦးျဖစ္တဲ့ မႏၱေလးသား ကိုစိုင္းလင္းသူနဲ႔ စတင္မိတ္ဆက္ေပးရတာေပ့ါ။


Thursday, May 19, 2016

Web Developer ဆိုတာ ?

Web developer ဆိုတာ ဘာလဲဆိုတာ အရင္ သိဖို႔လိုတယ္။ web developer ဆိုတာက website တစ္ခုလုံးကို developing လုပ္နိုင္တဲ့လူေပါ့။ တနည္းေျပာရင္ ကိုယ္ပိုင္ website တစ္ခုကို ကၽြမ္းကၽြမ္းက်င္က်င္ ေဆာက္နိုင္သူေပါ့။
Web developer တစ္ေယာက္ျဖစ္ဖို႔ဆိုတာ ေလ့လာစရာ သင္ယူစရာေတြအမ်ားႀကီးပါ။ ဒါေၾကာင့္ အခု ေဆာင္းပါးေလးကို ဖတ္ၿပီးေတာ့ စိတ္က်မက်သြားပါနဲ႔ ။
ေမြးကတည္းက တတ္တဲ့လူဆိုလို႔ တစ္ေယာက္မွ မရွိပါဘူး။ ကိုယ္ပိုင္ ဝါသနာနဲ႔ ေလ့လာမွုေၾကာင့္ လူေတြ ေအာင္ျမင္လာရတာပါ။

...
Want to be a web developer ?
ကၽြန္ေတာ္ အရင္တုန္းက ကိုယ့္ကိုယ္ developer တစ္ေယာက္လို႔ မဆိုရဲဘူး။
ဘာလို႔လည္းဆိုေတာ့ အရံသင့္ script ေတြကိုပဲ အသုံးမ်ားခဲ့တယ္ေလ။
Joomla , WordPress စတာေတြကိုပဲ အဓိကသုံးခဲ့တယ္။ ကိုယ္တိုင္ own tune ေရးတယ္ဆိုတာ မရွိပါဘူး။ အခုတေလာ JQuery ကိုေလ့လာရင္း own tune ေလးေတြ ေရးျဖစ္တယ္။ CMS ႀကီး တစ္ခုေတာ့ ေရးဖို႔ အခ်ိန္မေပးနိုင္ဘူးေပါ့ ။ ဒါေပမယ့္ ကိုယ္ လိုခ်င္တဲ့ဟာ ကို ကိုယ္ကိုယ္ တိုင္ဖန္တီးရတာ ေပ်ာ္ဖို႔ေကာင္းတယ္။ ေရးရတာ သိပ္ခက္ခဲရင္ ကိုယ္တိုင္ေရးလိုက္တာ ပိုေကာင္းတယ္ဗ်။ ကိုယ့္ဘာသာကိုယ္ ေကာင္းေကာင္းျပဳျပင္နိုင္တယ္။ လိုအပ္သလို ထပ္ျဖည့္နိုင္တယ္။ အျခား service ေတြထပ္လုပ္နိုင္တယ္ေလ။
ကၽြန္ေတာ္တို႔အေနနဲ႔ web developer တစ္ေယာက္ျဖစ္ဖို႔ ဘာေတြ လိုအပ္လဲ။ ဘာေတြ ျပင္ဆင္ဖို႔လိုလဲ။ ဘာေတြ ေလ့လာဖို႔လဲ။
တတ္ေျမာက္ဖို႔ လိုတာေတြက ?

Saturday, April 2, 2016

software Engineer တေယာက္ျဖစ္ဖုိ႕အတြက္ ဘာေတြ လိုအပ္သလဲ။

software engineer တစ္ေယာက္မွာ အေျခခံလိုအပ္တာေတြက (တဆင့္ျခင္းစီသြားလွ်င္လဲ ရလို႔ အမွန္စဥ္ေလးေတြထိုးလိုက္မယ္ေနာ္)
1) Programming Knowledge
2) Database Knowledge
3) System Analysis and Design
4) Domain Knowledge (any area as much as you can learn)
5) General Networking Knowledge

1) Programming Knowledge
ေယဘူယ်အားျဖင့္ စတာနဲ႔ Programming နဲ႔စမွာပါ။ ဆိုေတာ့ Language oriented မျဖစ္ခဲ့ရင္ ပိုေကာင္းပါတယ္။ ေနာက္ပိုင္းမွ ကိုယ္က ဘယ္လိုင္းမွာ အလုပ္လုပ္မလဲ အေပၚမူတည္ျပီး ေဇာက္ခ်သြားလို႔ရပါတယ္။ ဥပမာ၊ ၊ Microsoft platform မွာ လုပ္မွာလား၊ Java လား၊ Opensource လား စသျဖင့္ အလုပ္အေပၚကိုလိုက္လို႔ ေရြးခ်ယ္သြားၾကမွာပါ။

Programmer ေကာင္းတစ္ေယာက္ျဖစ္လာဖို႔အတြက္ သိထားသင့္သည့္ အခ်က္ (၁၀) ခ်က္

လက္ရွိအခ်ိန္မွာ Programmer တစ္ဦးအျဖစ္ ရပ္တည္းေနၾကသူေတြဟာ တကၠသိုလ္၊ ေကာလိပ္ေတြနဲ႔ သင္တန္းေက်ာင္းေတြက သင္ၾကားပို႔ခ်ေပးထားလိုက္တဲ့ သင္ရုိးညႊန္းတမ္းေတြ၊ မိမိဖတ္ရႈေလ့လာထားတဲ့ စာအုပ္ေတြက ေဖာ္ျပထားတဲ့
လမ္းညႊန္ခ်က္ေတြနဲ႔အညီ အရည္အခ်င္း ျပည့္၀ၿပီးသား သူေတြျဖစ္ေနမွာပါ။ ဒါေပမယ္မယ့္ မိမိရဲ႕ဘ၀ ရည္တည္မႈလမ္းေၾကာင္းမွာ ထင္ရွားေက်ာ္ၾကားတဲ့ Programmer တစ္ဦးအျဖစ္ နာမည္ေကာင္းရရွိလာဖို႔အတြက္ အေလ့အက်င့္ ျပဳထားသင့္တဲ့ အခ်က္ (၁၀) ခ်က္ကို ဗဟုသုတျဖစ္ဖြယ္ေဖာ္ျပေပးလုိက္ပါတယ္။
(၁). Source Control လုပ္ငန္းစဥ္အမ်ိဳးမ်ိဳးကို ေလ့လာပါ။
          မိမိေရးသားေပးလိုက္တဲ့ Program တစ္ခုဟာ အသံုးျပဳမယ့္သူရဲ႕ လိုအပ္ခ်က္နဲ႔ ကိုက္ညီမႈ မရွိဘဲ ၎ရင္းႏွီးကၽြမ္း၀င္ၿပီးသား အေျခအေနတစ္ခုကေန ေသြဖီေနတယ္ဆိုရင္ ႏွစ္ဖက္စလံုးအတြက္ အဆင္မေျပတဲ့ အေျခအေနေတြ ျဖစ္ေပၚလာႏိုင္ပါတယ္။ ဒါေၾကာင့္မို႔ မိမိနဲ႔ပတ္သက္ဆက္ႏြယ္လာတဲ့ source control စနစ္ေတြအားလံုးကို နားလည္ေအာင္ေလ့လာျခင္းက သင့္အတြက္လြယ္ကူတဲ့ Program တစ္ခုကို ဖန္တီးႏိုင္ေစမွာျဖစ္ပါတယ္။

Computer နဲ႔ Programming ဆုိတာ.....ဘာလဲ????

Computer နဲ႔ Programming အေၾကာင္း တေစ့တေစာင္း.....
Computer ကို ဘယ္လုိနားလည္ထားသလဲ ဆုိရင္...
သင္တုိင္း လုိက္လုပ္တဲ့..တပည့္ႀကီးလုိ႔နားလည္ထားပါတယ္..
သူက ငတံုးပါ...မခုိင္းရင္ ဘာဆုိ ဘာမွ မလုပ္တတ္ပါဘူး..
အဲ..ေနာက္ၿပီး.. ခိုင္းတာ မွားရင္လည္း တလြဲေတြလုပ္ပါတယ္...
ဘယ္ေလာက္ေတာင္ အပ်င္းႀကိီးသလဲဆုိရင္..ကၽြန္ေတာ္ ႏိႈးမွထားပါတယ္..
အဲ့ေလာက္ အပ်င္းထူတဲ့ ေကာင္ကိုလည္း တေနကုန္ေအာင္ မမွိတ္ မသုန္ ထိုင္ၾကည့္ရပါေသးတယ္..
ဒါတင္ပဲလား မဟုတ္ပါဘူး.... သူက အထူးလူစြမ္းေကာင္း (Super Hero) ဆုိလည္း မမွားျပန္ပါဘူး..
အင္မတန္မွ အားရွိ၊ သြက္လက္ျမန္ဆန္ၿပီး၊ ဦးေႏွာက္မရွိျပန္ပါဘူး.. (ဘယ္ေလာက္မရွိသလဲဆုိ..သူသိတာက zero နဲ႔ one ပဲသိပါတယ္)
အခုေခတ္မွာ Computer လုိ႔ေျပာလုိက္ရင္..ဘယ္သူမွ ႏွစ္ေပ ပတ္လည္ ထုရွိတဲ့ ေသတၱာႀကီးကို ေျပးျမင္မွာ မဟုတ္ပါဘူး..LCD ေတြ Plasma ေတြ Touch Screen ေတြပဲ ျမင္ေတာ့မွာပါ..
Related Posts Plugin for WordPress, Blogger...