"Ang kahilingan ay overdue": Alexey Fedorov tungkol sa isang bagong kumperensya sa mga distributed system

"Ang kahilingan ay overdue": Alexey Fedorov tungkol sa isang bagong kumperensya sa mga distributed system

Kamakailan ay mayroong inihayag dalawang kaganapan nang sabay-sabay sa pagbuo ng mga multi-threaded at distributed system: isang kumperensya Haydra (Hulyo 11-12) at paaralan SPTDC (Hulyo 8-12). Nauunawaan ng mga taong malapit sa paksang ito ang pagdating sa Russia Leslie Lampor, Maurice Herlihy и Michael Scott - ang pinakamahalagang kaganapan. Ngunit lumitaw ang iba pang mga katanungan:

  • Ano ang aasahan mula sa kumperensya: "akademiko" o "produksyon"?
  • Paano nauugnay ang paaralan at ang kumperensya? Kanino ito at iyon ang layunin?
  • Bakit sila nagsasapawan sa mga petsa?
  • Magiging kapaki-pakinabang ba sila sa mga hindi nag-alay ng kanilang buong buhay sa mga distributed system?

Ang lahat ng ito ay alam na alam ng taong nagbigay buhay kay Hydra: ang aming direktor Alexey Fedorov (23derevo). Sinagot niya lahat ng tanong.

Format

— Isang panimulang tanong para sa mga malayo sa mga distributed system: tungkol saan ang dalawang kaganapan?

— Ang pandaigdigang hamon ay na sa paligid natin ay may mga serbisyo na may malalaking volume ng mga operasyon at kumplikadong mga gawain sa pag-compute na hindi maaaring gawin sa isang computer. Nangangahulugan ito na dapat mayroong maraming mga kotse. At pagkatapos ay lumitaw ang mga tanong na may kaugnayan sa kung paano maayos na i-synchronize ang kanilang trabaho at kung ano ang gagawin sa mga kondisyon na hindi ang pinakamataas na pagiging maaasahan (dahil ang kagamitan ay nasira at ang network ay bumagsak).

Ang mas maraming mga makina, mas maraming mga punto ng pagkabigo. Ano ang gagawin kung ang iba't ibang mga makina ay gumagawa ng iba't ibang mga resulta para sa parehong mga kalkulasyon? Ano ang gagawin kung nawala ang network nang ilang panahon at ang bahagi ng mga kalkulasyon ay nahiwalay, paano mo pagsasamahin ang lahat ng ito? Sa pangkalahatan, mayroong isang milyong mga problema na nauugnay dito. Bagong solusyon - bagong problema.

Sa lugar na ito mayroong ganap na inilapat na mga lugar, at mayroong higit pang mga siyentipiko - isang bagay na hindi pa naging mainstream. Gusto kong pag-usapan kung ano ang nangyayari sa pagsasanay at sa agham, at higit sa lahat, sa kanilang junction. Ito ang magiging tungkol sa unang kumperensya ng Hydra.

— Nais kong maunawaan ang katotohanan na mayroong isang kumperensya, at mayroong isang paaralan sa tag-init. Paano sila nauugnay? Kung ang isang diskwento ay ginawa para sa mga kalahok sa paaralan na dumalo sa kumperensya, kung gayon bakit sila magkakapatong sa mga petsa, upang imposibleng dumalo sa lahat nang sabay-sabay nang walang pagkawala?

— Ang paaralan ay isang kaganapan sa silid para sa 100–150 katao, kung saan ang mga nangungunang eksperto mula sa buong mundo ay pumupunta at nagbibigay ng mga lektura sa loob ng limang araw. At lumitaw ang isang sitwasyon kapag ang mga world-class na luminaries ay nagtitipon sa St. Petersburg sa loob ng limang araw, handang sabihin ang isang bagay. At sa kasong ito, ang desisyon ay lumitaw upang ayusin hindi lamang isang silid na paaralan, kundi pati na rin ang isang mas malaking kumperensya.

Posible na magdaos ng gayong paaralan lamang sa tag-araw, sa Hulyo, dahil sa mga espesyalista na ito ay may mga kasalukuyang propesor sa unibersidad, at hindi sila handa sa anumang iba pang oras: mayroon silang mga mag-aaral, diploma, lektura, at iba pa. Ang format ng paaralan ay limang araw ng linggo. Ito ay kilala na sa tag-araw sa katapusan ng linggo ang mga tao ay gustong pumunta sa isang lugar. Nangangahulugan ito na hindi tayo maaaring magdaos ng kumperensya alinman sa katapusan ng linggo bago ang paaralan o sa katapusan ng linggo pagkatapos ng klase.

At kung palawigin mo ito ng ilang araw bago o pagkatapos ng katapusan ng linggo, kung gayon ang limang araw ng pananatili ng mga espesyalista sa St. Petersburg ay magiging siyam. At hindi pa sila handa para dito.

Samakatuwid, ang tanging solusyon na aming natagpuan ay ang simpleng pagdaraos ng kumperensya na kahanay sa paaralan. Oo, lumilikha ito ng ilang problema. May mga taong gustong pumasok sa paaralan at sa isang kumperensya, at kailangan nilang makaligtaan ang ilang mga lektura dito o doon. Ang mabuting balita ay ang lahat ng ito ay magaganap sa mga kalapit na bulwagan, maaari kang tumakbo pabalik-balik. At isa pang magandang bagay ay ang pagkakaroon ng mga pag-record ng video, kung saan maaari mong kalmado na panoorin ang iyong napalampas.

— Kapag magkatulad ang dalawang pangyayari, ang mga tao ay may tanong na “alin ang mas kailangan ko?” Ano nga ba ang dapat mong asahan mula sa bawat isa, at ano ang mga pagkakaiba?

— Ang paaralan ay isang purong akademikong kaganapan, isang klasikal na paaralang pang-agham sa loob ng ilang araw. Ang sinumang naging kasangkot sa agham at may kinalaman sa graduate school ay may ideya kung ano ang isang akademikong paaralan.

"Ang kahilingan ay overdue": Alexey Fedorov tungkol sa isang bagong kumperensya sa mga distributed system

Karaniwan ang mga ganitong akademikong kaganapan ay hindi masyadong maayos dahil sa kakulangan ng kadalubhasaan sa kaganapan sa mga taong gumagawa nito. But we are still quite experienced guys, so we can do everything quite competently. Sa palagay ko, mula sa pananaw ng organisasyon, ang SPTDC ay magiging ulo at balikat sa itaas ng anumang paaralang akademiko o batay sa pananaliksik na nakita mo.

paaralan ng SPTDC - ito ay isang format kung saan ang bawat malaking lecture ay binabasa sa dalawang pares: "isang oras at kalahati - isang pahinga - isang oras at kalahati." Dapat mong maunawaan na maaaring hindi madali para sa isang kalahok sa unang pagkakataon: nang ang paaralang ito ay gaganapin sa unang pagkakataon dalawang taon na ang nakalilipas, ako mismo ay hindi pangkaraniwan, pinatay ko nang ilang beses humigit-kumulang sa gitna ng isang dobleng panayam, at tapos mahirap intindihin ang nangyayari. Ngunit ito ay lubos na nakasalalay sa lektor: ang isang mahusay na lektor ay nagsasalita nang kawili-wili sa lahat ng tatlong oras.

Kumperensya ng Hydra - isang mas praktikal na kaganapan. Mayroong ilang mga luminaries ng agham na dumating sa lecture sa Paaralan: mula sa Leslie Lampor, na ang gawain ay sumasailalim sa mismong teorya ng multi-threaded at distributed system, sa Maurice Herlihy, isa sa mga may-akda ng sikat na aklat-aralin sa concurrency na "The Art of Multiprocessor Programming". Ngunit sa kumperensya ay susubukan naming pag-usapan kung paano ipinatupad ang ilang mga algorithm sa katotohanan, kung anong mga problema ang kinakaharap ng mga inhinyero sa pagsasanay, kung sino ang nagtagumpay at nabigo, kung bakit ang ilang mga algorithm ay ginagamit sa pagsasanay at ang iba ay hindi. At siyempre, pag-usapan natin ang hinaharap ng pagbuo ng mga multi-threaded at distributed system. Ibig sabihin, bibigyan natin ng ganitong cutting edge: kung ano ang pinag-uusapan ngayon ng agham ng mundo, kung ano ang umiikot sa paligid ng mga iniisip ng mga nangungunang inhinyero, at kung paano magkatugma ang lahat.

— Dahil mas inilapat ang kumperensya, magkakaroon ba hindi lamang ng mga akademikong luminary, kundi pati na rin ang mga tagapagsalita mula sa "produksyon"?

- Talagang. Sinusubukan naming tingnan ang lahat ng "malalaki": Google, Netflix, Yandex, Odnoklassniki, Facebook. May mga partikular na nakakatawang problema. Halimbawa, sinasabi ng lahat: "Ang Netflix ay isang distributed system, halos kalahati ng trapiko sa US, napaka-cool," at kapag sinimulan mong tingnan ang kanilang mga aktwal na ulat, artikulo at publikasyon, may bahagyang pagkabigo. Dahil, kahit na ito ay tiyak na world-class at mayroong cutting egde, mas kaunti ito kaysa sa tila sa unang tingin.

Ang isang kawili-wiling dilemma ay lumitaw: maaari kang tumawag sa mga kinatawan ng malalaking kilalang kumpanya, o maaari kang tumawag sa isang taong kilala na sa amin. Sa katotohanan, ang kadalubhasaan ay umiiral dito at doon. At sa halip ay sinusubukan naming i-pull out hindi "mga tao mula sa napakalaking tatak", ngunit napakalaking mga espesyalista, mga partikular na tao.

Halimbawa, magkakaroon ng Martin Kleppmann, na sa isang pagkakataon ay gumawa ng splash sa LinkedIn at inilabas din magandang aklat — marahil isa sa mga pangunahing aklat sa larangan ng mga distributed system.

— Kung ang isang tao ay hindi nagtatrabaho sa Netflix, ngunit sa isang mas simpleng kumpanya, maaaring magtaka siya: "Dapat ba akong pumunta sa ganoong kumperensya, o mayroon bang lahat ng uri ng Netflix na nakikipag-usap sa isa't isa, ngunit wala akong gagawin?"

— Sasabihin ko ito: noong nagtrabaho ako sa Oracle sa loob ng mahigit tatlong taon, narinig ko ang pinakakahanga-hanga at kawili-wiling mga bagay sa kusina at sa mga silid sa paninigarilyo, nang ang mga kasamahan ay nagtipon doon na gumagawa ng ilang bahagi ng Java platform. Ang mga ito ay maaaring mga tao mula sa virtual machine, o mula sa testing department, o mula sa performance concurrency - halimbawa, Lyosha Shipilev at Seryozha Kuksenko.

Kapag nagsimula silang mag-usap ng isang bagay sa kanilang sarili, kadalasan ay nakikinig lang ako nang nakabuka ang aking bibig. Para sa akin ang mga ito ay kamangha-manghang at hindi inaasahang mga bagay na hindi ko man lang naisip. Naturally, noong una ay hindi ko naiintindihan ang 90% ng kanilang pinag-uusapan. Pagkatapos ay 80% ang naging hindi maintindihan. At pagkatapos kong gawin ang aking takdang-aralin at magbasa ng ilang mga libro, ang bilang na ito ay bumaba sa 70%. Hindi ko pa rin maintindihan ang marami sa pinag-uusapan nila sa isa't isa. Ngunit habang nakaupo ako sa sulok na may dalang tasa ng kape at nag-eavesdrop, nagsimula akong maunawaan nang kaunti kung ano ang nangyayari.

Samakatuwid, kapag ang Google, Netflix, LinkedIn, Odnoklassniki at Yandex ay nakikipag-usap sa isa't isa, hindi ito nangangahulugan na ito ay isang bagay na hindi maintindihan at hindi kawili-wili. Sa kabaligtaran, dapat tayong makinig nang mabuti, dahil ito ang ating kinabukasan.

Siyempre, may mga tao na hindi nangangailangan ng lahat ng ito. Kung ayaw mong umunlad sa paksang ito, hindi mo kailangang pumunta sa kumperensyang ito, mag-aaksaya ka lang ng oras doon. Ngunit kung ang paksa ay kawili-wili, ngunit wala kang naiintindihan tungkol dito o tinitingnan lamang ito, dapat kang pumunta, dahil wala kang makikitang katulad nito kahit saan. Bukod dito, sa tingin ko na hindi lamang sa Russia, kundi pati na rin sa mundo. Sinusubukan naming gumawa ng isang kumperensya na hindi lamang magiging pinuno sa paksang ito sa Russia, ngunit sa pangkalahatan ay numero uno sa mundo.

Hindi ito ang pinakamadaling gawain, ngunit kapag mayroon tayong napakagandang pagkakataon na makapag-ipon ng malalakas na tagapagsalita mula sa buong mundo, handa akong magbigay ng marami para magawa ito. Siyempre, hindi makakarating ang ilan sa mga naimbitahan namin sa unang Hydra. Ngunit sasabihin ko ito: hindi pa kami nagsimula ng isang bagong kumperensya na may napakalakas na lineup. Maliban, marahil, ang pinakaunang JPoint anim na taon na ang nakakaraan.

— Gusto kong palawakin ang mga salitang “ito ang ating kinabukasan”: makakaapekto ba ang paksa mamaya sa mga hindi nag-iisip tungkol dito ngayon?

- Oo, sigurado ako. Samakatuwid, tila tama sa akin na simulan ang pagtalakay nito sa lalong madaling panahon. Halimbawa, ang teorya ng multithreading ay lumitaw nang matagal na ang nakalipas (noong 70s, ang trabaho ay nai-publish nang puspusan), ngunit sa loob ng mahabang panahon sila ang maraming makitid na mga espesyalista, hanggang sa lumitaw ang unang gumagamit ng dual-core na computer. sa simula ng 10s. At ngayon lahat tayo ay may mga multi-core na server, laptop at kahit na mga telepono, at ito ang mainstream. Humigit-kumulang XNUMX taon bago ito lumaganap, para maunawaan ng mga tao na ang diskursong ito ay hindi lalawigan ng isang makitid na bilog ng mga espesyalista.

At nakikita natin ngayon ang humigit-kumulang na parehong bagay sa mga distributed system. Dahil ang mga pangunahing solusyon tulad ng pamamahagi ng load, fault tolerance at mga katulad nito ay matagal nang ginawa, ngunit kakaunti lang ang nakakaalam kung ano, halimbawa, ang distributed consensus o Paxos.

Ang isa sa pinakamahalagang layunin na itinakda ko para sa kaganapang ito ay upang ilublob ang mga inhinyero nang higit pa at higit pa sa talakayang ito. Kailangan mong maunawaan na sa mga kumperensya ang ilang mga paksa at solusyon ay hindi lamang tinalakay, ngunit isang thesaurus din ang lumilitaw - isang pinag-isang conceptual apparatus.

Nakikita ko ito bilang aking gawain upang lumikha ng isang platform kung saan ang lahat ay maaaring talakayin ang lahat ng ito, magbahagi ng mga karanasan at opinyon. Upang ikaw at ako ay magkaroon ng isang karaniwang pag-unawa sa kung ano ang ginagawa ng isang algorithm, kung ano ang ginagawa ng isa pa, kung alin ang mas mahusay sa ilalim ng kung anong mga kondisyon, kung paano sila nauugnay sa isa't isa, at iba pa.

Ang isang napaka-kagiliw-giliw na bagay ay nauugnay sa parehong multithreading. Nang ang aming mga kaibigan mula sa Oracle (pangunahin sina Lesha Shipilev at Sergey Kuksenko) ay nagsimulang aktibong makipag-usap tungkol sa pagganap at, lalo na, tungkol sa multithreading, literal dalawa o tatlong taon na ang lumipas ang mga tanong na ito ay nagsimulang itanong sa mga panayam sa mga kumpanya, sinimulan itong talakayin ng mga tao sa mga silid sa paninigarilyo. Iyon ay, ang isang bagay na ang pulutong ng mga makitid na espesyalista ay biglang naging mainstream.

At ito ay napaka tama. Para sa akin, tinulungan namin ang mga taong ito na gawing popular ang buong isyu na ito, na talagang mahalaga, kapaki-pakinabang at kawili-wili. Kung dati ay walang nag-iisip tungkol sa kung paano pinoproseso ng isang Java server ang mga kahilingan nang magkatulad, ngayon ang mga tao ay may hindi bababa sa ilang antas ng pag-unawa sa kung paano gumagana ang lahat. At iyon ay mahusay.

Ang gawain na nakikita ko ngayon ay gawin ang humigit-kumulang pareho sa mga distributed system. Upang halos maunawaan ng lahat kung ano ito, saan ito nagmula, kung anong mga gawain at problema ang mayroon, upang ito rin ay maging mainstream.

Ang mga kumpanya ay may malaking pangangailangan para sa mga taong nauunawaan ang isang bagay tungkol dito, at kakaunti ang mga ganoong tao. Kung mas maraming ginagawa ang nilalamang ito at ang pagkakataong matuto mula rito, mas binibigyan namin ang mga tao ng mga pagkakataong magtanong na nasa hangin, mas malamang na lumipat tayo sa direksyong ito.

prehistory

— Ang kumperensya ay gaganapin sa unang pagkakataon, ngunit hindi ito ang unang pagkakataon para sa paaralan. Paano lumitaw at umunlad ang lahat ng ito?

- Ito ay isang kawili-wiling kuwento. Dalawang taon na ang nakalilipas, noong Mayo 2017, nakaupo kami sa Kyiv kasama si Nikita Koval (ndkoval), isang dalubhasa sa larangan ng multithreading. At sinabi niya sa akin na ito ay gaganapin sa St. Petersburg "Summer School sa pagsasanay at teorya ng kasabay na computing".

Ang paksa ng multithreaded programming ay isang hindi kapani-paniwalang kawili-wili sa huling tatlong taon ng aking karera sa engineering. At pagkatapos ay lumabas na sa tag-araw ang napaka, napakatanyag na mga tao ay pumupunta sa St. Petersburg, ang parehong Maurice Herlihy at Nir Shavit, ayon sa aklat-aralin na pinag-aralan ko. At marami sa aking mga kaibigan ang may kinalaman dito - halimbawa, Roma Elizarov (elizarov). Napagtanto ko na hindi ko palalampasin ang gayong kaganapan.

Nang maging malinaw na ang programa ng paaralan sa 2017 ay magiging mahusay, ang ideya ay lumitaw na ang mga lektura ay dapat na talagang naitala sa video. Kami sa JUG.ru Group ay nagkaroon ng kumpletong pag-unawa kung paano dapat i-record ang mga naturang lecture. And we fit into SPTCC as the guys who made a video for the school. Bilang isang resulta, ang lahat ng mga panayam sa paaralan magsinungaling sa aming YouTube channel.

Nagsimula akong makipag-usap kay Pyotr Kuznetsov, na siyang pangunahing ideologist at tagapag-ayos ng paaralang ito, at kay Vitaly Aksenov, na tumulong sa pag-aayos ng lahat ng ito sa St. Napagtanto ko na ito ay hindi kapani-paniwalang cool at kawili-wili at, malamang, napakasama na 100 kalahok lamang ang makakaantig sa kagandahan.

Nang naisip ni Peter na kailangan niyang magsimulang muli (sa 2018 ay walang lakas at oras, kaya nagpasya siyang gawin ito sa 2019), naging malinaw na maaari naming tulungan siya sa pamamagitan lamang ng pag-alis ng lahat ng mga bagay sa organisasyon mula sa kanya. Ito ang nangyayari ngayon, tinatalakay ni Peter ang nilalaman, at ginagawa namin ang lahat ng iba pa. At ito ay tila ang tamang pamamaraan: Si Peter ay malamang na mas interesado sa programa kaysa sa "kung saan at kailan ang lahat ay manananghalian." At mahusay kaming magtrabaho sa mga bulwagan, lugar, at iba pa.

Sa pagkakataong ito, sa halip na SPTCC, ang paaralan ay tinatawag na SPTDC, hindi "concurrent computing", ngunit "distributed computing". Alinsunod dito, halos ito ang pagkakaiba: noong huling pagkakataon sa paaralan ay hindi nila pinag-usapan ang mga distributed system, ngunit sa pagkakataong ito ay aktibong pag-uusapan natin ang tungkol sa mga ito.

— Dahil ang paaralan ay hindi gaganapin sa unang pagkakataon, maaari na tayong gumawa ng ilang konklusyon mula sa nakaraan. Anong nangyari last time?

— Nang ang unang paaralan ay nilikha dalawang taon na ang nakararaan, inaasahan na magkakaroon ng isang akademikong kaganapan, pangunahin na interesado sa mga mag-aaral. Bukod dito, ang mga mag-aaral mula sa iba't ibang panig ng mundo, dahil ang paaralan ay Ingles lamang, at naisip na isang makabuluhang bilang ng mga dayuhang estudyante ang darating.

Sa katunayan, lumabas na maraming mga inhinyero ang nagmula sa malalaking kumpanya ng Russia tulad ng Yandex. Nandiyan si Andrey Pangin (appangin) mula sa Odnoklassniki, mayroong mga lalaki mula sa JetBrains na aktibong nagtatrabaho sa paksang ito. Sa pangkalahatan, maraming pamilyar na mukha mula sa aming mga kasosyong kumpanya doon. Hindi na ako nagulat, naiintindihan ko kung bakit sila pumunta doon.

Actually, expectations ng organizers na may mga academic people sa School, pero biglang may dumating na mga taga-industriya, tapos naging malinaw sa akin na may demand sa industriya.

Kung ang isang kaganapan na halos hindi na-promote kahit saan, sa unang pag-click ng isang daliri, ay nakakuha ng isang madla ng mga nasa hustong gulang, nangangahulugan ito na talagang may interes. Para sa akin, ang isang kahilingan sa paksang ito ay overdue na.

"Ang kahilingan ay overdue": Alexey Fedorov tungkol sa isang bagong kumperensya sa mga distributed system
Maurice Herlihy sa pulong ng JUG.ru

— Bilang karagdagan sa paaralan, nagsalita si Maurice Herlihy sa St. Petersburg sa pulong ng JUG.ru noong 2017, pagkasabi tungkol sa transactional memory, at ito ay medyo mas malapit sa format ng kumperensya. Sino ang dumating noon - ang parehong mga tao na karaniwang pumupunta sa JUG.ru meetups, o ibang audience?

— Ito ay kawili-wili dahil naunawaan namin na si Maurice ay magkakaroon ng pangkalahatang ulat, hindi isang partikular na Java, at gumawa kami ng bahagyang mas malawak na anunsyo kaysa sa karaniwan naming ginagawa para sa aming mga tagasuskribi ng balita sa JUG.

Maraming taong kilala ko ay nagmula sa mga komunidad na hindi tungkol sa Java: mula sa .NET crowd, mula sa JavaScript crowd. Dahil ang paksa ng transactional memory ay hindi nauugnay sa isang tiyak na teknolohiya sa pag-unlad. Kapag ang isang world-class na espesyalista ay dumating upang pag-usapan ang tungkol sa transactional memory, ang pagkawala ng pagkakataong makinig sa gayong tao at magtanong sa kanya ay isang krimen lamang. Nakakagawa lang ng malakas na impresyon kapag ang taong pinanggalingan ng librong pinag-aaralan mo ay lumapit sa iyo at may sinabi sa iyo. Hindi kapani-paniwala.

— At ano ang naging feedback bilang resulta? Ang diskarte ba ay masyadong akademiko at hindi maintindihan para sa mga tao sa industriya?

— Maganda ang mga pagsusuri sa ulat ni Herlihy. Isinulat ng mga tao na sinabi niya nang napakasimple at malinaw kung ano ang hindi inaasahan mula sa isang propesor sa akademiko. Ngunit dapat nating maunawaan na inimbitahan natin siya sa isang kadahilanan, siya ay isang sikat na espesyalista sa mundo na may malawak na karanasan sa pagsasalita at isang background mula sa isang bungkos ng mga libro at artikulo. At, malamang, naging sikat siya sa maraming paraan salamat sa kanyang kakayahang maghatid ng materyal sa mga tao. Samakatuwid, hindi ito nakakagulat.

Siya ay nagsasalita ng normal, naiintindihan ng Ingles, at, siyempre, mayroon siyang mahusay na pag-unawa sa kung ano ang kanyang pinag-uusapan. Iyon ay, maaari mong tanungin siya ng ganap na anumang mga katanungan. Karaniwan, nagreklamo ang mga tao na binigyan namin si Maurice ng masyadong maliit na oras para sa kanyang ulat: hindi sapat ang dalawang oras para sa ganoong bagay, hindi bababa sa dalawa pa ang kailangan. Buweno, nagawa namin ang aming pinamamahalaan sa loob ng dalawang oras.

Pagganyak

— Karaniwan ang JUG.ru Group ay tumatalakay sa mga malalaking kaganapan, ngunit ang paksang ito ay tila mas dalubhasa. Bakit mo naisipang kunin ito? Mayroon bang pagpayag na magdaos ng isang mas maliit na kaganapan, o maaari bang maraming manonood ang magtipon sa naturang paksa?

— Sa katunayan, kapag nagdaos ka ng isang kaganapan at nagtakda ng isang tiyak na antas ng talakayan, ang tanong ay palaging lumilitaw kung gaano kalawak ang talakayang ito. Ilang tao - sampu, isang daan o isang libo - ang interesado dito? Mayroong isang trade-off sa pagitan ng masa at lalim. Ito ay isang ganap na normal na tanong, at lahat ay nalulutas ito nang iba.

Sa kasong ito, gusto kong gawin ang kaganapan na "para sa aking sarili." Naiintindihan ko pa rin ang tungkol sa multithreading (nagbigay ako ng mga lektura tungkol sa paksang ito sa mga kumperensya, at sinabi sa mga estudyante ng ilang beses), ngunit ako ay isang baguhan pagdating sa mga distributed system: Nakabasa ako ng ilang artikulo at nakakita ng ilang mga lektura, ngunit hindi kahit isang solong ganap na libro ang nagbasa nito.

Mayroon kaming komite ng programa na binubuo ng mga eksperto sa larangan na maaaring suriin ang katumpakan ng mga ulat. At para sa aking bahagi, sinusubukan kong gawin ang kaganapang ito na gusto kong puntahan, sa kakulangan ko ng kadalubhasaan. Kung posible bang mainteresan ang masa ng publiko, hindi ko alam. Marahil hindi ito ang pinakamahalagang gawain ng kaganapang ito sa yugtong ito. Ngayon ay mas mahalaga na lumikha ng pinakamalakas na programa sa maikling panahon.

Malamang, ngayon ay itinakda ko ang koponan hindi ang gawain ng "pagtitipon ng isang libong tao sa unang pagkakataon," ngunit "upang ipakita ang kumperensya." Ito ay maaaring hindi masyadong negosyo at medyo walang muwang, kahit na hindi ako isang altruist. Ngunit kung minsan maaari kong payagan ang aking sarili ng ilang mga kalayaan.

May mga bagay na mas mahalaga kaysa pera at higit pa sa pera. Gumagawa na kami ng isang malaking bilang ng mga cool na malakihang kaganapan para sa isang libong tao o higit pa. Ang aming mga Java conference ay matagal nang lumampas sa isang libong tao, at ngayon ang iba pang mga kaganapan ay tumatalon sa bar na ito. Ibig sabihin, hindi na sulit ang tanong na naging karanasan na tayo at sikat na organizer. At, malamang, ang kinikita namin mula sa mga kaganapang ito ay nagbibigay sa amin ng pagkakataong muling mamuhunan sa kung ano ang kawili-wili sa amin, at sa kasong ito, sa akin nang personal.

Sa paggawa ng kaganapang ito, sinasalungat ko ang ilan sa mga prinsipyo ng aming organisasyon. Halimbawa, kadalasan ay sinusubukan naming maghanda ng mga kumperensya nang maaga, ngunit ngayon ay mayroon kaming napakahigpit na mga deadline, at tinatapos namin ang programa isang buwan bago ang mismong kaganapan.

At ang kaganapang ito ay magiging 70-80% sa wikang Ingles. Dito rin, palaging lumalabas ang isang talakayan tungkol sa kung kailangan ba nating maging mas malapit sa mga tao (na mas nauunawaan ito kapag karamihan sa mga ulat ay nasa Russian) o sa buong mundo (dahil ang teknikal na mundo ay nagsasalita ng Ingles). Karaniwan naming sinusubukang gumawa ng maraming ulat sa Russian. Ngunit hindi sa oras na ito.

Bukod dito, hihilingin din namin ang ilan sa aming mga nagsasalita ng Russian na magsalita sa Ingles. Ito ay, sa isang kahulugan, isang ganap na anti-user at hindi makataong diskarte. Ngunit dapat nating maunawaan na sa kasalukuyan ay walang panitikan sa wikang Ruso sa paksang ito, at sinumang tao na interesado dito ay napipilitang magbasa sa Ingles. Ibig sabihin, kahit papaano nakakaintindi siya ng English. Kung sa kaso ng JavaScript, Java o .NET mayroong maraming mga tao na hindi gaanong nakakaalam ng Ingles, ngunit sa parehong oras ay maaaring mag-program nang maayos, kung gayon, marahil, ang mga ipinamamahaging sistema ay isang lugar kung saan wala nang iba. paraan upang matuto ngayon.

Gusto ko talagang isagawa ang eksperimentong ito: kung paano malalaman ng publiko sa Russia ang isang 70–80% na kaganapan sa wikang Ingles. Papasok ba ito o hindi? Hindi namin alam ito nang maaga dahil hindi pa namin nagawa ito. Ngunit bakit hindi gawin ito? Sabihin na nating isa itong malaking eksperimento na hindi ko maiwasang subukan.

SPTDC school program na po nai-publish ganap, at sa kaso ni Hydra na kilala isang kapansin-pansing bahagi, at sa lalong madaling panahon ay maglalathala kami ng pagsusuri sa buong programa ng kumperensya.

Pinagmulan: www.habr.com

Magdagdag ng komento