مصاحبه با رضا شاهرخیان، سازنده سیستم مدیریت محتوای راش

در حال جستجوی اسم خودم در اینترنت بودم که چشمم به این مطلب خورد. مصاحبه ای در سال ۱۳۹۰ انجام داد در آرشیو یکی از سایت ها موجود بود. صرفا جهت زنده شدن خاطرات …

این روزا، راه اندازی یک سایت واقعاً از هر زمانی که فکرش رو بکنید ساده تره. به جز گسترش آموزش های مالتی مدیا که یادگیری کار با زبان های برنامه نویسی و ابزار مربوط به طراحی و راه اندازی وب رو خیلی ساده تر کرده، سیستم های مدیریت محتوا هم خیلی وقتا مفیدن، اگرچه ایراد های زیادی از نظر امنیتی بهشون گرفته میشه، ولی برای شروع یک پروژه و یا تست و یا یک پروژه موقت، یکی از بهترین گزینه هاست. واقعاً تصورش سخته که در ابتدای جهانی شدن وب، طراحی وب سایت با چه مشکلاتی رو به رو بوده…
سیستم های مدیریت محتوای زیادی وجود دارن که از جمله معروف ترین اونا، جوملا و مامبو هستن. البته تعدادشون خیلی زیاده، که هر کدوم مزایا و معایب خودشونو دارن. اما جالبه که یک سیستم مدیریت محتوا کاملاً ایرانی هم هست به اسم “راش” که در نوع خودش مفیده و می تونه باعث پیشرفت های بیشتری در این زمینه بشه.
منم چون برام خیلی جالبناک!! بود، مصاحبه ای با سازنده این CMS انجام دادم که در ادامه با هم می خونیم:

1. لطفاً خودتون رو معرفی کنین.
رضا شاهرخیان، متولد مشهد ، دانشجوی فناوری اطلاعات دانشگاه سجاد مشهد ،‌علاقه مند به برنامه نویسی و برنامه های متن باز.
ورزش رو خیلی دوست دارم اما متاسفانه اهل ورزش کردن نیستم !
به مطالعه علاقه زیادی دارم و اگر فرصتی داشته باشم حتما کتابی رو صرف نظر از موضوع مطالعه می کنم. 

2. از چه زمانی وارد دنیای برنامه نویسی شدین؟
تقریبا از سال سوم راهنمایی با دنیای برنامه نویسی آشنا شدم.

3. پروژه سیستم مدیریت محتوای “راش” چه طور شروع شد؟ چه کسانی در این زمینه به شما کمک کردن؟
پروژه راش در ابتدا یک مقاله آموزشی برنامه ریزی نشده بود.
ماجرا از اونجا شروع شد که به طور کاملاً اتفاقی با سایت رایت کلیک آشنا شدم. در اون سایت، یک جو صمیمی و آموزشی حاکم بود. بعد از خوندن مقالات اون سایت و استفاده از تجارب اساتید، تصمیم گرفتم من هم اولین مقالم رو در انجمن رایت کلیک به اشتراک بذارم. با لطف و حمایت های دوستان کم کم این مقاله آموزشی به یک سیستم مدیریت محتوای ایرانی تبدیل شد.
در این پروژه افراد زیادی به طور مستقیم و غیر مستقیم به من کمک کردن.ترجیح میدم اسمی نبرم چون افرادی که تاحالا برای راش زحمت کشیدن و به راش کمک کردند انگشت شمار نیستن، اما می تونم بگم اصلی ترین اعضای اولیه راش کاربران و مدیران رایت کلیک بودن.از همه دوستانی که به راش کمک کردن صمیمانه تشکر می کنم.

4. به عنوان یک برنامه نویس، نظرتون راجع به امنیت سایبری چیه؟ و امنیت سیستم مدیریت محتوای راش چه طور بوده تا الآن؟
طی سالها برنامه نویسی به این نتیجه رسیدم که امنیت مطلق رویایی بیش نیست !
از نظر من امنیت یک فاکتور تجربی و نسبی هست و هر چی سطح علمی و تجارب برنامه نویس بالاتر باشه در وضعیت مطلوب تری هست.
در مورد CMS ما، فقط می تونم بگم برای امنیت راش حداکثر تلاش خودم رو کردم .
تا به حال بعد از سه نسخه خوشبختانه فقط 3 مورد گذارش مشکل امنیتی داشتیم‎: دو مورد SQL injection و یک مورد XSS
یکی از این سه مورد مربوط به نسخه 2 راش بود که به اشتباه گزارش و منتشر شده بود ، مورد تزریق اس-کیو-ال نسخه سه مربوط به یک ماژول بود که خوشبختانه با لطف و همکاری دوستداران راش فوراً مطلع شدیم و اصلاحیه منتشر شد. یک مورد هم مشکل XSS بود که مشکل حادی نبود و توسط یکی از اعضای تیم آشیانه منتشر شد‎ ‎و با اعلام ایشون و همکاری دوستان رفع شد.

5. چه پروژه مهم دیگه ای در دست دارین؟ می تونین بگین؟
مهم ترین پروژه ای که اخیراً تصمیم به انجامش گرفتم یک فریم ورک متن ‎باز هست.
شاید با وجود فریم ورک های متعدد و قدرتمند بسیار، نوشتن یک فریم ورک جدید ایده خوبی به حساب نیاد اما از استفاده کردن کدها و فریم ورک های آماده لذتی نمی برم و دوست دارم حتی الامکان تمام برنامه رو خودم بنویسم‎ ‎و یا حداقل با کد نویسی قسمت های استفاده شده کاملاً آشنا بشم.

6. به نظر شما مشکلات مهم برنامه نویسای ایرانی چیه؟ در مورد سطح آموزش برنامه نویسی و هم چنین بازار کار در ایران نظرتون چیه؟
به نظر من عدم رعایت حقوق کپی رایت مهم ترین دغدغه برنامه نویسان ایرانی هست. نرم افزاری که طی ماهها زحمت و تلاش فکری و طاقت فرسای برنامه نویس تهیه میشه به راحتی کرک یا نال و … میشه. این مورد شاید جدی ترین عامل دلسردی برنامه نویس باشه.
بر خلاف تصور خیلی ها، برنامه نویسی شغل بسیار پردرسر و سختی هست. ذهن برنامه نویس مدام درگیر مشکلات و برنامه هست، برنامه نویس باید همیشه بروز باشه و خودش رو با جدیدترین تغییرات نرم افزاری و سخت افزاری مطابقت بده.
از نظر مسائل مالی هم متاسفانه بیشترین زحمت رو برنامه نویس می کشه اما بیشترین سود رو واسط ها می برن !
سطح آموزشی رشته نرم افزار متاسفانه در ایران بیشتر جنبه تئوری داره و فقط افرادی میتونن در این رشته موفق باشن که شخصاً به دنبال مطالب بیشتر و فعالیت های عملی باشن.
و خوشبختانه بازار کار این رشته وضعیت مطلوبی داره.

7. در مورد هر کدوم از کلمات زیر، اولین جمله ای که به ذهنتون می رسه رو بگین:

کامپیوتر : کامپیوتر یک ماشین برای پردازش اطلاعات است. (ساده ترین تعریفی که از کتاب های درسی یادم مونده !)
نرم افزار: قسمتی از کامپیوتر که قابل لمس نیست !
اینترنت: بزرگترین شبکه جهانی
برنامه نویس: فردی با دغدغه های فکری بسیار !
وبلاگ نویسی: دفترچه خاطرات مدرن
امید : دلیل زندگی ، یکی از پایه های موفقیت
نا امیدی: زمینه شکست
ایران: سرزمین مادری ، وطنم
انسانیت: انسانیت یعنی پرداختن به حق ! حق دنیا رو ‎به اندازه و جای خود و آخرت رو هم به اندازه و جای خود ادا کنیم…
خوشبختی: تلاش برای رسیدن به هدف ، نه لزوماً رسیدن به هدف

8. توصیه شما به کسانی که تازه می خوان وارد دنیای برنامه نویسی شن چیه؟
اگر صرفاً به خاطر مسائل مادی قصد دارین وارد این حرفه بشید توصیه می کنم تجدید نظر کنید.
شغل های زیادی هستن که از نظر مادی هم رده برنامه نویسی هستن و حتی یک سر و گردن بالاتر.
لازمه برنامه نویسی علاقه و پشتکار هست. اگر فردی با علاقه و پشتکار وارد دنیای برنامه نویسی بشه بی شک بسیار موفق خواهد شد.
هم چنین نت برداری کنید! همون طور که در کنکور نت برداری می کنیم در برنامه نویسی هم می تونیم نت برداری کنیم.این نت ها رو به صورت مقالاتی در وب به اشتراک بگذارید. علاوه بر اینکه مطالب به اشتراک گذاشته شده در ذهن شما تثبیت میشن ، در بحث های صورت گرفته روی این مقالات به بسیاری از اشتباهات خودتون پی می برید و بسیاری از روش های جدید رو با تبادل تجربیات و دانش با سایر برنامه نویس ها به دست میارین.

9. هر چه می خواهد دل تنگت بگو…..
از اینکه سرتون رو درد آوردم عذر میخوام! میل خاصی به اینکه در مورد خودم صحبت کنم ندارم. بر خلاف رفتارم در جمع ها ( اصلاح : جمع های دوستانه همسن ) که بسیار شوخ و شنگول (!) هستم در باطن فردی منزوی هستم و تنهایی رو بسیار دوست دارم.
خودم رو در مقامی نمی بینم که بخوام توصیه ای به کسی کرده باشم و حرف هایی که در قالب این مصاحبه زدم تنها نظرات شخصی خودم بود .
با وجود تمام مشکلات و سختی های برنامه نویسی، این رشته رو دوست دارم.
برای همه آرزوی موفقیت می کنم و التماس دعا دارم
بدرود‎

**** با سپاس فراوان از آقای شاهرخیان برای شرکت در این مصاحبه ***

پی نوشت :

شعر کامل تصویر عکس از سایت شعر نو هست.

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