Categories
وبلاگ کدینگ فرانت

با توجه به پیشرفت هوش مصنوعی، دیگه برنامه‌نویسی یاد نگیریم؟

این روزا بعضیا می‌گن که دیگه برنامه‌نویسی یاد نگیرید، چون هوش مصنوعی قراره همه چی رو خودکار کنه. ولی این یکی از بدترین توصیه‌های شغلی تو تاریخه! یه برنده جایزه تورینگ و نوبل یه بار گفته بود: «احتمال اینکه برنامه‌نویسی به کل از بین بره خیلی بیشتر از اینه که قدرتش زیاد بشه. کامپیوترها خودشون برنامه‌نویسی می‌کنن.» اما من کاملاً باهاش مخالفم. اینکه به بقیه بگیم برنامه‌نویسی یاد نگیرن، اصلاً کار درستی نیست!

این مقاله صرفا یک ترجمه از نوشته‌های Andrew NG یکی دانشمندان حوزه هوش مصنوعی است. اگر شما علاقه مند به مباحث هوش مصنوعی و یادگیری ماشینی  باشید حتما نام پروفسور Andrew Ng را شنیده اید! او یکی از مشهورترین و تاثیرگذارترین دانشمندان کامپیوتری جهان است که در سال 2012 به عنوان یکی از 100 فرد تأثیرگذار مجله تایم و در سال 2014 به عنوان خلاق ترین افراد شرکت Fast انتخاب شده است. صندوق سرمایه گذاری میلیونی برای حمایت از استارت آپ های هوش مصنوعی. او Landing AI را تأسیس کرده است که محصولات SaaS مبتنی بر هوش مصنوعی را ارائه می‌دهد.

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

هر چی برنامه‌نویسی راحت‌تر بشه، آدمای بیشتری باید یادش بگیرن، نه اینکه ازش فرار کنن!

تو این چند سال، برنامه‌نویسی از زبان اسمبلی رسیده به زبان‌هایی مثل C، از برنامه‌های دسکتاپ به فضای ابری، از ویرایشگرای ساده به IDEها، و حالا به ابزارای هوش مصنوعی که خودشون کد تولید می‌کنن (که بعضیا بهش می‌گن vibe coding). هر مرحله‌ای که گذشت، برنامه‌نویسی آسون‌تر شد.

قبلاً هم گفتم که آدمای آشنا به تکنولوژی دارن با کمک هوش مصنوعی، خودشونو تبدیل به 10x professionals می‌کنن—یعنی کسایی که تأثیرشون توی کارشون ۱۰ برابر بیشتر از بقیه‌ست. هر چی جلوتر می‌ریم، بیشتر مطمئن می‌شم که بهترین راه برای این کار اینه که فقط مصرف‌کننده هوش مصنوعی نباشیم، بلکه یه مقدار کدنویسی یاد بگیریم تا بتونیم از این ابزارا به بهترین شکل استفاده کنیم.

یکی از سؤالایی که همیشه ازم می‌پرسن اینه که «اگه نگران اینم که هوش مصنوعی کارمو بگیره، چی کار کنم؟» جوابم همیشه اینه: درباره هوش مصنوعی یاد بگیر و کنترلش کن! یکی از مهم‌ترین مهارت‌های آینده اینه که بتونی دقیقاً به کامپیوتر بگی چی می‌خوای، تا برات انجامش بده. و بهترین راه برای این کار، برنامه‌نویسیه (یا اینکه بتونی هوش مصنوعی رو مجبور کنی برات کد بنویسه!).

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

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

ادامه بده و بساز! 🚀