هر چند سال یک بار، دنیای فناوری به بهانهای، مراسم عزاداری بزرگی به راه میاندازد و چیزی را «مرده» اعلام میکند. فلش مرده است. PHP مرده است. سئو مرده است. معمولاً اینها فقط طعمههای کلیکخور هستند که برای ترساندن مردم در توییتر یا لینکدین طراحی شدهاند.

اما اگر کاملاً با خودمان صادق باشیم، یک تغییر بزرگ و غیرقابل انکار در حال وقوع است. و این بار، این وحشت کمی متفاوت به نظر میرسد. توسعه وب سنتی – یعنی عمل نشستن و نوشتن دستی HTML، CSS و جاوا اسکریپت پایه برای ساخت وبسایتهای استاندارد – در حال مرگ است.
اطراف خود را نگاه کنید. اگر تمام ارزش پیشنهادی شما به عنوان یک توسعهدهنده این است که میدانید چگونه یک div را در مرکز قرار دهید، یک کامپوننت React پایه را راهاندازی کنید، یا یک بویلرپلیت پایگاه داده استاندارد را پیکربندی کنید، با یک تهدید وجودی جدی روبرو هستید. مدلهای هوش مصنوعی میتوانند دقیقاً همان کد را در حدود سه ثانیه تولید کنند. علاوه بر این، پلتفرمهای بدون کد بیا نی نی و کمکد آنقدر پیشرفت کردهاند که یک بنیانگذار غیرفنی میتواند یک برنامه کاملاً کاربردی را در آخر هفته بدون تایپ حتی یک سمیکولون راهاندازی کند.
دوران «میمون کدنویس» بودن – کسی که صرفاً یک طراحی فیگما را میگیرد و آن را مانند یک کامپایلر انسانی به سینتکس ترجمه میکند – رو به پایان است.
میدانم که این حرف ناامیدکننده به نظر میرسد. اگر اخیراً به ردیت یا توییتر فنی نگاه کنید، به نظر میرسد همه در حال صیقل دادن رزومههای خود و آماده شدن برای کار در یک کافیشاپ هستند. اما حقیقت مطلق اینجاست که کسانی که فقط به دنبال اخبار بد هستند، آن را کاملاً نادیده میگیرند: مرگ توسعه وب سنتی در واقع بزرگترین فرصت شغلی است که تا به حال خواهید دید.
اینگونه فکر کنید: وقتی بیل مکانیکی اختراع شد، حفاری متوقف نشد. ما فقط استفاده از بیلهای دستی را متوقف کردیم و شروع به ساخت آسمانخراشها کردیم. مقیاس آنچه میتوانستیم ایجاد کنیم، به شدت افزایش یافت.
در اینجا دقیقاً توضیح داده میشود که چرا مرگ توسعه وب قدیمی، بلیط شما به سوی آیندهای بسیار بزرگتر و جذابتر است.
تکامل «اهرم» شما
بیایید یک سفر کوتاه به گذشته داشته باشیم. در روزهای اولیه وب، توسعهدهنده بودن به این معنی بود که باید همه چیز را میدانستید. باید قفسههای سرور فیزیکی را دستی پیکربندی میکردید، کوئریهای خام پایگاه داده را از ابتدا مینوشتید و پروتکلهای امنیتی خود را میساختید. این کار خستهکننده، کند و طاقتفرسا بود.
اما با گذشت زمان، صنعت کاری را که همیشه انجام میدهد، انجام داد: لایههای انتزاعی ایجاد کرد.
AWS آمد و گفت: «هی، دیگر نگران سختافزار فیزیکی نباشید. ما هوای شما را داریم.»
فریمورکهایی مانند Ruby on Rails، Django و Next.js آمدند و گفتند: «از بازنویسی احراز هویت و مسیریابی از ابتدا دست بردارید. فقط از قالب ما استفاده کنید.»
npm میلیونها بسته از پیش ساخته شده به ما داد تا مجبور نباشیم هر سهشنبه چرخ را از نو اختراع کنیم.
با هر یک از این لایهها، توسعهدهندگان شغل خود را از دست ندادند – آنها با ارزشتر شدند. چرا؟ زیرا «اهرم» آنها چند برابر شد. به جای اینکه سه هفته را صرف مبارزه با کابلهای سرور کنند، میتوانستند سه هفته را صرف ساخت ویژگیها کنند.
هوش مصنوعی و اتوماسیون فوقالعاده، پایان برنامهنویسی نیستند؛ آنها فقط لایه منطقی بعدی انتزاع هستند. به جای اینکه بعدازظهر خود را صرف نوشتن بویلرپلیت CRUD تکراری یا استایلدهی یک داشبورد پایه کنید، اکنون میتوانید آن را در چند دقیقه تولید کنید. شما منسوخ نشدهاید. شما فقط از یک کارگر ساختمانی که آجرها را میچیند، به یک معمار که کل آسمانخراش را طراحی میکند، ارتقا یافتهاید.

هیچکس به کد شما اهمیت نمیدهد (و این چیز خوبی است)
این یک حقیقت تلخ است، اما حقیقتی است که شما را آزاد خواهد کرد: مشتریان و کاربران هرگز به کد شما اهمیت ندادهاند.
آنها به این اهمیت نمیدهند که ساختار پوشه شما بیعیب و نقص است. آنها به این اهمیت نمیدهند که از Tailwind، styled-components یا CSS خام استفاده کردهاید. آنها به این اهمیت نمیدهند که مدیریت وضعیت شما کاملاً ظریف است. آنها فقط به یک چیز اهمیت میدهند: آیا این چیز مشکل من را حل میکند؟
آیا فرآیند پرداخت آنها را سریعتر میکند؟ آیا دادههای آنها را امنتر میکند؟ آیا بخش دردناک روز آنها را خودکار میکند؟
وقتی عمل نوشتن کد ارزان و خودکار میشود، توانایی «اعمال» آن کد برای حل مشکلات واقعی انسانی، بیقیمت میشود.
فرصت بزرگ در حال حاضر در حرکت به سمت بالای زنجیره ارزش نهفته است. اگر بتوانید طرز فکر خود را از «من کسی هستم که سینتکس مینویسم» به «من کسی هستم که با استفاده از نرمافزار مشکلات تجاری را حل میکنم» تغییر دهید، ارزش شما فوراً سر به فلک میکشد.
وقتی تمام روز با خطاهای سینتکسی دست و پنجه نرم نمیکنید، ناگهان پهنای باند ذهنی برای تمرکز بر آنچه واقعاً مهم است، پیدا میکنید:
معماری سیستم: کشف اینکه چگونه خطوط لوله داده پیچیده به طور ایمن و کارآمد با یکدیگر ارتباط برقرار میکنند.
تفکر محصول: درک تجربه کاربری. پرسیدن اینکه «آیا اصلاً باید این ویژگی را بسازیم، یا راه سادهتری برای حل مشکل کاربر وجود دارد؟»
ادغام هوش مصنوعی: کشف اینکه چگونه تجربیات هوشمند و پویا LLM را در نرمافزار ادغام کنیم، و برنامهها را به جای فرمهای ایستا، زنده و پویا کنیم.
عصر «شرکت نرمافزاری تکنفره»
این بخشی است که من را بیش از همه هیجانزده میکند. از لحاظ تاریخی، راهاندازی یک محصول نرمافزاری معنیدار به یک دهکده واقعی نیاز داشت. شما به یک توسعهدهنده فرانتاند، یک متخصص بکاند، یک مهندس DevOps، یک طراح و یک مدیر محصول نیاز داشتید. برای اینکه بفهمید آیا مردم ایده شما را دوست دارند، دهها هزار دلار یا یک دور بزرگ سرمایهگذاری خطرپذیر لازم بود.
امروزه، به دلیل اینکه اتوماسیون کارهای سخت نوشتن کد پایه را انجام میدهد، کل این خط لوله میتواند در لپتاپ یک نفر قرار گیرد.
مانع ورود برای ساختن چیزی واقعی کاملاً از بین رفته است. یک توسعهدهنده تنها با ذهنی تیزبین و دیدگاهی روشن، اکنون میتواند محصولی را بسازد، مستقر کند، بهینهسازی کند و مقیاس دهد که به هزاران کاربر در سراسر جهان خدمات میدهد.
این
