آیا هوش مصنوعی جای برنامهنویس رو میگیره؟
اگر شما هم براتون سوال هستش که با وجود پیشرفتهای هوش مصنوعی آیا هنوز به یک برنامهنویس نیاز هستش یا نه، این نوشته مخصوص شماست. حتما تا آخر بخونید!
هر چقدر هم هوش مصنوعی پیشرفت بکنه، حتی از این هم پیشرفتهتر بشه، باز هم جای یک برنامهنویس رو نمیگیره. چرا؟ دلایلم رو در ادامه میگم:
1. برنامهنویسی فقط تایپ کد نیست.
اون کسی که میگه هوش مصنوعی جایگزین برنامهنویسها میشه به نظرم تا حالا یه پروژه واقعی کار نکرده! چون برنامهنویسی فقط تایپ کردن کدها نیست! هوش مصنوعی فقط کمک میکنه بخشِ نوشتن کدها، سریعتر انجام بشه. اما بعد از اینکه کدها نوشته شد باید دوباره خونده بشه، چک بشه، دیباگ بشه، اجرا بشه، نگهداری بشه، آپدیت بشه و...
2. مثال نجار و اره برقی!
فرض کنید یه نجار با اره معمولی کار میکنه. حالا اره رو ازش بگیرین و بهش اره برقی بدین! آیا نجار جایگزین میشه؟! نه! باز هم یکی باید باشه که از نجاری سر در بیاره که بعدش بیاد از اره برقی استفاده بکنه! میخوام بگم هر کسی نمیتونه با ابزارهای هوش مصنوعی، برنامهنویسی بکنه. باید برنامهنویسی بلد باشین تا سر در بیارین هوش مصنوعی داره بهتون چی میده!
3. مهندسی پرامپت برای برنامهنویسی
خیلی فرق میکنه بین اینکه به هوش مصنوعی بگیم "یه فروشگاه برام بساز" با اینکه بگیم یه طرح منظم از نحو پیادهسازی یک وبسایت فروشگاهی با جنگو و tailwind پیادهسازی کن به شکلی که بخشها مستقل از هم باشن و بتونیم جداگانه روی اونها کار کنیم و تا نگفتم بخشها رو شروع نکن و هر بخشی که گفتم رو جداگانه برام بنویس."
به این میگن مهندسی پرامپت! چیزی که توی دوره برنامهنویسی با هوش مصنوعی مفصل در موردش حرف میزنیم. اینکه چطور درخواست درست و اصولی بکنیم و جواب درست و اصولی دریافت بکنیم.
حالا چیکار کنیم؟
اگر میخواین الان و در آینده حرفی برای گفتن داشته باشین، اول از همه باید از سطح جونیور توی برنامهنویسی برسین به سنیور. یعنی یک زبان برنامهنویسی رو بلد باشین و توی یه حوزه تخصصی ازش استفاده کنید. کار با ابزارهای مختلف مثل گیت/گیتهاب، داکر، لینوکس و... رو مسلط باشین. بعدش کار با ابزارهای هوشمصنوعی رو به شکل اصولی یاد بگیرین. اگر خواستین حتما دوره وایب کدینگ من رو چک کنید. هوپ ایت هلپز/