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

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

۱. ایلان ماسک؛ کدنویسی یک بازی در ۱۲ سالگی

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

همین شروع ساده، پایه‌ای شد برای علاقه او به فناوری که بعدها به تأسیس شرکت‌هایی مانند Zip2 و پی‌پال منجر شد.

۲. جان کارمک؛ از یادگیری خودآموخته تا انقلاب در صنعت بازی

جان کارمک، یکی از تأثیرگذارترین برنامه‌نویسان صنعت بازی‌های ویدئویی، برنامه‌نویسی را به‌صورت خودآموخته و از طریق آزمون‌وخطا با کامپیوترهای خانگی یاد گرفت.

او بعدها به‌عنوان یکی از بنیان‌گذاران استودیو id Software، در ساخت بازی‌های تأثیرگذاری مانند Doom نقش کلیدی داشت.

۳. دیوید کارپ؛ ترک تحصیل و ساخت تامبلر

دیوید کارپ در نوجوانی مدرسه را رها کرد و به‌صورت خودآموخته برنامه‌نویسی وب را یاد گرفت.

او در نهایت پلتفرم وبلاگ‌نویسی تامبلر (Tumblr) را ساخت که بعدها به یکی از شناخته‌شده‌ترین شبکه‌های اجتماعی محتوایی تبدیل شد.

۴. دیوید هاینمایر هانسون؛ از یادگیری فردی تا خلق Ruby on Rails

دیوید هاینمایر هانسون، برنامه‌نویسی را ابتدا به‌صورت شخصی و برای حل مسائل پروژه‌های خودش یاد گرفت.

از دل همین تجربه‌های شخصی، فریم‌ورک Ruby on Rails متولد شد که تأثیر زیادی روی نحوه توسعه وب در سال‌های بعد گذاشت.

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

۵. پیتر لوایز؛ ساخت ده‌ها محصول با یادگیری خودآموخته

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

او با همین رویکرد، ده‌ها محصول دیجیتال کوچک ساخته که برخی از آن‌ها به درآمدزایی پایدار رسیده‌اند.

۶. چه درسی از این داستان‌ها می‌گیریم؟

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

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

۷. جمع‌بندی و نتیجه‌گیری

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

نکته مشترک همه این مسیرها، شروع ساده و ادامه‌دادن مستمر است؛ همان چیزی که هر برنامه‌نویس تازه‌کاری هم می‌تواند از همین امروز آن را تجربه کند.

با کیان اندیشه، مبانی برنامه‌نویسی را یاد بگیرید و سپس با تمرین مداوم، مهارت خود را تثبیت کنید.
با دوره‌های عملی و پروژه‌محور، از یادگیری تئوری به ساخت پروژه واقعی برسید.
همین حالا یکی از این سایت‌ها را انتخاب کنید و اولین تمرین خود را شروع کنید!