فرنٹ اینڈ میں تعاون اور آٹومیشن۔ ہم نے 13 اسکولوں میں کیا سیکھا۔

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

فرنٹ اینڈ میں تعاون اور آٹومیشن۔ ہم نے 13 اسکولوں میں کیا سیکھا۔

SRI - بطور خدمت: تعامل، آٹومیشن اور تجربات کے مختلف فارمیٹس کی بھی ضرورت ہوتی ہے۔ اسی کے بارے میں ہم آج Habré پر بات کریں گے۔ امیدواروں کے لیے مفید لنکس بھی ہوں گے۔


میں اپنے آپ کو زیادہ دہرانا نہیں چاہتا: SRI 2019 کے بارے میں تمام بنیادی معلومات ویب سائٹ پر موجود ہیں۔ میں آپ کو صرف دوسرے شہروں کے لڑکوں کے مواقع کے بارے میں یاد دلاتا ہوں: اگر آپ غیر حاضری میں پہلا حصہ (7 ستمبر سے 25 اکتوبر تک) لینا چاہتے ہیں تو درخواست فارم میں بتائیں۔ بلاشبہ، ہم ان لوگوں کو کل وقتی شرکت سے انکار نہیں کریں گے جو امتحانی کام کا مقابلہ کرتے ہیں - ہم ہاسٹل اور کھانے کے لیے ادائیگی کریں گے۔

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

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

شروع کرنے کی تاریخ

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

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

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

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

یہ ہمیشہ ایسا نہیں تھا۔

SRI کس طرح تبدیل ہوا۔

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

فارمیٹس اور پروگرام

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

اب ہم عوامی طور پر ہوم ورک اسائنمنٹس کا جائزہ لینے پر زیادہ توجہ دے رہے ہیں۔ یہ تعلیمی عمل کا ایک اہم حصہ ہے۔ ہر لیکچر کے بعد ہر موضوع میں سب سے زیادہ عام مسائل کا مشترکہ تجزیہ مواد کو عملی طور پر مستحکم کرنے میں مدد کرتا ہے۔

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

فرنٹ اینڈ میں تعاون اور آٹومیشن۔ ہم نے 13 اسکولوں میں کیا سیکھا۔

شریکاتھون میں سے ایک

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

اس سال ہم کچھ ایسا ہی دہرانا چاہتے ہیں: ہم سری لنکا سے اور طلباء کی مخلوط ٹیمیں بنائیں گے۔ بیک اینڈ ڈویلپمنٹ اسکول.

ٹیسٹ کے کاموں کی جانچ کرنا

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

ٹیم

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

لوگ

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

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

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

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

اسکول چلانے کے سالوں کے دوران، ہم نے دیکھا ہے کہ SRI سے Yandex پر کام کرنے والے ڈویلپر اندرونی جائزوں میں بہترین نتائج دکھاتے ہیں۔

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

دوسرے شہروں سے

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

پارٹ ٹائم مطالعہ

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

ہم چاہتے ہیں کہ ایک ہی سلسلے میں پڑھنے والے طلباء ایک دوسرے کے ساتھ بات چیت کریں اور دوست بنیں۔ اگر نصف درخواست دہندگان دور سے مطالعہ کرتے ہیں، اور بہاؤ بہت زیادہ ہے، مثال کے طور پر، 100 افراد، تو بھیڑ میں تنہائی کا ناخوشگوار اثر ہوگا۔ لہذا، ہمارے پاس عام طور پر ایک سلسلہ میں 30-40 طلباء ہوتے ہیں۔

Yandex میں منتقلی کے اعدادوشمار

حالیہ برسوں کے ہر سلسلے سے، ہم 60% سے 70% گریجویٹس کو انٹرنشپ اور آسامیوں کے لیے لیتے ہیں۔

مجموعی طور پر، 539 طلباء SRI سے فارغ التحصیل ہوئے، ان میں سے 244 Yandex ملازم بن گئے (ان کو شمار نہیں کیا جا رہا جو صرف انٹرن شپ پر تھے)۔ کمپنی اس وقت 163 گریجویٹس کو ملازمت دیتی ہے۔

پچھلے سال کے اسکولوں سے، ہم نے کمپنی میں 59 افراد کو ملازمت دی ہے: 29 انٹرنز، 30 کل وقتی ڈویلپر۔ گریجویٹس Yandex کی مختلف خدمات میں کام کرتے ہیں: ڈائریکٹ، سرچ، میل، مین پیج، مارکیٹ، جیو سروسز، آٹو، زین، میٹریکا، ہیلتھ، منی۔

موبائل کی ترقی کے لیے بی ای ایم اور ہائبرڈ اپروچ

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

ہم ویب ٹیکنالوجیز کے تناظر میں ویب ڈویلپمنٹ اور متعلقہ ٹیکنالوجیز کے ساتھ ساتھ موبائل ڈیولپمنٹ اور موبائل لے آؤٹ سکھاتے ہیں، اور ایپلیکیشنز بنانے کے لیے ایک ہائبرڈ طریقہ استعمال کرتے ہیں۔ لہذا، SRI میں ہم Swift، Objective-C، Cocoa، C++، Java میں مقامی پروگرامنگ کے پہلوؤں کو نہیں چھوتے۔ ہم React Native کے لیے ترقی کو بھی نہیں چھوتے۔

ویبنار کھولیں۔

اس بدھ، 19 جون، ماسکو کے وقت کے مطابق 19:00 بجے، میں اور میرے ساتھی اسکول کے بارے میں ایک ویبینار کا اہتمام کریں گے - ہم ان لوگوں کے سوالات کے جوابات دیں گے جو اندراج کے بارے میں سوچ رہے ہیں یا انہوں نے پہلے ہی کام کرنا شروع کر دیا ہے (یقیناً، میں بھی اس پوسٹ پر تبصرے میں آئیں)۔ لنک یہ ہے۔ یوٹیوب پر، آپ "یاد دلائیں" پر کلک کر سکتے ہیں۔

تیار کرنے کے لیے کیا پڑھنا ہے۔

مفید سائٹس

- جدید جاوا اسکرپٹ ٹیوٹوریل
- ویب حوالہ
 
کتب

- جاوا اسکرپٹ۔ جامع گائیڈ (چھٹا ایڈیشن)، ڈیوڈ فلاناگن
- پرفیکٹ کوڈ، اسٹیو میک کونل
- ریفیکٹرنگ۔ موجودہ کوڈ کو بہتر بنانا، مارٹن فاؤلر  
- گٹ بک
 
Udacity پر کورسز (لنک)

- لینکس کمانڈ لائن کی بنیادی باتیں
- براؤزر رینڈرنگ آپٹیمائزیشن
- ویب سائٹ کی کارکردگی کی اصلاح
- جاوا اسکرپٹ
- ویب ڈویلپرز کے لیے نیٹ ورکنگ
- HTML5 کینوس
- قبول تصاویر
- ریسپانسیو ویب ڈیزائن کے بنیادی اصول
- آف لائن ویب ایپلیکیشنز
- ویب ٹولنگ اور آٹومیشن
- جاوا اسکرپٹ ٹیسٹنگ
- پروگریسو ویب ایپس کا تعارف
- سافٹ ویئر ٹیسٹنگ
- آبجیکٹ اورینٹڈ جاوا اسکرپٹ
 
ویڈیوز

- Yandex اکیڈمی چینل
- ایس آر آئی مواد
- Node.js پر اسکرین کاسٹ
- ویب پیک پر اسکرین کاسٹ 
- گلپ کے ذریعہ اسکرین کاسٹ
- ES6 بنیادی باتیں
- جاوا اسکرپٹ ٹیوٹوریل برائے ابتدائیہ
- جاوا اسکرپٹ کے بنیادی اصول
- ماڈیولر جاوا اسکرپٹ
- جے ایس ٹیوٹوریلز پر ردعمل ظاہر کریں۔
- ریڈکس ٹیوٹوریلز
- سیکھنے پسند
- کوڈ ڈوجو
- JavaScript.ru
- Google ڈویلپرز
- مائیکروسافٹ ڈویلپر
- فیس بک ڈویلپرز
- Technostream Mail.Ru گروپ
- NOU INTUIT

آپ مسائل کو حل کرنے میں اپنا ہاتھ آزما سکتے ہیں۔ کوڈسینگل.

یہ ایک مکمل فہرست نہیں ہے؛ اور بھی بہت سے مفید مواد ہیں۔ ہم چاہتے ہیں کہ درخواست دہندگان بعض موضوعات پر توجہ دیں اور ان کے لیے وقت دیں۔ یہ ضروری ہے کہ طلباء خود معلومات تلاش کرنا چاہیں۔

ماخذ: www.habr.com

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