Web Designer နဲ႕ Web Developer ကြာျခားခ်က္
ဒီအေၾကာင္းအရာကုိ ေျပာလုိက္တဲ့အခ်ိန္မွာ IT filed မွာက်င္လည္ျပီးသားလူ အေတြ႕အၾကံဳ ရွိျပီးသား လူအတြက္ေတာ့ ျခားနားခ်က္ေတြက အကြာၾကီးပါလို႕ ေျပာၾကမွာပါ။ ကၽြန္မကလဲ ကြာလြန္းတဲ့အတြက္ ဘယ္ေလာက္ေတာင္ ကြာျခားတယ္။ အခုမွ Web ေလာကထဲ တနည္း အားျဖင့္ IT filed ထဲ က်င္လည္ လာမဲ့ လူ တစ္ေယာက္အတြက္ ဘယ္လို Position မ်ိဳးဟာ ကုိယ့္ရ႕ဲ၀ါသနာ အၾကိဳက္န႕ဲ ကုိက္ညီမလဲဆုိတာ အၾကမ္းဖ်ဥ္း သိေစခ်င္တဲ့သေဘာပါ။ ခုေခတ္ လူငယ္ေတာ္ေတာ္ မ်ားမ်ားမွာ အခက္ၾကံဳေနရတာ.. လမ္း လြဲေနရတာေတြဟာ တကယ္ တိတိက်က် မသိတာရယ္၊ ဟုတ္ႏုိးႏုိးအထင္၊ ေကာင္းနိုးႏုိး အထင္နဲ႕ သင္တန္းေတြ တခုျပီး တခုတက္ၿပီး ကိုယ္ ဘာျဖစ္ခ်င္တယ္ ဆုိတာ မသိၾကလို႕ပါ။
တနည္းအားျဖင့္ ၀ါသနာနဲ႕ အလုပ္ မကုိက္ညီလို႕ပါ။ ၀ါသနာနဲ႕ အလုပ္မကုိက္ညီၾကဘူးဆုိလွ်င္ တစ္အခ်က္ စာသင္ရတာ စိတ္မ၀င္စားေတာ့ပါဘူး (သင္တန္းေတြ ဘယ္ေလာက္ေစ်းၾကီးေပး တက္တက္ပါ)။ လူငယ္လဲျဖစ္တာ အေလွ်ာက္ ႏွစ္အခ်က္ အေလလုိက္ ခ်င္လာပါေတာ့တယ္။ အရာရာက ေယာင္၀ါး၀ါးျဖစ္ေနလို႕လဲ ကုိယ့္ကုိကုိယ္ စိတ္ဓာတ္ က်လာပါတယ္။ သံုးအခ်က္ ကေတာ့ အလုပ္လက္မဲ့မို႔လို႕ ၾကာလာရင္ လူၾကီးမိဘေတြရဲ႕ ျပစ္တင္ ေ၀ဖန္ သံေတြၾကားရ ပါေတာ့မယ္။ ကၽြန္မ ဒီလို နိဒါန္းေတြရွည္ေနတာ ဆရာလုပ္ခ်င္တဲ့ ရည္ရြယ္ခ်က္မ်ိဳး မဟုတ္ပဲ ကိုယ္သိ သေလာက္ ကုိယ္တတ္သေလာက္ ကုိ ခ်ျပခ်င္တဲ့ေစတနာ အရင္းခံသက္သက္ သာျဖစ္တယ္ဆုိတာ အားလံုးကုိ အသိေပးခ်င္လို႕ပါ။ ကၽြန္မရည္ရြယ္ခ်က္ကုိ အထင္အျမင္တိမ္းေစာင္းမွာဆိုးလို႕ စကားပလင္ ခံျပီးေျပာေနတာပါ.. ေက်းဇူးမတင္ခ်င္ရင္ေနပါ ကၽြန္မေစတနာေတာ့ အေစာ္ကားမခံခ်င္လို႕ပါ။ ကဲ ေလနဲနဲ ရွည္သြားျပီဆုိေတာ့ ။ စေျပာျပီေနာ္။
အျမဲတမ္းလိုလို ေနရာတုိင္းမွာ web designer/developer position ေခၚတာေတြ web/graphic designer ေခၚတာေတြ ျမင္ဖူးေနက်ျဖစ္မယ္လို႕ ထင္ပါတယ္။ အဲဒါေၾကာင့္ ဒီေနရာမွာ web designer/ developer ဟာ မ်ဥ္းေလးျခားထားေပမဲ့ ကြဲျပားပါတယ္ဆုိတဲ့ အခ်က္ေတြ ေျပာခ်င္လို႕ပါ။ သူေဌးေတာ္ေတာ္ မ်ားကလဲ တူတယ္လုိ႕ ထင္သေယာင္ေယာင္ျဖစ္ၾကပါတယ္ (အဲဒိမွာ technician Boss ေတြမပါဘူးေပါ့ေနာ္) သာမန္လူေတြလဲတူတယ္လို႕ထင္ေနမွာဆုိးလုိ႕ပါ။ ေနာက္ပုိင္းမွာလဲ အခ်ိန္ ရရင္ရသလို web/graphic designer ကြာပံု ကြာနည္းေလးေျပာပါ့မယ္။
Web Designer
Web Designer က ဘာလဲဆုိရင္ အားလံုးသိၾကတဲ့အတုိင္း Design ကုိအေျခခံပါတယ္။ Design တခုကုိ create လုပ္တဲ့ေနရာမွာ အဲဒိမွာ ဒီဇုိင္းအျမင္ရွိသူက ပိုအဆင္ေျပပါလိမ့္မယ္။ တခ်ိဳ႕တခ်ိဳ႕ေသာ ဒီဇိုင္း အျမင္မရွိသူေတြကုိ ဘယ္လိုမွလုပ္ယူလို႕မရတာ ကၽြန္မ လက္ေတြ႕ၾကံဳခဲ့ဖူးပါတယ္။ အဲဒီေတာ့ ဒီဇိုင္း တခုကုိ ဆြဲၿပီဆုိရင္ colour ဘာေရာင္သံုးမယ္ အဲဒီအေရာင္နဲ႕ လိုက္ဖက္တာ ဘာေတြရွိမယ္။ User တေယာက္ကုိ ဘယ္လိုဆြဲေဆာင္ရမလဲဆုိတာ ခဏထား.. ကုိယ့္အျမင္မွာ ဘယ္လိုတင့္တယ္ေအာင္ ထားမလဲ ဆုိတာ အရင္ေတြးရပါတယ္။ ဒီဇို္င္းတခုကိုေတြးတဲ့အခါမွာ ကန္႕သတ္ထားတဲ့ နယ္နမိတ္ ရွိတယ္ ဆုိေပမဲ့ အေတြးေတြကုိ ျဖန္႕က်က္ထားရပါတယ္။ ေျပာရမယ္ဆုိရင္ေတာ့ အေတြးေတြနဲ႕ လြင့္ေမ်ာရပါ တယ္။ ကိုယ့္အေတြးကုိ စီးေမ်ာခြင့္ေပးမွသာ formal မဟုတ္တဲ့ ဒီဇုိင္း။ တနည္းအားျဖင့္ ဆြဲေဆာင္မႈရွိတဲ့ ဒီဇုိင္းရဲ႕ ကိုယ္ထည္ရပါမယ္။ ျပီးျပည့္စံုေအာင္ ေနာက္တဆင့္ အေနနဲ႕ color နဲ႕ခ်ယ္မႈန္းရပါတယ္။ အိမ္ေဆာက္သလုိမ်ိဳးေပါ့.. ကြန္ဒိုတခုကုိ အျမင္တင့္တယ္ခ်င္ရင္ ဘယ္လို အခန္းမ်ိဳးနဲ႕ ပထမဆံုးဖြဲ႕စည္း မလဲ ျပီးရင္ေတာ့ decoration နဲ႕ အဆံုးသတ္ ေဖာ္ျပလုိက္သလိုမ်ိဳးပါပဲ။ ဒီဇုိင္းဟာ အဲဒိသေဘာ သဘာ၀နဲ႕ဆင္တူပါတယ္။ Photoshop မွာ ဒီဇိုင္းဆင္ျပီးသြားျပီဆုိရင္ေတာ့ web ေပၚမွာ (browser ေပၚ မွာ) ၾကည့္ႏိုင္ေအာင္ မရွိမျဖစ္ Html, CSS နဲ႕ အဲဒိဒီဇုိင္းလုိမ်ိဳးထြက္ေအာင္ ျပန္ျပင္ဆင္ရပါတယ္။ ျပီေတာ့မွ animation အေနနဲ႕ jQuery, Javascript စသည္ျဖင့္ Third party language အေနနဲ႕ အသံုးျပဳပါတယ္။ အဲဒိထက္ပုိတာကေတာ့ web application site တခုခုကိုေရးတဲ့အခါမွာလည္း Designer တစ္ေယာက္ အေနနဲ႕ PHP, asp.net ေတာ႔ အေျခခံအားျဖင့္သိထားဖုိ႕လိုပါတယ္.. လိုအပ္ရင္လုိအပ္သလို design error တက္တာမ်ိဳး၊ လိုအပ္တဲ့ ဒီဇိုင္းထည့္ေရးတဲ့အခ်ိန္မ်ိဳးမွာ အဲဒါေတြ မသိပဲ လုပ္လို႕မရပါဘူး။ ကုိယ္ ကုိယ္တုိင္ ၀င္ေရာက္ေရးရတာမ်ိဳးေတြလဲရွိတဲ့အတြက္ သိထားဖုိ႕လုိပါတယ္။ အဲဒါကေတာ့ web designer ေတြရဲ႕လုပ္ေဆာင္ခ်က္ပါ။
Web Developer
အားလံုးသိၾကတဲ့အတုိင္း oop concept ကုိအေျခခံထားတဲ့ Language ျဖစ္ျပီး web browser အတြက္ သီးသန္႕ေရးဖို႕အတြက္ တီထြင္ထားတဲ့ Language တမ်ိဳးနဲ႔ coding ေတြေရးၾကရပါတယ္။ အၾကမ္းအားျဖင့္ asp.net၊ PHP ႏွစ္မ်ိဳးရွိပါတယ္။ Developer ပုိင္းအေနနဲ႕ Database အထိ ကုိင္စရာမလုိဘူးဆုိရင္ေတာင္ Table ခ်ိတ္ပံုခ်ိတ္နည္း၊ database အေၾကာင္းေတာ့ သိထားရပါမယ္။ မဟုတ္ရင္ Proj ၾကီးၾကီးေတြမွာ လို္အပ္လို႕ အဲဒိအပိုင္းထည့္တြက္တဲ့အခါမွာ ဒုကၡေရာက္ႏုိင္ပါတယ္။ အဲဒိ Asp.net, PHP လို Language မ်ိဳးကုိေတာ့ Server Side programming language လို႕လဲ ေခၚဆုိႏုိင္ပါတယ္။ အဲဒိမွာ Database နဲ႕ခ်ိတ္ဆက္ဖို႕ဆုိရင္ MsSQL, MySQL, စသည္ျဖင့္တခုခုနဲ႕ ခ်ိတ္ဆက္အသံုးျပဳပါတယ္။ Web application တခုေရးမယ္ဆုိရင္ေတာ့ Web Developer တစ္ေယာက္၊ နွစ္ေယာက္ မရွိပဲ မေရးႏုိင္ပါဘူး။ Developer ေတြ က တကယ္ကုိ အေရးပါအရာေရာက္သူေတြပါ။ Database လဲေကာင္းစြာကိုင္နုိင္ျပီး Coding ပုိင္းလဲ ကၽြမး္က်င္စြာေရးႏုိင္မယ္ဆုိရင္ web application တခုခုကုိ ေကာင္းေကာင္းေရးႏုိင္ ပါတယ္။ ဒါေပမဲ့ web application အၾကီးအေသးေပၚမႈတည္ျပီး developer ႏွစ္ေယာက္ထက္ပုိေသာ လူေတြ လုိအပ္ပါတယ္။ Developer ေတြရဲ႕ စဥ္းစားပံု စဥ္းစား နည္းေတြက logic ဆန္တယ္ ေဘာင္ခတ္ ထားတယ္။ သူတုိ႕ေတြက စိတ္ကုိတည္ျငိမ္ေအာင္ ထားႏုိင္တဲ့ သူေတြပါ။ အေျဖတခုရဖို႕အတြက္ ဘယ္လို နည္းပရိယာယ္ေတြနဲ႕ ဘယ္လို အကြက္ဆင္ျပီး ဘယ္လုိပဲ လာလာ ဒီအေျဖတခုထြက္ဖို႕အတြက္ စဥ္းစား ရသူေတြပါ။ သူတုိ႕ေတြဟာ အေတြးေတြကုိ ျဖန္႕က်က္ လို႕မရဘူး။ စီးေမ်ာလိ႕ုမရဘူး။ အာရံုေတြကုိ စုစည္းထားရသူေတြပါ။ ဒါလုပ္ရင္ ဒါျဖစ္မယ္။ ဟုိဟာ လုပ္ရင္ေကာ ဒါျဖစ္ေအာင္ ဘယ္လိုလုပ္မလဲ ဆုိတာေတြကုိ Logic code ေတြနဲ႕ ေဘာင္ခတ္ျပီးေရး ရပါတယ္။
ဒီအပုိင္း မွာေတာ့ Exp မရွိသူနဲ႕ ရွိသူဘာကြာလဲဆုိရင္ result ေပၚၾကည့္ျပီး ဆံုးျဖတ္ရ ခက္ေနရင္ coding ေပၚၾကည့္ျပီးဆံုးျဖတ္ႏုိင္ပါတယ္.. coding ေသသပ္လွပမႈနဲ႕ က်စ္က်စ္လစ္လစ္ နဲ႕ေရးသြားတာ ကြာသြားတာပါပဲ။ exp ရွိသူေတြအေနနဲ႕ result တခုရဖို႕ သံုးေလးေၾကာင္းေရးလုိက္ႏုိင္ေပမဲ့ exp အား နည္းသူေတြကေတာ့ ၁၀ေၾကာင္းမက ေရးမွ အထေျမာက္တာမ်ိဳးေလးေတြရွိပါတယ္။ Developer လုပ္မယ္ ဆုိရင္ေတာ့ ေခါင္းေမႊးမၾကာခင္ျဖဴခ်င္ျဖဴ မျဖဴခ်င္ ေျပာင္မယ္လို႕ေတာင္ ေျပာႏုိင္ပါတယ္။ ဦးေႏွာက္ေျခာက္ ပါတယ္။ Logic ဆန္ဆန္ေတြးေခၚရတာမ်ိဳး၊ ဒါေလးကုိ ဘယ္လိုနည္းနဲ႕ ရေအာင္ ေရးမလဲ။ ဒီအေျဖကုိ ဘယ္လုိထြက္ေအာင္ coding ေလးဘယ္လိုေရးမလဲ ဆုိတာမ်ိဳး စဥ္းစားခ်င္သူေတြနဲ႕ ကိုက္ပါ တယ္။ တနည္းအားျဖင့္ တြက္တာခ်က္တာ ၀ါသနာပါသူမ်ဳိးေပါ့။
Developer တေယာက္ လုပ္မယ္ဆုိရင္ အေျခခံအားျဖင့္ Html ကုိနဲနဲေလာက္သိထားမွ အဆင္ေျပပါမယ္။ PHP language အသံုးျပဳျပီးေရးသားသူေတြမွာ Html tag ေတြကုိ မသိပဲနဲ႕ ေရွ႕ဆက္ဖို႕ မျဖစ္ႏုိင္ပါဘူး။ သူ႕မွာ UI ကုိ supporting ေပးႏုိင္တဲ့ software မရွိတာတစ္ေၾကာင္း၊ Html tag ေတြၾကားထဲမွာ လုိခ်င္ သလုိ ပံုေဖာ္ေရးရတာ ပုိအဆင္ေျပတဲ့အတြက္ မရွိမျဖစ္ html ကုိသိထားမွသာ အဆင္ေျပႏိုင္ပါတယ္။
Asp.net အသံုးျပဳသူေတြကေတာ့ Visual Studio 2005, 2008 software စသည္ျဖင့္ သံုးၾကပါတယ္။ သူတုိ႕ language ကုိ အသံုးျပဳလြယ္ရကူေအာင္ UI လဲ အဆင္ေျပေျပထည့္ႏုိင္ရန္္ အတြက္ျဖစ္ပါတယ္။ .net Developer အေနနဲ႕ html tag ေတြၾကားထဲမွာ ေပ်ာ္ေမြ႕ရတာမ်ိဳးမဟုတ္ပဲ code page တခုအေနနဲ႕ အသံုးျပဳျပီး ေရးရတာျဖစ္လို႕ error ရွာရင္ ပုိလြယ္သလို html လဲသိပ္မသိလဲ အဆင္ေျပပါတယ္။ ဒါေပမဲ့ PHP အသံုးျပဳရတာေလာက္ေတာ့ ေပ်ာ္စရာမေကာင္းဘူး.. ဘာလို႕ဆုိ .net က ေဘာင္ခတ္ထားတယ္လို႕ ခံစားရပါတယ္.. ကုိယ္ေရးခ်င္သလို မေရးရပဲ သူတုိ႕ခ်ေပးထားတဲ့ စည္းမ်ဥ္းစည္းကမး္ေတြ အတုိငး္ေရးရ လို႕ပါ။ ကၽြန္မက ေဘာင္ခတ္ထားတာေတြ စည္းမ်ဥ္းစည္းကမ္းေတြ မႏွစ္ျမိဳ႕သူျဖစ္တဲ့အတြက္ .net ကုိေတာ့မၾကိဳက္ပါဘူး။ PHP လုိအရာမ်ိဳးကုိ ၾကိဳက္ပါတယ္။ ဒီထက္ပုိၾကိဳက္တာဆုိရင္ေတာ့ ဘာ coding မွ မေရးရတာကုိပါပဲ.. အဲဒါေၾကာင့္ ခုခ်ိန္ထိ ကၽြန္မ အသက္ေမြး၀မ္းေက်ာင္းမႈဟာ web designer အေနနဲ႕ ရပ္တည္ေနဆဲပါ။
ကဲ ဒါဆုိ… Web designer နဲ႕ Web Developer ဘာကြာလဲ
ဒီစာကုိ ဖတ္ျပီးသူမ်ားအေနနဲ႕ေတာ့ ကုိကိုယ္တုိင္စဥ္းစားျပီး အေျဖတခုခု ရမယ္လို႕ေမွ်ာ္လင့္ပါတယ္။ အဲဒိ ထက္ ပုိတိုးျပီး ကၽြန္မ ေထာက္ျပခ်င္ပါေသးတယ္။ ၿပီးေတာ့ေမးခြန္းေတြ ရွိလာႏုိင္ပါတယ္ Designer က Developer လို မေရးတတ္ဘူးလား… ဟုတ္ကဲ့ မေရးတတ္ဘူး မေျပာပါဘူး။ ေရးတတ္ပါတယ္။ Developer လိုမ်ိဳး ဆရာႀကီး အဆင့္ထိေတာ့ မေရးႏုိင္ပါဘူး။ Developer ကေရာ Designer ေတြတတ္တဲ့ Html ေတြသိထားတာပဲ သူတုိ႕ကေရာ ဒီဇုိင္း ဆြဲတတ္ဘူးလား… ဟုတ္ကဲ့ မဆြဲတတ္ဘူး မေရးတတ္ဘူး မေျပာပါဘူး။ Designer လုိမ်ိဳး အျမင္ေကာင္းေအာင္ လွပေအာင္ေလာက္ထိေတာ့ create မလုပ္ႏိုင္ပါဘူး။ ဒါအမွန္တရားတခုပါ။
တခ်ိဳ႕ခ်ိဳ႕ေသာ လူေတြက ငါကႏွစ္မ်ိဳးလံုး ကၽြမး္က်င္ပါတယ္ ႏွစ္မ်ိဳးလံုးမွာ ဆရာႀကီးပါလို႕ ေျပာတဲ့သူေတြကုိ ကၽြန္မ အံမခမ္းေလးစားပါတယ္ ခ်ီးက်ဴးပါတယ္.. ပါးစပ္အေျပာတင္မဟုတ္ပဲ လက္ေတြ႕လုပ္ျပနုိင္တဲ့သူကုိ တသက္လံုးေလးစားဂုဏ္ယူေနပါ့မယ္။ ဘာလုိ႕ဆုိႏွစ္ဖက္လံုးမွာ ထူးခၽြန္ဖို႕ မျဖစ္ႏုိင္လို႕ပါ။ တစ္ခုက အေတြး ကုိ စီးေမ်ာလိုက္ရတာ.. တခုက အေတြးကုိ ခ်ဳပ္ထိန္းထားရတာ.. ဒီႏွစ္မ်ိဳးစလံုးကုိ လုပ္ႏုိင္တယ္ ဆုိတာ အေတာ္အံၾသစရာေကာငး္တဲ့ ပါရမီမ်ိဳး ရွိသူမွသာ ျဖစ္ႏုိင္ပါလိမ့္မယ္။ ကၽြန္မသိသေလာက္ developer အမ်ားစုဟာ design အလွအပကုိခံစားႏုိ္င္တဲ့သူ ရွားပါးတယ္။ အဲလုိပဲ designer အမ်ားစု ဟာလဲ coding ကုိ ေကာင္းေကာင္း develop လုပ္ႏုိင္သူမ်ိး မေတြ႕ဖူးပါဘူး။ ဒီထဲမွာ Designer လိုင္းကုိ သေဘာမက်လို႕ ထားျပီး developer ပုိင္းကုိ သီးသန္႕ သြားသူမ်ားကို မရည္ရြယ္လိုပါ။ ကၽြန္မေျပာခ်င္ တာက ႏွစ္ခုလံုးမွာ Professional ျဖစ္ဖို႕ဆုိတာ မျဖစ္ႏုိင္ဘူးလို႕ ဆုိလိုခ်င္တာပါ။
Web application သီး သန္႕ေရးတဲ့ Company မ်ိဳးမွာ Designer အမ်ားၾကီးမလုိပါဘူး. တေယာက္ ရွိရံုနဲ႕ တင္ လံုေလာက္ေပမဲ့ developer ကေတာ့ တေယာက္၇ွိ၇ံုနဲ႕ မျပည့္စံုပါဘူး.. အနည္း ဆံုး ႏွစ္ေယာက္ေတာ့ ရွိေန ရပါတယ္။ အဲဒါေၾကာင့္ အလုပ္အကုိင္ အခြင့္အလမ္းဟာ developer ေတြ အတြက္ ပုိမ်ားပါတယ္။ တခ်ိဳ႕ ကုမၸဏီမ်ားမွာျဖင့္ ဒီဇုိင္နာေတာင္ မခန္႕ဘူးလို႕သိရပါတယ္ (ဒါကလဲ ဒီဇုိင္းတခုဟာ စီးပြားေရးတခုမွာ ဘယ္ေလာက္ထိ တာ သြားတယ္ဆုိတာ မသိေသးလုိ႔ပါ)။ ကၽြန္မေျပာ ထားခဲ့သလို Developer ေတြဟာ အေရးပါအရာေရာက္သူေတြဆုိရင္ Designer ကေရာလို႕ ေမးစရာ ရွိလာပါတယ္။
ကဲ ရုိးရုိးေလးပဲ စဥ္းစားၾကည့္ရေအာင္…… ကၽြန္မတုိ႕ website တခုကုိ ၾကည့္တဲ့အခါ အဲ႔ဒီ website ဆြဲေဆာင္မႈရွိမွ သာလွ်င္ ၾကည့္ခ်င္ၾကမွာမလား.. Facebook ရဲ႕ system ဘယ္ေလာက္ေကာင္းေကာင္း သူ႕ထဲမွာ coding ရွင္းရွင္းပဲေရးေရး ရႈပ္ရႈပ္ပဲေရးေရး ဘယ္သူမွ စိတ္မ၀င္စားပါဘူး။ အဓိကက အျမင္ အားျဖင့္ ရွင္းလင္းေနျပီး အသံုးျပဳရတာ လြယ္ကူေနလို႕လဲ ဒီေလာက္ထိ ေအာင္ျမင္ေနတာပါ။ facebook က usability, typography ကုိေကာင္းေကာင္းၾကီး သေဘာေပါက္ပါတယ္။ ရုိးရွင္းေပမဲ့ ဆြဲေဆာင္မႈ ရွိေအာင္ user တေယာက္အေနနဲ႕ ဘာကုိၾကည့္ခ်င္တာလဲ ျမင္ဖို႕အတြက္ ဘာေတြလုပ္ရမလဲဆုိတဲ့ idea ေပၚမွာ ဒီဇိုင္းေလးနဲ႕ ထိန္းသြားတာပါ။
တျခားဘက္ က ျပန္ေျပာင္းေျပာမယ္ဆုိရင္ေတာ့ website တခုကုိ ၾကည့္လိုက္တဲ့အခါမွာ အရင္ ဆံုး ေ၀ဖန္ခံရတာေတာ့ ဒီဇိုင္းပါပဲ။ ဒီဒီဇို္င္းက ေကာင္းေတာ့ ေကာင္းတယ္ ဒါေလးလိုတယ္။ မေကာင္း ဘူး။ ေကာင္းတယ္ စသည္ျဖင့္ လူျမင္သူျမင္ အေျပာခံရတာေတာ့ ဒိဇိုင္းပါ။ အဲဒိဒီဇိုင္းကလဲ website, web application အတြက္ အဓိကေနရာမွာပါပါတယ္။
Designer တေယာက္ဟာ static website တခုလံုးကုိ တေယာက္တည္း ဖန္တီးႏုိင္ေပမဲ့.. Developer တေယာက္အတြက္ အဲဒါ ဖန္တီးဖို႕ ခက္ခဲႏုိင္ပါတယ္။ web application တခုကုိေတာ့ ဒီဇိုင္းကုိ ထည့္မတြက္ရင္ developer ေတြခ်ည္းဖန္တီးလုိ႕ရပါတယ္။ အဲဒါေၾကာင့္လဲ Designer ေရာ၊ developer ေရာ ႏွစ္ဦးနွစ္ဖက္အတြက္ အဆင္ေျပေစမဲ့ ေပါင္းကူးျဖစ္တဲ့ Joomla, Wordpress, Drupal ဆုိတဲ့ CMS (content Management System) ေတြေပၚထြက္ လာခဲ့တာျဖစ္ပါတယ္။
ေနာက္ဆံုး အေနနဲ႕ ဒီဇိုင္နာမွာလဲ သူ႕အခက္အခဲနဲ႕ သူၾကီးေလးတဲ့ တာ၀န္ယူထားရသလို Developer ေတြလဲ အဲဒိထက္မေလ်ာ့ပါဘူး။ သူ႕အပိုင္းနဲ႕သူ အားလံုးက အေရးပါအရာေရာက္ သူေတြျဖစ္ၾကပါတယ္။ ၀ါသနာအရ တာ၀န္ယူရတဲ့ အပိုင္းျခင္းမတူေပမဲ့ အေကာင္းဆံုး application ရဖို႕အတြက္ တစ္ဦးကုိတစ္ဦး မရွိမျဖစ္ လိုအပ္ၾကတဲ့ သူေတြပါပဲ။
အားလံုးကုိ ခင္မင္ေလးစားလွ်က္....
သဲဆု
Techno Expert
--------------------------------------
ကိုမ်ဳိး(သုတစြယ္စုံ)(lwanmapyay.blogspot.com) Facebook Page Twitter Google+
တနည္းအားျဖင့္ ၀ါသနာနဲ႕ အလုပ္ မကုိက္ညီလို႕ပါ။ ၀ါသနာနဲ႕ အလုပ္မကုိက္ညီၾကဘူးဆုိလွ်င္ တစ္အခ်က္ စာသင္ရတာ စိတ္မ၀င္စားေတာ့ပါဘူး (သင္တန္းေတြ ဘယ္ေလာက္ေစ်းၾကီးေပး တက္တက္ပါ)။ လူငယ္လဲျဖစ္တာ အေလွ်ာက္ ႏွစ္အခ်က္ အေလလုိက္ ခ်င္လာပါေတာ့တယ္။ အရာရာက ေယာင္၀ါး၀ါးျဖစ္ေနလို႕လဲ ကုိယ့္ကုိကုိယ္ စိတ္ဓာတ္ က်လာပါတယ္။ သံုးအခ်က္ ကေတာ့ အလုပ္လက္မဲ့မို႔လို႕ ၾကာလာရင္ လူၾကီးမိဘေတြရဲ႕ ျပစ္တင္ ေ၀ဖန္ သံေတြၾကားရ ပါေတာ့မယ္။ ကၽြန္မ ဒီလို နိဒါန္းေတြရွည္ေနတာ ဆရာလုပ္ခ်င္တဲ့ ရည္ရြယ္ခ်က္မ်ိဳး မဟုတ္ပဲ ကိုယ္သိ သေလာက္ ကုိယ္တတ္သေလာက္ ကုိ ခ်ျပခ်င္တဲ့ေစတနာ အရင္းခံသက္သက္ သာျဖစ္တယ္ဆုိတာ အားလံုးကုိ အသိေပးခ်င္လို႕ပါ။ ကၽြန္မရည္ရြယ္ခ်က္ကုိ အထင္အျမင္တိမ္းေစာင္းမွာဆိုးလို႕ စကားပလင္ ခံျပီးေျပာေနတာပါ.. ေက်းဇူးမတင္ခ်င္ရင္ေနပါ ကၽြန္မေစတနာေတာ့ အေစာ္ကားမခံခ်င္လို႕ပါ။ ကဲ ေလနဲနဲ ရွည္သြားျပီဆုိေတာ့ ။ စေျပာျပီေနာ္။
အျမဲတမ္းလိုလို ေနရာတုိင္းမွာ web designer/developer position ေခၚတာေတြ web/graphic designer ေခၚတာေတြ ျမင္ဖူးေနက်ျဖစ္မယ္လို႕ ထင္ပါတယ္။ အဲဒါေၾကာင့္ ဒီေနရာမွာ web designer/ developer ဟာ မ်ဥ္းေလးျခားထားေပမဲ့ ကြဲျပားပါတယ္ဆုိတဲ့ အခ်က္ေတြ ေျပာခ်င္လို႕ပါ။ သူေဌးေတာ္ေတာ္ မ်ားကလဲ တူတယ္လုိ႕ ထင္သေယာင္ေယာင္ျဖစ္ၾကပါတယ္ (အဲဒိမွာ technician Boss ေတြမပါဘူးေပါ့ေနာ္) သာမန္လူေတြလဲတူတယ္လို႕ထင္ေနမွာဆုိးလုိ႕ပါ။ ေနာက္ပုိင္းမွာလဲ အခ်ိန္ ရရင္ရသလို web/graphic designer ကြာပံု ကြာနည္းေလးေျပာပါ့မယ္။
Web Designer
Web Designer က ဘာလဲဆုိရင္ အားလံုးသိၾကတဲ့အတုိင္း Design ကုိအေျခခံပါတယ္။ Design တခုကုိ create လုပ္တဲ့ေနရာမွာ အဲဒိမွာ ဒီဇုိင္းအျမင္ရွိသူက ပိုအဆင္ေျပပါလိမ့္မယ္။ တခ်ိဳ႕တခ်ိဳ႕ေသာ ဒီဇိုင္း အျမင္မရွိသူေတြကုိ ဘယ္လိုမွလုပ္ယူလို႕မရတာ ကၽြန္မ လက္ေတြ႕ၾကံဳခဲ့ဖူးပါတယ္။ အဲဒီေတာ့ ဒီဇိုင္း တခုကုိ ဆြဲၿပီဆုိရင္ colour ဘာေရာင္သံုးမယ္ အဲဒီအေရာင္နဲ႕ လိုက္ဖက္တာ ဘာေတြရွိမယ္။ User တေယာက္ကုိ ဘယ္လိုဆြဲေဆာင္ရမလဲဆုိတာ ခဏထား.. ကုိယ့္အျမင္မွာ ဘယ္လိုတင့္တယ္ေအာင္ ထားမလဲ ဆုိတာ အရင္ေတြးရပါတယ္။ ဒီဇို္င္းတခုကိုေတြးတဲ့အခါမွာ ကန္႕သတ္ထားတဲ့ နယ္နမိတ္ ရွိတယ္ ဆုိေပမဲ့ အေတြးေတြကုိ ျဖန္႕က်က္ထားရပါတယ္။ ေျပာရမယ္ဆုိရင္ေတာ့ အေတြးေတြနဲ႕ လြင့္ေမ်ာရပါ တယ္။ ကိုယ့္အေတြးကုိ စီးေမ်ာခြင့္ေပးမွသာ formal မဟုတ္တဲ့ ဒီဇုိင္း။ တနည္းအားျဖင့္ ဆြဲေဆာင္မႈရွိတဲ့ ဒီဇုိင္းရဲ႕ ကိုယ္ထည္ရပါမယ္။ ျပီးျပည့္စံုေအာင္ ေနာက္တဆင့္ အေနနဲ႕ color နဲ႕ခ်ယ္မႈန္းရပါတယ္။ အိမ္ေဆာက္သလုိမ်ိဳးေပါ့.. ကြန္ဒိုတခုကုိ အျမင္တင့္တယ္ခ်င္ရင္ ဘယ္လို အခန္းမ်ိဳးနဲ႕ ပထမဆံုးဖြဲ႕စည္း မလဲ ျပီးရင္ေတာ့ decoration နဲ႕ အဆံုးသတ္ ေဖာ္ျပလုိက္သလိုမ်ိဳးပါပဲ။ ဒီဇုိင္းဟာ အဲဒိသေဘာ သဘာ၀နဲ႕ဆင္တူပါတယ္။ Photoshop မွာ ဒီဇိုင္းဆင္ျပီးသြားျပီဆုိရင္ေတာ့ web ေပၚမွာ (browser ေပၚ မွာ) ၾကည့္ႏိုင္ေအာင္ မရွိမျဖစ္ Html, CSS နဲ႕ အဲဒိဒီဇုိင္းလုိမ်ိဳးထြက္ေအာင္ ျပန္ျပင္ဆင္ရပါတယ္။ ျပီေတာ့မွ animation အေနနဲ႕ jQuery, Javascript စသည္ျဖင့္ Third party language အေနနဲ႕ အသံုးျပဳပါတယ္။ အဲဒိထက္ပုိတာကေတာ့ web application site တခုခုကိုေရးတဲ့အခါမွာလည္း Designer တစ္ေယာက္ အေနနဲ႕ PHP, asp.net ေတာ႔ အေျခခံအားျဖင့္သိထားဖုိ႕လိုပါတယ္.. လိုအပ္ရင္လုိအပ္သလို design error တက္တာမ်ိဳး၊ လိုအပ္တဲ့ ဒီဇိုင္းထည့္ေရးတဲ့အခ်ိန္မ်ိဳးမွာ အဲဒါေတြ မသိပဲ လုပ္လို႕မရပါဘူး။ ကုိယ္ ကုိယ္တုိင္ ၀င္ေရာက္ေရးရတာမ်ိဳးေတြလဲရွိတဲ့အတြက္ သိထားဖုိ႕လုိပါတယ္။ အဲဒါကေတာ့ web designer ေတြရဲ႕လုပ္ေဆာင္ခ်က္ပါ။
Web Developer
အားလံုးသိၾကတဲ့အတုိင္း oop concept ကုိအေျခခံထားတဲ့ Language ျဖစ္ျပီး web browser အတြက္ သီးသန္႕ေရးဖို႕အတြက္ တီထြင္ထားတဲ့ Language တမ်ိဳးနဲ႔ coding ေတြေရးၾကရပါတယ္။ အၾကမ္းအားျဖင့္ asp.net၊ PHP ႏွစ္မ်ိဳးရွိပါတယ္။ Developer ပုိင္းအေနနဲ႕ Database အထိ ကုိင္စရာမလုိဘူးဆုိရင္ေတာင္ Table ခ်ိတ္ပံုခ်ိတ္နည္း၊ database အေၾကာင္းေတာ့ သိထားရပါမယ္။ မဟုတ္ရင္ Proj ၾကီးၾကီးေတြမွာ လို္အပ္လို႕ အဲဒိအပိုင္းထည့္တြက္တဲ့အခါမွာ ဒုကၡေရာက္ႏုိင္ပါတယ္။ အဲဒိ Asp.net, PHP လို Language မ်ိဳးကုိေတာ့ Server Side programming language လို႕လဲ ေခၚဆုိႏုိင္ပါတယ္။ အဲဒိမွာ Database နဲ႕ခ်ိတ္ဆက္ဖို႕ဆုိရင္ MsSQL, MySQL, စသည္ျဖင့္တခုခုနဲ႕ ခ်ိတ္ဆက္အသံုးျပဳပါတယ္။ Web application တခုေရးမယ္ဆုိရင္ေတာ့ Web Developer တစ္ေယာက္၊ နွစ္ေယာက္ မရွိပဲ မေရးႏုိင္ပါဘူး။ Developer ေတြ က တကယ္ကုိ အေရးပါအရာေရာက္သူေတြပါ။ Database လဲေကာင္းစြာကိုင္နုိင္ျပီး Coding ပုိင္းလဲ ကၽြမး္က်င္စြာေရးႏုိင္မယ္ဆုိရင္ web application တခုခုကုိ ေကာင္းေကာင္းေရးႏုိင္ ပါတယ္။ ဒါေပမဲ့ web application အၾကီးအေသးေပၚမႈတည္ျပီး developer ႏွစ္ေယာက္ထက္ပုိေသာ လူေတြ လုိအပ္ပါတယ္။ Developer ေတြရဲ႕ စဥ္းစားပံု စဥ္းစား နည္းေတြက logic ဆန္တယ္ ေဘာင္ခတ္ ထားတယ္။ သူတုိ႕ေတြက စိတ္ကုိတည္ျငိမ္ေအာင္ ထားႏုိင္တဲ့ သူေတြပါ။ အေျဖတခုရဖို႕အတြက္ ဘယ္လို နည္းပရိယာယ္ေတြနဲ႕ ဘယ္လို အကြက္ဆင္ျပီး ဘယ္လုိပဲ လာလာ ဒီအေျဖတခုထြက္ဖို႕အတြက္ စဥ္းစား ရသူေတြပါ။ သူတုိ႕ေတြဟာ အေတြးေတြကုိ ျဖန္႕က်က္ လို႕မရဘူး။ စီးေမ်ာလိ႕ုမရဘူး။ အာရံုေတြကုိ စုစည္းထားရသူေတြပါ။ ဒါလုပ္ရင္ ဒါျဖစ္မယ္။ ဟုိဟာ လုပ္ရင္ေကာ ဒါျဖစ္ေအာင္ ဘယ္လိုလုပ္မလဲ ဆုိတာေတြကုိ Logic code ေတြနဲ႕ ေဘာင္ခတ္ျပီးေရး ရပါတယ္။
ဒီအပုိင္း မွာေတာ့ Exp မရွိသူနဲ႕ ရွိသူဘာကြာလဲဆုိရင္ result ေပၚၾကည့္ျပီး ဆံုးျဖတ္ရ ခက္ေနရင္ coding ေပၚၾကည့္ျပီးဆံုးျဖတ္ႏုိင္ပါတယ္.. coding ေသသပ္လွပမႈနဲ႕ က်စ္က်စ္လစ္လစ္ နဲ႕ေရးသြားတာ ကြာသြားတာပါပဲ။ exp ရွိသူေတြအေနနဲ႕ result တခုရဖို႕ သံုးေလးေၾကာင္းေရးလုိက္ႏုိင္ေပမဲ့ exp အား နည္းသူေတြကေတာ့ ၁၀ေၾကာင္းမက ေရးမွ အထေျမာက္တာမ်ိဳးေလးေတြရွိပါတယ္။ Developer လုပ္မယ္ ဆုိရင္ေတာ့ ေခါင္းေမႊးမၾကာခင္ျဖဴခ်င္ျဖဴ မျဖဴခ်င္ ေျပာင္မယ္လို႕ေတာင္ ေျပာႏုိင္ပါတယ္။ ဦးေႏွာက္ေျခာက္ ပါတယ္။ Logic ဆန္ဆန္ေတြးေခၚရတာမ်ိဳး၊ ဒါေလးကုိ ဘယ္လိုနည္းနဲ႕ ရေအာင္ ေရးမလဲ။ ဒီအေျဖကုိ ဘယ္လုိထြက္ေအာင္ coding ေလးဘယ္လိုေရးမလဲ ဆုိတာမ်ိဳး စဥ္းစားခ်င္သူေတြနဲ႕ ကိုက္ပါ တယ္။ တနည္းအားျဖင့္ တြက္တာခ်က္တာ ၀ါသနာပါသူမ်ဳိးေပါ့။
Developer တေယာက္ လုပ္မယ္ဆုိရင္ အေျခခံအားျဖင့္ Html ကုိနဲနဲေလာက္သိထားမွ အဆင္ေျပပါမယ္။ PHP language အသံုးျပဳျပီးေရးသားသူေတြမွာ Html tag ေတြကုိ မသိပဲနဲ႕ ေရွ႕ဆက္ဖို႕ မျဖစ္ႏုိင္ပါဘူး။ သူ႕မွာ UI ကုိ supporting ေပးႏုိင္တဲ့ software မရွိတာတစ္ေၾကာင္း၊ Html tag ေတြၾကားထဲမွာ လုိခ်င္ သလုိ ပံုေဖာ္ေရးရတာ ပုိအဆင္ေျပတဲ့အတြက္ မရွိမျဖစ္ html ကုိသိထားမွသာ အဆင္ေျပႏိုင္ပါတယ္။
Asp.net အသံုးျပဳသူေတြကေတာ့ Visual Studio 2005, 2008 software စသည္ျဖင့္ သံုးၾကပါတယ္။ သူတုိ႕ language ကုိ အသံုးျပဳလြယ္ရကူေအာင္ UI လဲ အဆင္ေျပေျပထည့္ႏုိင္ရန္္ အတြက္ျဖစ္ပါတယ္။ .net Developer အေနနဲ႕ html tag ေတြၾကားထဲမွာ ေပ်ာ္ေမြ႕ရတာမ်ိဳးမဟုတ္ပဲ code page တခုအေနနဲ႕ အသံုးျပဳျပီး ေရးရတာျဖစ္လို႕ error ရွာရင္ ပုိလြယ္သလို html လဲသိပ္မသိလဲ အဆင္ေျပပါတယ္။ ဒါေပမဲ့ PHP အသံုးျပဳရတာေလာက္ေတာ့ ေပ်ာ္စရာမေကာင္းဘူး.. ဘာလို႕ဆုိ .net က ေဘာင္ခတ္ထားတယ္လို႕ ခံစားရပါတယ္.. ကုိယ္ေရးခ်င္သလို မေရးရပဲ သူတုိ႕ခ်ေပးထားတဲ့ စည္းမ်ဥ္းစည္းကမး္ေတြ အတုိငး္ေရးရ လို႕ပါ။ ကၽြန္မက ေဘာင္ခတ္ထားတာေတြ စည္းမ်ဥ္းစည္းကမ္းေတြ မႏွစ္ျမိဳ႕သူျဖစ္တဲ့အတြက္ .net ကုိေတာ့မၾကိဳက္ပါဘူး။ PHP လုိအရာမ်ိဳးကုိ ၾကိဳက္ပါတယ္။ ဒီထက္ပုိၾကိဳက္တာဆုိရင္ေတာ့ ဘာ coding မွ မေရးရတာကုိပါပဲ.. အဲဒါေၾကာင့္ ခုခ်ိန္ထိ ကၽြန္မ အသက္ေမြး၀မ္းေက်ာင္းမႈဟာ web designer အေနနဲ႕ ရပ္တည္ေနဆဲပါ။
ကဲ ဒါဆုိ… Web designer နဲ႕ Web Developer ဘာကြာလဲ
ဒီစာကုိ ဖတ္ျပီးသူမ်ားအေနနဲ႕ေတာ့ ကုိကိုယ္တုိင္စဥ္းစားျပီး အေျဖတခုခု ရမယ္လို႕ေမွ်ာ္လင့္ပါတယ္။ အဲဒိ ထက္ ပုိတိုးျပီး ကၽြန္မ ေထာက္ျပခ်င္ပါေသးတယ္။ ၿပီးေတာ့ေမးခြန္းေတြ ရွိလာႏုိင္ပါတယ္ Designer က Developer လို မေရးတတ္ဘူးလား… ဟုတ္ကဲ့ မေရးတတ္ဘူး မေျပာပါဘူး။ ေရးတတ္ပါတယ္။ Developer လိုမ်ိဳး ဆရာႀကီး အဆင့္ထိေတာ့ မေရးႏုိင္ပါဘူး။ Developer ကေရာ Designer ေတြတတ္တဲ့ Html ေတြသိထားတာပဲ သူတုိ႕ကေရာ ဒီဇုိင္း ဆြဲတတ္ဘူးလား… ဟုတ္ကဲ့ မဆြဲတတ္ဘူး မေရးတတ္ဘူး မေျပာပါဘူး။ Designer လုိမ်ိဳး အျမင္ေကာင္းေအာင္ လွပေအာင္ေလာက္ထိေတာ့ create မလုပ္ႏိုင္ပါဘူး။ ဒါအမွန္တရားတခုပါ။
တခ်ိဳ႕ခ်ိဳ႕ေသာ လူေတြက ငါကႏွစ္မ်ိဳးလံုး ကၽြမး္က်င္ပါတယ္ ႏွစ္မ်ိဳးလံုးမွာ ဆရာႀကီးပါလို႕ ေျပာတဲ့သူေတြကုိ ကၽြန္မ အံမခမ္းေလးစားပါတယ္ ခ်ီးက်ဴးပါတယ္.. ပါးစပ္အေျပာတင္မဟုတ္ပဲ လက္ေတြ႕လုပ္ျပနုိင္တဲ့သူကုိ တသက္လံုးေလးစားဂုဏ္ယူေနပါ့မယ္။ ဘာလုိ႕ဆုိႏွစ္ဖက္လံုးမွာ ထူးခၽြန္ဖို႕ မျဖစ္ႏုိင္လို႕ပါ။ တစ္ခုက အေတြး ကုိ စီးေမ်ာလိုက္ရတာ.. တခုက အေတြးကုိ ခ်ဳပ္ထိန္းထားရတာ.. ဒီႏွစ္မ်ိဳးစလံုးကုိ လုပ္ႏုိင္တယ္ ဆုိတာ အေတာ္အံၾသစရာေကာငး္တဲ့ ပါရမီမ်ိဳး ရွိသူမွသာ ျဖစ္ႏုိင္ပါလိမ့္မယ္။ ကၽြန္မသိသေလာက္ developer အမ်ားစုဟာ design အလွအပကုိခံစားႏုိ္င္တဲ့သူ ရွားပါးတယ္။ အဲလုိပဲ designer အမ်ားစု ဟာလဲ coding ကုိ ေကာင္းေကာင္း develop လုပ္ႏုိင္သူမ်ိး မေတြ႕ဖူးပါဘူး။ ဒီထဲမွာ Designer လိုင္းကုိ သေဘာမက်လို႕ ထားျပီး developer ပုိင္းကုိ သီးသန္႕ သြားသူမ်ားကို မရည္ရြယ္လိုပါ။ ကၽြန္မေျပာခ်င္ တာက ႏွစ္ခုလံုးမွာ Professional ျဖစ္ဖို႕ဆုိတာ မျဖစ္ႏုိင္ဘူးလို႕ ဆုိလိုခ်င္တာပါ။
Web application သီး သန္႕ေရးတဲ့ Company မ်ိဳးမွာ Designer အမ်ားၾကီးမလုိပါဘူး. တေယာက္ ရွိရံုနဲ႕ တင္ လံုေလာက္ေပမဲ့ developer ကေတာ့ တေယာက္၇ွိ၇ံုနဲ႕ မျပည့္စံုပါဘူး.. အနည္း ဆံုး ႏွစ္ေယာက္ေတာ့ ရွိေန ရပါတယ္။ အဲဒါေၾကာင့္ အလုပ္အကုိင္ အခြင့္အလမ္းဟာ developer ေတြ အတြက္ ပုိမ်ားပါတယ္။ တခ်ိဳ႕ ကုမၸဏီမ်ားမွာျဖင့္ ဒီဇုိင္နာေတာင္ မခန္႕ဘူးလို႕သိရပါတယ္ (ဒါကလဲ ဒီဇုိင္းတခုဟာ စီးပြားေရးတခုမွာ ဘယ္ေလာက္ထိ တာ သြားတယ္ဆုိတာ မသိေသးလုိ႔ပါ)။ ကၽြန္မေျပာ ထားခဲ့သလို Developer ေတြဟာ အေရးပါအရာေရာက္သူေတြဆုိရင္ Designer ကေရာလို႕ ေမးစရာ ရွိလာပါတယ္။
ကဲ ရုိးရုိးေလးပဲ စဥ္းစားၾကည့္ရေအာင္…… ကၽြန္မတုိ႕ website တခုကုိ ၾကည့္တဲ့အခါ အဲ႔ဒီ website ဆြဲေဆာင္မႈရွိမွ သာလွ်င္ ၾကည့္ခ်င္ၾကမွာမလား.. Facebook ရဲ႕ system ဘယ္ေလာက္ေကာင္းေကာင္း သူ႕ထဲမွာ coding ရွင္းရွင္းပဲေရးေရး ရႈပ္ရႈပ္ပဲေရးေရး ဘယ္သူမွ စိတ္မ၀င္စားပါဘူး။ အဓိကက အျမင္ အားျဖင့္ ရွင္းလင္းေနျပီး အသံုးျပဳရတာ လြယ္ကူေနလို႕လဲ ဒီေလာက္ထိ ေအာင္ျမင္ေနတာပါ။ facebook က usability, typography ကုိေကာင္းေကာင္းၾကီး သေဘာေပါက္ပါတယ္။ ရုိးရွင္းေပမဲ့ ဆြဲေဆာင္မႈ ရွိေအာင္ user တေယာက္အေနနဲ႕ ဘာကုိၾကည့္ခ်င္တာလဲ ျမင္ဖို႕အတြက္ ဘာေတြလုပ္ရမလဲဆုိတဲ့ idea ေပၚမွာ ဒီဇိုင္းေလးနဲ႕ ထိန္းသြားတာပါ။
တျခားဘက္ က ျပန္ေျပာင္းေျပာမယ္ဆုိရင္ေတာ့ website တခုကုိ ၾကည့္လိုက္တဲ့အခါမွာ အရင္ ဆံုး ေ၀ဖန္ခံရတာေတာ့ ဒီဇိုင္းပါပဲ။ ဒီဒီဇို္င္းက ေကာင္းေတာ့ ေကာင္းတယ္ ဒါေလးလိုတယ္။ မေကာင္း ဘူး။ ေကာင္းတယ္ စသည္ျဖင့္ လူျမင္သူျမင္ အေျပာခံရတာေတာ့ ဒိဇိုင္းပါ။ အဲဒိဒီဇိုင္းကလဲ website, web application အတြက္ အဓိကေနရာမွာပါပါတယ္။
Designer တေယာက္ဟာ static website တခုလံုးကုိ တေယာက္တည္း ဖန္တီးႏုိင္ေပမဲ့.. Developer တေယာက္အတြက္ အဲဒါ ဖန္တီးဖို႕ ခက္ခဲႏုိင္ပါတယ္။ web application တခုကုိေတာ့ ဒီဇိုင္းကုိ ထည့္မတြက္ရင္ developer ေတြခ်ည္းဖန္တီးလုိ႕ရပါတယ္။ အဲဒါေၾကာင့္လဲ Designer ေရာ၊ developer ေရာ ႏွစ္ဦးနွစ္ဖက္အတြက္ အဆင္ေျပေစမဲ့ ေပါင္းကူးျဖစ္တဲ့ Joomla, Wordpress, Drupal ဆုိတဲ့ CMS (content Management System) ေတြေပၚထြက္ လာခဲ့တာျဖစ္ပါတယ္။
ေနာက္ဆံုး အေနနဲ႕ ဒီဇိုင္နာမွာလဲ သူ႕အခက္အခဲနဲ႕ သူၾကီးေလးတဲ့ တာ၀န္ယူထားရသလို Developer ေတြလဲ အဲဒိထက္မေလ်ာ့ပါဘူး။ သူ႕အပိုင္းနဲ႕သူ အားလံုးက အေရးပါအရာေရာက္ သူေတြျဖစ္ၾကပါတယ္။ ၀ါသနာအရ တာ၀န္ယူရတဲ့ အပိုင္းျခင္းမတူေပမဲ့ အေကာင္းဆံုး application ရဖို႕အတြက္ တစ္ဦးကုိတစ္ဦး မရွိမျဖစ္ လိုအပ္ၾကတဲ့ သူေတြပါပဲ။
အားလံုးကုိ ခင္မင္ေလးစားလွ်က္....
သဲဆု
Techno Expert
--------------------------------------
ကိုမ်ဳိး(သုတစြယ္စုံ)(lwanmapyay.blogspot.com) Facebook Page Twitter Google+