„Prośba jest spóźniona”: Aleksiej Fiodorow o nowej konferencji na temat systemów rozproszonych

„Prośba jest spóźniona”: Aleksiej Fiodorow o nowej konferencji na temat systemów rozproszonych

Ostatnio były ogłoszony dwa wydarzenia na raz dotyczące rozwoju systemów wielowątkowych i rozproszonych: konferencja Hydra (11-12 lipca) i szkoła SPTDC (8-12 lipca). Osoby bliskie temu tematowi rozumieją to przyjeżdżając do Rosji Leslie Lamporta, Maurycego Herlihy’ego и Michaela Scotta – najważniejsze wydarzenie. Ale pojawiły się inne pytania:

  • Czego można się spodziewać po konferencji: „naukowej” czy „produkcyjnej”?
  • Jak szkoła i konferencja są ze sobą powiązane? Do kogo jest skierowane to i tamto?
  • Dlaczego daty się pokrywają?
  • Czy przydadzą się tym, którzy nie poświęcili całego życia systemom rozproszonym?

Wszystko to doskonale wie osoba, która powołała Hydrę do życia: nasz reżyser Aleksiej Fiodorow (23derew). Odpowiedział na wszystkie pytania.

Format

— Pytanie wprowadzające dla tych, którym daleko do systemów rozproszonych: o co chodzi w obu wydarzeniach?

— Globalnym wyzwaniem jest to, że wokół nas istnieją usługi wymagające dużej liczby operacji i skomplikowanych zadań obliczeniowych, których nie da się wykonać na jednym komputerze. Oznacza to, że musi być kilka samochodów. I wtedy pojawiają się pytania, jak prawidłowo zsynchronizować ich pracę i co zrobić w warunkach nie najwyższej niezawodności (bo psuje się sprzęt i odpada sieć).

Im więcej maszyn, tym więcej punktów awarii. Co zrobić, jeśli różne maszyny dają różne wyniki dla tych samych obliczeń? Co zrobić, jeśli sieć na jakiś czas zniknie i część obliczeń zostanie odizolowana, jak to wszystko później połączyć? Ogólnie rzecz biorąc, wiąże się to z milionem problemów. Nowe rozwiązania - nowe problemy.

W tej dziedzinie istnieją obszary całkowicie stosowane i są bardziej naukowe - coś, co nie weszło jeszcze do głównego nurtu. Chciałbym porozmawiać o tym, co dzieje się zarówno w praktyce, jak i w nauce, a co najważniejsze, na ich styku. O tym będzie pierwsza konferencja Hydry.

— Chciałbym zrozumieć, że jest konferencja i jest szkoła letnia. Jak się odnoszą? Jeżeli dla uczestników szkoły udzielana jest zniżka na udział w konferencji, to dlaczego pokrywają się one w terminach, tak że nie da się uczestniczyć we wszystkich na raz bez strat?

— Szkoła jest kameralną imprezą dla 100–150 osób, na którą przez pięć dni przyjeżdżają czołowi eksperci z całego świata i wygłaszają wykłady. I dochodzi do sytuacji, gdy światowej klasy luminarze gromadzą się w Petersburgu na pięć dni, gotowi coś powiedzieć. I w tym przypadku zapada decyzja o zorganizowaniu nie tylko szkoły kameralnej, ale także konferencji na większą skalę.

Taka szkoła jest możliwa tylko latem, w lipcu, ponieważ wśród tych specjalistów są obecni profesorowie uniwersyteccy, a oni po prostu nie są gotowi w żadnym innym momencie: mają studentów, dyplomy, wykłady i tak dalej. Format szkoły to pięć dni powszednich. Wiadomo, że latem w weekendy ludzie lubią gdzieś wyjechać. Oznacza to, że nie możemy organizować konferencji ani w weekend przed szkołą, ani w weekend po szkole.

A jeśli przedłużysz go o kilka dni przed lub po weekendzie, to w magiczny sposób pięć dni pobytu specjalistów w Petersburgu zamieni się w dziewięć. A oni nie są na to gotowi.

Dlatego jedynym rozwiązaniem, jakie znaleźliśmy, było po prostu zorganizowanie konferencji równolegle ze szkołą. Tak, stwarza to pewne problemy. Są ludzie, którzy chcą iść do szkoły i na konferencję, a tu czy tam będą musieli ominąć niektóre wykłady. Dobra wiadomość jest taka, że ​​wszystko to będzie się działo w sąsiednich halach, będzie można biegać tam i z powrotem. Kolejną dobrą rzeczą jest dostępność nagrań wideo, w których możesz później spokojnie obejrzeć to, co przegapiłeś.

— Kiedy dwa wydarzenia mają miejsce równolegle, ludzie zadają sobie pytanie: „którego potrzebuję bardziej?” Czego dokładnie należy oczekiwać od każdego z nich i jakie są różnice?

— Szkoła to wydarzenie czysto akademickie, przez kilka dni klasyczna szkoła naukowa. Każdy, kto zajmował się nauką i miał coś wspólnego ze szkołą wyższą, ma pojęcie o tym, czym jest szkoła akademicka.

„Prośba jest spóźniona”: Aleksiej Fiodorow o nowej konferencji na temat systemów rozproszonych

Zwykle takie wydarzenia akademickie nie są zbyt dobrze zorganizowane ze względu na brak wiedzy na temat wydarzeń wśród osób, które je organizują. Ale nadal jesteśmy dość doświadczonymi chłopakami, więc możemy zrobić wszystko dość kompetentnie. Myślę, że z organizacyjnego punktu widzenia SPTDC będzie o głowę przewyższać jakąkolwiek szkołę akademicką lub badawczą, jaką kiedykolwiek widziałeś.

szkoła SPTDC - jest to format, w którym każdy duży wykład czyta się w dwóch parach: „półtorej godziny – przerwa – półtorej godziny”. Musisz zrozumieć, że dla uczestnika może to nie być łatwe po raz pierwszy: kiedy ta szkoła odbywała się po raz pierwszy dwa lata temu, sam byłem nietypowy, kilka razy wyłączałem się mniej więcej w połowie podwójnego wykładu i wtedy trudno było zrozumieć co się dzieje. Ale to bardzo zależy od wykładowcy: dobry wykładowca przez wszystkie trzy godziny mówi bardzo ciekawie.

Konferencja Hydry - bardziej praktyczne wydarzenie. Z wykładami w Szkole przyjedzie kilku luminarzy nauki: od Leslie Lamporta, którego prace leżą u podstaw samej teorii systemów wielowątkowych i rozproszonych, do Maurycego Herlihy’ego, jeden z autorów słynnego podręcznika o współbieżności „The Art of Multiprocessor Programming”. Ale na konferencji spróbujemy porozmawiać o tym, jak pewne algorytmy są realizowane w rzeczywistości, z jakimi problemami spotykają się inżynierowie w praktyce, kto odnosi sukcesy, a kto ponosi porażkę, dlaczego niektóre algorytmy są stosowane w praktyce, a inne nie. No i oczywiście porozmawiajmy o przyszłości rozwoju systemów wielowątkowych i rozproszonych. Oznacza to, że damy taką przewagę: o czym mówi teraz światowa nauka, wokół czego krążą myśli czołowych inżynierów i jak to wszystko do siebie pasuje.

— Ponieważ konferencja ma bardziej aplikacyjny charakter, czy będą w niej nie tylko luminarze akademiccy, ale także prelegenci z „produkcji”?

- Zdecydowanie. Staramy się patrzeć na wszystkich „dużych”: Google, Netflix, Yandex, Odnoklassniki, Facebook. Istnieją specyficzne zabawne problemy. Na przykład wszyscy mówią: „Netflix to system rozproszony, prawie połowa ruchu w USA, bardzo fajnie”, a kiedy zaczniesz przeglądać ich rzeczywiste raporty, artykuły i publikacje, pojawia się lekkie rozczarowanie. Bo choć to na pewno światowy poziom i jest coś nowatorskiego, to jednak jest go mniej, niż mogłoby się wydawać na pierwszy rzut oka.

Powstaje ciekawy dylemat: można zadzwonić do przedstawicieli dużych, wybitnych firm, lub można zadzwonić do kogoś już nam znanego. W rzeczywistości specjalistyczna wiedza istnieje zarówno tu, jak i tam. A my raczej staramy się wyciągać nie „ludzi z bardzo dużych marek”, ale bardzo dużych specjalistów, konkretnych ludzi.

Na przykład będzie Martin Kleppmann, który kiedyś zrobił furorę na LinkedIn, a także wypuścił dobra książka — być może jedna z podstawowych książek z zakresu systemów rozproszonych.

— Jeśli ktoś nie pracuje w Netflixie, ale w prostszej firmie, może się zastanawiać: „Czy powinienem jechać na taką konferencję, czy też są różne Netflixy, które ze sobą rozmawiają, ale ja nie mam co robić?”

— Powiem tak: kiedy pracowałem w Oracle przez nieco ponad trzy lata, słyszałem najbardziej niesamowite i interesujące rzeczy w kuchni i w palarniach, kiedy gromadzili się tam koledzy, tworząc pewne części platformy Java. Mogą to być osoby z maszyny wirtualnej, z działu testowania lub ze współbieżności wydajności – na przykład Lyosha Shipilev i Seryozha Kuksenko.

Kiedy zaczęli o czymś między sobą rozmawiać, zwykle po prostu słuchałem z otwartymi ustami. Dla mnie były to rzeczy niesamowite i nieoczekiwane, o których nawet nie myślałem. Oczywiście na początku nie rozumiałem 90% tego, o czym mówili. Potem 80% stało się niezrozumiałe. A kiedy odrobiłem pracę domową i przeczytałem kilka książek, liczba ta spadła do 70%. Nadal nie rozumiem wielu rzeczy, o czym między sobą rozmawiają. Ale kiedy usiadłem w kącie z filiżanką kawy i podsłuchiwałem, zacząłem trochę rozumieć, co się dzieje.

Dlatego też, gdy Google, Netflix, LinkedIn, Odnoklassniki i Yandex rozmawiają ze sobą, nie oznacza to, że jest to coś niezrozumiałego i nieciekawego. Wręcz przeciwnie, musimy uważnie słuchać, ponieważ to jest nasza przyszłość.

Oczywiście są ludzie, którym to wszystko nie jest potrzebne. Jeśli nie chcesz się rozwijać w tym temacie, nie musisz jechać na tę konferencję, tylko zmarnujesz tam czas. Jeśli jednak temat jest ciekawy, ale nic z niego nie rozumiesz lub tylko się temu przyglądasz, to warto przyjechać, bo czegoś podobnego nigdzie nie znajdziesz. Co więcej, myślę, że nie tylko w Rosji, ale także na świecie. Staramy się, aby konferencja była nie tylko liderem w tym temacie w Rosji, ale w ogóle numerem jeden na świecie.

Nie jest to najłatwiejsze zadanie, ale kiedy mamy tak niesamowitą szansę zgromadzenia silnych prelegentów z całego świata, jestem gotowy dać z siebie wiele, aby tak się stało. Oczywiście część z zaproszonych przez nas na pierwszą Hydrę nie będzie mogła przyjechać. Ale powiem tak: nigdy nie zaczynaliśmy nowej konferencji w tak mocnym składzie. Może z wyjątkiem pierwszego JPoint sześć lat temu.

— Chciałbym rozwinąć słowa „to jest nasza przyszłość”: czy temat ten będzie miał później wpływ na tych, którzy dziś o nim nie myślą?

- Tak, jestem tego pewien. Dlatego też wydaje mi się bardzo słuszne, aby jak najszybciej rozpocząć dyskusję na ten temat. Przykładowo teoria wielowątkowości pojawiła się dość dawno temu (w latach 70. prace publikowano już pełną parą), ale przez długi czas było ich wielu wąskich specjalistów, aż do pojawienia się pierwszego użytkownika komputera dwurdzeniowego na początku lat 10. A teraz wszyscy mamy wielordzeniowe serwery, laptopy, a nawet telefony i to jest główny nurt. Minęło około XNUMX lat, zanim stało się to powszechne i ludzie zrozumieli, że ten dyskurs nie jest domeną wąskiego kręgu specjalistów.

Obecnie widzimy mniej więcej to samo w przypadku systemów rozproszonych. Ponieważ podstawowe rozwiązania, takie jak rozkład obciążenia, tolerancja błędów i tym podobne, są robione już od dłuższego czasu, ale niewiele osób wie, czym jest na przykład rozproszony konsensus lub Paxos.

Jednym z najważniejszych celów, jaki stawiam przed tym wydarzeniem, jest coraz większe zanurzenie inżynierów w tej dyskusji. Trzeba zrozumieć, że na konferencjach nie tylko omawia się pewne tematy i rozwiązania, ale także wyłania się tezaurus – ujednolicony aparat pojęciowy.

Moim zadaniem jest stworzenie platformy, na której każdy będzie mógł o tym wszystkim dyskutować, dzielić się doświadczeniami i opiniami. Abyśmy mogli wspólnie zrozumieć, co robi jeden algorytm, co robi inny, który z nich jest lepszy w jakich warunkach, w jaki sposób są one ze sobą powiązane i tak dalej.

Bardzo interesująca rzecz wiąże się z samą wielowątkowością. Kiedy nasi przyjaciele z Oracle (głównie Lesha Shipilev i Sergey Kuksenko) zaczęli aktywnie rozmawiać o wydajności, a w szczególności o wielowątkowości, dosłownie dwa, trzy lata później te pytania zaczęto zadawać na rozmowach kwalifikacyjnych w firmach, ludzie zaczęli o tym dyskutować pokoje dla palących. Oznacza to, że to, co było udziałem wąskich specjalistów, nagle stało się głównym nurtem.

I to jest bardzo słuszne. Wydaje mi się, że pomogliśmy tym chłopakom w popularyzacji całego tego zagadnienia, które jest naprawdę ważne, przydatne i ciekawe. Jeśli wcześniej nikt nie myślał o tym, jak serwer Java przetwarza żądania równolegle, teraz ludzie przynajmniej w pewnym stopniu rozumieją, jak to wszystko działa. I to jest świetne.

Zadanie, które teraz widzę, polega na zrobieniu mniej więcej tego samego z systemami rozproszonymi. Żeby każdy z grubsza zrozumiał, co to jest, skąd to się bierze, jakie są zadania i problemy, żeby to też stało się głównym nurtem.

Firmy mają ogromne zapotrzebowanie na ludzi, którzy coś na ten temat rozumieją, a takich osób jest niewiele. Im więcej tworzymy wokół tych treści i możliwości uczenia się z nich, im więcej dajemy ludziom możliwości zadawania pytań, które wiszą w powietrzu, tym większe jest prawdopodobieństwo, że w jakiś sposób pójdziemy w tym kierunku.

prehistoria

— Konferencja odbywa się po raz pierwszy, ale dla szkoły nie jest to pierwszy raz. Jak to wszystko powstało i rozwinęło się?

- To ciekawa historia. Dwa lata temu, w maju 2017, gościliśmy w Kijowie z Nikitą Kovalem (ndkowal), ekspert w dziedzinie wielowątkowości. I powiedział mi, że odbędzie się w Petersburgu „Szkoła Letnia w praktyce i teorii obliczeń współbieżnych”.

Temat programowania wielowątkowego był niezwykle interesujący w ciągu ostatnich trzech lat mojej kariery inżynierskiej. A potem okazało się, że latem do Petersburga przyjeżdżają bardzo, bardzo znani ludzie, ci sami Maurice Herlihy i Nir Shavit, według podręcznik które studiowałem. I wielu moich znajomych miało z tym coś wspólnego – na przykład Roma Elizarow (Elizarow). Zdałam sobie sprawę, że na takim wydarzeniu po prostu nie może mnie zabraknąć.

Kiedy stało się jasne, że program szkoły na rok 2017 będzie świetny, zrodził się pomysł, aby wykłady zdecydowanie były nagrywane na wideo. W Grupie JUG.ru doskonale wiedzieliśmy, w jaki sposób takie wykłady powinny być nagrywane. I pasujemy do SPTCC jako chłopaki, którzy nakręcili film dla szkoły. W rezultacie wszystkie wykłady w szkole kłamstwo na naszym kanale YouTube.

Zacząłem komunikować się z Piotrem Kuzniecowem, głównym ideologiem i organizatorem tej szkoły, oraz z Witalijem Aksenowem, który pomógł to wszystko zorganizować w Petersburgu. Zdałem sobie sprawę, że jest to fantastycznie fajne i interesujące i prawdopodobnie bardzo źle, że tylko 100 uczestników może dotknąć piękna.

Kiedy Piotr pomyślał, że musi znowu zacząć szkołę (w 2018 nie było już sił i czasu, więc zdecydował się na to w 2019), stało się jasne, że możemy mu pomóc, po prostu zdejmując z niego wszystkie sprawy organizacyjne. To jest to, co dzieje się teraz, Piotr zajmuje się treścią, a my zajmujemy się całą resztą. I to wydaje się być właściwym schematem: Petera prawdopodobnie bardziej interesuje program niż „gdzie i kiedy wszyscy będą jeść lunch”. Dobrze radzimy sobie z pracą z halami, obiektami i tak dalej.

Tym razem zamiast SPTCC szkoła nazywa się SPTDC, a nie „concurrent Computing”, ale „Distributed Computing”. W związku z tym jest to z grubsza różnica: ostatnim razem w szkole nie rozmawiali o systemach rozproszonych, ale tym razem będziemy aktywnie o nich rozmawiać.

— Ponieważ szkoła nie odbywa się po raz pierwszy, można już wyciągnąć pewne wnioski z przeszłości. Co się stało ostatnim razem?

— Kiedy dwa lata temu powstawała pierwsza szkoła, spodziewano się, że będzie to wydarzenie akademickie, które zainteresuje przede wszystkim uczniów. Co więcej, studenci z całego świata, ponieważ szkoła jest tylko w języku angielskim, a sądzono, że przyjedzie znaczna liczba studentów zagranicznych.

W rzeczywistości okazało się, że wielu inżynierów pochodziło z dużych rosyjskich firm, takich jak Yandex. Był Andriej Pangin (apangin) z Odnoklassniki, byli ludzie z JetBrains, którzy aktywnie pracują nad tym tematem. Ogólnie było tam wiele znanych twarzy z naszych firm partnerskich. Wcale mnie to nie dziwi, doskonale rozumiem, po co tam przyjechali.

Właściwie organizatorzy spodziewali się, że w Szkole będą ludzie akademiccy, ale nagle przyszli ludzie z przemysłu i wtedy stało się dla mnie jasne, że w branży jest zapotrzebowanie.

Jeśli wydarzenie, które prawie nigdzie nie było promowane, już za pierwszym pstryknięciem palca zgromadziło widownię składającą się z dorosłych osób, to znaczy, że faktycznie jest zainteresowanie. Wydaje mi się, że prośba w tej sprawie jest spóźniona.

„Prośba jest spóźniona”: Aleksiej Fiodorow o nowej konferencji na temat systemów rozproszonych
Maurice Herlihy na spotkaniu JUG.ru

— Oprócz zajęć w szkole Maurice Herlihy przemawiał w Petersburgu na spotkaniu JUG.ru w 2017 r., powiedziawszy o pamięci transakcyjnej, a to jest trochę bliższe formatowi konferencyjnemu. Kto wtedy przyszedł – ci sami ludzie, którzy zwykle przychodzą na spotkania JUG.ru, czy inna publiczność?

— To było interesujące, ponieważ zrozumieliśmy, że Maurice będzie miał raport ogólny, a nie poświęcony Javie, i ogłosiliśmy nieco szerzej niż zwykle w przypadku abonentów wiadomości JUG.

Wiele znanych mi osób pochodzi ze społeczności, które w ogóle nie interesują się Javą: ze społeczności .NET, ze społeczności JavaScript. Ponieważ tematyka pamięci transakcyjnej nie jest związana z konkretną technologią rozwoju. Kiedy światowej klasy specjalista przychodzi mówić o pamięci transakcyjnej, przegapienie okazji, aby wysłuchać takiej osoby i zadać jej pytania, jest po prostu zbrodnią. Po prostu robi to ogromne wrażenie, gdy osoba, z której książki się uczysz, przychodzi do ciebie i coś ci mówi. Po prostu fantastycznie.

— I jaki był w rezultacie odzew? Czy podejście było zbyt akademickie i niezrozumiałe dla osób z branży?

— Recenzje raportu Herlihy’ego były dobre. Pisano, że bardzo prosto i jasno stwierdził to, czego nie można było oczekiwać od profesora akademickiego. Musimy jednak zrozumieć, że zaprosiliśmy go nie bez powodu, jest światowej sławy specjalistą z dużym doświadczeniem w mówieniu i wyrobieniem kilku książek i artykułów. I prawdopodobnie zasłynął na wiele sposobów dzięki umiejętności przekazywania ludziom materiałów. Dlatego nie jest to zaskakujące.

Mówi normalnym, zrozumiałym angielskim i oczywiście doskonale rozumie, o czym mówi. Oznacza to, że możesz zadać mu absolutnie dowolne pytania. W zasadzie ludzie narzekali, że Maurice'owi poświęciliśmy zbyt mało czasu na jego raport: dwie godziny to za mało na coś takiego, potrzebne są jeszcze co najmniej dwie. No cóż, udało nam się zrobić to, co udało nam się zrobić w dwie godziny.

Motywacja

— Zwykle Grupa JUG.ru zajmuje się wydarzeniami na dużą skalę, ale ten temat wydaje się bardziej specjalistyczny. Dlaczego zdecydowałeś się się tym zająć? Czy jest chęć zorganizowania mniejszego wydarzenia, czy może zgromadzić się na ten temat dużo widzów?

— Rzeczywiście, kiedy organizujesz wydarzenie i ustalasz określony poziom dyskusji, zawsze pojawia się pytanie, jak powszechna jest ta dyskusja. Ile osób – dziesięć, sto czy tysiąc – jest tym zainteresowanych? Istnieje kompromis pomiędzy masą a głębokością. To całkowicie normalne pytanie i każdy rozwiązuje je inaczej.

W tym przypadku chcę zrobić wydarzenie „dla siebie”. Nadal coś rozumiem z wielowątkowości (wygłaszałem na ten temat wykłady na konferencjach i kilka razy mówiłem coś studentom), ale jestem nowicjuszem, jeśli chodzi o systemy rozproszone: czytałem kilka artykułów i widziałem kilka wykładów, ale nie przeczytała ją nawet jedna pełnoprawna książka.

Mamy komitet programowy złożony z ekspertów w danej dziedzinie, którzy mogą ocenić dokładność raportów. Ze swojej strony staram się, aby to wydarzenie było takie, na jakie sam, ze względu na brak wiedzy, chciałbym pojechać. Czy uda się zainteresować masową publiczność, nie wiem. To chyba nie jest na tym etapie najważniejsze zadanie tego wydarzenia. Teraz ważniejsze jest stworzenie najsilniejszego programu w krótkim czasie.

Prawdopodobnie teraz stawiam zespołowi zadanie nie „zgromadzić za pierwszym razem tysiąc osób”, ale „sprawić, by konferencja się odbyła”. Może to nie brzmi zbyt rzeczowo i nieco naiwnie, chociaż wcale nie jestem altruistą. Czasem jednak pozwalam sobie na odrobinę swobody.

Są rzeczy ważniejsze niż pieniądze i poza nimi. Zorganizowaliśmy już wiele fajnych wydarzeń na dużą skalę dla tysiąca i więcej osób. Nasze konferencje Java już dawno przekroczyły tysiąc osób, a teraz inne wydarzenia przeskakują tę poprzeczkę. Oznacza to, że pytanie, czy staliśmy się doświadczonymi i znanymi organizatorami, nie jest już tego warte. I prawdopodobnie to, co zarabiamy na tych wydarzeniach, daje nam możliwość ponownego zainwestowania w to, co jest dla nas interesujące, a w tym przypadku dla mnie osobiście.

Robiąc to wydarzenie, łamię niektóre zasady naszej organizacji. Przykładowo, zazwyczaj staramy się przygotowywać konferencje z dużym wyprzedzeniem, jednak teraz mamy bardzo napięte terminy i program finalizujemy zaledwie na miesiąc przed samym wydarzeniem.

Wydarzenie to będzie w 70-80% prowadzone w języku angielskim. Tutaj także zawsze pojawia się dyskusja, czy powinniśmy być bliżej ludzi (którzy lepiej rozumieją, gdy większość raportów jest w języku rosyjskim), czy też całego świata (ponieważ świat techniczny jest anglojęzyczny). Zwykle staramy się sporządzać wiele raportów w języku rosyjskim. Ale nie w tym momencie.

Ponadto poprosimy również niektórych naszych rosyjskojęzycznych użytkowników, aby mówili po angielsku. Jest to w pewnym sensie podejście całkowicie antyużytkownikowe i nieludzkie. Musimy jednak zrozumieć, że obecnie nie ma rosyjskojęzycznej literatury na ten temat, a każda osoba, która jest tym w ogóle zainteresowana, jest zmuszona czytać po angielsku. Oznacza to, że w jakiś sposób jest w stanie zrozumieć angielski. Jeśli w przypadku JavaScript, Java czy .NET jest dużo osób, które nie znają zbyt dobrze języka angielskiego, ale jednocześnie potrafią dobrze programować, to prawdopodobnie systemy rozproszone są obszarem, w którym po prostu nie ma innego sposób się teraz uczyć.

Bardzo chcę przeprowadzić taki eksperyment: jak wydarzenie w 70–80% anglojęzyczne zostanie odebrane przez rosyjską opinię publiczną. Czy wejdzie czy nie? Nie wiemy tego z góry, ponieważ nigdy tego nie robiliśmy. Ale dlaczego tego nie zrobić? Powiedzmy, że to jeden wielki eksperyment, którego nie mogę powstrzymać się od wypróbowania.

Program szkolny SPTDC już jest opublikowany całkowicie, a w przypadku Hydry już znany zauważalna część, a już wkrótce opublikujemy analizę całego programu konferencji.

Źródło: www.habr.com

Dodaj komentarz