بیارن استروستروپ (Bjarne Stroustrup) خالق دانمارکی زبان مشهور C++ است. شهرت این زبان در دنیای برنامهنویسی قابل توصیف نیست و اگر بگوییم دنیای برنامهنویسی زیرساخت پیشرفت خود را از این زبان گرفته است، اغراق نکردهایم. او در یک مصاحبهٔ کوتاه به نکتهای اشاره میکند که در نگاه اول توصیهای برای مهندسین است. ولی مفهوم مورد اشارهٔ او راهکاری کلیدی برای زندگی حرفهای در طول عمر است.
در این ویدیوی ۳ دقیقهای او به تفاوت مهم بین مهارتهای تخصصی و مهارتهای اجتماعی اشاره میکند که میتواند موفقیت زندگی شغلی را به شدت تحتتأثیر قرار دهد. او توصیه میکند در کنار مهارتآموزی تخصصی، به مطالعه تاریخ و ریاضی بپردازید، زندگی متعادلی داشته باشید و با انعطافپذیری و ارتباط برقرار کردن با دیگران، مجموعه مهارتی خود را ساماندهی کنید.
اگر زبان انگلیسی را به خوبی درک میکنید، ویدیو را ببینید. ولی اگر زبان شما خوب نیست، ترجمهٔ این ویدیو را در ادامه آوردهام.
بیارن استروستروپ کیست؟
بیارن استروستروپ دانشمند کامپیوتر دانمارکی است که به دلیل مشارکتهای قابل توجه خود در زمینه برنامهنویسی کامپیوتر یک شخصیت شناخته شده است. او در ۳۰ دسامبر ۱۹۵۰ در آرهوس دانمارک به دنیا آمد. استروستروپ بیشتر به خاطر ایجاد زبان برنامهنویسی C++ معروف است.
برخی از نکات برجسته حرفهای او عبارتند از:
- ایجاد C++: در اواخر دهه ۱۹۷۰ زمانی که در آزمایشگاه Bell بود شروع به کار بر روی چیزی کرد که به C++ تبدیل میشد. C++ توسعه زبان برنامهنویسی C با ویژگیهایی مانند قابلیت برنامهنویسی شیءگرا (OOP) است که به طور گستردهای در سطح جهانی برای برنامهنویسی سیستم عامل، توسعه بازی و بسیاری از حوزههای کاربردی دیگر استفاده شده
است.
- کتاب زبان برنامهنویسی C++: کتاب استروستروپ با عنوان “زبان برنامهنویسی C++” که اولین بار در سال ۱۹۸۵ منتشر شد، یکی از معتبرترین مراجع C++ به حساب میآید. این کتاب چندین بار مورد بازبینی قرار گرفته است تا تکامل زبان را منعکس کند و منبع ارزشمندی برای برنامهنویسان مبتدی و با تجربه است.
- استانداردسازی C++: استروستروپ نقش مهمی در استانداردسازی C++ داشت. او در توسعه استاندارد C یعنی ANSI/ISO++ شرکت داشت که به اطمینان از ثبات و قابلیت حمل زبان در پلتفرمهای مختلف کمک کرده است.
- تدریس و دانشگاه: استروستروپ سابقهٔ آکادمیک طولانی و برجسته داشته است. او سمتهای تدریس را در دانشگاههای مختلف از جمله دانشگاه A&M تگزاس و دانشگاه کلمبیا داشته است. او به طور فعال در ترویج شیوههای برنامهنویسی خوب مشارکت دارد و در توسعه برنامههای درسی برای آموزش علوم کامپیوتر مشارکت داشته است.
- جوایز و افتخارات: استروستروپ جوایز و افتخارات متعددی را برای کمکهایش به علم کامپیوتر دریافت کرده است. برخی از این موارد عبارتند از: جایزه پیشگام کامپیوتر انجمن کامپیوتر IEEE (۲۰۱۱)، جایزه چارلز استارک دریپر (۲۰۱۸)، و مدال فارادی از موسسه مهندسی و فناوری (IET) (۲۰۲۰).
- صنعت و مشاوره: علاوه بر کار آکادمیک، استروستروپ به عنوان مشاور کار کرده و با شرکتهای مختلف فناوری ارتباط داشته و در توسعه سیستمهای نرمافزاری مشارکت داشته است.
کار استروستروپ تأثیر عمیقی بر دنیای برنامهنویسی داشته است، به ویژه در توسعه سیستمهای نرمافزاری پیچیده. C++ همچنان یک زبان برنامهنویسی پرکاربرد در حوزههای مختلف است و کارهای او همچنان بر نحوه توسعه و طراحی نرم افزار تأثیر میگذارد.
ویدیوی مصاحبه از Youtube
متن مصاحبه
بله توصیه کردن کار مشکلی است. حداقل به مشکلی توصیه پذیرفتن است. بیش از حد تخصصی عمل نکنید. خیلی مطمئن نباشید که از آینده خبر دارید. انعطافپذیر باشید و به خاطر داشته باشید که مسیرهای کاری و مشاغل یک مفهوم دراز مدت هستند.
بسیاری از جوانها فکر میکنند که میتوانند چیزی را بهینهسازی کنند و سپس متوجه میشوند که چند سال را گذراندهاند یا در چیزی متخصصتر شدهاند که گزینهٔ درستی نبوده و در این فرآیند فرصت را سوزاندهاند. چرا که زمان کافی برای ساختن دوستیها و داشتن یک زندگی خارج از دنیای کامپیوتر اختصاص ندادهاند. من انواع بسیاری از مشتاقان فناوری جوان (گیک) را دیدهام که فکر میکنند تنها چیز مهم این است که یک تخصص در رشتهٔ کامپیوتر در زمینهٔ برنامهنویسی یا هوش مصنوعی یا گرافیک یا چیزی مثل آن داشته باشند؛ و خب اینطور نیست و ممکن است فرصت در اختیار آنها به همین دلیل از آنها گرفته شود. چرا که اگر آنها کار دیگری انجام ندهند، خب اگر شما با ایدههای خود ارتباط برقرار نکنید، میتوانید فقط خوب سودوکو بازی کنید. شما باید ارتباط برقرار کنید و انواع بسیاری از عاشقان خورهٔ فناوری کاریکاتوری را دیدهام که این موضوع را فراموش کردهاند. آنها فکر میکنند که اگر تنها بتوانند بهترین کد را بنویسند، میتوانند دنیا را عوض کنند.
ولی شما باید بتوانید گوش دهید، باید بتوانید با دیگران که میتواند یک کاربر باشد ارتباط برقرار کنید و از آنها یاد بگیرید، و باید قادر به ارتباط برقرار کردن بین ایدههای خود با آنها باشید. در نتیجه شما نمیتوانید تنها کدنویسی کنید و شما باید کاری در زمینهٔ فرهنگ و نحوهٔ تبیین ایدهها انجام دهید. منظورم این است که من هرگز از زمانی که برای مطالعهٔ تاریخ و ریاضی گذاشتم، پشیمان نشدم. ریاضیات ذهن شما را تیزبین میکند و تاریخ به شما ایدههایی در مورد محدودیتهای شما و آنچه در دنیا میگذرد، میدهد و در نتیجه خیلی مطمئن نباشید.
زمانی اختصاص دهید که زندگی متعادلی داشته باشید و برای فرصت آماده باشید. منظورم این است که تحصیلات مطالعه گستردهٔ یک مجموعه مهارتی محدود که در زمان تحصیلات میسازید، و با صبوری یک مجموعه از مهارتها را ایجاد میکنید، به این معنی است که شما میتوانید در زمان فرارسیدن یک فرصت از آن استفاده کنید. گاهی اوقات شما میتوانید آن را تشخیص دهید، ما دارای فرصتهای بسیاری هستیم ولی از مزایای بسیاری از آنها نمیتوانیم استفاده کنیم یا حتی متوجه آن نمیشویم. این تحصیلات گستردهٔ من در زمینهٔ علوم کامپیوتر استاندارد و کامپایلرها و زبانهای برنامهنویسی متعدد بوده، و من فکر میکنم دو دوجین از آنها را یاد گرفتهام و به معماری ماشین و سیستمهای عامل پرداختهام و این مجموعه مهارتی سودمند بوده است.
جمعبندی
بیارن استروستروپ در این مصاحبه تأکید میکند که یک حرفهای متخصص بودن کافی نیست. باید یاد بگیریم با کاربران و همکاران ارتباط بگیریم و ایدههای خود را با آنها مرتبط کنیم، باید زندگی شخصی متعادلی داشته باشیم و انعطافپذیر باشیم و نیز ریاضی و تاریخ (به عنوان نمونهای از محتوای خارج از تخصص اصلی) بخوانیم.