من در رشته علوم در دانشگاه کلمسون تحصیل کردم. قبل از اینکه این مسیر را انتخاب کنم، علوم کامپیوتر را در نظر گرفتم. من حتی در یک کلاس مقدماتی برنامه نویسی سال اول ثبت نام کردم، اما به سرعت آن را رها کردم. خیلی سخت بود. در حالی که پس از فارغ التحصیلی در سیلیکون ولی زندگی می کردم، به این نتیجه رسیدم که باید برنامه نویسی را یاد بگیرم. یک سال بعد، من به عنوان مهندس نرمافزار II در eBay کار میکردم (بالاتر از یک مهندس نرمافزار سطح ابتدایی، اما زیر یک مهندس نرمافزار ارشد) بودم. نمیخواهم این تصور را ایجاد کنم که این آسان بود. فوق العاده چالش برانگیز بود. در بین پرتاب کردن وسایل به دیوار، خیلی هم سرگرم کننده بود. من سفرم را با یادگیری برنامه نویسی در پایتون، یک زبان برنامه نویسی محبوب آغاز کردم. با این حال، این آموزش ها در مورد آموزش برنامهنویسی به یک زبان خاص نیست (اگرچه اینطور است). کتابها، کلاسها و منابع شگفتانگیزی وجود دارد که قبلاً این کار را انجام داده اند. تمرکز بر هر چیز دیگری است که منابع استاندارد به شما یاد نمی دهند. این در مورد چیزهایی است که برای تبدیل شدن به یک مهندس نرم افزار باید به تنهایی یاد می گرفتم. این آموزش ها برای کسی نیست که به دنبال یک مقدمه معمولی برای برنامه نویسی باشد تا بتواند به عنوان یک سرگرمی کد بنویسد. این آموزش ها به طور خاص برای کسانی که به دنبال برنامه نویسی حرفه ای هستند نوشته شده است. چه هدف شما مهندسی نرم افزار، یک کارآفرین یا استفاده از مهارت های برنامه نویسی جدید خود در یک حرفه دیگر باشید، این آموزش ها برای شما نوشته شده است. یادگیری زبان برنامه نویسی تنها بخشی از نبرد است. مهارت های دیگری نیز وجود دارد که برای صحبت کردن به زبان دانشمندان کامپیوتر نیاز دارید. من هر آنچه را که در سفرم از مبتدی برنامه نویسی تا مهندس نرم افزار حرفه ای یاد گرفتم به شما آموزش خواهم داد. من این آموزش ها را نوشتم تا به برنامه نویسان مشتاق طرح کلی آنچه را که باید بدانند ارائه کنم. به عنوان یک برنامه نویس خودآموز، نمی دانستم چه چیزی را باید یاد بگیرم. آموزش های مقدماتی برنامه نویسی همگی یکسان هستند. آنها اصول اولیه نحوه برنامه نویسی در پایتون یا روبی را به شما آموزش می دهند و شما را به راه می فرستند. بازخوردی که از افرادی که این آموزش ها را تمام میکنند شنیدهام این است: «حالا چه کار کنم؟ من هنوز یک برنامه نویس نیستم و نمی دانم بعداً چه چیزی یاد بگیرم.” این آموزش ها پاسخ من به این سوال است. بخشی از کتاب برنامه نویس خود آموز کوری آلتوف |
مقداد علی بخشی هستم. موسیقی دان، برنامه نویس، متخصص هوش مصنوعی، علم داده، متخصص بلاکچین و توسعه دهنده ربات های هوشمند.
دانش آموخته مقطع ارشد و دکتری دانشکده فنی دانشگاه تهران هستم. با سابقه تدریس درس برنامه نویسی در دانشگاه (پردیس بین الملل کیش دانشگاه تهران)