NASA’s first software engineer: Margaret Hamilton - Matt Porter & Margaret Hamilton

387,796 views ・ 2020-03-05

TED-Ed


ဗီဒီယိုကိုဖွင့်ရန် အောက်ပါ အင်္ဂလိပ်စာတန်းများကို နှစ်ချက်နှိပ်ပါ။

Translator: Sanda Aung Reviewer: Myo Aung
00:06
At roughly 4pm on July 20, 1969,
0
6761
4529
၁၉၆၉ ခုနှစ် ဇူလိုင် ၂၀ ရက် ညနေ ၄ နာရီခန့်တွင်
00:11
mankind was just minutes away from landing on the surface of the moon.
1
11290
4764
လူသားမျိုးဆက်ဟာ လရဲ့ မျက်နှာပြင်ပေါ်ကို ခြေချဖို့ မိနစ်ပိုင်းပဲ လိုခဲ့ပါတယ်။
ဒါပေမဲ့ အာကာသယာဉ်မှူးတွေက သူတို့ရဲ့ ဆင်းဖို့ နောက်ဆုံးအဆင့် မတိုင်မီလေးမှာ
00:16
But before the astronauts began their final descent,
2
16054
2680
00:18
an emergency alarm lit up.
3
18734
1980
အရေးပေါ် သတိပေးချက်မီး လင်းလာခဲ့တယ်။
00:20
Something was overloading the computer,
4
20714
2090
တစ်ခုခုကြောင့် ကွန်ပျူတာဟာ မနိုင်မနင်း အလုပ်ပိနေလို့
00:22
and threatened to abort the landing.
5
22804
2700
ဆင်းသက်မှုကို ဖျက်သိမ်းရမလို ဖြစ်လာခဲ့တယ်။
ကမ္ဘာမြေပေါ်တွင် ကျန်ရစ်ခဲ့တဲ့ Margaret Hamilton ဟာ အသက်ကို အောင့်ထားခဲ့ရတယ်။
00:25
Back on Earth, Margaret Hamilton held her breath.
6
25504
3090
00:28
She'd led the team developing the pioneering in-flight software,
7
28594
3640
ပထမဦးဆုံးဖြစ်တဲ့ ပျံသန်းမှု ဆော့ဝဲ တီထွင် ပေးခဲ့တဲ့ အဖွဲ့ကို သူ ဦးဆောင်ပေးခဲ့တာပါ၊
00:32
so she knew this mission had no room for error.
8
32234
2930
အဲဒီအရေးထဲမှာ အမှားအတွက် နေရာမရှိနိုင်မှန်း သူသိခဲ့တယ်။
00:35
But the nature of this last-second emergency
9
35164
2450
တကယ်ကျတော့ နောက်ဆုံး စက္ကန့်ကျမှ ပေါ် လာခဲ့တဲ့ အဲဒီ အရေးပေါ် အခြေအနေရဲ့ သဘာဝက
00:37
would soon prove her software was working exactly as planned.
10
37614
4909
သူမရဲ့ ဆော့ဝဲ စီမံခဲ့တဲ့အတိုင်း တိကျစွာ အလုပ်လုပ်ခဲ့တာကို သက်သေထူပြပေးမှာပါ။
00:42
Born 33 years earlier in Paoli, Indiana, Hamilton had always been inquisitive.
11
42523
5915
လွန်ခဲ့တဲ့ ၃၃ နှစ်တုန်းက Indiana ရှိ Paoli မှာ မွေးခဲ့သူ Hamilton ဟာ စပ်စုလိုသူပါ။
သူဟာ Massachusetts Institute of Technology မှာ သုတေသီ ဖြစ်မလာခင်တွင်
00:48
In college, she studied mathematics and philosophy,
12
48438
2830
00:51
before taking a research position at the Massachusetts Institute of Technology
13
51268
4330
ကောလိပ်တွင် သင်္ချာနဲ့ ဒဿနိကဗေဒကို
00:55
to pay for grad school.
14
55598
1706
သင်ယူပြီး ဘွဲ့ကို ယူခဲ့ပါတယ်။
00:57
Here, she encountered her first computer while developing software
15
57304
3610
အဲဒီမှာ သူဟာ ပရမ်းပတာဖြစ်မှု သီအိုရီဆိုတဲ့ နယ်ပယ်သစ် သုတေသနကို ပံ့ပိုးပေးရန်
01:00
to support research into the new field of chaos theory.
16
60914
3830
ဆော့ဖ်ဝဲကို တီထွင်စဉ် ပထမဦးဆုံး ကွန်ပျူတာကို တွေ့ခဲ့ရတယ်။
01:04
Next at MIT's Lincoln Laboratory,
17
64744
2770
အဲဒီနောက် MIT ရဲ့ Lincoln ဓာတ်ခွဲခန်းတွင်၊
01:07
Hamilton developed software for America’s first air defense system
18
67514
3625
Hamilton ဟာ ရန်သူ့လေယာဉ် ရှာဖွေရေး ဝေဟင် ကာကွယ်ရေး ပမထဦးဆုံး အမေရိကန် စနစ်အတွက်
01:11
to search for enemy aircraft.
19
71139
2050
ဆော့ဝဲကို ပြုစုပေးခဲ့ပါတယ်။
01:13
But when she heard that renowned engineer Charles Draper
20
73189
3592
ဒါပေမဲ့ နာမည်ကြီး အင်ဂျင်နီယာ Charles Draper က လူသားကို လဆီ စေလွှတ်ဖို့
01:16
was looking for help sending mankind to the moon,
21
76781
2570
အကူအညီကို ရှာဖွေနေကြောင်း သိလိုက်ရတာနဲ့ သူဟာ ချက်ချင်းဆိုသလို
01:19
she immediately joined his team.
22
79351
2801
သူ့အဖွဲ့ထဲ လက်တွဲပါဝင်ခဲ့ပါတယ်။
01:22
NASA looked to Draper and his group of over 400 engineers
23
82152
3230
NASA ဟာ Draper နဲ့ အင်ဂျင်နီယာ ၄၀၀ ကျော် ပါတဲ့ သူ့အဖွဲ့အား
01:25
to invent the first compact digital flight computer,
24
85382
3440
Apollo Guidance Computer ခေါ်တဲ့ ဒီဂျီတယ် ပျံသန်းရေး ကွန်ပျူတာကို
01:28
the Apollo Guidance Computer.
25
88822
2290
တီထွင်ပေးဖို့ တာဝန်ပေးခဲ့ပါတယ်။
အာကာသယာဉ်မှူးတွေထံမှ ထည့်သွင်းချက်တွေကို သုံးပြီး
01:31
Using input from astronauts,
26
91112
1717
01:32
this device would be responsible for guiding, navigating
27
92829
3028
အဲဒီကိရိယာဟာ အာကာသယာဉ်ကို လမ်းညွှန်ဖို့၊ မောင်းနှင်ဖို့နဲ့
01:35
and controlling the spacecraft.
28
95857
2514
ထိန်းချုပ်မှုကို တာဝန်ယူရမှာ ဖြစ်ပါတယ်။
01:38
At a time when unreliable computers filled entire rooms,
29
98371
3519
စိတ်မချရခဲ့တဲ့ ကွန်ပျူတာတွေ အခန်းပြည့် နေရာယူခဲ့ချိန်မျိုးမှာ
01:41
the AGC needed to operate without any errors,
30
101890
3562
AGC ဟာ အမှားအယွင်းမရှိ လုပ်ကိုင်ပေးရန် လိုအပ်ခဲ့ပြီး
01:45
and fit in one cubic foot of space.
31
105452
3530
တစ်ကုဗမျှသာ နေရာယူရန် လိုခဲ့ပါတယ်။
01:48
Draper divided the lab into two teams,
32
108982
2630
Draper ဟာ ဓာတ်ခွဲခန်းကို အဖွဲ့နှစ်ဖွဲ့ ခွဲလိုက်ရာ
01:51
one for designing hardware and one for developing software.
33
111612
3793
တစ်ခုက ဟာ့ဒ်ဝဲ ဒီဇိုင်းထုတ်ရန်နဲ့ နောက်တစ်ဖွဲ့က ဆော့ဝဲ ပြုစုရန် ဖြစ်ခဲ့တယ်။
01:55
Hamilton led the team that built the on-board flight software
34
115405
3100
Hamilton က အမိန့်ပေးရေးနဲ့ လဆင်း မော်ဂျူး နှစ်ခုစလုံးအတွက်
01:58
for both the Command and Lunar Modules.
35
118505
2520
အာကာသယာဉ်ပေါ် ပါသွားမယ့် ဆော့ဝဲကို ပြုစုဖို့ တာဝန်ယူခဲ့တယ်။
02:01
This work, for which she coined the term “software engineering,"
36
121025
3610
သူမက “ဆော့ဝဲ အင်ဂျင်နီယာ" လို့ စခေါ်ခဲ့တဲ့ အဲဒီအလုပ်ဟာ
02:04
was incredibly high stakes.
37
124635
2570
မယုံနိုင်ဖွယ် တာဝန်မြင့်မားခဲ့ပါတယ်။
02:07
Human lives were on the line, so every program had to be perfect.
38
127205
4960
လူသားတွေရဲ့ အသက်ကို တာဝန်ယူရမှာမို့ ပရိုဂရမ်တိုင်း လုံးဝကို ပြည့်စုံတိကျရမယ်။
02:12
Margaret’s software needed to quickly detect unexpected errors
39
132165
3630
Margaret ရဲ့ ဆော့ဝဲက မျှော်လင့်မရတဲ့ အမှားတွေကို လျင်မြန်စွာ ရှာနိုင်လျက်
02:15
and recover from them in real time.
40
135795
2600
အချိန်နဲ့တပြေးညီ ပြင်ပေးနိုင်စွမ်း ရှိဖို့ လိုအပ်ခဲ့တယ်။
02:18
But this kind of adaptable program was difficult to build,
41
138395
3330
ရှိခဲ့ကြတဲ့ ဆော့ဝဲတွေက ကြိုတင်ဆုံးဖြတ်ထား တဲ့ အစီအစဉ် အတိုင်းသာ လုပ်နိုင်ခဲ့ကြလို့
02:21
since early software could only process jobs in a predetermined order.
42
141725
4218
အခြေအနေကို လိုက်ပြီး ပြောင်းလဲနိုင်တဲ့ ပရိုဂရမ် တီထွင်မှုဟာ ခက်ခဲခဲ့ပါတယ်။
02:25
To solve this problem,
43
145943
1427
အဲဒီပြဿနာကို ဖြေရှင်းပေးဖို့၊
02:27
Margaret designed her program to be “asynchronous,”
44
147370
3100
Margaret က သူ့ပရိုဂရမ်ကို “ချိန်ကိုက်မတုံ့ပြန်ဖို့” ပြုစုခဲ့ရာ
02:30
meaning the software's more important jobs would interrupt less important ones.
45
150470
5192
ဆော့ဝဲရဲ့ အရေးကြီးတဲ့ အလုပ်တွေက အရေး မကြီးတဲ့ဟာတွေကို ရပ်တန့်နိုင်ခဲ့ကြတယ်။
02:35
Her team assigned every task a unique priority
46
155662
3200
သူမအဖွဲ့က တာဝန်တစ်ခုစီကို မတူကွဲပြားတဲ့ ဦးစားပေးမှုကို သတ်မှတ်ပေးခဲ့ခြင်းဖြင့်
02:38
to ensure that each job occurred in the correct order
47
158862
2769
မျှော်လင့်မရတာတွေ ကြုံရတောင်မှ တာဝန်တစ်ခုစီကို
02:41
and at the right time— regardless of any surprises.
48
161631
4320
မှန်ကန်တဲ့ အစီအစဉ်နဲ့ အချိန်မှာ လုပ်ဖြစ်မှာကို အာမခံပေးပါတယ်။
02:45
After this breakthrough,
49
165951
1510
အဲဒီလို အောင်မြင်တဲ့ တီထွင်မှု နောက်မှာ
02:47
Margaret realized her software could help the astronauts work
50
167461
3060
သူ့ဆော့ဝဲဟာ အာကာသယာဉ်မှူးတွေ တပြေးညီမဟုတ်တဲ့ ဝန်ကျင်းမျိုးထဲမှာ
02:50
in an asynchronous environment as well.
51
170521
2510
အလုပ်လုပ်နိုင်အောင် ကူပေးမှာကို Margaret သိနားလည်ခဲ့တယ်။
02:53
She designed Priority Displays
52
173031
1528
သူမဟာ Priority Display တွေကို ပြုစုပေးခဲ့ရာ
02:54
that would interrupt astronaut’s regularly scheduled tasks
53
174559
2810
အာကာသယာဉ်မှူးရဲ့ ပုံမှန်တာဝန်များကို ရပ်တန့်လျက်
02:57
to warn them of emergencies.
54
177369
2020
အရေးပေါ်အခြေအနေတွေကို သတိပေးရန် သုံးခဲ့တယ်။
02:59
The astronaut could then communicate with Mission Control
55
179389
2730
အဲဒီနောက်မှာ အာကာသယာဉ်မှူးဟာ Mission Control နဲ့ ဆက်သွယ်ပြီး
03:02
to determine the best path forward.
56
182119
2670
ရှေ့ဆက် လုပ်ရမယ့် အကောင်းဆုံး နည်းလမ်းကို ဆုံးဖြတ်ဖို့ပါ။
03:04
This marked the first time flight software communicated directly—
57
184789
4000
ပျံသန်းမှု ဆော့ဝဲက ယာဉ်မှူးနဲ့ တိုက်ရိုက်၊ ချိန်ကိုက်ထားခြင်းမရှိဘဲ ဆက်သွယ်ခဲ့တာ
03:08
and asynchronously— with a pilot.
58
188789
2850
ပထမဦးဆုံး အကြိမ် ဖြစ်ခဲ့ပါတယ်။
03:11
It was these fail safes that triggered the alarms just before the lunar landing.
59
191639
4835
လပေါ်ကို မဆင်းမီလေးတင်မှာ အချက်ပေးသံ ပေါ် ထွက်လာခဲ့တာ အန္တရာယ်တွေမှ ကယ်တင်ပေးမှုပါ။
03:16
Buzz Aldrin quickly realized his mistake—
60
196474
2750
Buzz Aldrin ဟာ သူ့အမှားကို လျင်မြန်စွာ နားလည်လိုက်တယ်--
03:19
he’d inadvertently flipped the rendezvous radar switch.
61
199224
3640
သူဟာ အမှတ်မထင် ဆုံရပ်ရေဒါခလုတ်ကို လှန်ချမိခဲ့လို့ပါ။
03:22
This radar would be essential on their journey home,
62
202864
2487
အဲဒီရေဒါဟာ အိမ်ကို အပြန်ခရီးအတွက် အရေးကြီးပေမဲ့
03:25
but here it was using up vital computational resources.
63
205351
4000
အခုကျတော့ ၎င်းဟာ ကွန်ပျူတာရဲ့ စွမ်းအားကို ဖြုန်းနေခဲ့တာပါ။
03:29
Fortunately, the Apollo Guidance Computer was well equipped to manage this.
64
209351
4889
Apollo Guidance Computer စီမံတပ်ဆင်ထားပုံက ဒါကို ဖြေရှင်းနိုင်ခဲ့တာ ကံကောင်းခဲ့ပါတယ်။
03:34
During the overload, the software restart programs
65
214240
2860
ဝန်ပိချိန်မှာ ဆော့ဝဲက ပရိုဂရမ်တွေကို ပြန်လည် စတင်ပြီး
03:37
allowed only the highest priority jobs to be processed—
66
217100
3330
ဦးစားပေးမှု အမြင့်ဆုံး တာဝန်တွေ၊ လပေါ် ဆင်းရေး ပရိုဂရမ်တွေ အပါအဝင်ကိုသာ
03:40
including the programs necessary for landing.
67
220430
2643
လုပ်ဆောင်ခွင့် ပေးပါတယ်။
03:43
The Priority Displays gave the astronauts a choice—
68
223073
3319
Priority Display တွေက အာကာသယာဉ်မှူးတွေ အတွက် ရွေးခွင့် ပေးခဲ့တယ်--
03:46
to land or not to land.
69
226392
2550
ဆင်းမလား၊ မဆင်းဘူးလား။
03:48
With minutes to spare, Mission Control gave the order.
70
228942
4230
မိနစ်အနည်းငယ် အတွင်းမှာ ပျံသန်းမှု ထိန်း ချုပ်ရေးဌာနက အမိန့်ကို ပေးနိုင်ခဲ့တယ်။
03:53
The Apollo 11 landing was about the astronauts, Mission Control,
71
233172
3640
Apollo 11 လသို့ဆင်းနိုင်မှုက ပျံသန်းမှု ထိန်းချုပ်ရေးဌာန၊ အာကာသယာဉ်မှူးတွေ၊
03:56
software and hardware all working together as an integrated system of systems.
72
236812
5509
ဆော့ဖ်ဝဲနဲ့ ဟာ့ဒ်ဝဲ အားလုံးက တစုတလုံးတည်း စည်းချက်ကျကျ လုပ်ကိုင်ခဲ့ကြမှုရဲ့ ရလဒ်ပါ။
04:02
Hamilton’s contributions were essential to the work of engineers and scientists
73
242321
4277
လဆီ သွားရေးဆိုတဲ့ သမ္မတ John F. Kennedy ရဲ့ ပန်းတိုင်ကြောင့် အားတက်နေခဲ့ကြတဲ့
04:06
inspired by President John F. Kennedy’s goal to reach the Moon.
74
246598
4388
အင်ဂျင်နီယာတွေနဲ့ သိပ္ပံပညာရှင်များအတွက် Hamiltonရဲ့ ပံ့ပိုးမှုဟာ အရေးပါခဲ့ကြတယ်။
04:10
And her life-saving work went far beyond Apollo 11—
75
250986
3380
အသက်ကို ကယ်ဆယ်ရေး သူမ တီထွင်မှုကို Apollo 11 ရဲ့ နောက်မှာလည်း သုံးဖြစ်ခဲ့တယ် --
04:14
no bugs were ever found in the in-flight software for any crewed Apollo missions.
76
254366
5892
လူပါ Apollo ပျံသန်းမှုတွေ တစ်ခုထဲမှာမှ ဆော့ဝဲထဲတွင် အမှားတစ်ခုကိုမှ မတွေ့ခဲ့ရပါ။
04:20
After her work on Apollo,
77
260258
1850
Apollo အတွက် အလုပ်ပြီးသွားတဲ့ နောက်မှာ
04:22
Hamilton founded a company that uses its unique universal systems language
78
262108
4214
Hamilton ဟာ ကုမ္ပဏီတစ်ခုကို ထူထောင်ခဲ့ပြီး စနစ်တွေနဲ့ ဆော့ဝဲ အတွက် ထိုးဖောက်ရာကျတဲ့
04:26
to create breakthroughs for systems and software.
79
266322
3071
တီထွင်မှုများကို ပြုလုပ်ရန် သူမရဲ့ စံမတူ အထွေထွေ စနစ်များ ဘာသာစကားကို သုံးခဲ့တယ်။
04:29
In 2003, NASA honored her achievements with the largest financial award
80
269393
5042
၂၀၀၃ ခုနှစ်တွင် NASA ဟာ သူမ အောင်မြင်မှု တွေကို ပုဂ္ဂိုလ်တစ်ဦးအား ပေးတဲ့
04:34
they’d ever given to an individual.
81
274435
2510
အကြီးမားဆုံး ဆုငွေဖြင့် ဂုဏ်ပြုခဲ့ပါတယ်။
04:36
And 47 years after her software first guided astronauts to the moon,
82
276945
4891
အာကာသယာဉ်မှူးတွေကို လဆီ ပထမဦးဆုံး လမ်းပြ ပေးခဲ့တဲ့ သူမရဲ့ ဆော့ဝဲကို ၄၇ နှစ် အကြာမှာ
04:41
Hamilton was awarded the Presidential Medal of Freedom
83
281836
3500
နည်းပညာဆိုင်ရာ ကျုပ်တို့အမြင်ကို ပြောင်းလဲ ပေးခဲ့မှု အတွက် Hamilton အား
04:45
for changing the way we think about technology.
84
285336
3070
သမ္မတရဲ့ လွတ်လပ်မှု တံဆိပ်ကို ချီးမြှင့်ပေးခဲ့ပါတယ်။
ဤဝဘ်ဆိုဒ်အကြောင်း

ဤဆိုက်သည် သင့်အား အင်္ဂလိပ်စာလေ့လာရန်အတွက် အသုံးဝင်သော YouTube ဗီဒီယိုများနှင့် မိတ်ဆက်ပေးပါမည်။ ကမ္ဘာတစ်ဝှမ်းမှ ထိပ်တန်းဆရာများ သင်ကြားပေးသော အင်္ဂလိပ်စာသင်ခန်းစာများကို သင်တွေ့မြင်ရပါမည်။ ဗီဒီယိုစာမျက်နှာတစ်ခုစီတွင် ပြသထားသည့် အင်္ဂလိပ်စာတန်းထိုးများကို နှစ်ချက်နှိပ်ပါ။ စာတန်းထိုးများသည် ဗီဒီယိုပြန်ဖွင့်ခြင်းနှင့်အတူ ထပ်တူပြု၍ လှိမ့်သွားနိုင်သည်။ သင့်တွင် မှတ်ချက်များ သို့မဟုတ် တောင်းဆိုမှုများရှိပါက ဤဆက်သွယ်ရန်ပုံစံကို အသုံးပြု၍ ကျွန်ုပ်တို့ထံ ဆက်သွယ်ပါ။

https://forms.gle/WvT1wiN1qDtmnspy7