چرا روبی ؟ قسمت صفر

کسایی که منو میشناسن میدونن که اصولا علاقه عجیبی دارم به این که چیزای مختلف با توجه به نیازم امتحان کنم .یکی از همین تجربیاتی که اخیرا بشدت بهش جذب شدم  خوندن در رابطه با فلسفست .

وقتی حرف از فلسفه میشه اوصولا دیدگاه خیلی مصطلحی پیش میاد اینکه فلسفه سخته  ، جذاب نیست ،نمیشه فهمیدش و ….

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

اصل تورینگ میگه :

هرکاری و که یک ماشین هوشمند بتونه انجام بده ، قطعا یک ماشین هوشمند دیگه هم میتونه انجامش بده ، فقط با یک هزینه متفاوت

مثال ساده ترش میتونه این باشه که کاری که شما با یک زبون سطح بالا مثل روبی ، پایتون ، جاوا ، سی پلاس پلاس … میتونید انجام بدید قطعا با زبان اسمبلی هم میتونید انجام بدین اما چرا هیچ کس سمت اسمبلی نمی ره دیگه ؟
برای فهمیدن فلسفه لزوما نباید از کتاب های سنگین مثل نظریات هایدگر شروع کرد . برای شروع میشه از فلسفه علم شروع کرد ، فلسفه علم و به جرات میتونم بگم که از ساده ترین و در عین حال جذاب ترین قسمت های فلسفه به حساب میاد.

اوصولا دونستن ” فلسفه هرچیزی به درک بهتر اون کمک میکنه ” . این در مورد یادگرفتن برنامه نویسی کمک زیادی بهتون میکنه ، خصوصا زمانی که در ابتدای راه هستین و دنبال انتخاب مسیر آیندتون .

چرا روبی :

از قضا از زمانی که شروع کردم به خوندن در رابطه با روبی اکثر مستندات و آموزش هایی که برای روبی پیدا کردم اشاره به مصاحبه ای از یوکیرو ماتسومتو طراح زبان روبی داشتن که در رابطه با فلسفه زبان روبی  توضیح میده .

من دلیل زو آوردنم به سمت روبی به خاطر پروژه ای کاملا شخصی بود که بزودی منتشرش میکنم ، اما این روزا که حرف از برنامه نویسی توی بازار مشاغل ما خیلی زیاد شده و مشکل حیلی از بچه های تازه وارد اینه که حالا چه زبونی و یاد بگیرم تا به دردم بخوره ؟

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