کوڈ سیکھنا اور نئی زبان ایک ہی بات سیکھنا ہے؟

عارف کسے کہتے ہیں؟ اللہ سے Ù…Øبت Ú©ÛŒ باتیں شیخ الاسلام ڈاÚ

عارف کسے کہتے ہیں؟ اللہ سے Ù…Øبت Ú©ÛŒ باتیں شیخ الاسلام ڈاÚ
Anonim

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

اندرونی نااتن سے ان کے ایپ کے بارے میں بات چیت کی جو سنگین لیکن ابتدائی دوستانہ کاروبار کی طرح کوڈنگ کرنے کا تعارف کرتی ہے.

لوگوں کو کوڈ کو سکھانے کے طریقوں میں آپ کو کیا دلچسپی ہوئی؟

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

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

کیوں ایل ایل موبائل فون کے طور پر بناؤ؟

میں بروکین میں تھا اور کافی کے دفتروں مینہٹن میں ہیں، لہذا میرے پاس ہر ایک دن، شہر میں 35 سے 40 منٹ کا سفر ہوا تھا. اگر آپ یہاں نیویارک شہر میں ایم ٹی اے بیٹھتے ہیں تو، زیادہ سے زیادہ سواری آپ کے انٹرنیٹ کنکشن نہیں ہے. میں اپنے آپ کو اپنے فون پر کر سکتا ہے جو کچھ بھی اس کے نقصان میں واقعی میں پایا.

اگر آپ یہاں ٹرین کے اردگرد نظر آتے ہیں، تو سب کو ان کے فونوں میں پورے گراؤنڈ کے لئے گلی ہوئی ہے. میں سوچ رہا ہوں، "یہ لوگ اپنے فون پر کیا کر رہے ہیں؟" کیونکہ انٹرنیٹ انٹرنیٹ نہیں ہے، لہذا آپ انٹرنیٹ کو سرفنگ نہیں کرسکتے. میں نے کندھوں کی طرح ہی پیار کرنا شروع کر دیا، یہ لوگ کیا کر رہے ہیں - میں کیا کروں؟ اور سب لوگ کھیل رہا تھا: کینڈی کچلنے یا دیگر چھوٹے، سادہ کھیل جیسے فلپڈ برڈ کی ایک ٹن. ہم ایک کھیل بنانا نہیں چاہتے تھے، لیکن ہم جانتے ہیں کہ اگر ہم کھیل کے طور پر امیجائیو کے طور پر تجربہ بن سکتے ہیں، وہاں 5 ملین افراد میں سے ایک گروہ ہونا پڑا جو ہر دن نیو یارک شہر بھر میں ہر روز گزرتا تھا. ٹرین اور کوڈنگ کے بارے میں تھوڑا سا سیکھنا چاہتا تھا اور کینڈی کچلنے یا ایک غیر ملکی زبان سیکھنے ایپ دوولنگو کے طور پر امیرائیوٹ کے طور پر کسی چیز میں دلچسپی رکھتے رہیں گے.

کھیل سے دور رہنے کا خیال Lrn دوسرے ابتدائی پروگرامنگ ایپس سے علیحدہ ہوتا ہے، جس کی طرح ہوسکتا ہے، "ہم آپ کو دوسرے روبوٹ میں ایک لیزر کو گولی مار کرنے کے لئے ایک روبوٹ کو بتانے کے ذریعے آپ کو پروگرامنگ کی بنیادی تعلیم سکھ رہے ہیں. "کھیل کی مخالفت کے طور پر ایک immersive کوئز بنانے کا فیصلہ کیا تھا؟

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

Lrn کی انٹرایکٹو سوالات دوولنگو کو پیش کرنے لگے ہیں. کیا آپ ایسے رہنماؤں کے طور پر نظر آتے ہیں؟

کوڈ اکیڈمی ایک بڑی درخواست تھی جسے ہم نے ایک ٹن دیکھا. ضابطہ اخلاق پڑھیں آپ پہلے ہی اس ویڈیو پر غلط استعمال کی رپورٹ دے چکے / چکی ہیں. وہاں ایک سوفٹٹیشن ہے جو ہم نے کچھ دیکھا تھا. کوڈ اکیڈمی اور دوولنگو یقینی طور پر ہمارے لئے دو سب سے بڑا حوصلہ افزائی تھے. اگر آپ اس کو دیکھتے ہیں تو، ابھی صرف ایک ہی انتخاب ہے اور اس خالی خالی جگہ کو بھریں جس میں ہم نے درخواست کی ہے، لیکن ورژن 1.1، 1.2، 1.3 میں، ہم ایک سے زیادہ کوئز سٹائل تیار کر رہے ہیں.

جو کچھ ہم واقعی ابتدائی طور پر دیکھ رہے ہیں یہ ہے کہ لوگوں کی طرح ہے، "اوہ، میں نے ایک گھنٹہ میں پہلا انتخاب مکمل کیا اور میں اگلے ایک کرنے کا انتظار نہیں کر سکتا." اور ٹھیک ہے، اگر آپ اس کے ذریعے جا رہے ہیں جلدی جلدی، آپ شاید اس معلومات کو برقرار نہیں رکھ رہے ہیں. لہذا اگر ہم لوگوں کو کوڈ لکھنے کے لۓ حاصل کرسکتے ہیں اور اسے غلط سمجھتے ہیں تو یہ برقرار رکھنا اور سیکھنے کے تجربے میں مدد ملتی ہے.

آپ جاوا اسکرپٹ کے ساتھ کیوں شروع ہوا؟

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

لانچ کیسے چل رہا ہے

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

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

ایسا لگتا ہے کہ اس کوڈ کو واقعی مشکل ہوسکتا ہے - یہ غیر ملکی زبان سیکھنے کی طرح ہے - لیکن یہ بھی کچھ ہے جو بہت سے لوگ استعمال کررہے ہیں، لہذا آپ کو اس کے ابتدائی نقطہ نظر سے بھی جاننا چاہتے ہیں.

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

Lrn میں، آپ "پروگرامنگ کے فعل" کے طور پر افعال بیان کرتے ہیں - کیا یہ متوازی تدریس کی زبان کا ایک شعور فیصلہ ہے؟

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

Lrn iOS پر دستیاب ہے (تمام سبقوں کو غیر مقفل کرنے کیلئے مفت ڈاؤن لوڈ اور $ 2.99)، اور ایک Android ورژن جلد ہی آ رہا ہے.