فهرست مطالب
انتخاب فناوری بعدی برای یادگیری یا مهاجرت معماری، تصمیمی پرهزینه برای هر مهندس نرمافزار است. وقتی زمان محدودی دارید، تکیه بر نظرات پراکنده شبکههای اجتماعی خطای دید ایجاد میکند. ابزار دقیقتر، پیمایشهای جامعهمحور معتبر هستند. شرکت جتبرینز در گزارش اکوسیستم برنامهنویسان ۲۰۲۴ دیدگاه ۲۳٬۲۶۲ برنامهنویس از سراسر جهان را تجمیع کرده تا تصویری واقعی از زبانها، پایگاههای داده و ابزارهای جاری ارائه دهد.
دادههای این گزارش واقعیتهایی را آشکار میکنند که با باورهای عمومی تفاوت دارند؛ از جایگاه غیرمنتظره نرمافزارهای دسکتاپ گرفته تا تمایل توسعهدهندگان سایر زبانها به یادگیری ابزارهای سیستمی مدرن.
جهش پایدار تایپاسکریپت و مرزبندی با جاوااسکریپت
جاوااسکریپت همچنان با حضور در ۶۱ درصد پروژههای وب، پرمصرفترین زبان توسعه در جهان است. با این حال، ۲ درصد از سهم توسعهدهندگانی که جاوااسکریپت را زبان اصلی خود میدانستند کاسته شده است. برنده این چرخش، تایپاسکریپت است. سهم استفاده از تایپاسکریپت از ۱۲ درصد در سال ۲۰۱۷ میلادی به ۳۵ درصد در سال ۲۰۲۴ میلادی رسیده است.
تایپاسکریپت قصد نابودی جاوااسکریپت را ندارد، بلکه در کنار آن بهعنوان استاندارد توسعه پروژههای مقیاسپذیر جا افتاده است. تشخیص خطا در زمان کامپایل، بازنویسی امنتر کد و پشتیبانی ماژولار باعث شده شرکتها آن را الزامی بدانند. تسلط بر مفاهیم پایه و گذار به مهندسی ساختاریافته وب را میتوانید در دوره تایپاسکریپت از صفر تا برنامهنویس دیناکد دنبال کنید.
پیشروی مداوم راست و ثبات اکوسیستم گو
در میان زبانهای محبوب، تنها زبانی که در گزارش امسال رکورد مصرف جدیدی برای خود ثبت کرد، راست (Rust) است. مدل دقیق مالکیت حافظه بدون نیاز به زبالهروب، جایگاه راست را برای جایگزینی بخشهای حساس C++ تثبیت میکند. دادههای جتبرینز نشان میدهند که از هر ۶ برنامهنویس زبان گو (Go)، ۱ نفر برنامه دارد که راست را یاد بگیرد.
همزمان، گو سهمی پایدار در توسعه سمت سرور و ابزارهای زیرساخت حفظ کرده است. هر دو زبان در شاخص جذب برنامهنویس جدید پیشتاز هستند، زیرا تضمینهای ایمنی کامپایلر و کارایی همروندی، خطاهای سرورهای پرترافیک را بهشدت کاهش میدهند.
شاخص امیدواری زبانها و پیشتازی پایتون
جتبرینز شاخصی با نام Language Promise Index معرفی کرده که بر اساس رشد ۵ ساله، ثبات جامعه و تمایل کاربران جدید محاسبه میشود. سه زبان برتر این شاخص تایپاسکریپت، راست و پایتون هستند.
پایتون هفت سال پیش سهمی ۳۲ درصدی داشت که نزدیک به سهم ۳۰ درصدی پیاچپی در آن زمان بود. امروز بیش از ۵۰ درصد برنامهنویسان دنیا از پایتون استفاده میکنند. دلیل اصلی این جهش، تسلط پایتون بر پروژههای هوش مصنوعی و یادگیری ماشین است. طبق دادههای همین گزارش، ۱۸ درصد از برنامهنویسان هماکنون در پروژههای خود مشغول اتصال و پیادهسازی قابلیتهای هوش مصنوعی هستند و پایتون گزینه نخست کتابخانههایی مانند PyTorch و TensorFlow است.
مقایسه سکوهای اجرا و افت فناوریهای تبلیغاتی
یک باور رایج میان توسعهدهندگان این بود که توسعه اپلیکیشن موبایل، اپلیکیشنهای دسکتاپ را به حاشیه برده است. آمار جتبرینز خلاف این فرض را نشان میدهد. ۵۸ درصد کد برنامهنویسان روی مرورگر وب اجرا میشود، اما رتبه دوم با ۵۳ درصد متعلق به سیستمعاملهای دسکتاپ است. موبایل با سهم ۳۰ درصدی فاصله معناداری با دسکتاپ دارد که نیاز مستمر صنایع به نرمافزارهای دفتری و مهندسی سنگین را توجیه میکند.
در بخش پایگاه داده، سیستمهای متنباز شامل MySQL و PostgreSQL و MongoDB و SQLite و Redis هسته اصلی ذخیرهسازی داده را در جهان شکل میدهند و نرخ مهاجرت شرکتها از این ابزارهای آزمودهشده بسیار پایین است. در نقطه مقابل، بلاکچین با وجود تمام پوششهای رسانهای، تنها هدف ۳ درصد از کل برنامهنویسان بوده که نشاندهنده فاصله تبلیغات با نیاز واقعی صنعت است.


نظرها
اولین نفری باشید که نظر میدهدسؤالتان را بپرسید یا تجربهتان را بنویسید تا نویسندهی مطلب پاسخ بدهد.