چند سال اخیر برای کارکنان حوزه فناوری، بهویژه توسعهدهندگان موبایل و وب، سالهای پرآشوبی بوده است. با ظهور و پذیرش سریع هوش مصنوعی (AI)، همهگیری مخرب کووید، اقتصادی جهانی که مانند یک ترن هوایی بسیار پرنوسان و پرمخاطره رفتار میکند و موج به ظاهر بیپایان اخراجها در حوزه فناوری، این دوره برای همه پرماجرا بوده است.
با این حال، با هر رکودی، خورشید سرانجام از پشت ابرها بیرون میآید و فرصتهای جدید، فناوریهای تحولآفرین و ایدههای خلاقانه به بازگشت رشد و ثبات اقتصادی - و امیدوارانه، مشاغل بیشتر در حوزه فناوری - کمک میکنند. با در نظر گرفتن این موضوع، با چند توسعهدهنده و متخصص فناوری خبره تماس گرفتم تا نظر آنها را در مورد مهارتها و روندهای فناوری نوظهوری که توسعهدهندگان وب و اپلیکیشن باید در سال ۲۰۲۵ به آنها توجه کنند، جویا شوم.
مهارتهای فنی برای یادگیری در سال ۲۰۲۵
۱. کدنویسی با ابزارهای هوش مصنوعی، یکپارچهسازی هوش مصنوعی و اتوماسیون
پلتفرمها، چارچوبها، ابزارها و برنامههای کاربردی هوش مصنوعی در سالهای اخیر تأثیر عمیقی بر توسعه نرمافزار داشتهاند. همه کسانی که با آنها صحبت کردم تأکید داشتند که هوش مصنوعی آمده است تا بماند و توسعهدهندگان باید بهطور جدی فناوریهای هوش مصنوعی را در جریان کاری روزانه خود ادغام کنند.
«...کسانی که میتوانند خود را تطبیق دهند و از هوش مصنوعی برای تسریع خط لوله طراحی-به-کد استفاده کنند، پیشتاز خواهند بود.»
— داگلاس چن، مدیر ارشد فناوری Codeium
داگلاس چن، مدیر ارشد فناوری و همبنیانگذار Codeium، یک افزونه کد مبتنی بر هوش مصنوعی، گفت: «چه اپلیکیشنهای وب باشند و چه اپلیکیشنهای بومی (native)، هوش مصنوعی میتواند پایگاه کد شما را درک کرده و کامپوننتها، صفحات و اپلیکیشنهای کامل را در عرض چند ثانیه تولید کند.» «توانایی مهار این قدرت، چیزی است که مهندس P99 را از مهندس P50 متمایز میکند. روند رو به رشدی در اجرای عملیات ناب وجود دارد. شرکتهای چند میلیون دلاری را میتوان تنها با یک یا دو نفر ساخت، از جمله نوشتن کد، ترسیم محصول و مدیریت عملیات تجاری. بهبودهای بهرهوری امکان انجام کارهای بسیار بیشتری را فراهم میکند.»
چن تأکید میکند که هوشمندتر کار کردن «موضوع اصلی بازی در سال ۲۰۲۵ خواهد بود» و «کسانی که میتوانند خود را تطبیق دهند و از هوش مصنوعی برای تسریع خط لوله طراحی-به-کد (design-to-code pipeline) استفاده کنند، پیشتاز خواهند بود.»
۲. نمونهسازی سریع برای طراحی UX/UI
صحبت از خط لوله طراحی-به-کد شد، نسل جدیدی از ابزارهای تقویتشده با هوش مصنوعی، طراحی و آزمایش سریع مفاهیم رابط کاربری (UI) را برای توسعهدهندگان وب و اپلیکیشن آسانتر از همیشه کردهاند. آبهی آییر، همبنیانگذار و مدیر ارشد فناوری Mastra، یک چارچوب عامل (agent framework) مبتنی بر Typescript، توسعهدهندگان را تشویق میکند تا «نمونهسازی سریع با ابزارهایی مانند Lovable، v0 [توسط Vercel] و bolt.new» را بیاموزند، که به گفته او میتوان از آنها برای ساخت سریع نمونههای اولیه برای آزمایش ایدهها و کاهش زمان لازم برای رفتن از ماکاپها به برنامههای نهایی استفاده کرد.
چن با تکیه بر نظرات قبلی خود در مورد بهبود «خط لوله طراحی-به-کد»، پیشنهاد میکند که طراحی تجربه کاربری (UX) به مهارتی بهطور فزاینده مهم برای توسعهدهندگان تبدیل خواهد شد.
چن استدلال میکند: «من معتقدم طراحی UX و "سلیقه" یکی از مهارتهای متمایزکننده برتر برای توسعهدهندگان خواهد بود.» «نوشتن یا تولید کدی که با توجه به دادههای آموزشی هوش مصنوعی از نظر بصری جذاب باشد، آسان خواهد بود، اما نرمافزار عالی با نوآوری در لایه UX متمایز خواهد شد.»
چن افزود که ویژگی جدید Previews در Codeium این ایده را پذیرفته و شاهد گسترش کاربرد آن بوده است.
۳. توسعه چندسکویی و وباسمبلی (WebAssembly - Wasm)
مجموعه مهارت ارزشمند دیگری که توسعهدهندگان باید از آن آگاه باشند، نیاز روزافزون به توسعه چندسکویی (cross-platform)، بهویژه بین اپلیکیشنهای وب و موبایل است.
دوان فارستر، که Bing Webmaster Tools را راهاندازی کرد و بنیانگذار و مدیرعامل Unbound Answers است، گفت: «مرزهای بین موبایل و وب همچنان در حال محو شدن هستند.» «وباسمبلی (WebAssembly) در حال تبدیل کردن اپلیکیشنهای وب به اندازهی اپلیکیشنهای بومی کارآمد است و چارچوبهای چندسکویی - مانند Flutter، React Native و غیره - تنها در حال قویتر شدن هستند. کارایی برنده میشود. اخیراً شاهد بودم که یک توسعهدهنده کل محصولی را در React بازسازی کرد تا در آینده راهاندازی اپلیکیشنهای iOS و غیره آسانتر شود، زیرا نمیخواست در آینده کار تکراری انجام دهد. اینگونه است که امروز و فردا پیشرفت میکنید.»
«درک خوب از فناوریهای UI و بکاند برای بقا ضروری است.»
– آبهی آییر، مدیر ارشد فناوری Mastra
آییر نیز مانند فارستر بر لزوم توجه توسعهدهندگان به مهارتهای دیگر و تقویت درک خود از پلتفرمها و فناوریها در حوزههای متفاوت تأکید میکند. او گفت: «از آنجایی که هوش مصنوعی حجم زیادی از کد را تولید میکند، [داشتن] درک خوب از فناوریهای UI و بکاند برای بقا ضروری است.»
۴. توسعه با اولویت امنیت
در حالی که هوش مصنوعی به همه توسعهدهندگان کمک میکند تا اپلیکیشنها و پروژهها را سریعتر نمونهسازی، کدنویسی و عرضه کنند، تقاضا برای کد قابل اعتماد و امنی که تعداد روزافزون مقررات امنیتی و نیازهای انطباق را برآورده کند، به همان اندازه مهم است.
فارستر گفت: «با افزایش تهدیدات سایبری و مقررات در حال تحول - سلام، GDPR 2.0 - و هر چیز دیگری که دولتها ابداع میکنند، امنیت نمیتواند یک فکر بعدی باشد.» «توسعهدهندگانی که امنیت را از ابتدا تعبیه میکنند - به معماری اعتماد صفر (zero-trust)، تشخیص تهدید مبتنی بر هوش مصنوعی و اصول امنیت ذاتی (secure-by-design) فکر کنید - بسیار ارزشمند خواهند بود.»
۵. درک مشتریان
مهارت نهایی که همه کارکنان فناوری باید یادگیری آن را بپذیرند، فکر کردن بیشتر در مورد نیازها و نگرانیهای کاربرانشان و تلاش برای افزایش تعامل بین توسعهدهندگان و کاربران است. چن تأکید میکند: «توسعهدهندگان باید کاربران خود را بیشتر و بیشتر درک کنند.» «اصطکاک برای نوشتن کد کاهش مییابد، به این معنی که مهندسان میتوانند زمان بیشتری را صرف تمرکز بر عرضه محصولات کنند.»
روندهای فناوری توسعه برای سال ۲۰۲۵
۶. ظهور سازندگان اپلیکیشن (App Builders)
با کارآمدتر شدن تولید کد توسط هوش مصنوعی، بسیاری از شرکتها از آن برای ایجاد رویکردهای کمکد/بدونکد (low-code/no-code) برای ساخت برنامههای کاربردی استفاده میکنند. لورین لاوسون از The New Stack در مقالهای که توضیح میدهد چگونه Salesforce از یک پشته فناوری هوش مصنوعی برای ساخت یک اپلیکیشن در کمتر از ۴ روز استفاده کرد، درباره این روند جدید مینویسد. نمونههای دیگر ساخت اپلیکیشن عبارتند از Toddle، یک سازنده اپلیکیشن وب منبع باز، و Streamlit که به دانشمندان داده کمک میکند تا به راحتی و بدون فراخوانی توسعهدهندگان اختصاصی با دادهها تعامل داشته باشند.
۷. همه چیز، همه جا با قدرت هوش مصنوعی
این مسلماً یکی از بارزترین روندهای سال ۲۰۲۵ است، اما مهم است که سرعت تعبیه فناوریهای هوش مصنوعی در تقریباً تمام جنبههای زندگی دیجیتال ما را دستکم نگیریم.
«اگر از هوش مصنوعی در پشته فناوری خود استفاده نمیکنید، در حال عقب ماندن هستید.»
– دوان فارستر، مدیرعامل Unbound Answers
فارستر گفت: «هوش مصنوعی فقط کد را خودکار نمیکند.» «این در حال تغییر شکل دادن به جستجو، شخصیسازی، امنیت و گردش کار توسعه است. اگر از هوش مصنوعی در پشته فناوری خود استفاده نمیکنید، در حال عقب ماندن هستید.»
۸. چارچوبهای هوش مصنوعی مبتنی بر وب
برای توسعهدهندگان وب، ظهور چارچوبهای هوش مصنوعی مبتنی بر وب روند دیگری است که شایسته توجه است، از جمله پلتفرمهایی مانند TensorFlow.js، Keras و PyTorch. همچنین حرکتی به سمت ایجاد چارچوبهایی برای ساخت عاملهای هوش مصنوعی (AI agents) وجود دارد، مانند تلاش AGNTCY که توسط Cisco، LangChain، Galileo و دیگران رهبری میشود.
۹. افول فروشگاههای اپلیکیشن؟
یک روند احتمالی که میتواند مورد توجه قرار گیرد، کاهش تدریجی اهمیت فروشگاههای اپلیکیشن است که بخشی از آن ناشی از اپلیکیشنهای وب با قابلیتهای روزافزون است. شواهدی وجود دارد که نشان میدهد ممکن است این اتفاق در حال رخ دادن باشد، به طوری که TechCrunch گزارش میدهد که دانلودهای فروشگاه اپلیکیشن در سال ۲۰۲۴ اندکی کاهش یافته است - ۲.۳٪ - اگرچه درآمد حاصل از فروشگاههای اپلیکیشن در واقع افزایش یافته است.
فارستر پیشنهاد میکند: «فناوریهای Web3، برنامههای وب پیشرونده (PWA) و مدلهای توزیع جایگزین در حال محبوبیت یافتن هستند.» «باغهای محصور اپل و گوگل در حال ترک خوردن هستند. موج بعدی اپلیکیشنها ممکن است اصلاً نیازی به فروشگاه اپلیکیشن نداشته باشند.»
۱۰. تأثیر هوش مصنوعی بر جستجو
اگرچه مستقیماً به توسعه وب و اپلیکیشن مربوط نمیشود، اما تأثیر روزافزون هوش مصنوعی بر نحوه انجام جستجوهای اینترنتی روندی است که همه باید به آن توجه کنند. همکار من ریچارد مکمانوس مقاله بسیار خوبی در مورد تأثیر سئو بر موتورهای جستجو نوشته است و تأثیر هوش مصنوعی بر نحوه یافتن محتوا در وب در سالهای آینده تنها افزایش خواهد یافت.
فارستر گفت: «اگر یک نکته در مورد هوش مصنوعی و جستجو در سال ۲۰۲۵ وجود داشته باشد، این است: سئو دیگر مربوط به رتبهبندی نیست - بلکه مربوط به مرتبط بودن و اعتبار است.» «جستجو از "۱۰ پیوند آبی" به موتورهای پاسخگوی مبتنی بر هوش مصنوعی در حال تغییر است. گوگل، OpenAI، Perplexity و دیگران به سمت جستجوی محاورهای و مبتنی بر قصد حرکت میکنند، جایی که هوش مصنوعی بهترین منابع را بهجای نمایش فهرستی از نتایج، مدیریت و خلاصه میکند.»
ارتقای مهارتها و یادگیری روندها: استفاده از هر دو
در حالی که این فهرست از روندهای فناوری و مهارتهای مورد نیاز به هیچ وجه کامل نیست، امیدوارم به توسعهدهندگان وب و اپلیکیشن کمک کند تا از نحوه تغییر صنعت و چگونگی پیشرفت شغلی خود در بحبوحه آشفتگی فراگیر صنعت فناوری این روزها بهرهمند شوند. از چندین متخصصی که با آنها تماس گرفتم خواستم تا توصیههای نهایی خود را برای توسعهدهندگانی که ممکن است به دنبال ارتقای مهارتهای خود یا جستجوی نقش جدیدی باشند، ارسال کنند و همه نکات مفیدی برای به اشتراک گذاشتن داشتند.
آییر پیشنهاد میکند که با افزایش میزان کارهای فنیتر که توسط هوش مصنوعی ایجاد و به آن کمک میشود، توسعهدهندگان مهارتهای نرم خود را بهبود بخشند و مهارت و شایستگی خود را با ابزارهای هوش مصنوعی افزایش دهند.
«تقاضا برای متخصصان سازگار و آگاه به هوش مصنوعی به سرعت در حال افزایش است.»
— فارستر
فارستر با تکرار این نکته، پیشنهاد میکند که یادگیری نحوه بهرهمندی از هوش مصنوعی ضروری است. «نکته پایانی؟ منتظر بازگشت بازار نباشید - خود را جلوتر از موج قرار دهید. تقاضا برای متخصصان سازگار و آگاه به هوش مصنوعی به سرعت در حال افزایش است. اگر بتوانید تغییر مسیر داده و تکامل یابید، نه تنها از این اختلال جان سالم به در خواهید برد - بلکه در آن شکوفا خواهید شد.»
در نهایت، چن از Codeium توسعهدهندگان را تشویق میکند که از هوش مصنوعی برای وظایف و پروژههای خارج از توسعه نیز استفاده کنند.
چن گفت: «مجموعه مهارتهایی که شرکتها به دنبال آن هستند در حال تغییر است و برای تطابق با چشمانداز بهرهوری هوش مصنوعی به سازگاری ادامه خواهد داد.» «شما میتوانید در سال ۲۰۲۵ کارهای بسیار بیشتری نسبت به سال ۲۰۲۴ انجام دهید، صرفاً با تکیه بر ابزارهای هوش مصنوعی. این نه تنها شامل نوشتن نرمافزار، بلکه یادگیری مهارتهای جدید از طریق ChatGPT نیز میشود. افراد این قدرت را خواهند داشت که کسبوکارها یا پروژههای جانبی را راهاندازی کنند که قبلاً هرگز تصور نمیکردند بتوانند انجام دهند. ایجاد یک کارنامه از نتایجی که انعطافپذیری، اخلاق کاری و سرسختی شما را به نمایش بگذارد، بسیار مهم خواهد بود زیرا کارفرمایان به دنبال نامزدهای تأثیرگذارتر به جای نامزدهایی با مهارتهای خاص هستند.»