مهندس فرانت‌اند جایگزین هوش مصنوعی نخواهد شد

هوش مصنوعی خروجی تولید می‌کند، اما مسئولیت‌پذیری ایجاد نمی‌کند.

هر کسی می‌تواند دستور (prompt) بدهد، اما تقریباً هیچ‌کس نمی‌تواند محصول را به مرحله عرضه (ship) برساند.

یک استقرار (deployment) در ساعت ۲ صبح برای یک اپلیکیشن خواربار فروشی را به یاد دارم. یک جریان ساده برای کوپن تخفیف. اگر کد با خطا مواجه می‌شد، مردم نمی‌توانستند غذای خود را تهیه کنند. آن لحظه به من آموخت که کد وزن دارد. کد فقط سینتکس نیست؛ بلکه مرز بین باز ماندن یا بسته شدن یک کسب‌وکار است.

حالا مردم می‌گویند هوش مصنوعی شغل شما را خواهد گرفت. می‌گویند فرانت‌اند مرده است چون ابزارهایی مثل Cursor یا V0 می‌توانند در چند ثانیه رابط کاربری (UI) بسازند.

آن‌ها اشتباه می‌کنند.

هوش مصنوعی می‌تواند یک کامپوننت تولید کند، اما فاقد درک از زمینه (context) است. نمی‌داند چرا یک دکمه باید نارنجی باشد. نمی‌داند که یک وضعیت در حال بارگذاری (loading state) دقیقاً به ۳۰۰ میلی‌ثانیه زمان نیاز دارد تا حس درستی به کاربر منتقل کند. نمی‌داند چگونه با یک کاربر کلافه برخورد کند.

هوش مصنوعی پیکسل تولید می‌کند؛ مهندسان معنا می‌سازند.

حقیقت درباره این شغل این است:

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

وقتی سیستم‌ها را می‌سازم، فقط به JavaScript یا React فکر نمی‌کنم. به انسانی که از اپلیکیشن استفاده می‌کند فکر می‌کنم.

  • چگونه بدون ایجاد وحشت، به کاربر بگویید سفارش او با شکست مواجه شده است؟
  • چگونه داشبوردی بسازید که یک فرد غیرفنی بتواند از آن استفاده کند؟
  • چگونه با فروشنده‌ای که عکس تار یک سند را آپلود می‌کند، برخورد می‌کنید؟

این‌ها مشکلات فنی نیستند؛ این‌ها مشکلات انسانی هستند و به همدلی نیاز دارند.

ارزشمندترین مهارت، سریع‌تر کد نوشتن نیست؛ بلکه دانستن این است که چه چیزی را نباید ساخت. دانستن این است که چه زمانی یک ویژگی به جای اینکه یک مزیت باشد، تبدیل به یک بار (liability) می‌شود.

هوش مصنوعی هرگز نخواهد پرسید: «آیا این ویژگی واقعاً مشکلی را حل می‌کند که هیچ‌کس با آن درگیر نیست؟»

اگر مهندس مشتاقی هستید، فقط سینتکس را یاد نگیرید. جنبه انسانی را یاد بگیرید.

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

سد ورود تغییر کرده است. نقش‌هایی که فقط بر نوشتن کامپوننت‌ها تمرکز دارند در حال کمرنگ شدن هستند. نقش‌هایی که نیازمند قضاوت، همدلی و مسئولیت‌پذیری هستند، در حال رشدند.

هوش مصنوعی ابزاری برای کدهای تکراری (boilerplate) است. شما کسی هستید که معنا را مدیریت می‌کنید.

از هوش مصنوعی برای نوشتن تست‌هایتان استفاده کنید. از آن برای کاوش در ایده‌ها استفاده کنید. اما هرگز اجازه ندهید تصمیم نهایی را او بگیرد. این وظیفه شماست.

فرانت‌اند جایی است که ارزش به واقعیت تبدیل می‌شود؛ جایی که تکنولوژی با انسانیت ملاقات می‌کند.

Source: https://dev.to/ogeobubu/the-frontend-engineer-will-not-be-replaced-by-ai-3k2l