Skip to content
سبق 10

Shipping Your First Real Thing

پروگرامر ہونے کے دو نسخے ہیں، نجی اور عوامی۔ نجی نسخہ لیپ ٹاپ پر کوڈ لکھتا ہے اور اسی لیپ ٹاپ پر چلاتا ہے۔ عوامی نسخہ وہی کوڈ لیتا ہے، اسے انٹرنیٹ پر کہیں کسی کمپیوٹر پر رکھتا ہے، اور دنیا میں کسی کو بھی استعمال کے لیے …

اس کو سمجھنے کا ایک سے زیادہ طریقہ ہے۔ اگر آپ کو صرف ایک طریقہ سکھایا گیا ہے تو آپ کو حق سے کم سکھایا گیا ہے۔

اس کو سمجھنے کا ایک سے زیادہ طریقہ ہے۔ اگر آپ کو صرف ایک طریقہ سکھایا گیا ہے تو آپ کو حق سے کم سکھایا گیا ہے۔

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

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

لیپ ٹاپ پر shipping-test نام کا فولڈر بنائیں۔ اس کے اندر ایک فائل بنائیں، index.html۔ کچھ سطریں HTML لکھیں، ایک عنوان جس میں پروجیکٹ کا نام اردو اور انگریزی میں ہو، ایک ٹیکسٹ ان پٹ، ایک بٹن، اور نتیجے کے لیے خالی پیراگراف۔ نیچے script ٹیگ ڈالیں اور وہ JavaScript لکھیں جو بٹن دبنے پر ان پٹ پڑھے، جواب نکالے، اور پیراگراف میں لکھ دے۔ فائل کو ڈبل کلک کر کے براؤزر میں کھولیں۔ صفحہ آپ کے لیپ ٹاپ پر چل رہا ہے، مگر صرف وہاں۔ دنیا اب بھی نہیں دیکھ سکتی۔ شپنگ یہیں سے داخل ہوتی ہے۔

فولڈر کو نئی گٹ ہب ریپوزٹری پر پش کریں، جیسا سبق سات میں سیکھا۔ پھر vercel.com پر جائیں، اسی گٹ ہب اکاؤنٹ سے سائن ان کریں، new project پر کلک کریں، اور ریپو چنیں۔ Vercel فولڈر پڑھتا ہے، index.html دیکھتا ہے، اور مزید کچھ نہیں پوچھتا۔ deploy دبائیں۔ تقریباً تیس سیکنڈ بعد، سبز ٹِک اور vercel.app پر ختم ہوتا ایک یو آر ایل ملے گا۔ یو آر ایل کھولیں۔ وہی صفحہ جو آپ کے لیپ ٹاپ پر چل رہا تھا، اب ملتان میں آپ کے کزن، ٹورنٹو میں آپ کے دوست، اور لاہور میں اس بھرتی کرنے والے کو بھی نظر آ رہا ہے جس نے آپ کا نام نہیں سنا۔ چیز شپ ہو چکی ہے۔

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

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

تخمینی وقت: 15 منٹ