آلن کی: "خواندن چه کتاب هایی را به کسی که در حال تحصیل در علوم کامپیوتر است توصیه می کنید"

به طور خلاصه توصیه می کنم کتاب های زیادی را بخوانید که مرتبط با علوم کامپیوتر نیستند.

آلن کی: "خواندن چه کتاب هایی را به کسی که در حال تحصیل در علوم کامپیوتر است توصیه می کنید"

این مهم است که بدانیم مفهوم "علم" در "علوم کامپیوتر" چه جایگاهی دارد و "مهندسی" در "مهندسی نرم افزار" به چه معناست.

مفهوم مدرن "علم" را می توان به صورت زیر فرمول بندی کرد: تلاشی است برای تبدیل پدیده ها به مدل هایی که کم و بیش به راحتی قابل توضیح و پیش بینی باشد. در این موضوع می توانید «علوم مصنوعی» (یکی از کتاب های مهم هربرت سایمون) را بخوانید. شما می توانید به این شکل نگاه کنید: اگر مردم (به ویژه توسعه دهندگان) پل هایی بسازند، دانشمندان می توانند با ایجاد مدل هایی این پدیده ها را توضیح دهند. نکته جالب در این مورد این است که علم تقریباً دائماً راه‌های جدید و بهتری برای ایجاد پل پیدا می‌کند، بنابراین دوستی بین دانشمندان و توسعه‌دهندگان ممکن است هر سال بهبود یابد.

یک نمونه از این از کره علم کامپیوتر آیا جان مک کارتی در اواخر دهه 50 به رایانه‌ها فکر می‌کند، یعنی طیف فوق‌العاده وسیعی از کارهایی که آنها می‌توانند انجام دهند (شاید هوش مصنوعی؟)، و ایجاد مدلی از محاسبات که یک زبان است و می‌تواند به عنوان فرازبان خودش باشد ( لیسپ). کتاب مورد علاقه من در مورد این موضوع کتاب راهنمای Lisp 1.5 از MIT Press (توسط مک کارتی و همکاران) است. بخش اول این کتاب یک کلاسیک در مورد چگونگی تفکر به طور کلی و در مورد فناوری اطلاعات به طور خاص است.

(کتاب "Smalltalk: زبان و اجرای آن" بعداً منتشر شد که نویسندگان آن (ادل گلدبرگ و دیو رابسون) از همه اینها الهام گرفتند. همچنین حاوی توضیحات کاملی از کاربرد عملی پروژه است که در خود زبان اسمال تاک و غیره).

من کتاب "هنر پروتکل متا شی" نوشته کیکزالز، بابرو و ریورا را که حتی دیرتر از کتاب های قبلی منتشر شد، خیلی دوست دارم. این یکی از آن کتاب هایی است که می توان آن را "علوم رایانه جدی" نامید. قسمت اول به خصوص خوب است.

کار علمی دیگری از سال 1970 که می توان آن را جدی دانست علم کامپیوتر - "یک زبان تعریف کنترل" نوشته دیو فیشر (دانشگاه کارنگی ملون).

کتاب مورد علاقه من در مورد محاسبات ممکن است به نظر دور از حوزه فناوری اطلاعات باشد، اما خواندن آن بسیار عالی و لذت بخش است: محاسبات: ماشین های محدود و نامحدود اثر Marvia Minsky (حدود 1967). به سادگی یک کتاب فوق العاده است.

اگر در مورد "علم" به کمک نیاز دارید، من معمولاً کتاب های مختلفی را توصیه می کنم: اصول نیوتن (کتاب علمی پایه و سند پایه گذاری)، زیست شناسی مولکولی سلولی بروس آلبرتز و غیره یا مثلاً کتاب با ماکسول. یادداشت ها و غیره

باید بدانید که "علم کامپیوتر" هنوز یک آرزو برای دستیابی است، نه چیزی که به دست آمده است.

«مهندسی» به معنای «طراحی و ساخت کارها به صورت اصولی و کارشناسی شده» است. سطح مورد نیاز این مهارت برای همه رشته ها: عمران، مکانیک، برق، بیولوژیکی و غیره بسیار بالا است.

این جنبه باید به دقت مورد مطالعه قرار گیرد تا بهتر درک شود که منظور از شرکت در "مهندسی" چیست.

اگر در مورد "مهندسی" به کمک نیاز دارید، سعی کنید در مورد ایجاد مطالعه کنید ساختمان امپایر استیت, سد هوور, پل گلدن گیت و غیره من عاشق کتاب Now It Can Be Told، نوشته سرلشکر لزلی گرووز (یکی از اعضای افتخاری پروژه منهتن) هستم. او یک مهندس است و این داستان مطلقاً مربوط به پروژه لوس آلاموس POV نیست (که او نیز رهبری آن را برعهده داشت)، بلکه در مورد اوک ریج، هانفورد و غیره است، و مشارکت شگفت انگیز بیش از 600 نفر و پول زیادی برای انجام این کار. طراحی لازم برای ایجاد مواد لازم

همچنین، به این فکر کنید که هیچ بخشی از «مهندسی نرم‌افزار» در چه زمینه‌ای وجود ندارد - باز هم، باید بدانید که «مهندسی نرم‌افزار» به هر معنای «مهندسی» در بهترین حالت یک آرزو برای دستیابی است، نه دستاورد.

رایانه ها همچنین نوعی «رسانه» و «واسطه» هستند، بنابراین باید بدانیم که آنها برای ما چه می کنند و چگونه بر ما تأثیر می گذارند. مارشال مک لوهان، نیل پستمن، اینیس، هاولاک و غیره را بخوانید. مارک میلر (نظر در زیر) فقط به من یادآوری کرد که کتاب تکنیک ها و توسعه انسانی، جلد. 1 از سری "افسانه ماشین" نوشته لوئیس مامفورد، پیشرو عالی ایده های رسانه ای و جنبه مهم انسان شناسی.

برای من سخت است که یک کتاب خوب در مورد مردم شناسی را توصیه کنم (شاید شخص دیگری این کار را انجام دهد)، اما درک افراد به عنوان موجودات زنده مهم ترین جنبه آموزش است و باید به طور کامل مطالعه شود. در یکی از نظرات زیر، مت گابوری Human Universals را توصیه کرد (من فکر می کنم منظور او کتاب دونالد براون است). این کتاب مطمئناً نیاز به خواندن و درک دارد - این کتاب در قفسه کتاب‌های خاص حوزه‌ای مانند زیست‌شناسی مولکولی سلولی قرار ندارد.

من عاشق کتاب‌های اطلاعات پیش‌بینی ادوارد توفت هستم: همه آنها را بخوانید.

کتاب‌های برتراند راسل هنوز بسیار مفید هستند، اگر فقط برای تفکر عمیق‌تر درباره «این و آن» (تاریخ فلسفه غرب هنوز شگفت‌انگیز است).

دیدگاه های چندگانه تنها راه مبارزه با میل انسان به ایمان و ایجاد ادیان است، به همین دلیل است که کتاب تاریخی مورد علاقه من کتاب سرنوشت مختل شده اثر تمیم انصاری است. او در افغانستان بزرگ شد، در سن 16 سالگی به ایالات متحده رفت و قادر است تاریخ روشن و روشنگر جهان را از زمان محمد (ص) از دیدگاه این جهان و بدون دعوت های غیر ضروری بنویسد.

*POV (تکثیر واریانس) - انتشار تضادها در شهادت (تقریبا)

ترجمه با حمایت شرکت انجام شد نرم افزار ادیسونکه حرفه ای است نرم افزاری برای اینترنت اشیا در مقیاس شهری می نویسدو همچنین توسعه نرم افزار برای توموگرافی های جدید .

منبع: www.habr.com

اضافه کردن نظر