از زمان ابداع زبانهای برنامه نویسی و بروز تکنولوژیهای جدیدی که امکان کد زدن را فراهم میکردند، برنامه نویسی مسیر طولانی و رو به رشدی را طی کرده است. شغلی که در سالهای اخیر همواره جزئی از پرآمدترین مشاغل جهان بوده و باعث بروز تحولات بسیار زیادی در زندگی ما شده است.
در این مطلب قصد داریم به معرفی تعدادی از برنامه نویسان برتر و اهمیت یادگیری برنامه نویسی از نظر بزرگان بپردازیم چرا که این دنیای ماشینی عجیبوغریب توانسته دنیای انسانها را کاملاً تحت تأثیر خود قرار بدهد و به ما در گسترش اهداف و تفکرات مان کمک کند.
اگر تو هم به برنامه نویسی علاقهمندی و خیلی دوست داری از این حوزه کسب درآمد کنی پیشنهاد میدم در دوره آموزش برنامه نویسی مقدماتی سون لرن حتما شرکت کن و از پشتیبانی عالی ما استفاده کن.
تقریبا همه ما بارها نام افرادی مانند استیو جابز، مارک زاکربرگ و رابرت مارتین را شنیدهایم اما کمتر نامی از برنامهنویسان مطرح دیگری مانند کن تامپسن (Ken Thompson) و یا گیدو ون راسم (Guido van Rossum) شنیده شده است. بد نیست با تعدادی از برنامه نویسان تاثیرگذار آشنا شویم.
دنیس ریچی یکی از برجستهترین و تاثیرگذارترین برنامه نویسان جهان، خالق زبان C و یکی از بنیانگذاران یونیکس (Unix) است. دنیس جوایز ارزشمندی مانند
را دریافت کرده که نشان دهنده اهمیت کار و تاثیرگذاری او در دنیای برنامه نویسی است.
بیارن استراستراپ یک برنامه نویس دانمارکی و خالق زبان C++ بوده و تقریبا همه مراحل ساخت این زبان از جمله تعریف مفاهیم، پیاده سازی، تعیین شاخصهای طراحی و قابلیتهای اختصاصی این زبان را به عهده داشته است. او هم اکنون استاد یکی از دانشگاههای آمریکا است.
دونالد نات استاد بازنشسته دانشگاه استنفورد است و به عنوان پدر تحلیل الگوریتم شناخته میشود. او در زمینه پیچیدگی محاسباتی الگوریتمها و روشهای ریاضیاتی سیستمی و همچنین ابداع سیستمهای رندرینگ فعالیت میکند.
کن که اکنون 76 سال دارد یکی از پیشگامان در علوم کامپیوتر و مبدع سیستم عامل یونیکس است. او همچنین زبان B را ابداع کرد که بعدها از طریق آن زبان برنامه نویسی C به وجود آمد. او زمانی که در گوگل کار میکرد زبان برنامه نویسی Go را نیز ابداع کرد و نقش زیادی در تولید ماشین شطرنج بل (chess machine Belle) داشت.
گیدو احتمالا شخصیت محبوب بسیاری از برنامه نویسان است زیرا او برای اولین بار زبان شیرین پایتون را به دنیا معرفی کرد. او که پایتون را هنگام کار در گوگل ابداع کرده اکنون در دراپ باکس (DropBox) کار میکند و در سال 2003 جایزه NLUUG را دریافت کرده است. این جایزه مربوط به گروهی در هلند موسوم به انجمن کاربران حرفه ای لینوکس و یونیکس (The Netherlands Local Unix User Group) است که در جهت گسترش و ارتقای چنین سیستم هایی فعالیت میکند.
جیمز گاسلینگ خالق زبان جاوا و کامپایلر و ماشین مجازی آن است که طرفداران زیادی در سراسر جهان دارد. او کانادایی است اما به پاس نقش ارزشمندی که در تکنولوژی داشته عضو ویژه آکادمی مهندسی آمریکا شده است.
در این بخش قصد داریم نگاهی به نظرات ماندگار افراد مختلف درباره برنامه نویسی بیندازیم. شاید در گذشته برنامه نویسی فقط محدود به کسانی بود که دسترسی و علاقه به کامپیوتر داشتند، اما امروزه با چیزی فراتر از یک شغل یا مهارت روبرو هستیم. اینجا همه چیز در ستایش برنامه نویسی است.
1- “حقیقت فقط در یک جا خود را نشان میدهد، در کدها“. رابرت مارتین ( نفر دوم از سمت راست، در عکس ابتدای متن)
2- “هدف از برنامه نویسی تنها ایجاد نوآوری نیست. ما نرم افزار میسازیم تا تفکراتمان را به شکل واقعی ببینیم“. استیو جابز
3- “به همه کسانی که به مدرسه یا دانشگاه میروند تنها یک توصیه دارم: برنامه نویسی یاد بگیرید“. مارک زاکربرگ
4- “همه دختران باید برنامه نویسی یاد بگیرند زیرا در این صورت سرگرمی، مهارت و شغل را هم زمان به دست میآورند“. رِشما سوجانی، بنیانگذار Girls Who Code
5- “برنامه نویسی و کامپیوترهای شخصی احتمالا قویترین چیزی هستند که ما امروزه در زندگی خود داریم. این دو منبع خلاقیت و ایده پردازی هستند و ارتباطات شما را سریعتر و گستردهتر میکنند“. بیل گیتس
6- “چه قصد کشف کهکشانها را داشته باشید چه بخواهید شغل مناسبی در قرن 21 به دست بیاورید، یادگیری برنامه نویسی راهی برای رسیدن به مهارت و عقب نماندن از آینده است”. استفن هاوکینگ
7- “همه باید برنامه نویسی یاد بگیرند زیرا برنامه نویسی به شما یاد میدهد که چگونه فکر کنید“. استیو جابز
8- “من از کودکی شروع به یادگیری برنامه نویسی کردم. اولین کامپیوترم را در 10 سالگی خریدم و در 12 سالگی، اولین محصول نرم افزاری خود را فروختم“. ایلان ماسک
9- “فهم علوم کامپیوتر و برنامه نویسی امروزه بسیار ضروری است و پیشرفت آینده هر جامعه، در گرو این است که تا چه اندازه به کودکان و افراد خود توانایی کار با کامپیوتر و فهم تکنولوژی را میآموزد“. شرلی سندبرگ، از مدیران Facebook
10- “یادگیری کامپیوتر به جوانان قابلیت تغییر آینده را خواهد داد“. ساتیا نادلا، مدیر ارشد اجرایی در Microsoft
11- “طبیعی است که انتظار داشته باشم برنامه نویسی، به یکی از جدیترین دروس در مدارس سراسر دنیا تبدیل شود“. تیم کوک، مدیر ارشد اجرایی در Apple
12- “آشنایی با کامپیوتر شما را خلاق و به رو میکند. همه ما و به ویژه دختران جوان برای ورود به آینده غیر قابل پیش بینی تکنولوژی، نیاز به فهم کدها و برنامه نویسی داریم“. سوزان وسیکی، مدیر ارشد اجرایی در YouTube
13- “یادگیری برنامه نویسی به شما کمک میکند تا ایدههای خود را عملی کنید. وقتی ایده اول عملی شد سراغ دومی میروید و جهان هم با همین ایدهها شروع به تغییر میکند“. تیم برنزلی، خالق اینترنت
14- “آینده روشن آمریکا، به تعداد کسانی بستگی دارد که برنامه نویسی را یاد میگیرند“. اسنوپ داگ، خواننده مطرح آمریکایی
تعداد زیادی ار افرادی که در بخش قبلی درباره برنامه نویسی صحبت کرده اند، کسانی هستند که سال هاست در این زمینه کار میکنند و به تدریج، ظهور اتفاقات و تغییرات بزرگ را دیدهاند. این مسئله نشان میدهد تا چه اندازه سرعت تکامل و پیشرفت تکنولوژی رو به افزایش است و ما به برنامه نویسی نیاز داریم. وقتی اسنوپ داگ با این همه مشغله به برنامه نویسی فکر میکنه، یعنی دیگه واقعا باید برنامه نویسی رو جدی گرفت 🙂 این مقاله میتونه برای شروع برنامه نویسی بهتون کمک کنه.
مطلبی که آقای مجید ارائه کرده بودند مطلب خیلی خوبی بود که مطرح کردند. من هم فکر می کنم در ایران به دنبال ایجاد برنامه های سیستمی نیستند و بیشتر به سمت برنامه های کاربردی مثلا کار با بانک های اطلاعاتی و ... هستند / و فکر می کنم یکی از دلایل این وضعیت می توانیم در دانشگاه ها دنبال کرد / می توانستند به جای اینکه به دانشجویان رشته های مهندسی بیایند ادبیات و دینی و ... درس بدهند به فکر ارائه دروس تخصصی مورد نیاز بپردازند.