ہیکاتھون کا فاتح: ڈیجیٹل حل کے حقوق ہمارے پاس ہیں۔

ہیکاتھون کا فاتح: ڈیجیٹل حل کے حقوق ہمارے پاس ہیں۔

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

Evgeniy ایک نوجوان ہونہار ڈویلپر ہے۔ VirusHack آن لائن ہیکاتھون کے حصے کے طور پر دارالحکومت کی انوویشن ایجنسی کے زیر اہتمام "میگاپوپس ماسکو" ٹریک میں حصہ لینے کے بعد، اس نے EGD BAG ٹیم کے ایک حصے کے طور پر (الیکسی ایراپیٹوف اور انا کووالینکو کے ساتھ مل کر) اس کام کو دوسروں سے بہتر انجام دیا۔ آئی سی کیو نیو میسنجر کے لیے ایک انفارمیشن بوٹ بنانے کا، جس نے صارفین کو کورونا وائرس کے انفیکشن کے پھیلاؤ کے بارے میں اطلاع دی۔

ہیکاتھون کا فاتح: ڈیجیٹل حل کے حقوق ہمارے پاس ہیں۔

— Evgeniy، ہیکاتھون میں حصہ لینے سے پہلے آپ اور آپ کی ٹیم کے اراکین نے کیا کیا؟ آپ نے کہاں تعلیم حاصل کی، کہاں کام کیا، کن پراجیکٹس میں شامل تھے؟ کیا آپ کاروبار میں ملوث رہے ہیں؟

- ہم ہم جماعتوں کی ایک ٹیم ہیں۔ 2019 میں انفارمیشن سسٹمز اینڈ ٹیکنالوجیز پروگرام میں N. E. Bauman کے ماسٹر پروگرام کے نام پر MSTU سے گریجویشن کیا۔ ہم سب پروگرامنگ کرتے ہیں، لیکن مختلف سمتوں میں۔ مثال کے طور پر، میرا مرکزی اسٹیک C++/Qt ہے، اور Lesha's (Alexey Airapetov - مصنف کا نوٹ) Java ہے۔ ہمارے اہم کام کے علاوہ، ہم میں سے ہر ایک کے پاس تکمیل کے مختلف مراحل میں اپنے اپنے پالتو پراجیکٹس تھے (پڑھیں ترک کرنا)۔ عام طور پر، رہائی کا بہت کم آیا. ہماری ٹیم میں سے کوئی بھی اس سے پہلے کاروبار میں شامل نہیں رہا۔ لیکن ہم نے "دوستانہ فری لانسنگ" میں حصہ لیا، جب آپ کے جاننے والے کو صرف IT مدد کی ضرورت ہوتی ہے۔
آئی ٹی کے شعبے میں ہماری تعلیم اور مشترکہ دلچسپیوں کی بدولت، ہمارے لیے تقریباً کسی بھی مسئلے کا عملی حل تجویز کرنا اور اس پر عمل درآمد کرنا مشکل نہیں ہے۔

- کیا یہ آپ کا پہلی بار کسی ہیکاتھون میں حصہ لے رہا تھا؟ آپ کو ٹریک "میگاپولیس ماسکو" کے بارے میں کیسے پتہ چلا؟

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

ہم نے دوستوں سے ٹریک "Megapolis Moscow" کے بارے میں سیکھا: انہوں نے شارپسٹس کی کچھ کمیونٹی (C# ڈویلپرز) سے چیٹ میں محض ایک اشتہار پھینک دیا۔ ہم نے ذمہ داری کے ساتھ VirusHack ہیکاتھون میں شرکت کے لیے رابطہ کیا: ہم نے پہلے سے کام کا فیصلہ کیا اور ذمہ داریوں کو تقریباً تقسیم کر دیا۔ اور اس نے واقعی مدد کی۔

- آپ ICQ نئے کسٹمر کے کام کی پیچیدگی کا اندازہ کیسے لگاتے ہیں؟ مخالفین کا درجہ کیا ہے؟

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

- ہمیں اس حل کے بارے میں بتائیں جو آخر میں سامنے آیا؟ اسے تیار کرنے کے لیے کون سے اوزار استعمال کیے گئے؟

- نتیجہ ایک معلوماتی بوٹ تھا جس نے صارفین کو کورونا وائرس کے انفیکشن کے پھیلاؤ کے بارے میں آگاہ کیا۔

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

بوٹ لکھتے وقت کمپیوٹیشنل بہاؤ کو منظم کرنے کے لیے، معیاری جاوا لینگویج ٹولز استعمال کیے جاتے تھے۔ بوٹ کے کام کو نمایاں طور پر آسان بنانے کے لیے، ICQ سے API لائبریری کا انتخاب کیا گیا۔ ہم نے پیداواری ماحول میں بوٹ کی تعیناتی کو آسان بنانے کا مسئلہ بھی حل کیا: یہ جانتے ہوئے کہ Docker اب کارپوریٹ ترقی میں معیاری ہے، ہم نے ایک Docker امیج تیار کیا۔

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

- سب سے مشکل چیز کیا تھی؟

- سب سے مشکل چیز، شاید، بوٹ کی تمام فعالیت کو "کنگھی" کرنا تھا تاکہ اسے استعمال کرنا آسان ہو۔ ہم نے انٹرفیس کو اس طرح نافذ کیا کہ صارف صرف انتہائی صورتوں میں متن میں ڈیٹا داخل کرتا ہے، جیسے کہ، مثال کے طور پر، ایک بار پاس جاری کرنے کی وجہ بتانے کے لیے (ہاں، یہ حال ہی میں متعلقہ تھا)۔ بوٹ کے ساتھ تمام تعامل خود میسنجر کے ٹولز کے قابل استعمال پر آیا۔ ہم نے دستی طور پر کمانڈز داخل کرنے کی صلاحیت کو مکمل طور پر غیر فعال کر دیا ہے۔ ویسے، یہاں بوٹ کی ایک ڈیمو ویڈیو ہے: https://youtu.be/1xMXEq_Svj8

- آپ ہیکاتھون کے فاتح بن گئے۔ واقعات مزید کیسے تیار ہوئے؟

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

ویسے، ہم نے اپنا کوڈ کھلا چھوڑنے کا فیصلہ کیا: https://github.com/airaketa/egdbag-bot. آپ کی صحت کے لیے "فورک"۔
ہیکاتھون کے بعد، ہماری اپنی پہل پر، ہم نے کورونا وائرس وبائی مرض کی دوسری لہر کی صورت میں ٹیلیگرام API کے لیے ایک بوٹ پورٹ تیار کیا۔ لیکن بہتر ہے کہ اس منصوبے کو ہمیشہ کے لیے نجی ذخیروں میں رہنے دیا جائے۔

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

- کیا پروگرامرز کو ہیکاتھون میں حصہ لینا چاہیے؟ آپ کے خیال میں وہ شرکاء اور فاتحین کو کیا دے سکتے ہیں؟

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

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

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

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

اگر ہم اب بھی انعام حاصل کرنے کا انتظام کرتے ہیں، تو ہم رقم PS5 پر خرچ کریں گے اور چند ہفتوں تک گھر رہیں گے۔ مذاق! یقیناً، ہم سمجھتے ہیں کہ نقد انعام، سب سے پہلے، اس منصوبے کی مزید ترقی کے لیے مالی امداد ہے۔ ہوسٹنگ، ورچوئل مشینیں، وغیرہ اس کا حصہ ہیں جن میں مالیات تقسیم کیے جائیں گے۔

ماخذ: www.habr.com

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