سلام به همه،
برای آنهایی که خبر ندارند: امروز آخرین روز کاری من بهعنوان کارمند Exercism است. میخواهم از این فرصت استفاده کنم و از همهی کسانی که در دوران حضورم در Exercism با آنها کار کردهام تشکر کنم. شاید برای بعضیها عجیب باشد، اما چیزی که مرا جذب کرد زبانهای فوقالعادهی متعدد Exercism نبود، بلکه خودِ اجتماع (یعنی آدمها) بود!
کمی بعد از اینکه در سپتامبر ۲۰۱۴ مسیر Scala را تمام کردم (که آن موقع هنوز Exercism نسخهی ۱ بود)، به مسیر Haskell پیوستم. خیلی تقلا کردم، اما با کمک فوقالعادهی «منتور»های Haskell (آن موقع رسماً به آنها منتور نمیگفتند، اما کامنتهایشان چیزی کمتر از منتورشیپ نبود) توانستم Haskell را قدمبهقدم یاد بگیرم (و علاقهای به برنامهنویسی تابعی در من شکل گرفت که تا امروز با من مانده است). وقتی دیدم چقدر از منتورشیپ روی راهحلهای Haskellام سود بردهام، شروع کردم به کامنت گذاشتن روی راهحلهای C# دیگران (که همین کار هم مرا برنامهنویس بهتری کرد).
آهسته اما پیوسته به بخش نگهداری Exercism کشیده شدم. چیزی که با چند مشارکت فروتنانه در مسیر C# شروع شد، خیلی زود به سرگرمی محبوبم تبدیل شد: همکاری با آدمهایی از سراسر دنیا برای کمک به ساختن Exercism. ساعتهای زیادی (حتی کل آخر هفتهها) صرف اضافه کردن تمرین به مسیر C# و بعدها مسیر F# کردم. قدم بعدی شرکت در بحثهای مخزن problem-specifications بود که تجربهی فوقالعادهای بود.
در دوران نگهداری مسیر C#، توانستم یک تولیدکنندهی تست بهشدت بیشازحد مهندسیشده برای مسیر C# بسازم (که حالا کاملاً از آن پشیمانم!)، اما کار روی اولین نمونهی اولیهی تحلیلگر C# برای من اوج لذت مهندسی بود.
یک زمانی در سال ۲۰۱۹، Jeremy از من پرسید آیا میخواهم در ساختن Exercism نسخهی ۳ کمک کنم. برای تصمیمگیری زیاد وقت لازم نداشتم، سریع استعفانامهام را تحویل دادم و در سپتامبر ۲۰۱۹ شروع به کار در Exercism کردم. پنج سال گذشته به ساختن Exercism نسخهی ۳ کمک کردهام و تلاش کردهام افزودن بیش از ۷۰ مسیر زبانی به وبسایت را روانتر کنم. دهها زبان جدید یاد گرفتهام که بعضیشان به زبانهای محبوبم تبدیل شدهاند. این تجربه قطعاً مرا برنامهنویس بهتری کرده است. اما مهمتر از آن، بودن در کنار اجتماع مرا آدم بهتری هم کرده است. از تعامل با همهی شما چیزهای زیادی یاد گرفتهام!
متأسفانه، بخش «کارمند Exercism» این سفر به پایان رسیده است. اما من ناپدید نمیشوم (بالاخره که جادوگر نیستم)، فقط به وضعیت قبلیام برمیگردم: وضعیتی که در آن عضوی معمولی از اجتماع هستم (با دسترسیهای ادمین 🤭) و مسیرهای C#، F# و Prolog را نگهداری میکنم. این یعنی هنوز من را اینطرفوآنطرف خواهید دید و فکر میکنم تا مدتها هنوز خیلی سؤال از من پرسیده شود. اما در پاسخ دادن به سؤالهای شما اینقدر فعال نخواهم بود و بیشتر بازبینیها را تیمهای نگهدارندهای که تازه معرفی کردهایم انجام خواهند داد.
در مجموع، ۵ سال باورنکردنی بوده است و به هیچ قیمتی آن را از دست نمیدادم. چون هنوز اینطرفوآنطرف پیدا میشوم، حتی لازم نیست خداحافظی کنم! فقط میخواهم بگویم: ممنون از همهی شما که اینقدر آدمهای فوقالعادهای هستید. کار کردن با شما (بهویژه Jeremy) برای من باعث افتخار و لذت بود.