برنامه نویسان برتر جهان را بشناسید، اهمیت یادگیری برنامه نویسی از نظر بزرگان

دسته بندی: آموزش
سطح مقاله: ساده
زمان مطالعه: 5 دقیقه
۱۰ آبان ۱۳۹۸

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

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

فهرست محتوای این مقاله

برترین برنامه نویسان تاریخ 

تقریبا همه ما بارها نام افرادی مانند استیو جابز، مارک زاکربرگ و رابرت مارتین را شنیده‌ایم اما کمتر نامی از برنامه‌نویسان مطرح دیگری مانند کن تامپسن (Ken Thompson) و یا گیدو ون راسم (Guido van Rossum) شنیده شده است. بد نیست با تعدادی از برنامه نویسان تاثیرگذار آشنا شویم.

Dennis Ritchie

دنیس ریچی یکی از برجسته‌ترین و تاثیرگذارترین برنامه نویسان جهان، خالق زبان C و یکی از بنیان‌گذاران یونیکس (Unix) است. دنیس جوایز ارزشمندی مانند

  •  جایزه تورینگ (Turing Award) را از انجمن ماشین‌های محاسباتی (ACM) در سال 1983
  • جایزه همینگ (Hamming Medal) را از IEEE در سال 1990
  • نشان ملی تکنولوژی از کلینتون، رییس جمهور آمریکا در سال 1999

را دریافت کرده که نشان دهنده اهمیت کار و تاثیرگذاری او در دنیای برنامه نویسی است.

Bjarne Stroustrup

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

Donald Knuth

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

Ken Thompson

کن که اکنون 76 سال دارد یکی از پیشگامان در علوم کامپیوتر و مبدع سیستم عامل یونیکس است. او همچنین زبان B را ابداع کرد که بعدها از طریق آن زبان برنامه نویسی C به وجود آمد. او زمانی که در گوگل کار می‌کرد زبان برنامه نویسی Go را نیز  ابداع کرد و نقش زیادی در تولید ماشین شطرنج بل (chess machine Belle) داشت.

Guido van Rossum

گیدو احتمالا شخصیت محبوب بسیاری از برنامه نویسان است زیرا او برای اولین بار زبان شیرین پایتون را به دنیا معرفی کرد. او که پایتون را هنگام کار در گوگل ابداع کرده اکنون در دراپ باکس (DropBox) کار می‌کند و در سال 2003 جایزه NLUUG  را دریافت کرده است. این جایزه مربوط به گروهی در هلند موسوم به انجمن کاربران حرفه ای لینوکس و یونیکس (The Netherlands Local Unix User Group) است که در جهت گسترش و ارتقای چنین سیستم هایی فعالیت می‌کند.

James Gosling

جیمز گاسلینگ خالق زبان جاوا و کامپایلر و ماشین مجازی آن است که طرفداران زیادی در سراسر جهان دارد. او کانادایی است اما به پاس نقش ارزشمندی که در تکنولوژی داشته عضو ویژه آکادمی مهندسی آمریکا شده است.

یادگیری برنامه نویسی از نظر بزرگان

برنامه نویسی از نظر بزرگان

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

1- "حقیقت فقط در یک جا خود را نشان می‌دهد، در کدها". رابرت مارتین ( نفر دوم از سمت راست، در عکس ابتدای متن)

2- "هدف از برنامه نویسی تنها ایجاد نوآوری نیست. ما نرم افزار می‌سازیم تا تفکرات‌مان را به شکل واقعی ببینیم". استیو جابز

3- "به همه کسانی که به مدرسه یا دانشگاه می‌روند تنها یک توصیه دارم: برنامه نویسی یاد بگیرید". مارک زاکربرگ

4- "همه دختران باید برنامه نویسی یاد بگیرند زیرا در این صورت سرگرمی، مهارت و شغل را هم زمان به دست می‌آورند". رِشما سوجانی، بنیانگذار  Girls Who Code

5- "برنامه نویسی و کامپیوترهای شخصی احتمالا قوی‌ترین چیزی هستند که ما امروزه در زندگی خود داریم. این دو منبع خلاقیت و ایده پردازی هستند و ارتباطات شما را سریع تر و گسترده تر می‌کنند". بیل گیتس

6- "چه قصد کشف کهکشان ها را داشته باشید چه بخواهید شغل مناسبی در قرن 21 به دست بیاورید، یادگیری برنامه نویسی راهی برای رسیدن به مهارت و عقب نماندن از آینده است". استفن هاوکینگ

7- "همه باید برنامه نویسی یاد بگیرند زیرا برنامه نویسی به شما یاد می‌دهد که چگونه فکر کنید". استیو جابز

8- "من از کودکی شروع به یادگیری برنامه نویسی کردم. اولین کامپیوترم را در 10 سالگی خریدم و در 12 سالگی، اولین محصول نرم افزاری خود را فروختم". ایلان ماسک

9- "فهم علوم کامپیوتر و برنامه نویسی امروزه بسیار ضروری است و پیشرفت آینده هر جامعه، در گرو این است که تا چه اندازه به کودکان و افراد خود توانایی کار با کامپیوتر و فهم تکنولوژی را می‌آموزد". شرلی سندبرگ، از مدیران Facebook

10- "یادگیری کامپیوتر به جوانان قابلیت تغییر آینده را خواهد داد". ساتیا نادلا، مدیر ارشد اجرایی در Microsoft

11- "طبیعی است که انتظار داشته باشم برنامه نویسی، به یکی از جدی ترین دروس در مدارس سراسر دنیا تبدیل شود". تیم کوک، مدیر ارشد اجرایی در Apple

12- "آشنایی با کامپیوتر شما را خلاق و به رو می‌کند. همه ما و به ویژه دختران جوان برای ورود به آینده غیر قابل پیش بینی تکنولوژی، نیاز به فهم کدها و برنامه نویسی داریم".  سوزان وسیکی، مدیر ارشد اجرایی در YouTube

13- "یادگیری برنامه نویسی به شما کمک می‌کند تا ایده های خود را عملی کنید. وقتی ایده اول عملی شد سراغ دومی می‌روید و جهان هم با همین ایده ها شروع به تغییر می‌کند". تیم برنزلی، خالق اینترنت

14- "آینده روشن آمریکا، به تعداد کسانی بستگی دارد که برنامه نویسی را یاد می‌گیرند". اسنوپ داگ، خواننده مطرح آمریکایی

جمع بندی

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

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

نظرات کاربران

محسن کریمی

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

ریحانه یزدانی

سلام
ممنون از پیگیری تون
با همراهی شما حتما ادامه میدیم

مجید

مطلب خوبی بود . اگر یک نفر بخواد خودش خالق یک زبان برنامه نویسی باشه باید چه زبانهایی بلد باشه ؟ شاید بهتر باشه سوالم را اینجوری مطرح کنم : چرا در کشورهای خارجی برنامه نویسانی وجود داره که خودشون خالق یک زبان هستند ، یا یک سیستم عامل مینویسند و یا اینکه توسعه دهنده واقعی هستند مثلا فریمورک لاراول را مینویسند ، nodjs را بوجود می آورند و ….. ولی در ایران چنین چیزی نداریم و در بهترین حالت فقط از این تکنولوژی ها استفاده میکنیم . حتی در بهترین دانشگاههای ایران هم چنین چیزی نداریم . مشکل کجاست ؟ خیلی خوب میشد اگه این مباحث را در مقالاتی تحلیل میکردید و یا حتی با برنامه نویسان بزرگ ایرانی در هرجای دنیا مصاحبه میکردید . ممنون

ریحانه یزدانی

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

ارسال دیدگاه
خوشحال میشیم دیدگاه و یا تجربیات خودتون رو با ما در میون بذارید :

 
گزارش مشکل