ایمان مدائنی

مصاحبه با مرشد برنامه نویس، ایمان مدائنی؛ کارآفرین سریالی و مدرس رسمی مایکروسافت

چند وقت پیش یکی از همکارا ایمان مدائنی رو بهم معرفی کرد، شخصیت بسیار جالبی که پشت چندین سایت موفق ایرانی قرار داره، واسه ارگان‌های بزرگ دولتی کد مینویسه،مشاورشون هست، بصورت مجازی و حضوری آموزش میده، واسه شرکت‌های خارجی کد می‌نویسه و یکی از مدرسین رسمی و بین‌المللی مایکروسافت هست و چندین چیز دیگه….. اینم اضافه کنم که یه ورزشکار حرفه‌ایه.

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

 

یه بیوگرافی از خودتون میگید

من ایمان مدائنی هستم، مدرس مایکروسافت؛ ۱۰تا مدرک مایکروسافت دارم. علاقه‌م تدریسه، برنامه‌نویسی‌یه، مشاور هستم. رزومه‌م بیوگرافیم رو کامل میگه که توی آدرس madaeny.com قرار دادم. من از سن ۲۱سالگی وارد حرفه‌ی برنامه‌نویسی شدم،  تقریبا همزمان با ازدواجم بود. همون سالی که ازدواج کرده بودم وارد شغل برنامه‌نویسی هم شدم، یکی به دلیل نگرانی خودم از امنیت شغلی و یکی درآمد این شغل.

از بچگی به الکترونیک علاقه داشتم، خیلی دوست داشتم رشته‌تحصیلیم علوم و فنون ارتباطات دریایی باشه ولی با مخالفت خانواده روبرو شدم و متاسفانه مثل خیلی از دوستان به حرف خانواده گوش کردم و رشته مورد علاقه‌ی خودم رو انتخاب نکردم و مشاوره‌هایی که اعضای خانواده می‌دادن من رو به سمت حسابداری سوق داد و فوق‌دیپلم حسابداری خودم رو گرفتم و از اونجا به بعد دیگه ادامه ندادم و وارد بازار کار شدم. تا اینکه به در یک شرکت هواپیمایی به عنوان حسابدار مشغول کار شدم و همزمان برنامه‌نویسی رو مطالعه می‌کردم ولی نه بصورت جدی که خودم رو برنامه نویس بدونم. هراز گاهی کدی می‌زدم، آموزشی می‌دیدم یا کلاس میرفتم و برنامه‌های کوچیکی واسه خودم درست می‌کردم، چون عاشق خلق کردن بودم. همیشه دوست  داشتم چیزی رو بسازم. الکترونیک هم برای همین  دوست داشتم؛ ولی متاسفانه نشد که بصورت جدی الکترونیک رو دنبال کنم.

در موقع ما دهه شستی‌ها الکترونیک‌های سرکوچه‌مون یه بورد‌هایی داشتن و یه سری چراغ روشن و خاموش می‌شد از اونا میخریدم و سرهم می‌کردیم. و خیلی هم خوشحال بودیم ولی خوب علاقه‌ی بسیاری به الکترونیک داشتم. متاسفانه خانواده نظر من رو برگردوندن و من به سمت حسابداری رفتم و ۴ – ۵ سال به عنوان حسابدار که البته توش هم خوب بودم، فعالیت کردم و بعدش وارد برنامه نویسی شدم. و اولین برنامه‌ای که نوشتم یه برنامه‌ی حسابداری بود که کار خودم رو توی اون شرکت راحت بکنه. و همین اتفاق افتاد و علاقه‌ی من به برنامه‌نویسی چندین برابر شد و بصورت جدی وارد شدم.

 

شما در گذشته و الان چند ساعت کد میزنید و چقدر رو توصیه می‌کنید

این توصیه نمیشه باشه، بستگی به شغل داره. من شغلم قبلا پروگرامر بود، برنامه‌نویس بودم و ۸ ساعت در روز کار می‌کردم و از این هشت ساعت میشه گفت که ۶ تا ۷ ساعت کد میزدیم؛ بعضی روزا تا ۱۰ – ۱۲ ساعت و بعضی روزا هم ۲ – ۳ ساعت، و الان هم چون آموزش‌های بسیاری در طول روز می‌بینم و خودم رو آپدیت نگه‌‌میدارم حداقل ۳ ساعت آموزش مفید در روز می‌بینم و هم‌زمان با اونا کد هم می‌نویسم. ولی توصیه نمیشه کرد چند ساعت کدنویسی؛ اینکه شغل شخص چی باشه، دولوپر هست زمان بیشتر، یا اینکه مدیر پروژه کمترین مقدار کدنویسی رو داشته باشه ولی توصیه می‌کنم روزی حداقل ۲ ساعت خودتون رو آپدیت نگه دارید؛ چون می‌تونه آینده‌ی شغلی طرف رو تضمین کنه. ولی شخصا بعضی روزها شده که تا ۱۲ هم کد نوشتم، واسه اینکه یا پروژه باید آنلاین میشد یا به ددلاین رسیده بودیم و این میزان کدنویسی بستگی به خود شخص داره. ولی کار بیشتر در طول روز باعث خستگی چشم‌ها و خود شخص، از شغل زده شه ولی چون من شغلم رو از صمیم قلب دوست دارم و در واقع کار نمی‌کنم، دارم تفریح می‌کنم واسه همین بعضی موقع‌ها تعداد ساعت از دستم ولی به دوستانی که تازه دارن شروع می‌کنن و می‌خوان پا به دنیای حرفه‌ای بزارن، توصیه میشه حداقل ۳ ساعت تمرین رو داشته باشن. بخشی از تمرین بخش کدنویسی هست.

به چه زبان برنام‌نویسی بیشتر علاقه دارید؟

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

چه زبانی رو در آینده علاقه‌مند به یادگیری هستید، و چرا؟

من پایتون رو دوست دارم، بلاخره یه زمانی یادش بگیرم، ولی هیچ‌وقت زمان نشد. چرا که جزو برترین زبان‌های برنامه‌نویسی دنیا بود، قبلا رتبه‌ی اول متعلق به پایتون بود، همیشه دوست  داشتم تاپ‌ترین‌ها رو بلد باشم ولی الان جای خودش رو به جاوا اسکرویپت داده، خدا رو شکر تو جاوااسکریپت سطح مناسبی رو دارم؛ و راضیم که توی این مدت جاوااسکریپت رو بنا به شغلم یادگرفتم. ولی خوب به علاقه‌مندان توصیه می‌کنم جاوا اسکریپت رو یاد بگیرند. آینده ازآن جاوا اسکریپت هست.

و اما سی‌شارپ اگه سی‌شارپ رو یاد بگیرند، می‌تونن به همه‌ی سکوها وارد شن. موبایل رو می‌تونن با زامارین بنویسن، دسکتاپ رو با wpf، هوش مصنوعی ML.net ، وب asp.net core، بازی‌سازی با یونیتی؛ خوب کسی که سی شارپ بلده میشه گفت که آینده‌ی شغلی خودش رو تضمین کرده، مخصوصا که واقعیت مجازی داره آینده‌ی تکنولوژی رو ازآن خودش می‌کنه

 

ایمان مدائنی

 

شما برای توسعه موبایل بیشتر زامارین رو توصیه می‌کنید یا react native یا فریمورک دیگه‌ای

خب شخصا من مدائنی چون دات‌نت کار هستم با زامارین همه‌ی کارهای خودم رو انجام میدم. تا حالا نبود که کاری رو نتونم با زامارین انجام ندم. همونجوری که می‌دونید جاوا داره جای خودش رو به کاتلین میده. react native فوق‌العاده قدرتمنده، اینستاگرام رو باهاش پیاده‌سازی کردن ولی خوب چون ۹۰٪ کدهای ما یکسانه، توی لایه‌ی شیر ما نوشته‌ میشه و خروجی‌های ما چند سکویی‌یه و اندروید و ios و ویندوزفون رو به سادگی واسه من تولید می‌کنه، من شاید بتونم در عرض چند ساعت اپ موبایل یک سایت رو به زیبایی و کارآمدی بنویسم. برای من مهم اینه که کدام زبان یا تکنولوژی اپلیکیشن من رو بنا به تخصص و اطلاعات خودم سریع‌تر آماده می‌کنه. و من الان درواقع توسعه‌ی زامارین رو بیشتر ترجیح میدم.

از بین این‌همه فریمورک angular ویا react کدوم بهتره؟

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

آینده‌ی برنام نویسی تا کجا پیش‌میره؟

خوب آینده نزد برنامه‌نویسی و هوش مصنوعی هست. اینکه می‌گن با اومدن هوش‌مصنوعی برنامه‌نویسی منسوخ خواهد شد، درواقع بی‌سوادی خودش رو نشون میده. ولی ممکنه که هوش مصنوعی بتونه کارهای برنامه‌نویس‌ها رو هم انجام بده؛ قطعا همینطوره. و برنامه‌نویس‌ها هم یه‌سری‌شون بیکار خواهند شد اگه آینده به این شکل بره. ولی اونایی که به سمت هوش مصنوعی رفتن قطعا از این بازار کار نهایت استفاده رو می‌برن. یکی از خوبی‌ها و خوشحالی من اینکه سی‌شارپ رو انتخاب کردم، با اومدن ml.net یادگیری ماشین مایکروسافت، با کمترین دانش ریاضی و الگوریتم می‌تونین وارد هوش مصنوعی بشین.

هوش مصنوعی تا کجا پیش میره؟

خیلی از دانشمندا آینده‌ش رو دیدن که روزی ربا‌ت‌ها میان و انقدر باهوش میشن که برای خودشون حق رأی میخوان؛ از حقوق خودشون دفاع می‌کنن. خوب من‌هم باهاشون موافقم چون دستی تو تکنولوژی داریم،‌مطمئن هستیم که درواقع روبات‌ها به زودی کارهای بسیاری خواهند کرد.

برنامه نویسی

 

چطور برای شرکت‌های خارجی به عنوان فریلنسر میشه کار کرد؟

روزمه، روزمه‌ی قوی و مدارک بین‌المللی. خوب کار اصلی شرکت ما هم به عنوان فریلنسر برای شرکت‌های خارجی هست. و ما پروژه‌های داخلی قبول نمی‌کنیم؛ چون نه از نظر قیمت برای ما نمی‌صرفه، نه از نظر نوع پروژه دیگه واسه ما جذابیتی داره. ما فریلنسر‌های خارجی هستیم، افراد تیم ما همه مدارک خارجی مایکروسافت رو دارن. با رزومه‌ای که داریم می‌تونیم به راحتی پروژه‌ها رو بگیرم و اونا هم به ما ایرانی‌ها به راحتی اعتماد می‌کنن، چون ما و اکثر برنامه‌نویسای ایرانی برنامه‌نویسای قوی و نمونه‌کارای خوبی داریم.

برای موفقیت باید نمونه کار در سطح بین‌المللی، البته نه داخلی یا یه نمونه‌کار دولتی‌ داشته باشین، که جزو روزمه‌تون باشه.

چطور نظر مشتری‌ها رو مثل سازمان‌های دولتی جذب کنیم.

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

به نظر شما حرفه‌ای رو بچسبیم که علاقه‌ی شدید داریم یا پول بیشتری داره

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

بریم دنبال ایده‌هامون یا اینکه استخدام بشیم؟

من چندین جا استخدام بودم؛چندین سال و با کارآفرما با رئیس سروکله زدم ولی همیشه دوست داشتم برم دنبال رویاهای خودم. فریلنسر شدن به همین سادگی نیست. فریلنسر شدن نیاز به نمونه کار داره، مزایا و معایب خودش رو داره. مزایای فریلنسینگ اینه که شما رئیس نداری واسه خودت کار می‌کنی. جا و مکان خاصی نداره؛ تو خونه ، تو پارک می‌تونی کار بکنی و ابزارت یک سیستمه.

ولی معایبش می‌تونه این باشه که شما زمان ندارید، درگیر شدن زندگی شخصی با زندگی کاری، همه‌ی کارها رو باید به تنهایی انجام بدی،حتی مذاکره با مشتری و به میزان تخصصت می‌تونی پروژه برداری ولی خوب درآمدت هم نامحدوده….. ولی من فریلنسر رو بیشتر توصیه می‌کنم، خود ما هم سایتی داریم با عنوان getwork.ir که سعی کردیم بازار خوبی واسه فریلنسینگ برای دوستان معرفی بکنیم.

شما یک ورزشکار عالی‌هستید، چطور خودتون رو با کار و زندگی و ورزش متعادل نگه می‌دارید

خیر من یک ورزشکار عالی خودم رو نمی‌دونم، ببینید اگه من بخوام باهاتون روراست باشم، من استعداد شدیدی تو چاق دارم. و قبلا حدود ۷ – ۸ سال پیش حدود ۱۴۰ کیلو بودم. البته خیلی تپلی و نه البته از این تپلی بانمکا. زیاد برام جالب نبود بعد از اینکه تو علم خودم دوست داشتم خوب باشم، میخواستم که تو جامعه هم برای بقیه‌ی افرادی که از تخصص من نمی‌دونن خوب باشم و بهم احترام بزارن. خب البته توی این زمانه پول احترام میاره جای خودش ولی خب تیپ و شخصیت و قیافه جای خودش. یک مثالی هستش که همیشه برای من مهمه، میگه وقتی که وارد جایی میشه، لباس‌ها و تیپ و هیکلت نشان‌دهنده‌ی شخصیتته، وقتی که خارج می‌شی صحبت‌هایی که کردی.

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

ورزش باعث میشه که اعتماد به نفس بیشتری رو داشته باشم. مخصوصا دید جامعه به برنامه ‌نویس ها افرادی چاق، که زیاد به خودشون نمیرسن و اینجوری ما رو نگاه می‌کنن. وقتی که با من روبرو میشن جا می‌خورن که آيا واقعا برنامه‌نویسا به این شکلن!!! و من واقعا لذت می‌برم. ورزش رو خیلی دوست دارم و حتی شده از کار و درآمدم بزنم روزی یک ساعت رو ورزش می‌کنم، نتونم هم برم باشگاه تا محل کار یا منزل پیاده روی می‌کنم. بخاطر اینکه دوست دارم طولانی مدت زندگی کنم؛ اگر خدا بخواد، حداقل از بیماری نمیرم و بتونم درواقع با این ورزش یه سری از نیازهای بدنی خودم، مثل کار ما که پشت میز نشینی‌یه و این باعث میشه اندام‌های ما آسیب ببینن، رو از خودم دور کنم. کسایی رو دیدم که در سن ۳۵ – ۳۶ سالگی مثل پیرمرد ۸۰ ساله از نظر بدنی ضعیف هستن، من هیچ‌وقت دوست ندارم به اون مرحل برسم.

 

ورزشکار

 

کتاب، گفته یا توصیه‌ای بوده که زندگی‌تون رو تحت تاثیر قرار داده باشه؟

کتاب و اولین چیزی که زندگی من رو تحت تاثیر قرار داد، ۳ کتاب زندگی من و رو واقعا تحت تاثیر قرار داد. اولین کتابی که خوندم، کتاب چه کسی پنیر مرا جابجا کرد زندگیم رو عوض کرد، کتاب قورباغه را قورت بده و مدیریت زمان نوشته‌ی برایان تریسی. کتابی که همین چندسال گذشته‌خوندم و دوباره دارم می‌خونم، اثر مرکب هست که متاسفانه اسم نویسنده‌ش الان خاطرم نیست. ( فکر کنم دارن هاردی بود)‌. و اگه بگم که این کتاب‌ها چطوری تأثیر روی من گذاشت، بهتره که بخونید تا تأثیرش رو خودتون ببینید.

چطور خودمون رو خلاق و کارآفرین پرورش بدیم

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

اگر ایمان مدائنی از اول برگرده و دوباره شروع کنه، چطور شروع خواهد کرد؟

فکرش هم آزارم میده، به این که بخوام دوباره به گذشته برگردم. واقعا سختی‌هایی کشیدم که دیگه دوباره نمی‌خوام که تحملشون کنم. کارهایی کردم، کارهایی رو انجام دادم که دیگه هیچ‌وقت حاضر به تکرار اون‌ها نیستم، حرف‌هایی رو زدم که دوست نداشتم بزنم، جاهایی رفتم که دوست نداشتم برم؛ برای کسایی کار کردم که حاضر نیستم دیگه هیچ‌وقت از نزدیک اون افراد رو ببینم.

ولی اگه برگردم یک بار ساختم این‌دفعه بهترش رو ساختم. برای منی که از صفر شروع کردم، هیچی نداشتم و وضعیت اقتصادی، سوادی از هر بعدی ضعیف بود، برای من باخت معنا نداره، من هرچی که بدست آوردم چونکه از صفر شروع کردم برد بوده. اگه برگردم به اول دوباره شروع می‌کنم، بهترش رو میسازم و این‌دفعه با اشتباهاتی که کردم، درس می‌گیرم از اشتباهات خودم، و اونا رو تکرار نمی‌کنم.

 

 

برای موفقیت تو حوضه‌ی برنامه‌نویسی یا کارآفرینی چه توصیه‌ای می‌کنید؟

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

فقط توصیه‌ای که بهتون می‌کنم واسه‌ی خودتون هدف در نظر بگیرید، یک جمله‌ای به عنوان برادرانه و دوستانه، به عنوان مدائنی بهتون میگم: چشماتون رو ببندید سال دیگه همینجا،همین‌روز خودتون رو فرض کنید، اگه جا نزنی و از امروز شروع کنی، اگه روزی فقط یک ساعت مطالعه داشته باشی،‌فقط ۶۰ دقیقه این ۶۰ دقیقه رو بکن ضربدر ۳۶۰ ببینید روزی چقدر پیشرفت می‌کنید. اگه روزی فقط یک درصد پیشرفت کنید سالی ۳۶۰٪ پیشرفت کردید؛ و درسته که این درصدها به مرور زمان سخت‌تر میشه ولی وقتی که سال دیگه به عقب نگاه کنید، همین‌جایی که الان هستید، اون موقع  متوجه میشی که چقدر آسونه. توی این‌زمونه که همه از شنبه‌ متنفرن یا میخوان از شنبه شروع کنن، شروع از همین لحظه برد محسوب میشه.

میبخشید که سرتون رو درد آوردم امیدوارم که بهتون کمکی کرده باشم، ممنون از اینکه وقتتون رو به من دادید.

 

 

موفق باشید

2 دیدگاه برای “مصاحبه با مرشد برنامه نویس، ایمان مدائنی؛ کارآفرین سریالی و مدرس رسمی مایکروسافت

  1. بسیار عالی بود
    استاد مدائنی عالی هستند ایشالا من هم یه روزی مثل ایشان پیشرفت کنم واقعا برنامه نویسی رو دوست دارم

    1. با امید خدا….
      قطعا میتونید… امیدوارم به حدی پیشرفت کنید، که شما رو بالاترین درجه‌ها ببینیم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *