Naing Linn Oo Blog ေလးမွ ေႏြးေထြးစြာ ႀကိဳဆိုပါတယ္

Wednesday, September 6, 2017

  Programmer  

ကမၻာ့ ထိပ္သီး Programmer ၁၀ ေယာက္

Dennis MacAlistair Ritchie (C)
Bjarne Stroustrup (C++)
James Arthur Gosling (Java)
Linus Benedict Torvalds (Linux)
Anders Hejlsberg (C#)
Sir Timothy John Tim Berners-Lee (WWW)

Brain Wilson Kernighan (Unix)
Kenneth Thompson (Go Programming Language)
Guido van Rossum (Python, Google, Dropbox)
Donald Kuth (TeX)



Dennis MacAlistair Ritchie
Dennis MacAlistair Ritchie (C) သည္ အေမရိကန္ လူမ်ိဳး ကြန္ပ်ဴတာ ပညာရွင္ တစ္ေယာက္ ျဖစ္ၿပီး စက္မႈ ေခတ္ႀကီးကို ပုံေဖာ္ဖို႔ အတြက္ ကူညီ ေထာက္ပံ့ခဲသူ တစ္ဦးလည္းျဖစ္သည္။ သူသည္ C Programming Language ကို တီထြင္ခဲ့ၿပီး သူရဲ႕ လုပ္ေဖာ္ကိုင္ဖက္ ျဖစ္သူ Ken Thompson ႏွင့္ အတူ Unix Operation System ကိုလည္း တီထြင္ ခဲ့သည္။ သူတို႔ႏွစ္ဦးသည္ ၁၉၈၃ ခုႏွစ္မွာ ACM မွ ခ်ီးႁမွင့္ေသာ Turing Award ကိုလည္းေကာင္း၊ ၁၉၉၀ မွာ အေမရိကန္ သမၼတ Clinton ခ်ီးႁမွင့္ေသာ Clinton National Metal of Technology ကို လက္ခံရရွိခဲ့သည္။ သူသည္ ၂၀၀၇ ခုႏွစ္မွာ အလုပ္မွ အနားယူၿပီးေနာက္ Lucent Technologies System Software Research Department ကို ဦးေဆာင္ခဲ့သည္။

Bjarne Stroustrup
Bjarne Stroustrup (C++) သည္ ဒိန္းမတ္လူမ်ိဳး ကြန္ပ်ဴတာ ပညာရွင္ တစ္ေယာက္ျဖစ္ၿပီး C++ Programming Language တီထြင္ ခဲ့ၿပီး ပိုမိုေကာင္းမြန္ေအာင္ တြင္တြင္က်ယ္က်ယ္ ျပဳလုပ္ သူအျဖစ္ လူသိမ်ား ခဲ့ျဖစ္သည္။ သူသည္ သုေတသန စာတမ္းမ်ားကို ခြဲျခမ္းစိတ္ျဖာသူ ပါေမာကၡ တစ္ဦး ျဖစ္ ၿပီး အေမရိကန္ Texas ျပည္နယ္ A&M University ရွိ ကြန္ပ်ဴတာ သိပၸံ ဌာနတြင္ အင္ဂ်င္နီယာ အမွူေဆာင္ အျဖစ္လည္းေကာင္း၊ Columbia University တြင္ ပါေမာကၡ အျဖစ္လည္း ေကာင္း တာဝန္ထမ္းေဆာင္ေနၿပီး Morgan Stanley မွာ အလုပ္ လုပ္ ေနပါသည္။

James Gosling
James Arthur Gosling (Java) သည္ ကေနဒါ လူမ်ိဳး ကြန္ပ်ဴတာ ပညာရွင္ တစ္ေယာက္ျဖစ္ၿပီး Java Programming Language ၏ ဖခင္ ဟု လူသိမ်ား သူျဖစ္သည္။ သူသည္ NeWS ႏွင့္ Gosling Emacs ကဲ့သို႔ေသာ software system မ်ားအတြက္ အဓိက အေထာက္အပံ့ ေပးခဲ့သည္။ သူရဲ႕ ေအာင္ျမင္ေက်ာ္ၾကားမႈမ်ားေၾကာင့္ သူသည္ အေမရိကန္ ျပည္ေထာင္စု အမ်ိဳးသား အင္ဂ်င္နီယာ အကယ္ဒမီ ရဲ႕ ျပင္ပ တြဲဖက္ အဖြဲ႔ဝင္ အျဖစ္ ေရြးခ်ယ္တင္မႈ ခဲ့ရသည္။

Linus Torvalds
Linus Benedict Torvalds (Linux kernel) သည္ ဖင္လန္-အေမရိကန္ Software အင္ဂ်င္နီယာ တစ္ဦး ျဖစ္ၿပီး Linux kernel ကို တည္ေဆာက္ဖို႔အတြက္ အဓိက တြန္းအား ေပးခဲ့သူျဖစ္သည္။ ေနာက္ပိုင္းမွာ Linux kernel ရဲ႕ နည္းပညာပိုင္းဆိုင္ရာ အႀကီးအကဲ တစ္ဦး ျဖစ္လာၿပီး အခုလက္ရွိမွာ Project Coordinator အျဖစ္ လုပ္ကိုင္ေနပါသည္။ သူသည္ Programmer မ်ား coding ေရးရာမွာ အဆင့္လိုက္ ထိန္းခ်ဳပ္ သိမ္းဆည္း ထားနိုင္ေသာ စနစ္ Git ႏွင့္ ဒိုင္ဗင္ သမားမ်ား မွတ္တမ္း သိမ္းဆည္းရာမွာ အသုံးမ်ားေသာ Subsurface ကို တီထြင္ခဲ့သည္။ Linux kernel အား ကြန္ပ်ဴတာ မ်ားတြင္ တြင္က်ယ္ စြာ အသုံးျပဳရန္အတြက္ သူရဲ႕ Open Source Operating System အသစ္ တီထြင္မႈ ကို အသိမွတ္ ျပဳသည့္အေနျဖင့္ ဖင္လန္ နည္းပညာ အကယ္ဒမီ မွာ ေပးအပ္ေသာ Millennium Technology Prize ကို ၂၀၁၂ ခုႏွစ္မွာ Shinya Yamanaka ႏွင့္ အတူ ေပးအပ္ျခင္းခံခဲ့ရသည္။

Anders Hejlsberg
Anders Hejlsberg (C#) သည္ ထင္ရွားေသာ ဒိန္းမတ္ လူမ်ိဳး Software အင္ဂ်င္နီယာ တစ္ဦး ျဖစ္ၿပီး နာမည္ႀကီး လူသိမ်ားေသာ Programming Language မ်ားႏွင့္ Developing Tools မ်ား ဒီဇိုင္း ျပဳလုပ္ရာမွာ ပူးတြဲ လုပ္ကိုင္ ခဲ့သည္။ C# Programming Language ကို တီထြင္ ခဲ့သူလည္းျဖစ္သည္။ သူသည္ Turbo Pascal ကို မူလ ေရးသားသူျဖစ္ၿပီး Delphi Programming Language ရဲ႕ နည္းပညာ ပိုင္းဆိုင္ရာ အႀကီးအကဲ တစ္ဦး ျဖစ္သည္။ လက္ရွိမွာ သူသည္ Microsoft မွာ C# နည္းပညာပိုင္းဆိုင္ရာ ေခါင္းေဆာင္ တစ္ဦးအျဖစ္ လုပ္ကိုင္ေနၿပီး TypeScript ကို အဓိက ေရးသားေနသူလည္း ျဖစ္ပါသည္။

Tim Berners Lee
Sir Timothy John Tim Berners-Lee (WWW)သည္ အဂၤလိပ္လူမ်ိဳး ကြန္ပ်ဴတာ ပညာရွင္ တစ္ဦး ျဖစ္ၿပီး လူသိမ်ား ထင္ရွားေသာ World Wide Web (WWW) ကို တီထြင္သူ ျဖစ္ပါသည္။ သူသည္ သတင္းအခ်က္မ်ား စီမံခန႔္ခြဲ မႈ စနစ္ (Information Management System) မူၾကမ္းကို ၁၉၈၉ ခုႏွစ္ မတ္လမွာ ေရးဆြဲခဲ့ၿပီး အင္တာနက္ ကိုအသုံးျပဳၿပီ Hypertext Transfer Protocol (HTTP) Clients ႏွင့္ Server ခ်ိတ္ဆက္ အသုံးျပဳပုံကို ပထမဆုံး အေကာင္အထည္ေဖာ္ ေဆာင္ရြက္နိုင္ခဲ့သည္။ သူသည္ Web နည္းပညာ ကို ဆက္လက္တိုးတက္ေအာင္ လုပ္ကိုင္ေနေသာ World Wide Web Consortium (W3C) ရဲ႕ စီစၪ္ၫြန္ၾကားသူ တစ္ဦးျဖစ္ပါသည္။

Brian Kernighan_
Brain Wilson Kernighan (Unix) သည္ ကေနဒါ လူမ်ိဳး ကြန္ပ်ဴတာ ပညာရွင္ တစ္ဦး ျဖစ္ၿပီး Bell Labs မွာ Unix တီထြင္သူ Ken Thompson ႏွင့္ Dennis Ritchie တြဲၿပီး Unix တိုးတက္ေရးတြက္ ကူညီေထာက္ပံ့ေပးခဲ့သည္။ သူသည္ AWK ႏွင့္ AMPL Programming Language မ်ားကို တြဲဖက္ ေရးသားသူတစ္ဦးလည္း ျဖစ္သည္။ သူသည္ Dennis Ritchie ႏွင့္ အတူ ေရးသားခဲ့ေသာ ပထမဆုံးေသာ C Programming Language စာအုပ္ ေၾကာင့္ လူသိမ်ား ထင္ရွား ခဲ့သူျဖစ္သည္။

Ken Thompson
Kenneth Thompson (Go Programming) သည္ အေမရိကန္ နိုင္ငံရဲ႕ ကြန္ပ်ဴတာ သိပၸံ ကို ေရွေဆာင္ လုပ္ကိုင္ ခဲ့သူျဖစ္သည္။ Bell Labs မွာ အမ်ားဆုံး အလုပ္လုပ္ခဲ့ ၿပီး Unix Operating System ကို ထပ္မံျပည့္စြက္ ေရးသားခဲ့သူလည္း ျဖစ္သည္။ သူသည္ C Programming Language မတိုင္မီ ထြက္ေပၚခဲ့ေသာ ယေန႔ေခတ္ လူသိနည္းေသာ B Programming Language တီထြင္ ခဲ့သူ ျဖစ္ပါသည္။ Plan 9 Operating System ကို အေစာဆုံးတီထြင္သူမ်ားထဲက တစ္ေယာက္လည္း ျဖစ္သည္။ သူသည္ ၂၀၀၆ ခုႏွစ္ကတည္းက Goolge မွာ အလုပ္ကိုင္ခဲ့ၿပီး ယေနေခတ္ Google မွ ေနာက္ဆုံး ထုတ္လုပ္လိုက္တဲ့ Go Programming Language မွာကိုလည္း ပူးတြဲ တီထြင္ ခဲ့သူျဖစ္သည္။

Guido Van Rossum
Guido van Rossum (Python, Google, Dropbox) သည္ နယ္သာလန္ လူမ်ိဳး ကြန္ပ်ဴတာ ပညာရွင္ တစ္ေယာက္ျဖစ္ၿပီး Python Programming Language ကို ေရးသားသူအျဖစ္ လူသိမ်ားခဲ့သည္။ Python အဖြဲ႔အစည္းမွာ Python Programming Language တိုးတက္ေကာင္းမြန္လာေအာင္ အမ်ားဆုံး ႀကီးစားအားထုတ္ၿပီး အဓိက လိုအပ္ေသာ လုပ္ေဆာင္ခ်က္မ်ားအတြက္ ဆုံးျဖတ္ေပးေၾကာင့္ သူကို “Benevolent Dictator For Life”(BDFL) ဟု ေခၚၾကသည္။ သူသည္ 2005 ခုႏွစ္မွ စၿပီး ဒီဇင္ဘာ ၇ ရက္ ၂၀၁၂ ထိ ကို Google မွာ သူ ရဲ႕ အခ်ိန္ တစ္ဝက္ေလာက္ကို Python Programming Language အတြက္ အသုံးခ်ခဲ့ေလသည္။ ဇန္နဝါရီလ ၂၀၁၃ မွာေတာ့ သူသည္ Dropbox အတြက္ အလုပ္စတင္ လုပ္ခဲ့သည္။

Donald Kuth
Donald Kuth (TeX) သည္ အေမရိကန္ လူမ်ိဳး ကြန္ပ်ဴတာ ပညာရွင္ တစ္ေယာက္ျဖစ္ၿပီး Standford တကၠသိုလ္ မွဆက္လက္တာဝန္ထမ္းေဆာင္ေနေသာ အၿငိမ္းစားပါေမာကၡ တစ္ဦးျဖစ္ပါသည္။ သူသည္ The Art of Computer Programming စာအုပ္ မ်ားကိုေရးသားသူ လည္း ျဖစ္သည္။ သူအား algorithms မ်ား ခြဲျခမ္း စိတ္ျဖာရာ ၌“ဖခင္” ဟု ေခၚတြင္ ခဲ့သည္။ သူသည္ algorithms ႐ႈပ္ေထြး မႈမ်ားကို အခ်က္အလက္က်က် ခြဲျခမ္းစိတ္ျဖာ မႈအပိုင္း တိုးတက္ေကာင္းမြန္ ေရးႏွင့္ လိုအပ္ေသာ သခၤ်ာ တြက္ခ်က္မႈမ်ားကို စနစ္တက် ျဖစ္ေပၚလာေအာင္ ကူညီ ေထာက္ပံ့ေပးခဲ့သည္။ သူရဲ႕ asymptotic notation မ်ားေၾကာင့္ လူသိမ်ား ထင္ရွားခဲ့သည္။ သူသည္ TeX ကြန္ပ်ဴတာ စာလုံး အေရးအသား စနစ္ ကို တီထြင္ခဲ့သူျဖစ္သည္။

Ref ႐ိုးရာေလး

Naing Linn Oo(Mega Mind).


No comments: