این روزها دارم تکتک سالهای عمرم رو مرور میکنم تا بتونم ازشون دل بکنم. هر ورقی که میزنم، میبینم که چقدر دلم برای اون جوان جوگیری که بودم تنگ شده. جوانی جوگیر که از چالشها لذت میبرد. هیچ وقت البته رقابت رو دوست نداشتم و صرفا خود چالش بود که اهمیت داشت.
اوایل ترم اول دانشگاه سخت بود. بیشتر همکلاسیها در مدارس خوب تهران برنامهنویسی یاد گرفته بودن و من، دانشجو کامپیوتر، تا 1 ماه لپتاپ نداشتم و جاش تا دلتون بخواد دلشوره. وقی لپتاپ رو خریدم، شروع کردم به یادگیری برنامهنویسی تا این درس رو کم نشم. کار که به پروژه نهایی رسید استاد گفت که به نفر اول پول پروژش رو میده. من هم پرسوجو کردم و دیدم پول چنین پروژهای نزدیک 3 ملیون میشه که اگه استاد 1 ملیونشم بهم میداد تو اون زمان پول خیلی زیادی برام بود. پس با تمام توان رفتم که پروژه خوبی بزنم.
پروژه این بود:
«شما باید یک ماشین حساب چند بعدی بزنید. کاربر یک عبارت ریاضی رو تایپ میکنه که توش چندین مجهول داره؛ ماشین حساب باید مجهولها رو پیدا کنه و نمودارشون رو رسم کنه. مجهول اول رو نمودار نشون داده میشه، مجهول دوم با یک نوار متحرک، مجهول سوم با رنگ و بقیه مجهولها رو کاربر دستی مقدار میده. برای مثال اگر کاربر بنویسه cos(x*y) + sin(z) برنامه باید بفهمه x و y و z مجهولن و این عبارت ریاضی رو روی نمودار رسم کنه».
هر چی بود من با تمام توان زدم تا پول رو بگیرم. اول هم شدم. دوستانم هم (که تعدادشون زیاده) از من شام گرفتن سر جایزهای که میخوام بگیرم. ولی وقتی به استاد گفتم که پولم رو بده نداد و گفت جاش برام موقع اپلای توصیهنامه مینویسه! من توصیهنامه نمیخواستم، پول میخواستم. و نداد که نداد!
ولی خود این نمودار رسم کن برام موند. من تا به امروز هر وقت خواستم تابع ریاضیای رو رسم و بررسی کنم از ماشین حساب خودم استفاده کردم. باورم نمیشه که ترم یک از صفر چنین چیزی رو زده بودم. میدونم این روزها وبسایتهای عالیای مثل desmos برای رسم نمودار هست، ولی خیلی وقتا من با نمودار رسمکن خودم راحتترم.
این جا فیلم رسم تابع sin(cos(x-y^2))/cos(sin(x+y))+z رو گذاشتم. اون وسط هم جای x و y رو به عنوان مجهول اول عوض کردم. (نمایشگر بیان کیفیت فیلم رو کم میکنه، برای کیفیت بالاتر باید دانلود کنین). بعد z هم رنگه. نمودار قرمز با z صفر هست و نمودار آبی با z منفی 56 هست.
اگه خودتون هم خواستین ازش استفاده کنین میتونین جاوا رو از این جا دانلود و نصب کنین، بعد رو ماشین حساب کوچک 300 کیلوبایتی من کلیک کنین.
این پروژه برای درس برنامهنویسی مقدماتی بود. درس بعدی برنامهنویسی پیشرفته بود و پروژه اون ساخت نمونه خیلی کوچکی از بازی DOTA بود. پروژش رو میتونین در گیتهابم ببینین. وقتی بهش نگاه میکنم باورم نمیشه زمانی انقدر شور و شوق و اعصاب و حوصله داشتم. چقدر جوگیر بودم! اگه دلم بکشه شاید باز از این جوگیر بازیهایی که داشتم خاطره بنویسم.
دلم بسیار برای اون پیمان پر شور تنگ شده. کجاست اون آدم؟ کجا رفت اون همه امید و علاقه؟