“คำขอเกินกำหนด”: Alexey Fedorov เกี่ยวกับการประชุมใหม่เกี่ยวกับระบบแบบกระจาย

“คำขอเกินกำหนด”: Alexey Fedorov เกี่ยวกับการประชุมใหม่เกี่ยวกับระบบแบบกระจาย

ล่าสุดก็มี ประกาศแล้ว สองเหตุการณ์พร้อมกันเกี่ยวกับการพัฒนาระบบแบบมัลติเธรดและแบบกระจาย: การประชุม ไฮดรา (11-12 ก.ค.) และทางโรงเรียน สพฉ (8-12 ก.ค.) คนที่อยู่ใกล้หัวข้อนี้เข้าใจว่าการมารัสเซีย เลสลี่ แลมพอร์ต, มอริซ เฮอร์ลิฮี и ไมเคิล สกอตต์ - เหตุการณ์ที่สำคัญที่สุด แต่มีคำถามอื่นเกิดขึ้น:

  • คาดหวังอะไรจากการประชุม: “วิชาการ” หรือ “การผลิต”?
  • โรงเรียนและการประชุมเกี่ยวข้องกันอย่างไร? นี่ใครและนั่นมุ่งเป้าไปที่ใคร?
  • ทำไมพวกเขาถึงซ้อนทับกันในวันที่?
  • พวกเขาจะมีประโยชน์สำหรับผู้ที่ไม่ได้อุทิศทั้งชีวิตให้กับระบบแบบกระจายหรือไม่?

ทั้งหมดนี้เป็นที่รู้จักของบุคคลที่ทำให้ไฮดร้ามีชีวิตขึ้นมา: ผู้กำกับของเรา อเล็กเซย์ เฟโดรอฟ (23เดเรโว). เขาตอบทุกคำถาม

รูป

— คำถามเบื้องต้นสำหรับผู้ที่อยู่ห่างไกลจากระบบแบบกระจาย: ทั้งสองเหตุการณ์เกี่ยวกับอะไร?

— ความท้าทายระดับโลกคือมีบริการต่างๆ รอบตัวเราที่มีการดำเนินงานจำนวนมากและงานคอมพิวเตอร์ที่ซับซ้อนซึ่งไม่สามารถทำได้บนคอมพิวเตอร์เครื่องเดียว ซึ่งหมายความว่าต้องมีรถยนต์หลายคัน จากนั้นมีคำถามเกิดขึ้นเกี่ยวกับวิธีซิงโครไนซ์งานอย่างเหมาะสมและจะทำอย่างไรในสภาวะที่ไม่น่าเชื่อถือสูงสุด (เนื่องจากอุปกรณ์พังและเครือข่ายล่ม)

ยิ่งมีเครื่องจักรมากเท่าไร จุดเสียก็มากขึ้นตามไปด้วย จะทำอย่างไรถ้าเครื่องจักรที่แตกต่างกันให้ผลลัพธ์ที่แตกต่างกันสำหรับการคำนวณเดียวกัน? จะทำอย่างไรถ้าเครือข่ายหายไประยะหนึ่งและการคำนวณบางส่วนถูกแยกออก คุณจะรวมทั้งหมดได้อย่างไร? โดยทั่วไปมีปัญหานับล้านที่เกี่ยวข้องกับเรื่องนี้ แนวทางแก้ไขใหม่ - ปัญหาใหม่

ในพื้นที่นี้มีพื้นที่ที่ประยุกต์ใช้อย่างสมบูรณ์และมีด้านที่เป็นวิทยาศาสตร์มากกว่าซึ่งเป็นสิ่งที่ยังไม่กลายเป็นกระแสหลัก ฉันอยากจะพูดถึงสิ่งที่เกิดขึ้นทั้งในทางปฏิบัติและทางวิทยาศาสตร์ และที่สำคัญที่สุดคือที่ทางแยกของพวกเขา นี่คือสิ่งที่การประชุมไฮดราครั้งแรกจะเกี่ยวกับ

— ฉันอยากจะเข้าใจความจริงที่ว่ามีการประชุมและมีโรงเรียนภาคฤดูร้อน พวกเขาเกี่ยวข้องกันอย่างไร? หากมีการให้ส่วนลดสำหรับผู้เข้าร่วมโรงเรียนในการเข้าร่วมการประชุม แล้วเหตุใดวันที่จึงซ้อนทับกันจึงเป็นไปไม่ได้ที่จะเข้าร่วมทุกอย่างในคราวเดียวโดยไม่สูญเสีย

— โรงเรียนเป็นงานสัมมนาสำหรับ 100–150 คน โดยมีผู้เชี่ยวชาญชั้นนำจากทั่วทุกมุมโลกมาบรรยายเป็นเวลาห้าวัน และสถานการณ์ก็เกิดขึ้นเมื่อผู้ทรงคุณวุฒิระดับโลกมารวมตัวกันที่เซนต์ปีเตอร์สเบิร์กเป็นเวลาห้าวันพร้อมที่จะบอกอะไรบางอย่าง และในกรณีนี้ การตัดสินใจเกิดขึ้นไม่เพียงแต่จะจัดให้มีโรงเรียนประจำเท่านั้น แต่ยังรวมถึงการประชุมขนาดใหญ่อีกด้วย

เป็นไปได้ที่จะเปิดโรงเรียนดังกล่าวเฉพาะในช่วงฤดูร้อนในเดือนกรกฎาคมเท่านั้น เนื่องจากในบรรดาผู้เชี่ยวชาญเหล่านี้มีอาจารย์มหาวิทยาลัยในปัจจุบัน และพวกเขาก็ไม่พร้อมในเวลาอื่น: พวกเขามีนักเรียน อนุปริญญา การบรรยาย และอื่นๆ รูปแบบของโรงเรียนคือห้าวันธรรมดา เป็นที่รู้กันว่าในช่วงฤดูร้อนในช่วงสุดสัปดาห์ผู้คนจะชอบไปที่ไหนสักแห่ง ซึ่งหมายความว่าเราไม่สามารถจัดการประชุมในช่วงสุดสัปดาห์ก่อนไปโรงเรียนหรือในช่วงสุดสัปดาห์หลังเลิกเรียนได้

และหากคุณขยายเวลาออกไปอีกสองสามวันก่อนหรือหลังสุดสัปดาห์ การเข้าพักของผู้เชี่ยวชาญห้าวันในเซนต์ปีเตอร์สเบิร์กก็จะกลายเป็นเก้าวันอย่างน่าอัศจรรย์ และพวกเขาไม่พร้อมสำหรับสิ่งนี้

ดังนั้นทางออกเดียวที่เราพบคือจัดการประชุมควบคู่ไปกับโรงเรียน ใช่ สิ่งนี้สร้างปัญหาบางอย่าง มีหลายคนที่อยากไปโรงเรียนและไปประชุม และจะต้องพลาดการบรรยายที่นี่หรือที่นั่น ข่าวดีก็คือว่าทั้งหมดนี้จะเกิดขึ้นในห้องโถงใกล้เคียง คุณสามารถวิ่งไปมาได้ และข้อดีอีกประการหนึ่งคือความพร้อมใช้งานของการบันทึกวิดีโอซึ่งคุณสามารถดูสิ่งที่คุณพลาดไปในภายหลังได้อย่างใจเย็น

— เมื่อสองเหตุการณ์เกิดขึ้นพร้อมกัน ผู้คนจะมีคำถามว่า “เหตุการณ์ไหนที่ฉันต้องการมากกว่านี้?” คุณควรคาดหวังอะไรจากแต่ละข้อ และความแตกต่างคืออะไร?

— โรงเรียนเป็นงานวิชาการล้วนๆ เป็นโรงเรียนวิทยาศาสตร์คลาสสิกเป็นเวลาหลายวัน ใครก็ตามที่เคยเกี่ยวข้องกับวิทยาศาสตร์และเกี่ยวข้องกับบัณฑิตวิทยาลัยคงมีความคิดว่าโรงเรียนวิชาการคืออะไร

“คำขอเกินกำหนด”: Alexey Fedorov เกี่ยวกับการประชุมใหม่เกี่ยวกับระบบแบบกระจาย

โดยปกติงานวิชาการดังกล่าวมักไม่ค่อยมีการจัดงานมากนัก เนื่องจากขาดความเชี่ยวชาญด้านงานในหมู่ผู้ที่จัดงาน แต่เรายังเป็นคนที่มีประสบการณ์ดังนั้นเราจึงสามารถทำทุกอย่างได้อย่างเชี่ยวชาญ ฉันคิดว่าจากมุมมองขององค์กร SPTDC จะเป็นหัวหน้าและไหล่เหนือโรงเรียนด้านวิชาการหรือการวิจัยใดๆ ที่คุณเคยเห็นมา

โรงเรียนสพป - นี่คือรูปแบบที่อ่านการบรรยายขนาดใหญ่แต่ละครั้งเป็นสองคู่: "หนึ่งชั่วโมงครึ่ง - พัก - หนึ่งชั่วโมงครึ่ง" คุณต้องเข้าใจว่ามันอาจไม่ใช่เรื่องง่ายสำหรับผู้เข้าร่วมเป็นครั้งแรก เมื่อโรงเรียนนี้จัดขึ้นเป็นครั้งแรกเมื่อสองปีที่แล้ว ตัวฉันเองก็ไม่ธรรมดา ฉันปิดสวิตช์หลายครั้งโดยประมาณระหว่างการบรรยายสองครั้ง และ ดังนั้นจึงเป็นเรื่องยากที่จะเข้าใจว่าเกิดอะไรขึ้น แต่สิ่งนี้ขึ้นอยู่กับอาจารย์ผู้สอนเป็นอย่างมาก: อาจารย์ที่ดีจะพูดอย่างน่าสนใจมากตลอดสามชั่วโมง

การประชุมไฮดรา - เหตุการณ์ที่เป็นประโยชน์มากขึ้น จะมีผู้ทรงคุณวุฒิด้านวิทยาศาสตร์หลายคนที่มาบรรยายที่โรงเรียน: จาก เลสลี่ แลมพอร์ตซึ่งทำงานภายใต้ทฤษฎีของระบบมัลติเธรดและแบบกระจายถึง มอริซ เฮอร์ลิฮีหนึ่งในผู้เขียนหนังสือเรียนชื่อดังเรื่องการทำงานพร้อมกัน “The Art of Multiprocessor Programming” แต่ในการประชุม เราจะพยายามพูดคุยเกี่ยวกับวิธีการนำอัลกอริธึมบางอย่างไปใช้ในความเป็นจริง ปัญหาที่วิศวกรเผชิญในทางปฏิบัติ ใครประสบความสำเร็จและล้มเหลว เหตุใดอัลกอริธึมบางตัวจึงถูกนำมาใช้ในทางปฏิบัติ และบางตัวไม่ได้ใช้ และแน่นอน เรามาพูดถึงอนาคตของการพัฒนาระบบแบบมัลติเธรดและแบบกระจายกัน นั่นคือเราจะนำเสนอสิ่งที่ล้ำหน้า: สิ่งที่วิทยาศาสตร์โลกกำลังพูดถึงอยู่ตอนนี้ ความคิดของวิศวกรชั้นนำหมุนรอบอะไร และมันเข้ากันได้อย่างไร

— เนื่องจากการประชุมถูกนำไปใช้มากขึ้น ไม่เพียงแต่จะมีผู้ทรงคุณวุฒิทางวิชาการเท่านั้น แต่จะมีวิทยากรจาก “ฝ่ายผลิต” ด้วยหรือไม่?

- อย่างแน่นอน. เรากำลังพยายามดู "สิ่งที่ยิ่งใหญ่" ทั้งหมด: Google, Netflix, Yandex, Odnoklassniki, Facebook มีปัญหาตลกเฉพาะ ตัวอย่างเช่น ทุกคนพูดว่า: "Netflix เป็นระบบแบบกระจาย เกือบครึ่งหนึ่งของปริมาณการใช้งานในสหรัฐอเมริกา ยอดเยี่ยมมาก" และเมื่อคุณเริ่มดูรายงาน บทความ และสิ่งพิมพ์จริงของพวกเขา ความผิดหวังเล็กน้อยก็เกิดขึ้น เพราะถึงแม้ว่านี่จะเป็นระดับโลกอย่างแน่นอนและมีการตัดขอบ แต่ก็มีน้อยกว่าที่เห็นเมื่อมองแวบแรก

ภาวะที่กลืนไม่เข้าคายไม่ออกที่น่าสนใจเกิดขึ้น: คุณสามารถโทรหาตัวแทนของบริษัทที่มีชื่อเสียงขนาดใหญ่ หรือโทรหาบุคคลที่รู้จักเราอยู่แล้วก็ได้ ในความเป็นจริง ความเชี่ยวชาญมีอยู่ทั้งที่นี่และที่นั่น และเราค่อนข้างพยายามที่จะดึงไม่ใช่ "ผู้คนจากแบรนด์ขนาดใหญ่มาก" ออกมา แต่เป็นผู้เชี่ยวชาญที่มีขนาดใหญ่มากหรือเฉพาะเจาะจง

ตัวอย่างเช่นจะมี Martin Kleppmann ซึ่งครั้งหนึ่งเคยสร้างความฮือฮาบน LinkedIn และยังเปิดตัวอีกด้วย หนังสือดี — บางทีอาจเป็นหนังสือพื้นฐานเล่มหนึ่งในด้านระบบแบบกระจาย

— หากคนๆ หนึ่งไม่ได้ทำงานที่ Netflix แต่ทำงานที่บริษัทที่เรียบง่ายกว่า เขาอาจสงสัยว่า “ฉันควรไปร่วมงานสัมมนาแบบนี้ไหม หรือมี Netflix ทุกประเภทคุยกัน แต่ฉันไม่มีอะไรทำ”

— ฉันจะพูดแบบนี้: ตอนที่ฉันทำงานที่ Oracle เป็นเวลาสามปีกว่าเล็กน้อย ฉันได้ยินเรื่องที่น่าทึ่งและน่าสนใจที่สุดในห้องครัวและในห้องสูบบุหรี่ เมื่อเพื่อนร่วมงานรวมตัวกันที่นั่นเพื่อสร้างสรรค์บางส่วนของแพลตฟอร์ม Java สิ่งเหล่านี้อาจเป็นบุคคลจากเครื่องเสมือน หรือจากแผนกทดสอบ หรือจากการทำงานพร้อมกันของประสิทธิภาพ - ตัวอย่างเช่น Lyosha Shipilev และ Seryozha Kuksenko

เมื่อพวกเขาเริ่มคุยกันเรื่องบางอย่างระหว่างกัน ฉันมักจะแค่เปิดปากฟัง สำหรับฉันสิ่งเหล่านี้เป็นสิ่งที่น่าอัศจรรย์และคาดไม่ถึงซึ่งฉันไม่เคยคิดมาก่อนเลย แน่นอนว่าในตอนแรกฉันไม่เข้าใจ 90% ของสิ่งที่พวกเขากำลังพูดถึง จากนั้น 80% ก็ไม่สามารถเข้าใจได้ และหลังจากที่ฉันทำการบ้านและอ่านหนังสือสองสามเล่ม ตัวเลขนี้ก็ลดลงเหลือ 70% ฉันยังไม่เข้าใจสิ่งที่พวกเขาพูดคุยกันมากนัก แต่ขณะที่ฉันนั่งจิบกาแฟอยู่ที่มุมห้องและแอบฟัง ฉันก็เริ่มเข้าใจเพียงเล็กน้อยว่าเกิดอะไรขึ้น

ดังนั้นเมื่อ Google, Netflix, LinkedIn, Odnoklassniki และ Yandex คุยกัน ไม่ได้หมายความว่าเป็นสิ่งที่เข้าใจยากและไม่น่าสนใจ ตรงกันข้ามเราต้องตั้งใจฟังเพราะนี่คืออนาคตของเรา

แน่นอนว่ามีคนที่ไม่ต้องการทั้งหมดนี้ หากคุณไม่ต้องการพัฒนาในหัวข้อนี้ คุณไม่จำเป็นต้องไปสัมมนานี้ คุณจะเสียเวลาไปที่นั่น แต่ถ้าหัวข้อน่าสนใจแต่ไม่เข้าใจอะไรหรือแค่ดูเฉยๆก็ควรมาเพราะจะไม่พบอะไรแบบนี้ที่ไหนเลย ยิ่งกว่านั้น ฉันคิดว่าไม่เพียงแต่ในรัสเซียเท่านั้น แต่ยังรวมถึงในโลกด้วย เรากำลังพยายามจัดการประชุมที่ไม่เพียงแต่จะเป็นผู้นำในหัวข้อนี้ในรัสเซีย แต่จะเป็นที่หนึ่งในโลก

นี่ไม่ใช่งานที่ง่ายที่สุด แต่เมื่อเรามีโอกาสที่น่าทึ่งในการรวบรวมวิทยากรที่แข็งแกร่งจากทั่วทุกมุมโลก ฉันก็ยินดีที่จะทุ่มเทอย่างเต็มที่เพื่อให้มันเกิดขึ้น แน่นอนว่าบางคนที่เราเชิญให้เข้าร่วมไฮดราคนแรกจะไม่สามารถมาได้ แต่ฉันจะพูดแบบนี้: เราไม่เคยเริ่มการประชุมครั้งใหม่ด้วยรายชื่อผู้ทรงพลังเช่นนี้ ยกเว้นบางที JPoint แรกเมื่อหกปีที่แล้ว

— ฉันอยากจะขยายคำว่า “นี่คืออนาคตของเรา” หัวข้อนี้จะส่งผลต่อคนที่ไม่คิดถึงมันในภายหลังหรือไม่?

- ใช่ ฉันมั่นใจ ดังนั้นสำหรับฉันแล้วดูเหมือนว่าถูกต้องมากที่จะเริ่มพูดคุยเรื่องนี้โดยเร็วที่สุด ตัวอย่างเช่นทฤษฎีมัลติเธรดปรากฏขึ้นเมื่อนานมาแล้ว (ในยุค 70 งานได้รับการเผยแพร่อย่างเต็มรูปแบบแล้ว) แต่เป็นเวลานานที่พวกเขาเป็นผู้เชี่ยวชาญเฉพาะด้านแคบ ๆ จนกระทั่งคอมพิวเตอร์ดูอัลคอร์สำหรับผู้ใช้เครื่องแรกปรากฏขึ้น ในช่วงต้นทศวรรษ 10 และตอนนี้เราทุกคนต่างก็มีเซิร์ฟเวอร์แบบมัลติคอร์ แล็ปท็อป และแม้แต่โทรศัพท์ และนี่คือกระแสหลัก ใช้เวลาประมาณ XNUMX ปีจึงจะแพร่หลาย เพื่อให้คนเข้าใจว่าวาทกรรมนี้ไม่ใช่ขอบเขตของผู้เชี่ยวชาญในวงแคบ

และตอนนี้เราเห็นสิ่งเดียวกันนี้โดยประมาณกับระบบแบบกระจาย เนื่องจากวิธีแก้ปัญหาพื้นฐาน เช่น การกระจายโหลด ความทนทานต่อข้อผิดพลาด และอื่นๆ ได้มีการดำเนินการมาเป็นเวลานานแล้ว แต่มีเพียงไม่กี่คนที่รู้ว่าอะไร เช่น ข้อตกลงร่วมกันแบบกระจายหรือ Paxos คืออะไร

เป้าหมายที่สำคัญที่สุดประการหนึ่งที่ฉันตั้งไว้สำหรับกิจกรรมนี้คือการทำให้วิศวกรมีส่วนร่วมในการสนทนานี้มากขึ้นเรื่อยๆ คุณต้องเข้าใจว่าในการประชุมบางหัวข้อและวิธีแก้ปัญหาไม่ได้เป็นเพียงการพูดคุยเท่านั้น แต่ยังมีการอรรถาภิธานเกิดขึ้นด้วย - เครื่องมือแนวความคิดที่เป็นหนึ่งเดียว

ฉันมองว่าเป็นหน้าที่ของฉันในการสร้างแพลตฟอร์มที่ทุกคนสามารถพูดคุยเรื่องทั้งหมดนี้ แบ่งปันประสบการณ์และความคิดเห็น เพื่อให้คุณและฉันมีความเข้าใจร่วมกันว่าอัลกอริธึมหนึ่งทำอะไร อีกอันทำอะไร อันไหนดีกว่าภายใต้เงื่อนไขใด พวกมันเกี่ยวข้องกันอย่างไร และอื่นๆ

สิ่งที่น่าสนใจมากเกี่ยวข้องกับมัลติเธรดเดียวกัน เมื่อเพื่อนของเราจาก Oracle (โดยหลักแล้ว Lesha Shipilev และ Sergey Kuksenko) เริ่มพูดคุยอย่างแข็งขันเกี่ยวกับประสิทธิภาพและโดยเฉพาะอย่างยิ่งเกี่ยวกับมัลติเธรดแท้จริงสองหรือสามปีต่อมาคำถามเหล่านี้เริ่มถูกถามในการสัมภาษณ์ที่ บริษัท ผู้คนเริ่มพูดคุยกันใน ห้องสูบบุหรี่ นั่นคือสิ่งที่ผู้เชี่ยวชาญเฉพาะทางจำนวนมากกลายเป็นกระแสหลักในทันใด

และนี่ก็ถูกต้องมาก สำหรับฉันดูเหมือนว่าเราได้ช่วยคนเหล่านี้เผยแพร่ประเด็นทั้งหมดนี้ซึ่งสำคัญมาก มีประโยชน์ และน่าสนใจ หากก่อนหน้านี้ไม่มีใครคิดว่าเซิร์ฟเวอร์ Java ประมวลผลคำขอแบบขนานอย่างไร อย่างน้อยตอนนี้ผู้คนก็มีความเข้าใจเกี่ยวกับวิธีการทำงานทั้งหมดแล้วในระดับหนึ่ง และนั่นก็เยี่ยมมาก

งานที่ฉันเห็นตอนนี้คือทำแบบเดียวกันกับระบบแบบกระจาย เพื่อให้ทุกคนเข้าใจคร่าวๆ ว่ามันคืออะไร มาจากไหน มีงานอะไร และมีปัญหาอะไร จนกลายเป็นกระแสหลักเช่นกัน

บริษัทต่างๆ มีความต้องการอย่างมากสำหรับผู้ที่เข้าใจบางสิ่งบางอย่างเกี่ยวกับเรื่องนี้ และมีคนประเภทนี้เพียงไม่กี่คน ยิ่งเราสร้างเนื้อหานี้และโอกาสในการเรียนรู้จากเนื้อหานี้มากเท่าใด เราก็ยิ่งให้โอกาสผู้คนในการถามคำถามที่ลอยอยู่ในอากาศมากเท่านั้น เราก็ยิ่งมีแนวโน้มที่จะเคลื่อนไหวไปในทิศทางนี้มากขึ้นเท่านั้น

ประวัติศาสตร์

— การประชุมจัดขึ้นเป็นครั้งแรก แต่นี่ไม่ใช่ครั้งแรกสำหรับโรงเรียน ทั้งหมดนี้เกิดขึ้นและพัฒนาได้อย่างไร?

- นี่เป็นเรื่องราวที่น่าสนใจ เมื่อสองปีที่แล้ว ในเดือนพฤษภาคม 2017 เรานั่งที่เคียฟกับ Nikita Koval (เอ็นโควาล) ผู้เชี่ยวชาญในสาขามัลติเธรด และเขาบอกฉันว่าจะจัดขึ้นที่เซนต์ปีเตอร์สเบิร์ก “โรงเรียนภาคฤดูร้อนในทางปฏิบัติและทฤษฎีการคำนวณพร้อมกัน”.

หัวข้อการเขียนโปรแกรมแบบมัลติเธรดเป็นหัวข้อที่น่าสนใจอย่างยิ่งในช่วงสามปีที่ผ่านมาในอาชีพวิศวกรของฉัน แล้วปรากฎว่าในช่วงฤดูร้อนผู้คนที่มีชื่อเสียงมากมาที่เซนต์ปีเตอร์สเบิร์กซึ่งเป็น Maurice Herlihy และ Nir Shavit คนเดียวกัน หนังสือเรียน ที่ฉันศึกษา และเพื่อนของฉันหลายคนก็เกี่ยวข้องกับเรื่องนี้ - ตัวอย่างเช่น Roma Elizarov (เอลิซารอฟ). ฉันรู้ว่าฉันไม่สามารถพลาดเหตุการณ์เช่นนี้ได้

เมื่อเห็นได้ชัดว่าโปรแกรมปี 2017 ของโรงเรียนจะดีมาก จึงมีแนวคิดที่ว่าควรบันทึกวิดีโอการบรรยายไว้เป็นวิดีโออย่างแน่นอน พวกเราที่ JUG.ru Group มีความเข้าใจอย่างถ่องแท้ว่าควรบันทึกการบรรยายดังกล่าวอย่างไร และเราเหมาะสมกับ SPTCC ในฐานะคนที่ทำวิดีโอให้กับโรงเรียน ส่งผลให้การบรรยายของโรงเรียนทั้งหมด โกหก ในช่อง YouTube ของเรา

ฉันเริ่มสื่อสารกับ Pyotr Kuznetsov ซึ่งเป็นนักอุดมการณ์หลักและผู้ริเริ่มโรงเรียนนี้ และกับ Vitaly Aksenov ผู้ช่วยจัดระเบียบทั้งหมดนี้ในเซนต์ปีเตอร์สเบิร์ก ฉันรู้ว่ามันเจ๋งและน่าสนใจอย่างน่าอัศจรรย์ และอาจน่าเสียดายที่มีผู้เข้าร่วมเพียง 100 คนเท่านั้นที่สามารถสัมผัสความงามนี้ได้

เมื่อปีเตอร์คิดว่าเขาจำเป็นต้องเริ่มโรงเรียนอีกครั้ง (ในปี 2018 ไม่มีแรงและเวลาจึงตัดสินใจทำในปี 2019) ก็ชัดเจนว่าเราสามารถช่วยเขาได้โดยเพียงแค่เอางานองค์กรทั้งหมดออกไปจากเขา นี่คือสิ่งที่เกิดขึ้นตอนนี้ ปีเตอร์จัดการกับเนื้อหา และเราจะทำทุกอย่างที่เหลือ และดูเหมือนว่าจะเป็นแผนการที่ถูกต้อง ปีเตอร์อาจสนใจโปรแกรมนี้มากกว่า "ทุกคนจะรับประทานอาหารกลางวันที่ไหนและเมื่อไหร่" และเราทำงานกับห้องโถง สถานที่ และอื่นๆ ได้เป็นอย่างดี

คราวนี้ แทนที่จะเป็น SPTCC โรงเรียนจะเรียกว่า SPTDC ไม่ใช่ "การประมวลผลพร้อมกัน" แต่เป็น "การประมวลผลแบบกระจาย" ดังนั้น นี่คือความแตกต่างโดยประมาณ: ครั้งที่แล้วที่โรงเรียนพวกเขาไม่ได้พูดถึงระบบแบบกระจาย แต่คราวนี้เราจะพูดถึงพวกเขาอย่างจริงจัง

— เนื่องจากโรงเรียนไม่ได้ถูกจัดขึ้นเป็นครั้งแรก เราจึงสามารถสรุปผลจากอดีตได้บ้างแล้ว ครั้งสุดท้ายเกิดอะไรขึ้น?

— เมื่อโรงเรียนแห่งแรกถูกสร้างขึ้นเมื่อสองปีที่แล้ว คาดว่าจะมีงานวิชาการ ซึ่งนักเรียนสนใจเป็นหลัก อีกทั้งมีนักเรียนจากทั่วทุกมุมโลกเพราะโรงเรียนมีเฉพาะภาษาอังกฤษและคิดว่าจะมีนักเรียนต่างชาติเข้ามาจำนวนมาก

ในความเป็นจริง ปรากฎว่าวิศวกรจำนวนมากมาจากบริษัทขนาดใหญ่ในรัสเซีย เช่น Yandex มี Andrey Pangin (แอพปัง) จาก Odnoklassniki มีผู้ชายจาก JetBrains ที่ทำงานอย่างแข็งขันในหัวข้อนี้ โดยทั่วไปแล้ว มีบุคคลคุ้นเคยมากมายจากบริษัทพันธมิตรของเราอยู่ที่นั่น ฉันไม่แปลกใจเลย ฉันเข้าใจดีว่าทำไมพวกเขาถึงมาที่นี่

จริงๆ แล้ว ผู้จัดงานคาดหวังว่าจะมีนักวิชาการที่โรงเรียน แต่ทันใดนั้นก็มีผู้คนจากอุตสาหกรรมเข้ามา และฉันก็เห็นได้ชัดว่ามีความต้องการในอุตสาหกรรมนี้

หากงานที่แทบจะไม่ได้รับการโปรโมตที่ไหนก็สามารถรวบรวมผู้ชมที่เป็นผู้ใหญ่ได้เพียงคลิกเดียว นั่นหมายความว่ามีผู้สนใจจริงๆ สำหรับฉันดูเหมือนว่าคำขอในหัวข้อนี้เกินกำหนดชำระ

“คำขอเกินกำหนด”: Alexey Fedorov เกี่ยวกับการประชุมใหม่เกี่ยวกับระบบแบบกระจาย
Maurice Herlihy ในการประชุม JUG.ru

— นอกจากโรงเรียนแล้ว Maurice Herlihy ยังพูดที่เซนต์ปีเตอร์สเบิร์กในการประชุม JUG.ru ในปี 2017 ต้องบอก เกี่ยวกับหน่วยความจำทรานแซคชัน และนี่จะใกล้เคียงกับรูปแบบการประชุมเล็กน้อย ใครมาบ้าง - คนเดียวกับที่มักจะมางานพบปะสังสรรค์ของ JUG.ru หรือกลุ่มผู้ชมอื่น

— เป็นเรื่องที่น่าสนใจเพราะเราเข้าใจว่า Maurice จะมีรายงานทั่วไป ไม่ใช่รายงานเฉพาะของ Java และเราได้ประกาศให้กว้างกว่าปกติเล็กน้อยสำหรับสมาชิกข่าว JUG ของเรา

ผู้คนจำนวนมากที่ฉันรู้จักมาจากชุมชนที่ไม่เกี่ยวกับ Java เลย: จากกลุ่ม .NET จากกลุ่ม JavaScript เนื่องจากหัวข้อของหน่วยความจำแบบทรานแซคชันไม่เกี่ยวข้องกับเทคโนโลยีการพัฒนาเฉพาะ เมื่อผู้เชี่ยวชาญระดับโลกมาพูดคุยเกี่ยวกับหน่วยความจำเชิงธุรกรรม การพลาดโอกาสฟังบุคคลดังกล่าวและถามคำถามถือเป็นอาชญากรรม มันสร้างความประทับใจอย่างมากเมื่อเจ้าของหนังสือที่คุณกำลังศึกษาอยู่มาหาคุณและบอกคุณบางอย่าง ยอดเยี่ยมมาก

— และผลตอบรับเป็นอย่างไร? แนวทางนี้เป็นวิชาการเกินไปและไม่สามารถเข้าใจได้สำหรับคนในอุตสาหกรรมหรือไม่?

— บทวิจารณ์รายงานของ Herlihy เป็นสิ่งที่ดี ผู้คนเขียนว่าเขาระบุอย่างเรียบง่ายและชัดเจนถึงสิ่งที่ไม่คาดหวังจากอาจารย์ทางวิชาการ แต่เราต้องเข้าใจว่าเราเชิญเขาด้วยเหตุผลเขาเป็นผู้เชี่ยวชาญที่มีชื่อเสียงระดับโลกที่มีประสบการณ์ในการพูดอย่างกว้างขวางและมีภูมิหลังจากหนังสือและบทความมากมาย และบางทีเขาอาจมีชื่อเสียงในหลาย ๆ ด้านด้วยความสามารถของเขาในการถ่ายทอดเนื้อหาให้กับผู้คน ดังนั้นจึงไม่น่าแปลกใจเลย

เขาพูดภาษาอังกฤษได้ปกติ เข้าใจได้ และแน่นอนว่าเขาเข้าใจสิ่งที่เขากำลังพูดถึงเป็นอย่างดี นั่นคือคุณสามารถถามคำถามเขาได้อย่างแน่นอน โดยพื้นฐานแล้ว ผู้คนบ่นว่าเราให้เวลามอริซสั้นเกินไปสำหรับรายงานของเขา: สองชั่วโมงไม่เพียงพอสำหรับเรื่องแบบนั้น ต้องใช้เวลาอีกอย่างน้อยสองชั่วโมง เราจัดการทำสิ่งที่เราจัดการได้ภายในสองชั่วโมง

แรงจูงใจ

— โดยปกติแล้ว JUG.ru Group จะจัดการกับกิจกรรมขนาดใหญ่ แต่หัวข้อนี้ดูเหมือนจะมีความเชี่ยวชาญมากกว่า ทำไมคุณถึงตัดสินใจรับมัน? มีความเต็มใจที่จะจัดงานเล็กๆ หรือมีผู้ชมจำนวนมากสามารถมารวมตัวกันในหัวข้อดังกล่าวได้หรือไม่?

— อันที่จริง เมื่อคุณจัดงานและกำหนดระดับการสนทนา คำถามมักจะเกิดขึ้นเสมอว่าการสนทนานี้กว้างขวางเพียงใด มีกี่คน สิบ ร้อย หรือพันคนที่สนใจเรื่องนี้? มีการแลกเปลี่ยนระหว่างมวลและความลึก นี่เป็นคำถามปกติโดยสิ้นเชิง และทุกคนก็แก้ปัญหาต่างกันออกไป

ในกรณีนี้ฉันต้องการจัดงาน “เพื่อตัวฉันเอง” ฉันยังคงเข้าใจบางอย่างเกี่ยวกับมัลติเธรด (ฉันบรรยายในหัวข้อนี้ในการประชุมและบอกนักเรียนบางอย่างหลายครั้ง) แต่ฉันเป็นมือใหม่ในเรื่องระบบแบบกระจาย: ฉันได้อ่านบทความบางบทความและเห็นการบรรยายหลายครั้ง แต่ไม่ แม้แต่หนังสือเต็มเล่มเล่มเดียวก็อ่านมันได้

เรามีคณะกรรมการโครงการที่ประกอบด้วยผู้เชี่ยวชาญในสาขาที่สามารถประเมินความถูกต้องของรายงานได้ ในส่วนของฉัน ฉันกำลังพยายามทำให้งานนี้กลายเป็นงานที่ฉันอยากจะไปด้วยความที่ไม่เชี่ยวชาญ ฉันไม่รู้ว่าจะสามารถทำให้มวลชนสนใจได้หรือไม่ นี่อาจไม่ใช่งานที่สำคัญที่สุดของกิจกรรมนี้ในขั้นตอนนี้ ตอนนี้การสร้างโปรแกรมที่แข็งแกร่งที่สุดในระยะเวลาอันสั้นมีความสำคัญมากกว่า

อาจเป็นไปได้ว่าตอนนี้ฉันไม่ได้กำหนดให้ทีมมีหน้าที่ "รวบรวมผู้คนนับพันในครั้งแรก" แต่เป็น "เพื่อให้การประชุมปรากฏ" สิ่งนี้อาจฟังดูไม่เชิงธุรกิจและค่อนข้างไร้เดียงสา แม้ว่าฉันจะไม่เห็นแก่ผู้อื่นก็ตาม แต่บางครั้งฉันก็สามารถปล่อยให้ตัวเองมีเสรีภาพได้บ้าง

มีสิ่งที่สำคัญมากกว่าเงินและนอกเหนือจากเงิน เราได้จัดกิจกรรมขนาดใหญ่เจ๋งๆ มากมายสำหรับผู้คนนับพันคนขึ้นไปแล้ว การประชุม Java ของเรามีผู้เข้าร่วมเกินพันคนมานานแล้ว และตอนนี้กิจกรรมอื่นๆ ก็กระโดดข้ามแถบนี้ไปแล้ว นั่นคือคำถามที่เรามีประสบการณ์และผู้จัดงานที่มีชื่อเสียงไม่คุ้มอีกต่อไป และอาจเป็นไปได้ว่าสิ่งที่เราได้รับจากกิจกรรมเหล่านี้ทำให้เรามีโอกาสที่จะลงทุนในสิ่งที่น่าสนใจสำหรับเราและในกรณีนี้โดยส่วนตัวแล้ว

การทำกิจกรรมนี้ถือเป็นการฝ่าฝืนหลักการบางประการขององค์กรของเรา ตัวอย่างเช่น เรามักจะพยายามเตรียมการประชุมล่วงหน้าเป็นอย่างมาก แต่ตอนนี้เรามีกำหนดเวลาที่จำกัดมาก และเราจะจัดทำโปรแกรมให้เสร็จสิ้นเพียงหนึ่งเดือนก่อนงานจะเริ่ม

และงานนี้จะเป็นภาษาอังกฤษ 70-80% ที่นี่เช่นกัน การอภิปรายเกิดขึ้นเสมอว่าเราจำเป็นต้องใกล้ชิดกับผู้คนมากขึ้น (ผู้ที่เข้าใจได้ดีขึ้นเมื่อรายงานส่วนใหญ่เป็นภาษารัสเซีย) หรือกับทั่วโลก (เพราะโลกทางเทคนิคใช้ภาษาอังกฤษ) โดยปกติแล้วเราพยายามทำรายงานเป็นภาษารัสเซียเป็นจำนวนมาก แต่ไม่ใช่ในเวลานี้

นอกจากนี้ เรายังขอให้ผู้พูดภาษารัสเซียของเราบางคนพูดเป็นภาษาอังกฤษด้วย ในแง่หนึ่ง นี่คือแนวทางต่อต้านผู้ใช้และไร้มนุษยธรรมโดยสิ้นเชิง แต่เราต้องเข้าใจว่าขณะนี้ไม่มีวรรณกรรมภาษารัสเซียในหัวข้อนี้และบุคคลใดก็ตามที่สนใจเรื่องนี้เลยจะถูกบังคับให้อ่านเป็นภาษาอังกฤษ ซึ่งหมายความว่าเขาสามารถเข้าใจภาษาอังกฤษได้ หากในกรณีของ JavaScript, Java หรือ .NET มีคนจำนวนมากที่ไม่รู้ภาษาอังกฤษเป็นอย่างดี แต่ในขณะเดียวกันก็สามารถเขียนโปรแกรมได้ดี ดังนั้นระบบแบบกระจายอาจเป็นพื้นที่ที่ไม่มีใครอื่นเลย วิธีการเรียนรู้ตอนนี้

ฉันอยากทำการทดลองนี้จริงๆ: สาธารณชนในรัสเซียจะรับรู้กิจกรรมภาษาอังกฤษ 70–80% ได้อย่างไร มันจะเข้าหรือเปล่า? เราไม่รู้เรื่องนี้ล่วงหน้าเพราะเราไม่เคยทำสิ่งนี้ แต่ทำไมไม่ทำล่ะ? สมมติว่านี่เป็นการทดลองใหญ่อย่างหนึ่งที่ฉันอดไม่ได้ที่จะลอง

โครงการโรงเรียน SPTDC อยู่แล้ว เผยแพร่แล้ว โดยสิ้นเชิง และในกรณีของไฮดราแล้ว เป็นที่รู้จัก เป็นส่วนที่เห็นได้ชัดเจน และเร็วๆ นี้เราจะเผยแพร่บทวิเคราะห์ของโปรแกรมการประชุมทั้งหมด

ที่มา: will.com

เพิ่มความคิดเห็น