ایوان شکوڈکن

میرا نام Ivan Shkodkin ہے۔ میں ایک پروگرامر کے طور پر کام کرتا ہوں اور رہتا ہوں اور اب میرے پاس وقفہ ہے۔ اور جیسا کہ توقع کی جاتی ہے، ایسے وقفوں کے دوران ذہن میں مختلف خیالات آتے ہیں۔

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

1. شروع کریں

ہتھوڑا ایک جادوئی آلہ تھا۔ میں کسی بھی چیز کو کیوب یا ہوائی جہاز میں پروگرام کر سکتا ہوں۔ میں ناخن مارنے اور شیشہ توڑنے میں معجزے دکھا سکتا تھا۔ آس پاس کے پڑوسی چیخ رہے تھے:
- اپنے لڑکے کو پرسکون کرو! اس کے غصے سے سکون نہیں ملتا!
لیکن میری ماں نے ہمیشہ مجھے جواب دیا:
- بیٹا، اگر تم ہتھوڑا اٹھاؤ تو کیل بالکل سر تک مارو!
اور میں نے گول کیا!

سکول جانے کا وقت ہو گیا ہے۔ میں خوش قسمت تھا: ہمارے شہر میں ایک شاندار اسکول تھا جس میں کمپیوٹر کلب تھا۔ وہاں BCs اور Corvettes تھے، وہاں ایک مقامی نیٹ ورک اور ایک Robotron-100 پرنٹر تھا۔ لیکن، ہمیشہ کی طرح، اسکول قیمتی تھا، اور وہاں پہنچنا آسان نہیں تھا۔ کسی طرح میں وہاں پہنچ گیا۔ یکم ستمبر سے، میں بک میکر کے پاس بیٹھ گیا۔ وہاں میری ملاقات "سکول گرل" سے ہوئی۔ میں نے اپنی زندگی میں مختلف زبانوں کا سامنا کیا ہے، لیکن میں اسے کبھی نہیں بھولوں گا۔ میں نے "اسکول گرل" کو اسکرین کو جھپکنا سکھایا، اور اس نے مجھے سائیکل چلانا سکھایا۔ میں نے "اسکول گرل" کو "ہیلو، ورلڈ!" کہنا سکھایا، اور اس نے مجھے کنسول ان پٹ سکھایا۔ لیکن گندے بچے بھی تھے۔ ان کے والدین بیرون ملک تھے اور انہوں نے انہیں ایپل لیزا 1 خریدا۔ اور ایک دن، کلاس میں سے کسی نے ایک شاندار پروگرام لکھا جس میں، نام درج کرنے کے جواب میں، یہ جملہ دکھایا: "کوڈ لکھیں، وانیا! لکھو!" اور میں بجلی سے ٹکرا گیا۔ اس لمحے سے، اس سے کوئی فرق نہیں پڑتا ہے کہ میں نے کیا کیا، میں نے کوڈ لکھا.

میں نے سکول جاتے اور آتے ہوئے اپنے دماغ میں کوڈ لکھا۔ میں نے اسٹور پر چلتے ہوئے، ردی کی ٹوکری نکالتے ہوئے، یا قالین کو ویکیوم کرتے ہوئے کوڈ لکھا۔ میں نے ہر وقت یہ کیا. یہاں تک کہ دروازے پر روایتی دادیوں نے بھی، جب میں ان کے پاس سے گزرا تو دانشمندی سے کہا: "اور یہ لڑکا کوڈ لکھنا جانتا ہے!"

اسکول ایک ہی سانس میں تیزی سے اڑ گیا، اور سینئر سال میں، والدین ہماری ایک بڑی کمپنی کے لیے IBM XT لے کر آئے۔ رفتار، بہتر گرافکس کی کارکردگی۔ اور ISA بس میں Adlib ساؤنڈ کارڈ... میں نے محسوس کیا کہ یہ مشین پوری دنیا پر قبضہ کر لے گی۔ جب میں اپنے والدین کے پاس آیا تو میں نے سختی سے کہا کہ میں گرمیوں میں کام کروں گا، جو چاہوں کروں گا، لیکن مجھے اس گاڑی کی ضرورت ہے۔ میرے والدین میرے جوش و خروش سے خوفزدہ تھے، لیکن انہوں نے بجا طور پر فیصلہ کیا کہ مجھے ایک موقع دیا جائے اور کچھ رقم شامل کرنے کا وعدہ کیا، یہاں تک کہ اس حقیقت کو بھی مدنظر رکھتے ہوئے کہ یہ 90 کی دہائی تھی۔

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

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

بزنس کارڈ میں لکھا تھا "گیلرا پروڈکشن لمیٹڈ۔" مہذب جیکٹ میں ایک مطمئن باس، اس کے بائیں کندھے پر ایک گھر، اس کے دائیں پیچھے ایک لگژری کار، اور صرف ایک فون نمبر۔ میں نے سوچا، کیوں نہیں پورکوئس؟

2. گیلی

جیسے ہی میں نے گلی کی دہلیز عبور کی، پروڈکٹ مینیجر نے فوراً مجھ پر حملہ کیا:
- آپ یہاں کیوں کھڑے ہیں، نوب؟ میں آپ کو ادا کر رہا ہوں دادی! اچھا چلو جلدی سے شرارت کرتے ہیں..!

میں نے سوچا کہ یہ بہت اچھا خیال نہیں ہے - میرے پاس نوکری حاصل کرنے کا وقت نہیں تھا اور پہلے دن مجھے چیخا گیا۔

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

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

3. پروڈکٹ

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

مجھے پیداوار کے بارے میں جو چیز پسند تھی وہ یہ تھی کہ ہمیشہ کچھ نہ کچھ کرنا ہوتا تھا۔ باس کو ہمیشہ یہ احساس ہوتا تھا کہ سافٹ ویئر میں کچھ کیڑے نظر آئے ہیں۔ وہ مسلسل کہتا تھا:
- رکو، سب. نوشتہ جات کو دیکھو!
ہم نے یہی کیا۔ ہمارے محکمہ میں ملک کے بہترین لڑکے اور لڑکیاں کام کرتے تھے۔ ارزماس سے بنیا، چرنیاخوسک سے کولیا، لیرا سے... مجھے یاد نہیں کہ لیرا کہاں سے تھی۔

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

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

نئے سال

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

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

نوجوان عورت:
- لڑکوں، آپ کیا پروگرام کرتے ہیں؟
"میں فری پاسکل سے محبت کرتا ہوں،" چیف
"اور میں اوبرون پر ہوں،" میں نے کہا۔

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

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

- ٹھیک ہے، آپ نے اسے کیوں کہا کہ آپ اوبرون پر پروگرام کرتے ہیں؟
- آپ نے خود، الیگزینڈر نیکولاویچ، اسے سب سے پہلے شروع کیا. پورے کمرے کو FreePascal کے بارے میں بتایا گیا تھا...
چیف نے فلسفہ بیان کرنا جاری رکھا لیکن ایک ڈھیلے موضوع پر:
- نہیں، ٹھیک ہے، کیا آپ نے سنا؟ فرتیلی یہ، فرتیلی کہ، فرتیلی آپ کو رہا کرے گا! تم نے سنا؟! رہائی! فرتیلی بالکل مدد نہیں کرے گی۔ تو مجھے میری بالوں والی بوڑھی گدی پر چومو!

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

4. اپنی کمپنی

کسی وقت میں نے فیصلہ کیا کہ یہ اپنی کمپنی کو کچھ آسان نام کے ساتھ منظم کرنے کے قابل ہے۔

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

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

5. پردہ

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

اوہ... میں اپنے ZX-اسپیکٹرم کو آن کروں گا!)

موڈ کے لیے روٹی: music.yandex.ru/album/3175/track/10216

PS حوصلہ افزائی کے لیے رابرٹ زیمیکس اور ان کی ٹیم کا بہت شکریہ۔

ماخذ: www.habr.com

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