در چهارچوب برنامه مصاحبه با حرفه ای های برنامه نویسی و توسعه دهندگان برنامه ها و مسیرهای طی شده انان برای موفق شدن و رسیدن به هدف خود, اینبار زرو ان نت با برنامه نویسی جوان به نام Cédric Bignon که در سال 2014 بعنوان بهترین برنامه نویس فرانسه برگزیده شده بود و اکنون در نزد مایکروسفت فرانسه کار میکند مصاحبه کرده است.
او در زمانیکه مستر مهندسی خود را در دانشکده مرکزی پاریس میگذراند, شرکت Centive VR که در زمینه واقعیت مجازی فعالیت داشت را تاسیس کرد و اکنون بعنوان یکی از مهندسین برنامه نویسی در شعبه مایکروسفت فرانسه کار میکند.
در مورد تجارب کاری خود توضیح دهید
من هنوز تجربه کاری کمی دارم. به برنامه نویسی علاقه مند بودم اما فقط اخرین سالهای تحصیلم در رابطه با انفورماتیک بود. چون مایل بودم که با انفورماتیک در دنیای واقعی و دنیای حرفه ای اشنا شوم با Junior Entreprise دانشکده خود حدود ده پروژه را انجام دادم. همین پروژه ها بودند که بعد از Basic و Delphi باعث اشنائی من با #C و NET. شدند. سپس با انجام پروژه هائی در طول تحصیل سعی کردم تا تجاربی کسب کنم وبا سه تن از دوستانم یک شرکت واقعیت مجازی تاسیس کردم که یکسال قبل از اینکه حتی پروژه Oculus روی Kickstarter به گرداوردن سرمایه بپردازد بود. اما همین سرعت در تمایل به پیشرفت بود که باعث شکست شرکت جوان ما شد. فناوری (#C , ++C, DirectX, cloud) برای شرکتها جالب توجه بود اما کمی از انها حاضر به سرمایه گذاری در این زمینه بودند.
تا سیس شرکت خوب است اما من چون هرگز واقعا تجربه کاری در شرکتی نداشتم, کمی به روشهای خیلی سریع و پیشرفته امان شک داشتم و در نتیجه بعد از ان تصمیم گرفتم در یک شرکت بزرگ که مراحل تصمیم گیری و توسعه بسیار سازماندهی شده تر و شاید هم بسیار سفت و سخت تر هستند کار کنم. به این دلیل مایکروسفت را برگزیدم چون از یک طرف از فناوریهای انها استفاده کرده و انها را تحسین کرده بودم و از طرفی دیگر انتظار داشتم سختی مراحل تصمیم گیری در مورد پروژه ها را ببینم. اما بسیار غافلگیر شدم چون انها خیلی سریع تصمیم میگیرند یا به نسبت تجربه ای که من داشتم اینطور بود.
ایا تجربه مهم تر از مدرک تحصیلی است ؟
زمانیکه در جستجوی کار هستیم و علیرغم همه چیز, مدرک تحصیلی بسیار مهم است بخصوص زمانیکه تجربه کاری کافی نیست و به دلیل اینکه بخش منابع انسانی شرکتها درخواستهای زیادی دریافت میکنند و یکی از راه های فیل*ر کردن انها و رزومه ها نداشتن مدرک است. اما خوشبختانه برای ما برنامه نویسها, به دلیل تاثیر سیستم شرکتهای ای تی امریکائی, مدرک کمی اهمیت خود را از دست داده و تجربه و انهم نه فقط حرفه ای مهم است. با اینهمه نباید تحصیل را نادیده گرفت. در مورد خودم باید بگویم که من برنامه نویسی را خود اموختم و ربطی به تحصیلاتم نداشت. تجربه است که باعث میشود بفهمیم که چرا فلان راه حل به نسبت راه حلی دیگر ارجح است و باید به ان الویت داده شود. تحصیلات اغلب برای دانستن "چرا" میباشد. من فکر میکنم که انچه که دانسته ایم را میتوانیم اسانتر از انچه که درک کرده ایم فراموش کنیم.
در هر حال تحصیلات من بیشتر در جهت ریاضیات/فیزیک بود که وسیعا سودمند بود. اغلب این دانسته ها بخصوص جبر برای من راه حل سریع ضمانت خطای صفر بودند.
بله تجربه بسیار مهم تر از مدرک است اما انچه که با تحصیل به دست امده هرگز به درد نخور نیست.
چگونه میتوان یک کار خوب یافت ؟ شما برای یافتن ان چه کردید ؟
کار خوب کاری است که در ان احساس خوبی دارید. من فکر میکنم که یافتن یک کار خوب همانقدر مشکل است که یک شرکت برای یافتن کاندیدای خوب با ان روبرو است. بستگی به سلیقه ها و تمایلهای هر کس دارد و همیشه راحت نیست که دقیقا بشود دانست چه میخواهیم. به همین دلیل قبل از هر چیز باید از خود پرسید و خواسته ها و توانائیهای خود را بررسی کرد. مثلا ایا فقط میخواهیم یک برنامه نویس باشیم ؟ ایا مایلیم کمی هم مدیریت کنیم ؟ به چه فناوریهائی علاقه مندیم ؟ ایا امادگی اموختن فناوریهای جدید را داریم ؟ ایا مایلیم یک زبان را عمقی بیاموزیم ؟ در چه زمینه ای و کجا مایلیم کار کنیم ؟ برای همه اینها که مرحله اول است بسیار مهم است که با سایر برنامه نویسان گفتگو شود.
بعد از بررسی اینها است که میتوانیم بدانیم کدام شرکتها را باید مد نظر بگیریم. از طرفی اگر تماسهائی داریم که در زمینه انفورماتیک و در شرکتهائی متفاوت کار میکنند, صحبت با انان و شنیدن حرفهایشان میتواند خیلی جالب و راهنما باشد. بعلاوه دفترچه ادرس دانشجویان قدیمی دانشکده را نیز نباید فراموش کرد. این افراد که اکنون کار میکنند و تجاربی دارند میتوانند راجع بکار خود بطور کل و در کمال صراحت با شما صحبت کنند و نکات مثبت و منفی را برایتان بازگو نمایند. و بخصوص فکر میکنم که نباید از محبوس شدن در یک زمینه وحشت داشت و اگر فکر میکنید که زمینه ای است که به ان علاقه مندید تردید نکنید.
من با تجربه به دست امده از شرکتی که تاسیس کرده بودم به این نتیجه رسیدم که باید در یک شرکت بسیار بزرگ کار کنم تا ببینم اینگونه شرکتها چگونه سازماندهی و مدیریت میشوند. از طرفی چند سال پیشتر از ان را روی فناوریهای مایکروسفت ((C#, C++, DirectX, Azure و غیره) کار کرده و بسیار از انها خوشم امده و انها را تحسین کرده بودم و مسلم بود که انتخاب من شرکت مایکروسفت بود. بعد یکی از قدیمیهای دانشکده رزومه مرا به انها داده و توانستم به مرحله مصاحبه برسم.
به کدام تخصص باید الویت داد ؟
از نظر من الگوریتم. و بعد اینکه بتوان کدی خوانا نوشت و این بخصوص مشکل است و مسلما در اینمورد تجربه اهمیت دارد. خواندن کدی که دیگران نوشته اند, حواندن مجدد کد خود بعد از ماه ها و یا چند سال بعد و کار کردن روی پروژه های ده هزار خط کد میتوانند بسیار اموزنده باشند.
ایا رفتن به خارج از کشور ایده خوبی است ؟
نمیدانم واقعا تجربه نکرده ام
چه توصیه ای به جوانی که مایل است بعنوان برنامه نویس کار کند میدهید ؟
اموختن, تجربه کردن, درک کردن. درک کردن اینکه چگونه خطوط کدهائی که مینویسند نتیجه دلخواه را میدهد. این به انها ارزش میدهد و به هنگام مصاحبه استخدام نشان میدهد که انتخاب انها با منطق بوده و قابل توجیه است و بخوبی میتوانند از خود دفاع کنند.
میتوان سورس کدهای کتابخانه های استفاده شده Sourceof.net برای NET. و Github برای بقیه را خواند که بسیار جالب توجه هستند. و الگوریتم فراموش نشود.
این مصاحبه انحصارا برای ترفندستان ترجمه شده و کلیه حقوق مادی و معنوی ان مربوط و متعلق به وب سایت ترفندستان است. کپی این مصاحبه فقط با قید نام ترفندستان مجاز است.
برچسب:
نویسنده: دانلودی