Програмистката, която прати хора на Луната

ян. 7, 2022 | Истории

Програмистката, която прати хора на Луната

7 януари 2022 | Истории

Иконична е тази снимка и според мен трябва да бъде задължителна част от обучението по софтуерно инженерство. Също така да се показва на всеки програмист, който се оплаква, че работата му е трудна. На кадъра е д-р Маргарет Хамилтън, шефката на екипа, създал софтуера, с който „Аполо 11“ се отправя към нощното ни светило. Мисията ще отведе първите хора на Луната през 1969 г.

А каква е тази огромна купчина хартия? Именно това е компютърният код, написан от Маргарет и екипа ѝ. Те успяват с примитивните тогавашни технологии да познаят какъв проблем би могъл да спре „голямата стъпка на човечеството“ и го предотвратяват.

Нещо повече. Приема се, че момичето на снимката е и създател на термина „софтуерно инженерство“.

Какво ли е да отговаряш за софтуера на архаични компютри, от който обаче зависи оцеляването на първите хора, които ще стъпят на земния спътник?

 

Маргарет Хамилтън

 

Цвете от Луната

Днес животът на редовия програмист е светлинни години по-лесен, имаме наготово огромни платформи, а след тях и библиотеки, на гърба на които да се катерим.

При младата мисис Хамилтън нещата изгледат доста различно. Родена през 1936 г., тя от малка си пада по математиката и се дипломира в Мичиганския университет през 1958 г. Баща ѝ е философ и поет, дядо ѝ – писател, учител и висш протестантски проповедник, тях двамата тя посочва като свои вдъхновители.

За кратко преподава математика и френски в гимназия, докато чака съпругът ѝ да завърши, срещнала го е в гимназията. Скоро той също има висше, а двамата заедно – малка дъщеря на име Лорън.

Местят се в Бостън, където той си намира работа. Маргарет е заминала с идеята да продължи с докторантура, но… ѝ се налага да почака. Трябва да започне работа, за да помогне на семейния бюджет, нещо доста нетипично за млада майка по онези времена.

Работи за кратко в метеорологична програма към MIT, после се насочва към проект на военновъздушните сили, чиято цел е да идентифицира вражески изтребители.

 

Луната спи

„Трябваше да си намеря работа и така попаднах в лабораторията, която се водеше от проф. Едуард Лоренц, създателя на Теорията на хаоса. Работех върху система за прогнозиране на времето. Той търсеше математици, които да се учат на софтуерна разработка. Тук научих какво е компютърът и как се създава софтуер“, спомня си тя.

Тъкмо тогава, през 1963 г., когато тя планира отново да се върне към докторантурата си, вижда обявата, че се търсят компютърни специалисти в лаборатория отново към MIT, която обаче ще работи по проекта за изпращане на първите хора на Луната. Ще създава софтуера за следващите мисии „Аполо“.

Маргарет решава, че няма как да пропусне такъв шанс.

Веднага се обажда на телефона, посочен в обявата, само за няколко часа си уговаря срещи с двама от мениджърите, които познава от предишната си работа. Предлагат ѝ позицията в един и същи ден. Тя не иска да откаже на някой от двамата, предлага им да хвърлят монета, за да видят къде ще отиде тя. Печели този, който отговаря за софтуерната част и тя още на следващия ден започва работа.

 

Маргарет Хамилтън

 

Лунната соната

Маргарет е първият програмист в екипа и първата жена там. По това време в проекта вече работят голям брой компютърни специалисти и математици, но всички те отговарят за хардуера. Скоро в екипа на Маргарет вече има около 100 софтуерни инженери (които дори още не знаят, че така се нарича професията им). А тя официално застава начело през 1965 г.

„По това време софтуерът беше пълна мистерия, черна кутия за мениджърите. Затова ни дадоха пълната си вяра и доверие, имахме невероятния късмет да сме на правилното място в правилното време“, спомня си тя.

„Нямахме откъде да учим. Работехме в поле, което едва се появява. Нямахме друг шанс, освен да бъдем пионери. Но колкото по-голямо беше предизвикателството, толкова по-забавно ни беше, както е нормално за хлапета на по 20 и няколко години“.

„Нашият софтуер трябваше да е свръхнадежден, да е способен да улавя грешките и да се възстановява от тях във всеки един момент на мисията“, спомня си тя.

Едно от най-важните неща, които трябва да се планират, е в критичните моменти преди кацането компютърът да не бъде претоварен. Днес браузърът ни „яде“ оперативна памет като гладен змей, при това тя се измерва с десетки гигабайти, а тогавашният космически компютър има на разположение… 72 килобайта в своеобразния си „харддиск“ и едва 10-ина килобайта оперативна памет.

 

Маргарет Хамилтън

 

Лунатици

20 юли 1969 г. Модулът за прилуняване „Игъл“ се отделя от командния – „Колумбия“, и се отправя на единствената си мисия.

Точно преди да започне ключовият етап на кацането, към компютъра, контролиращ модула, политат десетки различни команди. Ситуацията е критична. Ако софтуерът не е подготвен да ги приоритизира, машината може да спре да изпълнява указанията и кацането да стане невъзможно.

Нашата героиня и екипът ѝ обаче са предвидили този риск.

Софтуерът е подготвен да разпознае кога го карат да изпълни повече операции, отколкото би могъл. В такава ситуация той изпраща знак на астронавтите, че нещо не е наред и е претоварен.

И не само. Екипът софтуерни инженери, които още не знаят, че са такива, са създали самовъзстановяваща се програма. В такъв режим компютърът спира маловажните задачи и продължава да изпълнява само ключовите. Именно това се случва малко преди кацането на модула „Игъл“. Наземният контрол и астронавтите се доверяват на преценката му.

„Софтуерът беше направен така, че не просто да съобщава, че има проблем, свързан с хардуера, но и да се опита да го преодолее“, казва Маргарет. „За щастие, му се довериха и само след 30 секунди се чу Нийл Армстронг да казва: „Игъл“ кацна“.

 

Маргарет Хамилтън

 

Подлуняване

По това време Маргарет е начело на екипа, занимава се с професия, която още не съществува. И е само на 32.

След „Аполо“ част от кода е използвана за изпращането на „Скайлаб“ – първата орбитална станция, а после и в совалките.

А как ли изглежда софтуерът в онези времена?

Писането на код започва на големи листове хартия. Човек, наричан перфоратор, на базата на написаното създава перфокарти – картонени листове с дупки на определени места.

След като е проверено, че всичко е наред, кодът се изпраща във фабрика, където вече е трансформиран във вида, в който го ползват пракомпютрите. Медните проводници и магнитите се нанизват на дълга тел, която „помни“ нулите и единиците по доста примитивен начин: минавайки през силен магнит, те се разделят според поляризацията си.

 

Кодът на „Аполо“

Част от компютърния код, създаден от Маргарет и екипа ѝ.

 

Месечина, йо и йо

Едно от най-сериозните предизвикателства е софтуерът да бъде подготвен за всякакви възможни проблеми. Много време ще измине, преди на сцената на софтуерния бранш да се появят специалистите в тестването, но в тази роля влиза дъщерята на Маргарет.

Тя често взема със себе си Лорън, когато ѝ се налага да работи вечерите и уикендите.

„Един ден отново беше с мен, тъкмо бях пуснала симулацията на полета до Луната. Тя много обичаше да ме имитира, като си играе на астронавт. Започна да натиска случайни копчета и симулаторът се включи. После натисна още няколко и всичко заби. Беше стартирала програмата, която трябва да се пусне преди излитането, а уж ракетата вече беше по пътя си към Луната. Цялата памет на компютъра беше заета с настоящата задача и той блокира.

Помислих си: „Боже, ами ако това се случи по време на истинска мисия!“. Веднага предложих на екипа да направим така, че програмите да могат да се пускат само в точния етап, за който са предвидени“.

Шефовете ѝ отвръщат, че това е пълна глупост, защото селектираните, прецизно тренирани астронавти никога не биха могли да направят подобна грешка. Междувременно още на следващата мисия – „Аполо 8“, се случва точно същото. „Това доведе до големи поразии, трябваше да променяме много неща в движение, но едва тогава ми позволиха да направя промяната“.

 

Компютърът на „Аполо“

Така изглежда единият от компютрите в мисията „Аполо“.

 

Ясен месец веч изгрява

„Първите езици, на които програмирах, бяха 16-ични и двоични“, разказва Маргарет. „Пишеш код от нули и единици. Попаднах на добри учители и се научих как по този начин да давам оптимални команди, така че тогавашният хардуер да успее да се справя колкото може по-добре. С помощта на учителите си създадох нещо, което може днес да се нарече „мини операционна система“.

„Размерът на компютрите, с които аз и колегите ми работехме преди „Аполо“, варираше от огромен – с размера на стая, до такъв като цял склад“, разказва Маргарет. Когато се включва в лунната мисия обаче, трябва да подготвя програмата на два значително по-малки, почти идентични компютъра. Направо лаптопи, тежащи само по около 30 килограма

„Аполо 11“ има два компютъра на борда си, почти идентични. Единият се намира в „Колумбия“, а другият – в „Игъл“.

 

Между две луни

„Докато работех по програмата за търсене на вражески самолети, за първи път ми стана интересна темата за надеждността на софтуера. Когато компютърът просто спре по средата на изпълнението на твоя код, това няма как да бъде скрито. Светлините мигат, алармите пищят отвсякъде. Това ме караше да опитвам да предвидя къде може да изникне проблем“, разказва Маргарет.

Дебъгването е същинско приключение. „Единствената информация, която компютърът даваше на програмиста, беше регистърът, който да ти посочи частта от паметта, където програмата се е забавила.“

„Другият вариант беше просто да слушаш. Когато програмата вървеше нормално, компютърът звучеше като прибоя на красив плаж. Така го и наричахме, „звука на прибоя“. Случваше ми се да се обади посреднощ някой от операторите и да ми каже, че нещо не е както трябва, защото „вече не чувам прибоя“. Така се появи още един начин на дебъгване“.

 

Маргарет Хамилтън

 

Обратната страна на Луната

Каква е истината за прословутата снимка с „огромните папки софтуер“. Е, донякъде днес бихме ги нарекли пиар. Да, разбира се, това не е точно кодът, който е използван в „Аполо 11“.

За снимката фотографът на MIT идва в лабораторията на Маргарет и я кара да събере всички работни папки, които намира. После кадърът е разпратен до медиите, веднага след успешното кацане на Луната, със съответния текст. Реалният код, използват от двата компютъра на „Аполо“, е с „височина“ около 1/10 от този на снимката.

Всяка от отделните папки на снимката съдържа код, подготвен за машините на борда на някоя от мисиите „Аполо“. Една подобна папка „захранва“ с команди компютъра в лунния модул, а друга – този в командния.

 

Маргарет Хамилтън

Маргарет през 1995 г.

 

 

Лунички

Дали наистина Маргарет Хамилтън е автор на термина „софтуерно инженерство“? Трудно е да се каже, но със сигурност е помогнала много за това той да се превърне в истина.

По онова време инженерството се смята за сериозна наука, а софтуерът все още е по-скоро измислица, нещо шеговито за „сериозните инженери“.

Когато тя започва да се занимава със софтуер, все още няма термин, който да описва тази професия, нито пък тя се учи някъде. Много скоро, през 70-те години това рязко ще се промени.

В първите дни на проекта софтуерът наистина не се взема особено насериозно на фона на другите инженерни дисциплини. „Работехме с много комплексни системи, но никой не смяташе, че това, което правим, е сериозна наука и ключова задача. От отчаяние един ден отидох при другите водещи хардуерни специалисти им казах: „Хей, и ние сме инженери!“.

Дълго време след това те ми го повтаряха като шега. Докато един ден, по време на среща на целия екип, един от най-големите хардуерни гурута в екипа обясни пред всички, че всъщност е напълно съгласен с мен. Процесът по изграждане на софтуер също трябва да бъде приет за инженерна дисциплина, точно както хардуера. Беше наистина паметен момент!“, спомня си Маргарет.

Така се оказва, че очевидно твърдението не е преувеличено и тя е човекът, въвел термина, с който днес се кичат програмистите.

 

Маргарет Хамилтън

Маргарет Хамилтън получава президентската награда от Барак Обама през 2016 г.

 

Луноход, ход

Какъв ли най-важен съвет дава д-р Хамилтън днес на младите програмисти? Да не се ограничават само с „ученето“ на код. „Вярвам, че е също толкова важно да се учат и да имат досег с неща като музиката, изкуството, философията, лингвистиката. И, разбира се, математиката и логиката. Смятам, че всяка от тези области може да помогне в изграждането на един отличен програмист и на човек, умел в решаването на различни проблеми.“

Много изследователи забелязват, че дълги години софтуерният екип и Маргарет почти не са споменавани в спомените и историческите документи на мисията. През годините тя се занимава с различни софтуерни проекти, основава и своя компания, „Хамилтън Текнолъджис“ работи по проекти в областта на системно инженерство. Най-накрая стига и до докторантурата. Публикува над 130 научни статии, участва в проекти и конференции. Така или иначе, тя не постига някакви зашеметяващи успехи в тази област, които да привлекат вниманието на медиите и обществото.

Момичето до планината от код влезе с трясък и с пълна сила във фокуса на прожекторите през 2016 г., когато Барак Обама я награди с президентския медал на свободата, който оттогава не е връчван на никого. Тя стана толкова популярна, че година по-късно „Лего“ ѝ посвети сцена в специалната си колекция за жени изследователки, а „Гугъл“ я почете, като с помощта на 100 000 огледала от слънчевата обсерватория в пустинята Мохаве изрисува образа ѝ.

А гледката наистина е впечатляваща:

Луна президент

Да, немалко специалисти са на мнение, че приносът ѝ е преувеличен през последните години. Изведен е на преден план и се използва точно тогава, когато на мода идват идеите за половото равенство. А заради знаменитата си снимка тя е подходящ медиен продукт, който да привлича внимание.

И все пак, където и да е истината… планината от код, която си е свършила работата в точния момент, не може да бъде подложена на съмнение. А, особено ако и вие професионално се занимавате със софтуер, със сигурност си струва да си я припомните следващия път, когато „забиете“ в решаването на някоя задача и ви се иска физически да се саморазправите с компютъра…

Маргарет Хамилтън

В чест на Маргарет е създадена и лего колекция

 

<a href="https://karamanev.me/author/georgik" target="_self">Георги Караманев</a>

Георги Караманев

Програмист, журналист на свободна практика и писател. Още за мен – четете тук.

Най-нови публикации:

10 аналогови истории в полет на Рафаело Казаков

10 аналогови истории в полет на Рафаело Казаков

Да уловиш мига вече значи друго, не като във времената преди Tik Tok. Или не? Тези снимки ще ви припомнят защо фотографията ще живее по-дълго от социалните мрежи. Много преди дигиталното, а и след...

повече информация
„Технологиите са лабиринт, в който сами се заключихме“

„Технологиите са лабиринт, в който сами се заключихме“

Може ли не технологиите, а духовността да се окаже пътят към следващата стъпка в еволюцията ни? Настъпил ли е моментът всеки от нас да изведе от себе си свръхсилата, която религиите наричат Бог? Да...

повече информация
Изкуственият интелект и етиката. 10 големи въпроса

Изкуственият интелект и етиката. 10 големи въпроса

Невероятният напредък в изкуствения интелект е факт – технологии като ChatGPT ясно показаха, че учените са извървели огромни стъпки, които тепърва ще раждат големи новини и ще променят живота ни....

повече информация
„Шансът ни е да дадем ноухау на младите“

„Шансът ни е да дадем ноухау на младите“

Знаете ли, че българин е бил дълбоко въвлечен в създаването на „Търсенето на Немо“, „Уол-И“ и други култови анимации? Историята на Антони Христов е дори много повече от това! Попада в Холивуд само...

повече информация

Още публикации по темата:

От рубриката:

10 аналогови истории в полет на Рафаело Казаков

10 аналогови истории в полет на Рафаело Казаков

Да уловиш мига вече значи друго, не като във времената преди Tik Tok. Или не? Тези снимки ще ви припомнят защо фотографията ще живее по-дълго от социалните мрежи.
Много преди дигиталното, а и след него, ние сме преди всичко колекционери на образи. Не вярвате ли? Ето 10 кадъра, които ще ни припомнят защо е важно от време на време да поспрем. Да се загледаме, замислим, да почувстваме…
Че снимките могат да са много повече от моментен блясък. Късчета истина, неочаквана история, повод за осмисляне на света.
Рафаело Казаков представя избрани снимки от личната си колекция в галерия Синтезис в София от 22 март до 28 април 2023 г.
Защо е интересно събитието? Както казва колекционерът, „защото предлага идеята, че фотографията има тяло. Че в света има изящни платинотипии, в които скъпоценна емулсия се нанася на ръка за бъдещото уникално изображение. Че фотографията живее живот извън екраните“.
Готови ли сте за 10 (+1) вълнуващи фотографии и историите зад тях?

повече информация
Програмистът, който отказа $10 000 000 000

Програмистът, който отказа $10 000 000 000

Джейсън Ситрон знае добре какво е да се провалиш. Правил го е много пъти, зрелищно, губейки сериозни пари. Преди да създаде Discord, социалната мрежа от ново поколение, която отдавна излезе от света на игрите и се превърна в удобно и сигурно средство за комуникация, освободено от много от недъзите на традиционните платформи.
Но как така програмистът отказа оферта от… 10 милиарда долара от Microsoft?! Какви са провалите, през които минава Джейсън, преди да стигне до огромния успех? Кои са най-важните неща, които има да ни каже той и най-съществените поуки от прелюбопитната му история?

повече информация
2 години Дигитални истории! Кои са най-четените публикации?

2 години Дигитални истории! Кои са най-четените публикации?

Дигитални истории днес навършват две години!
Кои ли са най-четените измежду 219 материала, публикувани за това време? Със сигурност все теми, които си струва да не пропуснете…

Благодаря от сърце на всеки измежду:
– Над 6800 последователи на Дигитални истории във Facebook;
– Над 3600 последователи в LinkedIn;
– Над 500 души, абонирали се за мейллиста;
– Над 190 000 читатели, влезли на сайта.

За тези две години начинанието:
– Спечели два пъти в категория „Технологии и иновации“ най-оспорвания журналистически конкурс – Web Report, веднъж – надпреварата, организирана от Българската асоциация за информационни технологии.
– Гостува с постоянни рубрики в списание „Мениджър“ и Бизнес новините на bTV. Представено беше в bTV, БНТ1, БНТ2, БНР, Дарик Радио, БТА, Dir.bg, списанията InGlobo, „Осем“ и много други медии;
– Най-важното! Привлече погледите към редица теми, които стават все по-важни и актуални с всеки изминал ден.
Благодаря ви! Всяко четене и всяко споделяне има значение!

повече информация

Най-новите:

„ChatGPT е само един много скъп папагал“

„ChatGPT е само един много скъп папагал“

„Не знаем каква глупост ще каже в следващия момент ChatGPT, защото той е само една необятна екстраполация на милиарди източници, на терабайти текст. Тази машина, колкото и да изглежда говореща, всъщност е само един много скъп папагал. Харчи 3 милиона долара на ден за ток и няма представа какво говори“.
Мариян Гоцев има над 30 години опит в света на информационните технологии – като програмист, но най-вече като архитект и анализатор на системно ниво. Другото му голямо увлечение е философията – задълбава се в търсенето на смисъла. Към всичко това добавяме факта, че е поет.
Впечатли ме неговият манифест за начинание, наречено „смислова“ или „семантична роботика“, в който той аргументирано описва как нашумелите езикови модели ChatGPT и GPT-4 не могат да се справят с много от задачите си, защото не търсят смисъла. А се опитват по добре познатия метод на грубата сила – брутфорс, да предлагат възможно най-точни отговори. Те търсят закономерностите, но остават далеч извън човешкото разбиране, така според него са достигнали предела си. За сметка на това Мариян Гоцев е убеден, че нов подход може да ни позволи да постигнем технология, която се доближава до човешкия начин на мислене.
Това е поводът да поговорим за нашумелите технологии като свръхскъпи папагали. Може ли наистина да предадем на компютрите здрав разум и защо според госта ни единственият път е като им предадем смисъла? Може ли машината да мисли от гледната точка на човек? Защо отношенията ни към бъдещите семантични роботи е задължително да бъдат робовладелчески? Защо компютърният специалист се сдоби с домейни, които продава за милиони?

повече информация
10 аналогови истории в полет на Рафаело Казаков

10 аналогови истории в полет на Рафаело Казаков

Да уловиш мига вече значи друго, не като във времената преди Tik Tok. Или не? Тези снимки ще ви припомнят защо фотографията ще живее по-дълго от социалните мрежи.
Много преди дигиталното, а и след него, ние сме преди всичко колекционери на образи. Не вярвате ли? Ето 10 кадъра, които ще ни припомнят защо е важно от време на време да поспрем. Да се загледаме, замислим, да почувстваме…
Че снимките могат да са много повече от моментен блясък. Късчета истина, неочаквана история, повод за осмисляне на света.
Рафаело Казаков представя избрани снимки от личната си колекция в галерия Синтезис в София от 22 март до 28 април 2023 г.
Защо е интересно събитието? Както казва колекционерът, „защото предлага идеята, че фотографията има тяло. Че в света има изящни платинотипии, в които скъпоценна емулсия се нанася на ръка за бъдещото уникално изображение. Че фотографията живее живот извън екраните“.
Готови ли сте за 10 (+1) вълнуващи фотографии и историите зад тях?

повече информация
„Технологиите са лабиринт, в който сами се заключихме“

„Технологиите са лабиринт, в който сами се заключихме“

Може ли не технологиите, а духовността да се окаже пътят към следващата стъпка в еволюцията ни? Настъпил ли е моментът всеки от нас да изведе от себе си свръхсилата, която религиите наричат Бог? Да открие, че полярността е временна, злото не съществува, а е неразвито добро…
Режисьорът Николай Василев на 19 март (неделя) от 18:00 ч в зала „Люмиер“ на НДК ще представи своя пълнометражен филм „Ваклуш“, който подготвя над 20 години! В него разказва за духовния учител Ваклуш Толев, променил до голяма степен живота и светогледа му.
Събирам толкова различни гледни точки към темата за дигиталната трансформация. До днес липсваше една от тях, тя ми е най-далечна и неразбираема, но е търсена, актуална и има своите застъпници. За духовното, мистичното познание… Има я в изобилие в историите и посланията на Ваклуш Толев и Николай Василев.
Кога човекът като творец ще се превърне в инженер и на живи структури? В какво се състои задаващият се преход, за който говорят много религии и учения? Какво може да ни даде криле, за да излетим от лабиринта на технологиите, в който днес се чувстваме безнадеждно изгубени?

повече информация
Изкуственият интелект и етиката. 10 големи въпроса

Изкуственият интелект и етиката. 10 големи въпроса

Невероятният напредък в изкуствения интелект е факт – технологии като ChatGPT ясно показаха, че учените са извървели огромни стъпки, които тепърва ще раждат големи новини.
Това изведе на преден план темата за етичните страни на този тип разработки. Отговорите тук могат да бъдат жизненоважни за всеки един от нас и за нас като вид.
Докато Европейският съюз и големите държави подготвят някакви форми на регулации, ето че ИИ революцията вече се случва пред очите ни.
Кои са 10 от най-важните въпроси, които трябва да си задаваме все по-често?

повече информация
„Шансът ни е да дадем ноухау на младите“

„Шансът ни е да дадем ноухау на младите“

Знаете ли, че българин е бил дълбоко въвлечен в създаването на „Търсенето на Немо“, „Уол-И“ и други култови анимации?
Историята на Антони Христов е дори много повече от това!
Попада в Холивуд само на 20, първата му работа е в ресторант. Решава, че начинът да успее в живота е анимацията. Работи като художествен директор в „Пиксар“ в продължение на 18 години. Пътят му се пресича с начинанието на Стив Джобс (а и със самия него) в златния период на компанията.
След почти 4 десетилетия на запад той се връща у нас и със съмишленици създава ARC Academy, образователен център за визуални изкуства. В него лектори от водещи световни компании подготвят младите ни таланти да се включат в разработката на визуални ефекти за кино и видеоигри.
Как изглежда Холивуд оттук и как – София оттатък? Как така Антони, прекарал съзнателния си живот в Щатите, се оказва ценител на хумора на… Чудомир? Къде и как се изгуби и се намира нормалността от двете страни на океана? Какво е бъдещето на креативността във времето, когато технологиите отправят своите големи предизвикателства?

повече информация
Програмистът, който отказа $10 000 000 000

Програмистът, който отказа $10 000 000 000

Джейсън Ситрон знае добре какво е да се провалиш. Правил го е много пъти, зрелищно, губейки сериозни пари. Преди да създаде Discord, социалната мрежа от ново поколение, която отдавна излезе от света на игрите и се превърна в удобно и сигурно средство за комуникация, освободено от много от недъзите на традиционните платформи.
Но как така програмистът отказа оферта от… 10 милиарда долара от Microsoft?! Какви са провалите, през които минава Джейсън, преди да стигне до огромния успех? Кои са най-важните неща, които има да ни каже той и най-съществените поуки от прелюбопитната му история?

повече информация
Share This