"درخواست ختم ہو چکی ہے": الیکسی فیڈروف تقسیم شدہ نظاموں پر ایک نئی کانفرنس کے بارے میں

"درخواست ختم ہو چکی ہے": الیکسی فیڈروف تقسیم شدہ نظاموں پر ایک نئی کانفرنس کے بارے میں

حال ہی میں وہاں تھے۔ اعلان کیا ملٹی تھریڈڈ اور ڈسٹری بیوٹڈ سسٹمز کی ترقی پر ایک ساتھ دو واقعات: ایک کانفرنس ہائڈرا (11-12 جولائی) اور اسکول ایس پی ٹی ڈی سی (8-12 جولائی)۔ جو لوگ اس موضوع کے قریب ہیں وہ سمجھتے ہیں کہ روس آ رہے ہیں۔ لیسلی لیمپورٹ, موریس ہرلیہی и مائیکل سکاٹ - سب سے اہم واقعہ۔ لیکن دوسرے سوالات نے جنم لیا:

  • کانفرنس سے کیا توقع کی جائے: "تعلیمی" یا "پیداوار"؟
  • اسکول اور کانفرنس کا آپس میں کیا تعلق ہے؟ یہ کون ہے اور اس کا مقصد؟
  • وہ تاریخوں میں کیوں اوورلیپ کرتے ہیں؟
  • کیا یہ ان لوگوں کے لیے کارآمد ہوں گے جنہوں نے اپنی پوری زندگی تقسیم کے نظام کے لیے وقف نہیں کی؟

یہ سب اس شخص کو اچھی طرح سے معلوم ہے جس نے ہائیڈرا کو زندہ کیا: ہمارے ڈائریکٹر الیکسی فیڈروف (23 ڈیریوو)۔ اس نے تمام سوالوں کا جواب دیا۔

شکل

- ان لوگوں کے لیے ایک تعارفی سوال جو تقسیم شدہ نظاموں سے دور ہیں: دونوں واقعات کیا ہیں؟

- عالمی چیلنج یہ ہے کہ ہمارے ارد گرد ایسی خدمات ہیں جن میں آپریشنز اور کمپیوٹنگ کے پیچیدہ کام ہیں جو ایک کمپیوٹر پر نہیں کیے جا سکتے۔ اس کا مطلب ہے کہ وہاں کئی کاریں ہونی چاہئیں۔ اور پھر سوالات پیدا ہوتے ہیں کہ ان کے کام کو صحیح طریقے سے کیسے ہم آہنگ کیا جائے اور سب سے زیادہ قابل اعتماد نہ ہونے کے حالات میں کیا کیا جائے (کیونکہ سامان ٹوٹ جاتا ہے اور نیٹ ورک گر جاتا ہے)۔

جتنی زیادہ مشینیں ہیں، ناکامی کے اتنے ہی زیادہ پوائنٹس ہیں۔ اگر مختلف مشینیں ایک ہی حساب کے لیے مختلف نتائج دیتی ہیں تو کیا کریں؟ اگر نیٹ ورک کچھ وقت کے لیے غائب ہو جائے اور حساب کتاب کا کچھ حصہ الگ ہو جائے تو کیا کریں، پھر آپ ان سب کو کیسے یکجا کر سکتے ہیں؟ مجموعی طور پر اس سے لاکھوں مسائل وابستہ ہیں۔ نئے حل - نئے مسائل.

اس علاقے میں مکمل طور پر لاگو علاقے ہیں، اور زیادہ سائنسی ہیں - ایسی چیز جو ابھی تک مرکزی دھارے میں نہیں آئی ہے۔ میں اس کے بارے میں بات کرنا چاہوں گا جو عملی طور پر اور سائنس دونوں میں ہو رہا ہے، اور سب سے اہم بات، ان کے سنگم پر۔ ہائیڈرا کی پہلی کانفرنس اسی کے بارے میں ہوگی۔

- میں اس حقیقت کو سمجھنا چاہوں گا کہ ایک کانفرنس ہے، اور ایک سمر اسکول ہے۔ ان کا تعلق کیسے ہے؟ اگر اسکول کے شرکاء کے لیے کانفرنس میں شرکت کے لیے رعایت دی جاتی ہے، تو وہ تاریخوں کو کیوں اوور لیپ کرتے ہیں، تاکہ بغیر کسی نقصان کے ہر چیز میں ایک ساتھ شرکت کرنا ناممکن ہو؟

- اسکول 100-150 لوگوں کے لیے ایک چیمبر ایونٹ ہے، جہاں دنیا بھر سے معروف ماہرین آتے ہیں اور پانچ دن تک لیکچر دیتے ہیں۔ اور ایک ایسی صورت حال پیدا ہوتی ہے جب عالمی سطح کے روشن ستارے سینٹ پیٹرزبرگ میں پانچ دنوں کے لیے جمع ہوتے ہیں، کچھ بتانے کے لیے تیار ہوتے ہیں۔ اور اس صورت میں، فیصلہ یہ ہوتا ہے کہ نہ صرف ایک چیمبر اسکول، بلکہ ایک بڑے پیمانے پر کانفرنس بھی منعقد کی جائے۔

اس طرح کے اسکول کا انعقاد صرف موسم گرما میں، جولائی میں ممکن ہے، کیونکہ ان ماہرین میں یونیورسٹی کے موجودہ پروفیسرز ہیں، اور وہ کسی اور وقت تیار نہیں ہیں: ان کے پاس طلباء، ڈپلومے، لیکچرز وغیرہ ہیں۔ اسکول کی شکل پانچ ہفتے کے دن ہے۔ یہ معلوم ہے کہ گرمیوں میں ویک اینڈ پر لوگ کہیں جانا پسند کرتے ہیں۔ اس کا مطلب ہے کہ ہم اسکول سے پہلے ہفتے کے آخر میں یا اسکول کے بعد کے اختتام ہفتہ پر کانفرنس نہیں کر سکتے۔

اور اگر آپ ہفتے کے اختتام سے پہلے یا بعد میں اسے مزید کچھ دن بڑھاتے ہیں، تو جادوئی طور پر سینٹ پیٹرزبرگ میں ماہرین کے قیام کے پانچ دن نو میں بدل جاتے ہیں۔ اور وہ اس کے لیے تیار نہیں ہیں۔

لہذا، ہم نے صرف ایک ہی حل تلاش کیا کہ اسکول کے ساتھ متوازی طور پر کانفرنس کا انعقاد کیا جائے۔ ہاں، اس سے کچھ مسائل پیدا ہوتے ہیں۔ ایسے لوگ ہیں جو اسکول اور کانفرنس میں جانا چاہتے ہیں، اور انہیں یہاں یا وہاں کچھ لیکچرز سے محروم ہونا پڑے گا۔ اچھی خبر یہ ہے کہ یہ سب پڑوسی ہالوں میں ہوگا، آپ آگے پیچھے بھاگ سکتے ہیں۔ اور ایک اور اچھی چیز ویڈیو ریکارڈنگ کی دستیابی ہے، جس میں آپ بعد میں سکون سے دیکھ سکتے ہیں کہ آپ نے کیا کھویا ہے۔

- جب دو واقعات متوازی طور پر رونما ہوتے ہیں، تو لوگوں کا سوال ہوتا ہے کہ "مجھے کس کی زیادہ ضرورت ہے؟" آپ کو ہر ایک سے بالکل کیا توقع کرنی چاہئے، اور کیا فرق ہیں؟

- اسکول ایک خالصتاً تعلیمی واقعہ ہے، جو کئی دنوں کے لیے کلاسیکی سائنسی اسکول ہے۔ کوئی بھی جو سائنس میں شامل رہا ہے اور اس کا گریجویٹ اسکول سے کوئی تعلق ہے اس کا اندازہ ہے کہ تعلیمی اسکول کیا ہے۔

"درخواست ختم ہو چکی ہے": الیکسی فیڈروف تقسیم شدہ نظاموں پر ایک نئی کانفرنس کے بارے میں

عام طور پر اس طرح کے تعلیمی پروگراموں کا انعقاد بہت اچھی طرح سے نہیں کیا جاتا ہے کیونکہ یہ کرنے والے لوگوں میں ایونٹ کی مہارت کی کمی ہے۔ لیکن ہم ابھی بھی کافی تجربہ کار لوگ ہیں، اس لیے ہم ہر کام پوری مہارت سے کر سکتے ہیں۔ میں سمجھتا ہوں کہ تنظیمی نقطہ نظر سے، SPTDC کسی بھی تعلیمی یا تحقیق پر مبنی اسکول سے اوپر ہوگا جو آپ نے کبھی نہیں دیکھا ہوگا۔

ایس پی ٹی ڈی سی اسکول - یہ ایک ایسا فارمیٹ ہے جہاں ہر بڑے لیکچر کو دو جوڑوں میں پڑھا جاتا ہے: "ڈیڑھ گھنٹہ - ایک وقفہ - ڈیڑھ گھنٹہ۔" آپ کو سمجھنا چاہیے کہ پہلی بار کسی شریک کے لیے یہ آسان نہیں ہو سکتا: جب یہ اسکول دو سال پہلے پہلی بار منعقد ہوا تھا، تو میں خود بھی غیر معمولی تھا، میں نے تقریباً ایک دوہرے لیکچر کے بیچ میں کئی بار سوئچ آف کیا، اور پھر یہ سمجھنا مشکل تھا کہ کیا ہو رہا ہے۔ لیکن یہ کافی حد تک لیکچرر پر منحصر ہے: ایک اچھا لیکچرر تینوں گھنٹے بہت دلچسپ بات کرتا ہے۔

ہائیڈرا کانفرنس - ایک زیادہ عملی واقعہ۔ سائنس کے کئی روشن دان ہوں گے جو اسکول میں لیکچر دینے آئے ہوں گے: سے لیسلی لیمپورٹ، جس کا کام ملٹی تھریڈڈ اور ڈسٹری بیوٹڈ سسٹمز کے نظریہ کی بنیاد رکھتا ہے۔ موریس ہرلیہی, concurrency پر مشہور نصابی کتاب کے مصنفین میں سے ایک "ملٹی پروسیسر پروگرامنگ کا فن"۔ لیکن کانفرنس میں ہم اس بارے میں بات کرنے کی کوشش کریں گے کہ کچھ الگورتھم کو حقیقت میں کیسے لاگو کیا جاتا ہے، انجینئرز کو عملی طور پر کن مسائل کا سامنا کرنا پڑتا ہے، کون کامیاب ہوتا ہے اور کون ناکام ہوتا ہے، کیوں کچھ الگورتھم عملی طور پر استعمال ہوتے ہیں اور دوسرے کیوں نہیں ہوتے۔ اور یقینا، آئیے ملٹی تھریڈڈ اور ڈسٹری بیوٹڈ سسٹمز کی ترقی کے مستقبل کے بارے میں بات کرتے ہیں۔ یعنی، ہم اس طرح کا ایک اہم مقام دیں گے: عالمی سائنس اس وقت کس چیز کے بارے میں بات کر رہی ہے، سرکردہ انجینئرز کے خیالات کس کے گرد گھومتے ہیں، اور یہ سب ایک ساتھ کیسے فٹ بیٹھتا ہے۔

- چونکہ کانفرنس زیادہ لاگو ہوتی ہے، کیا وہاں نہ صرف علمی روشنیاں ہوں گی، بلکہ "پروڈکشن" کے مقررین بھی ہوں گے؟

- یقینی طور پر. ہم تمام "بڑے" کو دیکھنے کی کوشش کر رہے ہیں: Google، Netflix، Yandex، Odnoklassniki، Facebook۔ مخصوص مضحکہ خیز مسائل ہیں۔ مثال کے طور پر، ہر کوئی کہتا ہے: "Netflix ایک تقسیم شدہ نظام ہے، امریکی ٹریفک کا تقریباً نصف، بہت ٹھنڈا ہے،" اور جب آپ ان کی اصل رپورٹس، مضامین اور اشاعتوں کو دیکھنا شروع کرتے ہیں، تو ہلکی سی مایوسی ہوتی ہے۔ کیوں کہ، اگرچہ یہ یقینی طور پر عالمی معیار کا ہے اور اس میں بہت اہم ہے، لیکن اس میں اس سے کم ہے جتنا کہ پہلی نظر میں لگتا ہے۔

ایک دلچسپ مخمصہ پیدا ہوتا ہے: آپ بڑی نامور کمپنیوں کے نمائندوں کو کال کر سکتے ہیں، یا آپ کسی ایسے شخص کو کال کر سکتے ہیں جسے ہم پہلے سے جانتے ہیں۔ حقیقت میں، مہارت یہاں اور وہاں دونوں موجود ہے۔ اور ہم "بہت بڑے برانڈز کے لوگوں" کو نہیں بلکہ بہت بڑے ماہرین، مخصوص لوگوں کو نکالنے کی کوشش کر رہے ہیں۔

مثال کے طور پر، مارٹن کلیپ مین ہوں گے، جنہوں نے ایک وقت میں LinkedIn پر دھوم مچائی تھی اور اسے جاری بھی کیا تھا۔ اچھی کتاب - شاید تقسیم شدہ نظام کے میدان میں بنیادی کتابوں میں سے ایک۔

- اگر کوئی شخص Netflix میں نہیں بلکہ ایک سادہ کمپنی میں کام کرتا ہے، تو وہ سوچ سکتا ہے: "کیا مجھے ایسی کانفرنس میں جانا چاہیے، یا وہاں ہر طرح کے Netflix ایک دوسرے سے بات کر رہے ہیں، لیکن میرے پاس کرنے کو کچھ نہیں ہے؟"

— میں یہ کہوں گا: جب میں نے اوریکل میں تین سال سے کچھ زیادہ عرصہ کام کیا، تو میں نے باورچی خانے اور تمباکو نوشی کے کمروں میں سب سے زیادہ حیرت انگیز اور دلچسپ چیزیں سنی، جب ساتھی جاوا پلیٹ فارم کے کچھ حصے بناتے ہوئے وہاں جمع ہوئے۔ یہ ورچوئل مشین، یا ٹیسٹنگ ڈیپارٹمنٹ سے، یا پرفارمنس کنکرنسی سے لوگ ہو سکتے ہیں - مثال کے طور پر، لیوشا شپیلیف اور سیریوزا کوکسینکو۔

جب وہ آپس میں کسی بات پر بحث کرنے لگے تو میں عموماً منہ کھول کر سنتا تھا۔ میرے لیے یہ حیرت انگیز اور غیر متوقع چیزیں تھیں جن کے بارے میں میں نے سوچا بھی نہیں تھا۔ قدرتی طور پر، سب سے پہلے میں 90 فیصد نہیں سمجھا کہ وہ کیا بات کر رہے ہیں۔ پھر 80% سمجھ سے باہر ہو گئے۔ اور جب میں نے اپنا ہوم ورک کیا اور چند کتابیں پڑھیں تو یہ تعداد 70% تک گر گئی۔ مجھے اب بھی بہت کچھ سمجھ نہیں آ رہا ہے کہ وہ آپس میں کیا بات کرتے ہیں۔ لیکن جیسے ہی میں کافی کا کپ لے کر کونے میں بیٹھا اور سناٹا چھا گیا، میں تھوڑا سا سمجھنے لگا کہ کیا ہو رہا ہے۔

لہذا، جب گوگل، نیٹ فلکس، لنکڈ ان، اوڈنوکلاسنیکی اور یانڈیکس ایک دوسرے سے بات کرتے ہیں، تو اس کا مطلب یہ نہیں ہے کہ یہ کوئی ناقابل فہم اور غیر دلچسپ ہے۔ اس کے برعکس، ہمیں غور سے سننا چاہیے، کیونکہ یہ ہمارا مستقبل ہے۔

یقینا، ایسے لوگ ہیں جنہیں ان سب کی ضرورت نہیں ہے۔ اگر آپ اس موضوع میں ترقی نہیں کرنا چاہتے تو آپ کو اس کانفرنس میں جانے کی ضرورت نہیں ہے، آپ وہاں صرف وقت ضائع کریں گے۔ لیکن اگر موضوع دلچسپ ہے، لیکن آپ کو اس کے بارے میں کچھ سمجھ نہیں آرہا ہے یا صرف اسے دیکھ رہے ہیں، تو آپ کو آنا چاہیے، کیونکہ آپ کو کہیں بھی اس جیسا کچھ نہیں ملے گا۔ اس کے علاوہ، مجھے لگتا ہے کہ نہ صرف روس میں، بلکہ دنیا میں بھی. ہم ایک ایسی کانفرنس بنانے کی کوشش کر رہے ہیں جو نہ صرف روس میں اس موضوع پر رہنما ہو بلکہ دنیا میں عام طور پر پہلے نمبر پر ہو۔

یہ سب سے آسان کام نہیں ہے، لیکن جب ہمارے پاس پوری دنیا سے مضبوط مقررین کو جمع کرنے کا ایسا حیرت انگیز موقع ہے، تو میں اسے انجام دینے کے لیے بہت کچھ دینے کو تیار ہوں۔ یقینا، ہم نے جن لوگوں کو پہلے ہائیڈرا میں مدعو کیا تھا ان میں سے کچھ نہیں آ سکیں گے۔ لیکن میں یہ کہوں گا: ہم نے اتنی طاقتور لائن اپ کے ساتھ کبھی بھی کوئی نئی کانفرنس شروع نہیں کی۔ سوائے، شاید، چھ سال پہلے کے پہلے JPoint کے۔

- میں "یہ ہمارا مستقبل ہے" کے الفاظ کو بڑھانا چاہوں گا: کیا یہ موضوع بعد میں ان لوگوں کو متاثر کرے گا جو آج اس کے بارے میں نہیں سوچتے؟

- ہاں، مجھے اس کا یقین ہے۔ اس لیے جلد از جلد اس پر بحث شروع کرنا مجھے بہت درست معلوم ہوتا ہے۔ مثال کے طور پر، ملٹی تھریڈنگ کا نظریہ کافی عرصہ پہلے نمودار ہوا تھا (70 کی دہائی میں، کام پہلے ہی زوروں پر شائع ہو رہا تھا)، لیکن ایک طویل عرصے تک وہ بہت تنگ ماہرین تھے، جب تک کہ پہلا صارف ڈوئل کور کمپیوٹر سامنے نہ آیا۔ 10 کی دہائی کے آغاز میں۔ اور اب ہم سب کے پاس ملٹی کور سرورز، لیپ ٹاپ اور یہاں تک کہ فون بھی ہیں، اور یہ مین اسٹریم ہے۔ اس کو عام ہونے میں تقریباً XNUMX سال لگے، لوگوں کو یہ سمجھنے میں کہ یہ گفتگو ماہرین کے تنگ دائرے کا صوبہ نہیں ہے۔

اور اب ہم تقسیم شدہ نظاموں کے ساتھ تقریباً ایک ہی چیز دیکھ رہے ہیں۔ کیونکہ بنیادی حل جیسے لوڈ ڈسٹری بیوشن، فالٹ ٹولرینس اور اس طرح کے حل کافی عرصے سے کیے جا رہے ہیں، لیکن بہت کم لوگ جانتے ہیں، مثال کے طور پر تقسیم شدہ اتفاق رائے یا Paxos کیا ہے۔

اس ایونٹ کے لیے میں نے جو اہم ترین اہداف مقرر کیے ہیں ان میں سے ایک انجینئرز کو اس بحث میں زیادہ سے زیادہ شامل کرنا ہے۔ آپ کو یہ سمجھنے کی ضرورت ہے کہ کانفرنسوں میں کچھ موضوعات اور ان کے حل پر صرف بات نہیں کی جاتی بلکہ ایک تھیسورس بھی ابھرتا ہے - ایک متحد تصوراتی اپریٹس۔

میں ایک ایسا پلیٹ فارم بنانا اپنے کام کے طور پر دیکھتا ہوں جہاں ہر کوئی اس سب پر بات کر سکے، تجربات اور آراء کا اشتراک کر سکے۔ تاکہ آپ اور مجھے مشترکہ سمجھ ہو کہ ایک الگورتھم کیا کرتا ہے، دوسرا کیا کرتا ہے، کون سا بہتر ہے کن حالات میں، وہ ایک دوسرے سے کیسے متعلق ہیں، وغیرہ۔

ایک بہت ہی دلچسپ چیز اسی ملٹی تھریڈنگ سے متعلق ہے۔ جب اوریکل کے ہمارے دوست (بنیادی طور پر لیشا شپیلیو اور سرگئی کوکسینکو) نے کارکردگی کے بارے میں اور خاص طور پر ملٹی تھریڈنگ کے بارے میں فعال طور پر بات کرنا شروع کی، لفظی طور پر دو یا تین سال بعد یہ سوالات کمپنیوں میں انٹرویوز میں پوچھے جانے لگے، لوگوں نے اس پر بحث شروع کی۔ تمباکو نوشی کے کمرے. یعنی ایک چیز جو تنگ دستوں کی بہت تھی اچانک مرکزی دھارے میں آگئی۔

اور یہ بات بہت درست ہے۔ مجھے ایسا لگتا ہے کہ ہم نے ان لوگوں کو اس پورے معاملے کو مقبول بنانے میں مدد کی، جو واقعی اہم، مفید اور دلچسپ ہے۔ اگر پہلے کسی نے اس بارے میں نہیں سوچا تھا کہ جاوا سرور متوازی طور پر درخواستوں پر کیسے عمل کرتا ہے، تو اب لوگوں کو کم از کم کسی نہ کسی سطح پر اس بات کی سمجھ ہے کہ یہ سب کیسے کام کرتا ہے۔ اور یہ بہت اچھا ہے۔

جو کام میں اب دیکھ رہا ہوں وہ تقسیم شدہ نظاموں کے ساتھ تقریباً وہی کرنا ہے۔ تاکہ ہر کوئی موٹے طور پر سمجھ سکے کہ یہ کیا ہے، کہاں سے آیا ہے، کون سے کام اور مسائل ہیں، تاکہ یہ بھی مرکزی دھارے میں شامل ہو جائے۔

کمپنیوں کے پاس ایسے لوگوں کی بہت زیادہ مانگ ہے جو اس بارے میں کچھ سمجھتے ہیں، اور ایسے لوگ بہت کم ہیں۔ جتنا زیادہ ہم اس مواد کے ارد گرد تخلیق کرتے ہیں اور اس سے سیکھنے کا موقع دیتے ہیں، ہم لوگوں کو ایسے سوالات پوچھنے کے مواقع فراہم کرتے ہیں جو ہوا میں ہیں، اتنا ہی زیادہ امکان ہوتا ہے کہ ہم کسی نہ کسی طرح اس سمت میں بڑھیں۔

پس منظر

— کانفرنس پہلی بار منعقد کی جا رہی ہے، لیکن یہ اسکول کے لیے پہلی بار نہیں ہے۔ یہ سب کیسے پیدا ہوا اور ترقی کیسے ہوئی؟

- یہ ایک دلچسپ کہانی ہے۔ دو سال پہلے، مئی 2017 میں، ہم نکیتا کوول کے ساتھ کیف میں بیٹھے تھے۔ndkoval)، ملٹی تھریڈنگ کے شعبے میں ماہر۔ اور اس نے مجھے بتایا کہ یہ سینٹ پیٹرزبرگ میں منعقد ہوگا۔ "سمر اسکول عملی طور پر اور ہم آہنگی کمپیوٹنگ کا نظریہ".

ملٹی تھریڈ پروگرامنگ کا موضوع میرے انجینئرنگ کیرئیر کے آخری تین سالوں میں حیرت انگیز طور پر دلچسپ رہا ہے۔ اور پھر پتہ چلا کہ گرمیوں میں بہت مشہور لوگ سینٹ پیٹرزبرگ آتے ہیں، وہی موریس ہرلیہی اور نیر شاویت، کے مطابق۔ درسی کتاب جس کا میں نے مطالعہ کیا۔ اور میرے بہت سے دوستوں کو اس سے کچھ لینا دینا تھا - مثال کے طور پر، روما ایلزاروف (ایلزاروف)۔ میں نے محسوس کیا کہ میں اس طرح کے واقعہ کو نہیں چھوڑ سکتا۔

جب یہ واضح ہو گیا کہ سکول کا 2017 کا پروگرام بہت اچھا ہو گا تو خیال آیا کہ لیکچرز کو ویڈیو پر ضرور ریکارڈ کیا جانا چاہیے۔ JUG.ru گروپ میں ہمیں اس بات کی مکمل سمجھ تھی کہ اس طرح کے لیکچرز کو کیسے ریکارڈ کیا جانا چاہیے۔ اور ہم SPTCC میں ان لڑکوں کے طور پر فٹ ہو گئے جنہوں نے سکول کے لیے ایک ویڈیو بنایا۔ نتیجے کے طور پر، اسکول کے تمام لیکچرز جھوٹ ہمارے یوٹیوب چینل پر۔

میں نے Pyotr Kuznetsov کے ساتھ بات چیت شروع کی، جو اس اسکول کے مرکزی نظریاتی اور منتظم تھے، اور Vitaly Aksenov کے ساتھ، جنہوں نے سینٹ پیٹرزبرگ میں یہ سب کچھ ترتیب دینے میں مدد کی۔ میں نے محسوس کیا کہ یہ حیرت انگیز طور پر ٹھنڈا اور دلچسپ ہے اور شاید یہ بہت بری بات ہے کہ صرف 100 شرکاء ہی خوبصورتی کو چھو سکتے ہیں۔

جب پیٹر نے سوچا کہ اسے دوبارہ اسکول شروع کرنے کی ضرورت ہے (2018 میں کوئی توانائی اور وقت نہیں تھا، اس لیے اس نے 2019 میں ایسا کرنے کا فیصلہ کیا)، یہ واضح ہوگیا کہ ہم صرف اس سے تمام تنظیمی چیزوں کو ہٹا کر اس کی مدد کرسکتے ہیں۔ اب یہی ہو رہا ہے، پیٹر مواد سے نمٹتا ہے، اور ہم باقی سب کچھ کرتے ہیں۔ اور یہ صحیح اسکیم کی طرح لگتا ہے: پیٹر شاید اس پروگرام میں زیادہ دلچسپی رکھتا ہے کہ "سب کا کھانا کہاں اور کب ہوگا۔" اور ہم ہالوں، مقامات وغیرہ کے ساتھ کام کرنے میں اچھے ہیں۔

اس بار، SPTCC کے بجائے، اسکول کو SPTDC کہا جاتا ہے، "کنکرنٹ کمپیوٹنگ" نہیں، بلکہ "تقسیم شدہ کمپیوٹنگ"۔ اس کے مطابق، یہ تقریباً فرق ہے: پچھلی بار اسکول میں انہوں نے تقسیم شدہ نظاموں کے بارے میں بات نہیں کی تھی، لیکن اس بار ہم ان کے بارے میں فعال طور پر بات کریں گے۔

- چونکہ اسکول پہلی بار منعقد نہیں کیا جا رہا ہے، اس لیے ہم پہلے ہی ماضی سے کچھ نتائج اخذ کر سکتے ہیں۔ پچھلی بار کیا ہوا تھا؟

- جب پہلا اسکول دو سال پہلے بنایا گیا تھا، تو یہ توقع کی جا رہی تھی کہ بنیادی طور پر طلباء کی دلچسپی کا ایک تعلیمی پروگرام ہوگا۔ مزید یہ کہ دنیا بھر سے طلباء کیونکہ سکول صرف انگریزی میں ہے اور خیال تھا کہ غیر ملکی طلباء کی ایک خاصی تعداد آئے گی۔

درحقیقت، یہ پتہ چلا کہ بہت سارے انجینئر بڑی روسی کمپنیوں جیسے Yandex سے آئے ہیں۔ آندرے پینگن تھا (اپانگن) Odnoklassniki سے، JetBrains کے لوگ تھے جو اس موضوع پر سرگرمی سے کام کر رہے ہیں۔ عام طور پر، وہاں ہماری پارٹنر کمپنیوں کے بہت سے جانے پہچانے چہرے تھے۔ میں بالکل حیران نہیں ہوں، میں بخوبی سمجھتا ہوں کہ وہ وہاں کیوں آئے تھے۔

دراصل، منتظمین کو توقع تھی کہ اسکول میں پڑھے لکھے لوگ ہوں گے، لیکن اچانک انڈسٹری سے تعلق رکھنے والے لوگ آگئے، اور پھر مجھ پر واضح ہوا کہ انڈسٹری میں ڈیمانڈ ہے۔

اگر کوئی ایسا واقعہ جسے شاید ہی کہیں پروموٹ کیا گیا ہو، انگلی کے پہلے کلک پر، بالغوں کے سامعین کو اکٹھا کیا، تو اس کا مطلب ہے کہ اصل میں دلچسپی ہے۔ مجھے لگتا ہے کہ اس موضوع پر ایک درخواست التوا میں ہے۔

"درخواست ختم ہو چکی ہے": الیکسی فیڈروف تقسیم شدہ نظاموں پر ایک نئی کانفرنس کے بارے میں
JUG.ru میٹنگ میں موریس ہرلیہی

— اسکول کے علاوہ، موریس ہرلیہی نے سینٹ پیٹرزبرگ میں JUG.ru میٹنگ میں 2017 میں بات کی، بتانے کے بعد ٹرانزیکشنل میموری کے بارے میں، اور یہ کانفرنس کی شکل سے تھوڑا قریب ہے۔ پھر کون آیا - وہی لوگ جو عام طور پر JUG.ru میٹنگ میں آتے ہیں، یا کوئی مختلف سامعین؟

— یہ دلچسپ تھا کیونکہ ہم سمجھتے تھے کہ موریس کے پاس ایک عمومی رپورٹ ہوگی، جاوا کے لیے مخصوص نہیں، اور ہم نے اپنے JUG نیوز سبسکرائبرز کے لیے عام طور پر اس سے تھوڑا سا وسیع اعلان کیا۔

بہت سارے لوگ جن کو میں جانتا ہوں ان کمیونٹیز سے آئے ہیں جو جاوا کے بارے میں بالکل بھی نہیں ہیں: .NET ہجوم سے، JavaScript ہجوم سے۔ کیونکہ ٹرانزیکشنل میموری کا موضوع کسی مخصوص ترقیاتی ٹیکنالوجی سے متعلق نہیں ہے۔ جب کوئی عالمی معیار کا ماہر ٹرانزیکشنل میموری پر بات کرنے آتا ہے تو ایسے شخص کو سننے اور اس سے سوالات کرنے کا موقع گنوا دینا محض جرم ہے۔ یہ صرف ایک طاقتور تاثر دیتا ہے جب وہ شخص جس کی کتاب سے آپ مطالعہ کر رہے ہیں آپ کے پاس آتا ہے اور آپ کو کچھ بتاتا ہے۔ بس لاجواب۔

- اور اس کے نتیجے میں کیا رائے ملی؟ کیا یہ نقطہ نظر صنعت سے تعلق رکھنے والے لوگوں کے لیے بہت علمی اور ناقابل فہم تھا؟

- Herlihy کی رپورٹ کے جائزے اچھے تھے۔ لوگوں نے لکھا کہ اس نے بہت سادہ اور واضح طور پر وہ بات کہی جس کی ایک اکیڈمک پروفیسر سے توقع نہیں تھی۔ لیکن ہمیں یہ سمجھنا چاہیے کہ ہم نے اسے ایک وجہ سے مدعو کیا تھا، وہ ایک عالمی شہرت یافتہ ماہر ہے جس کا بولنے کا وسیع تجربہ ہے اور کتابوں اور مضامین کے ایک گروپ کا پس منظر ہے۔ اور، شاید، وہ لوگوں تک مواد پہنچانے کی اپنی صلاحیت کی بدولت بہت سے طریقوں سے مشہور ہوا۔ اس لیے یہ کوئی حیران کن بات نہیں ہے۔

وہ نارمل، قابل فہم انگریزی بولتا ہے، اور بلاشبہ، وہ کس چیز کے بارے میں بات کر رہا ہے اس کی اسے اچھی سمجھ ہے۔ یعنی، آپ اس سے بالکل کوئی سوال پوچھ سکتے ہیں۔ بنیادی طور پر، لوگوں نے شکایت کی کہ ہم نے ماریس کو ان کی رپورٹ کے لیے بہت کم وقت دیا: ایسی چیز کے لیے دو گھنٹے کافی نہیں ہیں، کم از کم دو مزید درکار ہیں۔ ٹھیک ہے، ہم نے دو گھنٹے میں جو کام کیا وہ کر لیا۔

پریرتا

— عام طور پر JUG.ru گروپ بڑے پیمانے پر واقعات سے نمٹتا ہے، لیکن یہ موضوع زیادہ ماہر معلوم ہوتا ہے۔ آپ نے اسے لینے کا فیصلہ کیوں کیا؟ کیا کوئی چھوٹا سا پروگرام منعقد کرنے پر آمادگی ہے یا ایسے موضوع پر بہت سارے تماشائی جمع ہو سکتے ہیں؟

- درحقیقت، جب آپ کوئی تقریب منعقد کرتے ہیں اور بحث کی ایک خاص سطح طے کرتے ہیں، تو ہمیشہ یہ سوال پیدا ہوتا ہے کہ یہ بحث کتنی وسیع ہے۔ کتنے لوگ - دس، ایک سو یا ہزار - اس میں دلچسپی رکھتے ہیں؟ بڑے پیمانے پر اور گہرائی کے درمیان تجارت ہے۔ یہ ایک مکمل طور پر عام سوال ہے، اور ہر کوئی اسے مختلف طریقے سے حل کرتا ہے۔

اس صورت میں، میں ایونٹ کو "اپنے لیے" بنانا چاہتا ہوں۔ میں اب بھی ملٹی تھریڈنگ کے بارے میں کچھ سمجھتا ہوں (میں نے کانفرنسوں میں اس موضوع پر لیکچر دیے، اور طلباء کو کئی بار کچھ بتایا)، لیکن جب تقسیم شدہ نظام کی بات آتی ہے تو میں ایک نیا ہوں: میں نے کچھ مضامین پڑھے ہیں اور کئی لیکچرز دیکھے ہیں، لیکن نہیں یہاں تک کہ ایک مکمل کتاب نے اسے پڑھا۔

ہمارے پاس اس شعبے کے ماہرین پر مشتمل ایک پروگرام کمیٹی ہے جو رپورٹس کی درستگی کا جائزہ لے سکتی ہے۔ اور اپنی طرف سے، میں اس ایونٹ کو ایسا بنانے کی کوشش کر رہا ہوں کہ میں، اپنی مہارت کی کمی کے ساتھ، جانا چاہوں گا۔ کیا بڑے پیمانے پر عوام کی دلچسپی ممکن ہوگی، مجھے نہیں معلوم۔ اس مرحلے پر شاید یہ اس ایونٹ کا سب سے اہم کام نہیں ہے۔ اب کم وقت میں مضبوط ترین پروگرام بنانا زیادہ ضروری ہے۔

شاید، اب میں نے ٹیم کو "پہلی بار ایک ہزار لوگوں کو اکٹھا کرنے" کا کام نہیں بلکہ "کانفرنس کو ظاہر کرنے کے لیے" مقرر کیا ہے۔ یہ بہت کاروباری اور کچھ بولی نہیں لگ سکتا ہے، حالانکہ میں بالکل بھی پرہیزگار نہیں ہوں۔ لیکن میں کبھی کبھی اپنے آپ کو کچھ آزادیوں کی اجازت دے سکتا ہوں۔

پیسے اور پیسے سے زیادہ اہم چیزیں ہیں. ہم پہلے ہی ایک ہزار یا اس سے زیادہ لوگوں کے لیے بڑے پیمانے پر ٹھنڈے ایونٹس کرتے ہیں۔ ہماری جاوا کانفرنسیں طویل عرصے سے ایک ہزار لوگوں سے تجاوز کر چکی ہیں، اور اب دیگر واقعات اس بار پر چھلانگ لگا رہے ہیں۔ یعنی یہ سوال کہ ہم تجربہ کار اور مشہور منتظمین بن چکے ہیں اب اس کی کوئی اہمیت نہیں رہی۔ اور، شاید، ہم ان واقعات سے جو کچھ کماتے ہیں وہ ہمیں اس میں دوبارہ سرمایہ کاری کرنے کا موقع فراہم کرتا ہے جو ہمارے لیے، اور اس معاملے میں، ذاتی طور پر میرے لیے دلچسپ ہے۔

یہ واقعہ کر کے میں اپنی تنظیم کے کچھ اصولوں کے خلاف جا رہا ہوں۔ مثال کے طور پر، ہم عام طور پر کانفرنسوں کو بہت پہلے سے تیار کرنے کی کوشش کرتے ہیں، لیکن اب ہمارے پاس بہت سخت ڈیڈ لائن ہے، اور ہم پروگرام کو ایونٹ سے صرف ایک ماہ قبل حتمی شکل دیتے ہیں۔

اور یہ تقریب 70-80% انگریزی زبان میں ہوگی۔ یہاں بھی، ہمیشہ اس بارے میں بحث پیدا ہوتی ہے کہ آیا ہمیں لوگوں کے قریب ہونے کی ضرورت ہے (جو زیادہ تر رپورٹس روسی زبان میں ہونے پر اسے بہتر سمجھتے ہیں) یا پوری دنیا سے (کیونکہ تکنیکی دنیا انگریزی بولنے والی ہے)۔ ہم عام طور پر بہت ساری رپورٹیں روسی زبان میں کرنے کی کوشش کرتے ہیں۔ لیکن اس وقت نہیں۔

مزید یہ کہ، ہم اپنے کچھ روسی بولنے والوں سے انگریزی میں بات کرنے کو بھی کہیں گے۔ یہ ایک لحاظ سے بالکل صارف مخالف اور غیر انسانی رویہ ہے۔ لیکن ہمیں یہ سمجھنا چاہیے کہ اس موضوع پر فی الحال روسی زبان میں کوئی لٹریچر موجود نہیں ہے، اور جو بھی اس میں دلچسپی رکھتا ہے وہ انگریزی میں پڑھنے پر مجبور ہے۔ اس کا مطلب ہے کہ وہ کسی نہ کسی طرح انگریزی سمجھنے کے قابل ہے۔ اگر JavaScript، Java یا .NET کے معاملے میں بہت سارے لوگ ایسے ہیں جو انگریزی اچھی طرح سے نہیں جانتے ہیں، لیکن ساتھ ہی ساتھ اچھی طرح سے پروگرام بھی کر سکتے ہیں، تو، غالباً، تقسیم شدہ نظام ایک ایسا علاقہ ہے جس میں کوئی دوسرا نہیں ہے۔ ابھی سیکھنے کا طریقہ۔

میں واقعتا یہ تجربہ کرنا چاہتا ہوں: روس میں 70-80% انگریزی زبان کے پروگرام کو عوام کس طرح سمجھیں گے۔ آئے گا یا نہیں؟ ہم یہ پہلے سے نہیں جانتے کیونکہ ہم نے یہ کبھی نہیں کیا۔ لیکن ایسا کیوں نہیں کرتے؟ آئیے اسے اس طرح رکھیں: یہ ایک بڑا تجربہ ہے جس کی میں مدد نہیں کر سکتا لیکن کوشش کر سکتا ہوں۔

ایس پی ٹی ڈی سی اسکول پروگرام پہلے ہی سے ہے۔ شائع ہوا مکمل طور پر، اور ہائیڈرا کے معاملے میں پہلے ہی جانا جاتا ہے ایک قابل توجہ حصہ، اور جلد ہی ہم کانفرنس کے پورے پروگرام کا تجزیہ شائع کریں گے۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں