گیت هاب کدهای منبع خود را در قطب شمال ذخیره کرد

 
 
 
گیت هاب سال گذشته از برنامه‌های خود برای ذخیره سازی کدهای تمامی نرم افزارهای منبع باز این سایت در محلی ایمن در قطب شمال خبر داده بود و حالا این تصمیم را عملیاتی کرده است.
 
به نقل از انگجت، گیت هاب که یک پلتفرم میزبانی کدهای برنامه نویسی است برای تضمین دسترسی نسل‌های آینده به کدهای منبع نرم افزارهای میزبانی شده در این سایت و به علت نگرانی از وقوع رویدادهای غیرمنتظره که ممکن است موجب نابودی تمدن بشری شود، این تصمیم را گرفته است.
 
گیت هاب بر این باور است که نگهداری اطلاعات منبع در محیط دست نخورده و ایمن قطب شمال دسترسی به آنها را برای هزار سال آینده تضمین می‌کند. جولیا متکالف مدیر برنامه‌های استراتژیک گیت هاب در این مورد گفته است: بعد از چند بار تأخیر در اجرای این برنامه به علت شیوع ویروس کرونا سرانجام این فرایند در ۸ جولای سال ۲۰۲۰ تکمیل شد.
 
حجم کل این آرشیو ۲۱ ترابایت است و داده‌های مذکور بر روی یک نوع فیلم دیجیتال بادوام که رایانه‌ها یا انسان با استفاده از یک عینک بزرگ کننده کاراکترها قادر به خواندن آنها هستند، ذخیره شده است. داده‌های یادشده در محلی ایمن در مجمع الجزایر نروژی Svalbard ذخیره شده‌اند.

دانش‌آموزان برنامه‌نویسی را آنلاین یاد می‌گیرند

 
 
ستاد توسعه فناوری‌های اقتصاد دیجیتال و هوشمندسازی معاونت علمی از همکاری در برگزاری دومین دوره یک ماهه آنلاین برنامه نویسی برای کودکان و نوجوانان خبر داد.
 
به نقل از معاونت علمی، برگزاری آنلاین کلاس‌های برنامه نویسی در قالب مدرسه تابستانی فناوری اطلاعات سال گذشته برای نخستین بار برگزار شد تا نیازهای آموزشی دانش‌آموزان را پاسخ دهد.
 
براین اساس دومین مدرسه تابستانی فناوری اطلاعات هم در ادامه همین مسیر و به دلیل شیوع بیماری کرونا شهریورماه به صورت آنلاین برگزار می‌شود.
 
آموزش آنلاین برنامه‌نویسی برای کودکان و نوجوانان سال گذشته به صورت حضوری برگزار شده بود اما امسال مدل آنلاین خود را تجربه می‌کند. دوره‌ای یک ماهه که با همکاری مشترک سازمان فناوری اطلاعات ایران، معاونت علمی و فناوری ریاست جمهوری و وزارت آموزش‌و پرورش برگزار می‌شود.
 
کودکان و نوجوانان ۶ تا ۱۸ سال با هر سطحی از دانش برنامه‌نویسی می‌توانند در یکی از ۵ دوره‌ آموزشی شامل آشنایی با «پیاده‌سازی وب‌سایت استاتیک»، «آشنایی با پیاده‌سازی وب‌سایت بر پایه وردپرس»، «سلسله دوره‌های آشنایی با علوم داده»، «برنامه‌نویسی پایتون» و «برنامه‌نویسی اسکرچ» شرکت کنند.     
 
یکی از اهداف این دوره آنلاین، آموزش کودکان در مناطق کمتر برخوردار از امکانات و خدمات و همکاری فناورانه آموزشی است. تاکنون ۳ هزار دانش‌آموز کودک و نوجوان در سراسر کشور در ۲ محور کارآفرینی بر بستر فناوری اطلاعات و برنامه‌نویسی آموزش‌دیده‌اند.
 
شیوع بیماری کرونا بهانه‌ای شد که استفاده از زیرساخت‌های فناوری اطلاعات و ارتباطات کشور موضوع همکاری مشترک نهادهای دولتی و خصوصی شود تا نظام آموزشی کشور لطمه نبیند.
 
همین نگاه هم مدرسه تابستانی فناوری اطلاعات را به یک مدرسه دائمی بدل کرده است که در مرکز نوآورانه کودک و نوجوان موزه ارتباطات برگزار می‌شود.
 
ستاد توسعه فناوری‌های اقتصاد دیجیتال و هوشمندسازی و ستاد فرهنگ‌سازی اقتصاد دانش‌بنیان معاونت علمی و فناوری ریاست جمهوری از حامیان این رویداد فناورانه دانش‌آموز محور هستند.

دومین مدرسه تابستانی برنامه نویسی برگزار می شود

 
 
دومین مدرسه تابستانی فناوری اطلاعات با حمایت سازمان فناوری اطلاعات، معاونت علمی ریاست جمهوری و وزارت آموزش‌و پرورش برای آموزش برنامه نویسی به کودکان و نوجوانان سراسر کشور برگزار می شود.
 
سازمان فناوری اطلاعات ایران از برگزاری دومین مدرسه تابستانی فناوری اطلاعات با حمایت این سازمان، معاونت علمی ریاست جمهوری و وزارت آموزش‌و پرورش برای کودکان و نوجوانان سراسر کشور به‌صورت آنلاین و رایگان به مدت یک ماه، خبر داد.
 
این رویداد با هدف آموزش دانش آموزان برگزار می‌شود و کودکان و نوجوانان بین رده سنی ۶ تا ۱۸ سال می‌توانند با هر سطحی از دانش برنامه‌نویسی در یکی از ۵ دوره‌ آموزشی شامل آشنایی با پیاده‌سازی وب‌سایت استاتیک، آشنایی با پیاده‌سازی وب‌سایت بر پایه وردپرس، سلسله دوره‌های آشنایی با علوم داده، برنامه‌نویسی پایتون و همچنین برنامه‌نویسی اسکرچ شرکت کنند.
 
سازمان فناوری اطلاعات ایران با همکاری معاونت علمی ریاست جمهوری و وزارت آموزش‌وپرورش، سلسله رویدادهای آموزشی را با هدف آموزش دانش آموزان در مناطق کمتر برخوردار برگزار کرده است و تاکنون ۳ هزار دانش‌آموز کودک و نوجوان در سراسر کشور در ۲ محور کارآفرینی بر بستر فناوری اطلاعات و برنامه‌نویسی آموزش‌دیده‌اند.
 
شیوع ویروس کرونا و تعطیلی مدارس، تجربه آموزش آنلاین را برای وزارت ارتباطات و فناوری اطلاعات و وزارت آموزش‌وپرورش به همراه داشت که از رهگذر این تجربه مقرر شد این آموزش‌ها از حالت رویداد خارج و به بستر مدرسه دائمی فناوری اطلاعات تبدیل شود و در همین راستا این مدرسه در مرکز نوآورانه کودک و نوجوان موزه ارتباطات راه‌اندازی می‌شود و کودکان و نوجوانان به مدت یک ماه به‌صورت آنلاین در این مرکز دوره‌های آموزش را طی می‌کنند.
 
اولین مدرسه تابستانی فناوری اطلاعات با تأکید بر برنامه‌نویسی پروژه محور ویژه دانش آموزان مقطع متوسطه در شهریورماه سال گذشته برگزار شد.

برنامه‌نویسان حرفه‌ای کشور معرفی شدند

پنجمین دوره مسابقات چالش‌های حوزه فناوری اطلاعات و ارتباطات دانشگاه صنعتی شریف با هدف شناسایی برنامه‌نویسان و تیم‌های توانمند در کسب و کارهای مبتنی بر ICT و اتصال به بازار کار برگزار شد.
 
 رویداد Programming Challenge با حضور بیش از ۲۰۰ نفر از نخبگان برنامه‌نویسی کشور توسط گروه Sharif ICT با همکاری دانشگاه صنعتی شریف، معاونت علمی و فناوری ریاست جمهوری، مرکز نوآوری فناوری اطلاعات و ارتباطات پیشرفته دانشگاه صنعتی شریف تیر ماه امسال و در محل صندوق نوآوری و شکوفایی ریاست جمهوری برگزار شد.
 
این رویداد با هدف اصلی شناسایی برنامه‌نویسان و تیم‌های توانمند در کسب و کارهای مبتنی بر ICT و اتصال به بازار کار در دو مرحله و طی دو روز در قالب ۷۵ تیم برگزار شد.
 
در بخش سوم مسابقات کلیه تیم‌ها به صورت حضوری به ارائه راه‌حل‌ها و ایده‌های خود در جهت حل چالش‌های مسابقه پرداختند، سپس با نظر داوران تیم‌های برتر در این مرحله مشخص شد.
 
در بخش اختتامیه این مراسم نیز از سه تیم‌ برتر با اهدای جوایز نقدی تقدیر به‌عمل آمد؛ امکان اشتغال برای تیم‌های برتر در شرکت‌های معتبر نیز از مزایای این مسابقه محسوب می‌شود.
 
 

Julia در کنار زبان‌های محبوب پایتون و R

 به گزارش وب‌سایت Zdnet؛ اگر شما یکی از کارشناسان حوزه علوم داده هستید و نیاز دارید حجم گسترده‌ای از فایل‌های CSV را تحلیل کنید یا نوسانات بازار و قیمت سهام را مورد بررسی قرار دهید، زبان برنامه نویسی Julia از جمله پلتفرم‌هایی محسوب می‌شود که در این حوزه به صورت کاملا تنگاتنگ با پایتون و R رقابت می‌کند.
 
فناوری یادگیری ماشینی باعث شده است زبان برنامه نویسی پایتون رشد قابل ملاحظه‌ای داشته باشد و این روزها بین توسعه دهندگان نرم افزار، در کنار جاوا و جاوااسکریپت بیشترین محبوبیت را دارا باشد.
 
در این میان Julia که یک زبان برنامه نویسی نوپا محسوب می‌شود و آزمایشگاه هوش مصنوعی و علوم رایانه وابسته به دانشگاه MIT موسوم به CSAIL آن را ساخته است،‌ یکی از محبوب‌ترین پلتفرم‌ها در این زمینه است و کارشناسان حوزه علوم داده توجه فراوان به آن دارند.
 
البته این پلتفرم در بین 10 زبان برنامه نویسی محبوب جهان توسط برنامه نویسان مورد استفاده قرار نمی‌گیرد. با این وجود در آخرین نظرسنجی مرکز Stack Overflow توانست در فهرست زبان‌های برنامه مورد علاقه برنامه نویسان یکی از ده مورد باشد و در کنار زبان‌های Rust، تایپ‌اسکریپت، پایتون، کاتین، گو، دارت، #C، سوئیفت، جاوااسکریپت و SQL قرار بگیرد.
 
برخی زبان‌ها نظیر Rust به صورت گسترده توسط برنامه نویسان مورد استفاده قرار نمی‌گیرند و با این وجود به دلیل خصوصیات که در برنامه نویسی سیستم‌ها در اختیار دارند، از نظر همین افراد محبوبیت دارند و مورد قدردانی قرار می‌گیرند.
 

جاوا باز هم محبوب‌ترین زبان برنامه نویسی جهان شد

 به گزارش وب‌سایت Techradar سه زبان برنامه نویسی محبوب در جهان شامل جاوا، جاوااسکریپت و پایتون می‌شوند و با این وجود نتایج حاصل از بررسی‌های جدید مرکز JetBrains نشان داد که جاوا در بین دیگر پلتفرم‌های مشابه بیشترین محبوبیت را نزد توسعه دهندگان نرم افزار دارد.
نتایج حاصل از بررسی‌های این مرکز در «گزارش وضعیت اکوسیستم توسعه دهندگان 2020» منتشر شد و در آن بیش از 20 هزار کارشناس توسعه دهنده نرم افزار در مورد آخرین فناوری‌ها، ابزارها و ترفندهای برنامه نویسی دیدگاه‌های خود را به اشتراک گذاشتند.
در حالی که جاوا به عنوان محبوب‌ترین زبان برنامه نویسی جهان شناخته شد، مرکز JetBrains دریافت جاوااسکریپت پرکاربردترین زبان برنویسی محسوب می‌شود. این مرکز برای چهارمین سال متوالی بررسی خود را در این زمینه انجام می‌دهد و از توسعه دهندگان نرم افزاری در مورد سه زبان محبوب آنها سوال کرده است.
 
 
اگرچه جاوا در مجموع عنوان محبوب‌ترین زبان برنامه نویسی را از آن خود کرد، ولی در این بررسی مشخص شد جاوااسکریت به عنوان پرکاربردترین زبان توسط 39 درصد برنامه نویسان استفاده می‌شود و پس از آن جاوا با 37 درصد و پایتون با 31 درصد قرار دارند.
مرکز JetBrains در گزارش خود توضیح داد یکی از دلایلی که جاوا به عنوان محبوب‌ترین زبان برنامه نویسی مورد استفاده قرار می‌گیرد این است که بسیاری از توسعه دهندگان از جاوااسکریپت به عنوان بخشی از پروژه خود استفاده می‌کنند. با این وجود اگرچه جاوااسکریپت به عنوان بخشی از یک پروژه به کار گرفته می‌شود، ولی توسعه دهندگان زمان زیادی را به آن اختصاص نمی‌دهند.

گیت هاب با مفاهیم نژادپرستانه مقابله می‌کند

 
 
 گیت‌هاب تصمیم دارد تا عبارت master را در اصطلاحات برنامه‌نویسی با عبارتی دیگر جایگزین کند تا هرگونه سوءتفاهم و سوءبرداشت مرتبط با سلطه‌گری حذف شود.
 
گیت‌هاب اعلام کرد که عبارت master را در پلتفرم خود با عبارت بی‌طرفانه‌تری همچون main تعویض خواهد کرد. هدف از جابه‌جایی این کلمه، برداشت‌‌ها و ارجاع‌هایی بود که برخی اوقات با مفاهیم برده‌داری و سلطه‌گری در کدها و پروژه‌ها اشتباه گرفته می‌شد. مدیرعامل گیت‌هاب، تصمیم جدید شرکت را به رسانه‌ها اعلام کرد. آ‌نها جدیدترین شرکت دنیای فناوری هستند که در مسیر حرف عبارت‌های توهین‌آمیز در ساختار خود حرکت می‌کنند. تاکنون شرکت‌ها و پروژه‌های متعددی خصوصا در دنیای متن‌باز تصمیم گرفته‌اند تا عبارت‌های منجر به سوء‌برداشت پیرامون رفتار با جامعه‌ی رنگین‌پوست را از محصولات و خدمات خود حذف کنند.
 
از برنامه‌های اصلی برای حذف محتوای اشکال‌دار می‌توان به جایگزینی عبارت‌هایی همچون master با مواردی مانند main یا default یا primary اشاره کرد. به‌جای عبارت Slave که تاکنون در انواع پروژه‌های سخت‌افزاری و نرم‌افزاری استفاده می‌شد نیز مفهومی همچون secondary پیشنهاد می‌شود. به‌علاوه، شرکت‌ها به‌دنبال جایگزینی عبار‌ت‌های قدیمی همچون «لیست سیاه (‌Blacklist)» و «لیست سفید (Whitelist)» نیز هستند. در این بخش، عبارت‌های «لیست مجاز (allow list)» و «لیست مردود (deny/execute list)» پیشنهاد می‌شود.
 
در مجموع، تصمیم و برنامه‌های گیت‌هاب و دیگر شرکت‌های دنیای فناوری به این دلیل مطرح شد که عبارت‌های دارای بار نژادپرستی، از پروژه‌ها حذف شدند. آن‌ها اعتقاد دارند همین عبارت‌ها، منجر به پرورش کلیشه‌های نژادپرستی می‌شوند. بسیاری از کارشناسان و دانشمندان اعتقاد دارند چنین سبکی از نام‌گذاری و عبارت‌های مورد استفاده در پروژه‌ها، نه‌تنها فرهنگ نژادپرستی را نشان می‌دهد، بلکه به‌عنوان ابزاری برای قانونی و معتبر نشان دادن آن نیز عمل می‌کند و درنهایت به تقویت گفتمان نژادپرستی می‌انجامد.
 
پروژه‌های برنامه‌نویسی متعددی تصمیم به تغییر عبارت‌های با مفهوم نژادپرستانه گرفته‌اند
 
برنامه‌های جامعه‌ی فناورانه و خصوصا فعالان جامعه‌ی متن‌باز برای حذف عبارت‌های نژادپرستانه از مدت‌ها پیش مطرح شده بود. اکنون و باتوجه‌به اوج گرفتن اعتراض‌ها نسبت به نژادپرستی ساختاریافته در ایالات متحده و مشهور شدن کارزار Black Lives Matter در سرتاسر جهان، شرکت‌های دنیای فناوری برنامه‌های خود برای حذف عبارت‌ها را جدی‌تر کرده‌اند. انواع کدهای برنامه‌نویسی، اپلیکیشن‌ها و سرویس‌های آنلاین، هدف این تحول عظیم زبانی خواهند بود.
 
از پروژه‌هایی که در مسیر جایگزینی عبارت‌های نژادپرستانه حرکت کرده‌اند، می‌توان به سیستم‌عامل اندروید، زبان برنامه‌نویسی Go، کتابخانه‌ی OHPUnit و ابزار دانلود فایل Curl اشاره کرد. آن‌ها همگی اعلام کرده‌اند که در قدم اول، عبارت‌های لیست سیاه و سفید را با موارد بی‌طرفانه‌تری جایگزین خواهند کرد. در حرکتی مشابه، سیستم مدیریت فایل OpenZFS، عبارت‌های master/slave محیط‌های ذخیره‌ی فایل را با عبارت‌های جدید جایگزین کرده است.
 
گابریل سابپو، یکی از مهندسان لینکدین، هفته‌ی گذشته در توییتر اعلام کرد که تصمیم دارد درخواستی را برای تغییر عبارت‌ها در محصولات مایکروسافت ارائه کند. او کتابخانه‌های داخلی مایکروسافت را به‌عنوان هدف اولیه‌ی تغییر در عبارت‌ها مثال زد که باید عبارت‌های مرتبط با مفاهیم نژادپرستانه را از آن‌ها حذف کرد.
 
بسیاری از پروژه‌های نرم‌افزاری که در ساختار خود یا رابط کاربری از عبارت‌های مرتبط با نژادپرستی استفاده نمی‌کنند، اکنون تغییر و مدیریت مخازن کد منبع را در دستور کار قرار داده‌اند. بسیاری از آن‌ها از گیت برای مدیریت مخازن کد خود استفاده می‌کنند یا گیت‌هاب را به‌عنوان پورتالی آنلاین و مجهز به گیت، برای مدیریت همکاری و توسعه‌ی کدها انتخاب کرده‌اند. Git و GitHub هردو از عبارت مستر برای نشان دادن نسخه‌ی پیش‌فرض یک مخزن کد استفاده می‌کنند. توسعه‌دهنده‌ها اصطلاحا یک نسخه از مستر را فورک می‌کنند تا نسخه‌های ثانویه بسازند. آن‌ها سپس تغییرات ایجاد شده در نسخه‌ی پیش‌فرض را به‌صورت پیشنهاد برای نسخه‌ی مستر ارسال می‌کنند. درحال‌حاضر، بسیاری از پروژه‌های متن‌باز، نام مخزن پیش‌فرض گیت خود را از مستر به کلمه‌هایی همچون main, default, primary, root و غیره تغییر داده‌اند.
 
از پروژه‌های دیگری که تغییر عبارت اصلی برای نشان دادن مخزن کد پیش‌فرض را در سر دارند می‌توان به کتابخانه‌ی نرم‌افزار رمزنگاری OpenSSL، نرم‌افزار اتوماسیون Ansible، زبان اسکریپت مایکروسافت PowerShell، کتابخانه‌ی جاوااسکریپت P5.js و بسیاری پروژه‌های دیگر اشاره کرد. همه‌ی‌ آن‌ها تلاش می‌کنند تا با این کار، حمایت خود را از حرکت اخیر معترضان در ایالات متحده نشان دهند. به‌هرحال طوفان ایجاد شده در جامعه‌ی برنامه‌نویسی و متن‌باز به‌حدی بود که پروژه‌ی Git هم تصمیم به تغییر نام‌ها و عبارت‌ها دارد.
 
تصمیم گیت‌هاب به تغییر عبارت مستر از آنجا آغاز شد که یک توسعه‌دهنده در توییتر از تصمیم پروژه‌ی کروم برای تغییر عبارت‌ها صحبت کرد. او از گیت‌هاب خواسته بود تا به این حرکت بپیوندد و نت فریدمن، مدیرعامل گیت‌هاب به او پاسخ مثبت داد و از تصمیم مذکور، حمایت کرد. حرکت گیت‌هاب شامل حذف عبارت‌ها از میلیون‌ها پروژه می‌شود و روندی قانونی را نیز برای جایگزینی عبارت‌ها در پروژه‌های اخیر شروع می‌کند.
 
تغییر عبارت‌های نژادپرستانه در پروژه‌های برنامه‌نویسی از سال ۲۰۱۴ و در پروژه‌ی دروپال شروع شد. توسعه‌دهنده‌های اصلی در آن زمان عبارت‌های master/slave را با primary/replica جایگزین کردند. پس از آن، پایتون، کرومیوم، کامپایلر Roslyn و سیستم‌های دیتابیس PostgreSQL و Redis نیز به این حرکت پیوستند. البته در سال‌های گذشته با وجود پیوستن پروژه‌های بزرگ به حرکت مذکور، استقبال گسترده‌ای از مفهوم آن نشده بود.
 
برخی از منتقدان حرکت جدید اعتقاد دارند عبارت‌های مورد بحث، امروز ارتباطی با مفهوم نژادپرستی ندارند. به‌عنوان مثال، master/slave دیگر برای شرح مفاهیم فنی استفاده می‌شود و معنای برده‌داری واقعی ندارد. حتی blacklist نیز منظوری متمرکز بر سیاه‌پوستان ندارد و بیشتر، به کتاب‌های سیاهی مربوط می‌شود که در قرون وسطی در انگلستان برای نوشتن نام کارگران خاطی استفاده می‌شد تا در آینده استخدام نشوند. به‌هرحال شاید حرکت‌های نمادین جدید از سوی جامعه‌ی نرم‌افزاری، کمی به مقابله‌ی جدی با نژادپرستی ساختارمند در سرتاسر جهان، کمک کند.

Rust یکی از ۲۰ زبان برنامه‌ نویسی برتر جهان شد

به گزارش وب‌سایت ZDnet، مرکز Tiobe بر اساس آخرین بررسی‌های خود فهرست محبوب‌ترین زبان‌های برنامه نویسی جهان را در حالی منتشر کرد که Rust یکی از 20 زبان برتر در این لیست بود و با این وجود همچنان پنج رتبه از Go پایین‌تر قرار گرفت.
یکی از مهم‌ترین عواملی که میزان علاقه‌مندی به استفاده از Rust را افزایش داد قابلیت حافظه ایمن برای ساخت و راه‌اندازی پلتفرم‌های بزرگ بود و به خصوص در شرکت مایکروسافت که ویندوز و Azure را با هدف حذف حفره‌های امنیتی حافظه توسعه می‌دهد و کدهای آنها با زبان‌های C و ++C نوشته شده است، Rust می‌تواند مزایای فراوانی به همراه داشته باشد. خدمات پردازش ابری AWS آمازون نیز برای توسعه کدهای محصولاتی نظیر Lambda، EC2 و S3 از Rust استفاده می‌کند.
 
زبان برنامه نویسی Rust که در فهرست سال 2019 مرکز Tiobe رتبه 38 را از آن خود کرده بود امسال موفق شد به رتبه 20 صعود کند. فهرست Tiobe بر مبنای جست‌وجوهای انجام شده برای یک زبان برنامه نویسی در موتورهای جست‌وجوی بزرگ تنظیم می‌شود و بنابراین فهرست مذکور نشان نمی‌دهد که این زبان توسط تعداد بیشتری از افراد استفاده شده است و در عوض مشخص می‌شود تعداد بیشتری از توسعه دهندگان نرم افزار در جست‌وجوی اطلاعات مرتبط با این زبان برنامه نویسی هستند.
زبان Rust برای پنجمین سال متوالی محبوب‌ترین زبان برنامه نویسی در نسخه 2020 مرکز Stack Overflow شد. امسال 86 درصد توسعه دهندگان اعلام کردند مشتاق به استفاده از Rust هستند و تنها 5 درصد گفتند که از آن برای برنامه نویسی استفاده می‌کنند.
 

Rust یکی از ۲۰ زبان برنامه‌ نویسی برتر جهان شد

به گزارش وب‌سایت ZDnet، مرکز Tiobe بر اساس آخرین بررسی‌های خود فهرست محبوب‌ترین زبان‌های برنامه نویسی جهان را در حالی منتشر کرد که Rust یکی از 20 زبان برتر در این لیست بود و با این وجود همچنان پنج رتبه از Go پایین‌تر قرار گرفت.
یکی از مهم‌ترین عواملی که میزان علاقه‌مندی به استفاده از Rust را افزایش داد قابلیت حافظه ایمن برای ساخت و راه‌اندازی پلتفرم‌های بزرگ بود و به خصوص در شرکت مایکروسافت که ویندوز و Azure را با هدف حذف حفره‌های امنیتی حافظه توسعه می‌دهد و کدهای آنها با زبان‌های C و ++C نوشته شده است، Rust می‌تواند مزایای فراوانی به همراه داشته باشد. خدمات پردازش ابری AWS آمازون نیز برای توسعه کدهای محصولاتی نظیر Lambda، EC2 و S3 از Rust استفاده می‌کند.
 
زبان برنامه نویسی Rust که در فهرست سال 2019 مرکز Tiobe رتبه 38 را از آن خود کرده بود امسال موفق شد به رتبه 20 صعود کند. فهرست Tiobe بر مبنای جست‌وجوهای انجام شده برای یک زبان برنامه نویسی در موتورهای جست‌وجوی بزرگ تنظیم می‌شود و بنابراین فهرست مذکور نشان نمی‌دهد که این زبان توسط تعداد بیشتری از افراد استفاده شده است و در عوض مشخص می‌شود تعداد بیشتری از توسعه دهندگان نرم افزار در جست‌وجوی اطلاعات مرتبط با این زبان برنامه نویسی هستند.
زبان Rust برای پنجمین سال متوالی محبوب‌ترین زبان برنامه نویسی در نسخه 2020 مرکز Stack Overflow شد. امسال 86 درصد توسعه دهندگان اعلام کردند مشتاق به استفاده از Rust هستند و تنها 5 درصد گفتند که از آن برای برنامه نویسی استفاده می‌کنند.
 

بهترین زبان‌های برنامه نویسی برچه اساس انتخاب می‌شوند؟

به گزارش وب‌سایت informationweek؛ میزان محبوبیت زبان‌های برنامه نویسی برای مدیران IT سازمان‌ها و جویندگان شغل اهمیت بسیار زیادی دارد. مدیران IT معمولا تمایل دارند گروه‌های کاری آنها از زبان‌های برنامه نویسی رایج استفاده کنند. زیرا احتمال بیشتری وجود دارد که این زبان‌ها در دوره‌های زمانی طولانی توسط انواع مختلف پلتفرم‌های نرم افزاری پشتیبانی شوند. علاوه بر این، برای زبان‌های برنامه نویسی محبوب کمک‌های بیشتری در وب وجود دارد و پیدا کردن برنامه نویسانی که به این زبان‌ها مسلط هستند آسان‌تر است.
 
در کنار این مسئله کارجویان تمایل دارند زبان‌هایی را بیاموزند که محبوبیت بیشتری دارند. زیرا این مسئله احتمال پیدا کردن شغل و ماندن در آن را بیشتر می‌کند و البته یافتن منابع آموزشی برای این زبان‌ها هم آسان‌تر است. احتمال کمتری وجود دارد که مهارت‌ها در یک زبان عمومی قدیمی شوند و تاریخ مصرف آنها تمام شود.
 
با تمام مزایای یاد شده، بسیاری از سازمان‌ها لیست محبوب‌ترین زبان‌های برنامه نویسی را متنشر کرده‌اند. با این وجود معیارهای مورد استفاده آنها برای ارزیابی محبوبیت زبان‌های برنامه نویسی بسیار متفاوت است و این اتفاق می‌تواند اختلالات بسیار بزرگی را بین لیست‌ها ایجاد کند. به عنوان مثال یکی از شناخته شده‌ترین لیست‌ها توسط شرکت Tiobe فروشنده ابزارهای نرم افزاری ارایه می‌شود. شرکت Tiobe فهرست خود را بر اساس جست‌وجوی وب مبتنی بر «تعداد مهندسان ماهر در سراسر جهان، تعداد دوره‌های برگزار شده، و تعداد شرکت‌های توسعه دهنده» منتشر می‌کند.

در این میان شاخص رقابتی PyPL برای رتبه بندی زبان‌های برنامه نویسی بر اساس این مسئله تنظیم می‌شود که افراد چه تعداد زبان‌های مختلف را برای آموزش در گوگل جست‌وجو می‌کنند. پلتفرم GitHub فهرست‌های خود را در این باره برپایه کدهایی منتشر می‌کند که در مخازن نرم افزاری از آنها استفاده می‌شود. محققان Stack Overflow از توسعه دهندگان نرم افزار نظرسنجی می‌کنند که کدام زبان‌ها را بیشتر دوست دارند. در این میان بسیاری از مراکز شغلی فهرست‌های خود را بر پایه تعداد مشاغل باز که به دنبال برنامه نویسان می‌گردند، تنظیم می‌کنند.