ایلن کی: "کمپیوٹر سائنس کا مطالعہ کرنے والے کو آپ کون سی کتابیں پڑھنے کی سفارش کریں گے؟"

مختصر یہ کہ میں بہت ساری کتابیں پڑھنے کا مشورہ دوں گا جن کا کمپیوٹر سائنس سے تعلق نہیں ہے۔

ایلن کی: "کمپیوٹر سائنس کا مطالعہ کرنے والے کو آپ کون سی کتابیں پڑھنے کی سفارش کریں گے؟"

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

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

کرہ سے اس کی ایک مثال کمپیوٹر سائنس کیا جان میکارتھی 50 کی دہائی کے اواخر میں کمپیوٹرز کے بارے میں سوچ رہے ہیں، یعنی کہ وہ کیا کر سکتے ہیں اس کی ناقابل یقین حد تک وسیع رینج (AI شاید؟)، اور کمپیوٹنگ کے ایک ایسے ماڈل کی تخلیق جو ایک زبان ہے، اور اپنی دھاتی زبان کے طور پر کام کر سکتی ہے۔ لسپ)۔ اس موضوع پر میری پسندیدہ کتاب ایم آئی ٹی پریس (بذریعہ McCarthy et al.) کی Lisp 1.5 Manual ہے۔ اس کتاب کا پہلا حصہ عام طور پر اور خاص طور پر انفارمیشن ٹیکنالوجی کے بارے میں سوچنے کے بارے میں ایک کلاسک ہے۔

(کتاب "Smalltalk: the language and its implementation" بعد میں شائع ہوئی، جس کے مصنفین (Adele Goldberg and Dave Robson) اس سب سے متاثر تھے۔ اس میں اس منصوبے کے عملی اطلاق کی مکمل تفصیل بھی موجود ہے، جو سمال ٹاک زبان خود، وغیرہ)۔

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

1970 کا ایک اور سائنسی کام جسے سنجیدہ سمجھا جا سکتا ہے۔ کمپیوٹر سائنس - "ایک کنٹرول ڈیفینیشن لینگویج" از ڈیو فشر (کارنیگی میلن یونیورسٹی)۔

کمپیوٹنگ پر میری پسندیدہ کتاب IT فیلڈ سے دور معلوم ہو سکتی ہے، لیکن یہ پڑھنا بہت اچھا اور خوشی کی بات ہے: Computation: Finite and Infinite Machines by Marvia Minsky (circa 1967)۔ بس ایک شاندار کتاب۔

اگر آپ کو "سائنس" میں مدد کی ضرورت ہو تو میں عام طور پر مختلف کتابوں کی سفارش کرتا ہوں: نیوٹن کی پرنسپیا (بنیادی سائنسی کتاب اور بانی دستاویز)، بروس البرٹس کی دی مالیکیولر بائیولوجی آف دی سیل وغیرہ۔ یا مثال کے طور پر میکسویل کی کتاب۔ نوٹ، وغیرہ

آپ کو یہ سمجھنے کی ضرورت ہے کہ "کمپیوٹر سائنس" اب بھی حاصل کرنے کی خواہش ہے، حاصل کردہ کچھ نہیں۔

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

اس پہلو کا بغور مطالعہ کیا جانا چاہیے تاکہ یہ بہتر طور پر سمجھ سکیں کہ "انجینئرنگ" میں مشغول ہونے کا اصل مطلب کیا ہے۔

اگر آپ کو "انجینئرنگ" میں مدد درکار ہے تو تخلیق کے بارے میں پڑھنے کی کوشش کریں۔ سلطنتی ریاستی مکان, ہوور ڈیم, گولڈن گیٹ برج اور اسی طرح. مجھے کتاب ناؤ اٹ کین بی ٹول پسند ہے، جسے میجر جنرل لیسلی گروز (مین ہٹن پروجیکٹ کے اعزازی رکن) نے لکھا ہے۔ وہ ایک انجینئر ہے، اور یہ کہانی بالکل لاس الاموس پی او وی پروجیکٹ کے بارے میں نہیں ہے (جس کی اس نے قیادت بھی کی تھی)، بلکہ اوک رج، ہین فورڈ وغیرہ کے بارے میں ہے، اور 600 سے زیادہ لوگوں کی حیرت انگیز شمولیت اور بہت سارے پیسے کی ضرورت ہے۔ ضروری مواد بنانے کے لیے ضروری ڈیزائن۔

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

کمپیوٹر بھی ایک قسم کا "میڈیا" اور "ثالث" ہیں، لہذا ہمیں یہ سمجھنے کی ضرورت ہے کہ وہ ہمارے لیے کیا کرتے ہیں اور وہ ہم پر کیسے اثر انداز ہوتے ہیں۔ مارشل میک لوہان، نیل پوسٹ مین، انیس، ہیولاک وغیرہ کو پڑھیں۔ مارک ملر (نیچے تبصرہ) نے مجھے صرف کتاب ٹیکنکس اینڈ ہیومن ڈویلپمنٹ، والیوم کی سفارش کرنے کی یاد دلائی۔ 1 سیریز "مشین کا افسانہ" لیوس ممفورڈ کی طرف سے، جو کہ میڈیا کے نظریات اور بشریات کا ایک اہم پہلو دونوں کا ایک عظیم پیشوا ہے۔

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

مجھے ایڈورڈ ٹفٹے کی تصوراتی معلوماتی کتابیں پسند ہیں: ان سب کو پڑھیں۔

برٹرینڈ رسل کی کتابیں اب بھی بہت کارآمد ہیں، اگر صرف "یہ اور وہ" کے بارے میں مزید گہرائی سے سوچنے کے لیے (مغربی فلسفہ کی تاریخ اب بھی حیرت انگیز ہے)۔

مذاہب کو ماننے اور تخلیق کرنے کی انسانی خواہش کا مقابلہ کرنے کا ایک سے زیادہ نقطہ نظر واحد راستہ ہے، یہی وجہ ہے کہ میری پسندیدہ تاریخ کی کتاب Destiny Disrupted by Tamim Ansari ہے۔ وہ افغانستان میں پلا بڑھا، 16 سال کی عمر میں امریکہ چلا گیا، اور دنیا کے نقطہ نظر سے اور ایمان کے غیر ضروری مطالبات کے بغیر محمد کے زمانے سے لے کر دنیا کی ایک واضح، روشن تاریخ لکھنے کے قابل ہے۔

*POV (تغیر کا پھیلاؤ) - گواہی میں تضادات کا پھیلاؤ (تقریباً)

ترجمہ کمپنی کے تعاون سے کیا گیا۔ ایڈیسن سافٹ ویئرجو پیشہ ور ہے شہری پیمانے پر IoT کے لیے سافٹ ویئر لکھتا ہے۔بھی نئے ٹوموگرافس کے لیے سافٹ ویئر تیار کرتا ہے۔ .

ماخذ: www.habr.com

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