چند وقت پیش جادی یه نظر سنجی گسترده در مورد وضعیت برنامهنویسها و سیستم ادمینهای ایران رو شروع کرد که اتفاقا با استقبال خوبی هم روبرو شد. آخرین آمار هم به همراه فایل اطلاعات نتایج این نظر سنجی توی وبلاگ جادی منتشر شده. به نظر میومد هدف این نظر سنجی بیشتر بررسی وضعیت مالی برنامهنویسها هست ولی برای من جالبترین قسمتش آمار فراوانی استفاده از زبانها و تکنولوژیهای برنامهنویسی و علاقهمندی برنامهنویسهای ایرانی به زبانهای مختلف هست.
چند تا از سوالهای مطرح شده توی این نظر سنجی در مورد تکنولوژی هست که خوشبختانه توی فایل اطلاعات منتشر شده اومده ولی مشکلش این هست که مقدار هر فیلد Comma Separated هست و نمیشه به راحتی توی لیبره یا اکسل از روش یه نمودار خوب درست کرد مثلا یک نفر ممکنه سه یا چهارتا زبون رو انتخاب کرده باشه. واسه همین من یه برنامه ساده با اسکالا نوشتم که این فرمت رو بخونه و هر زبان یا تکنولوژی رو به همراه تعداد تکرارش توی خروجی درج کنه و البته توی گیتهاب هم منتشرش کردم.
یه نکته مهم اینکه این برنامه بر خلاف اکثر برنامههای ساده موجود از تمام هستههای پردازنده شما استفاده میکنه. پیشنهاد میکنم ببینید که توی اسکالا چقدر این کار ساده هست و با تکنولوژی مورد علاقه خودتون مقایسه کنید.
و حالا این هم چندتا آمار باحال که با استفاده از این برنامه درست شده:
زبانهای برنامهنویسی مورد استفاده شما در پروژهها کدامند؟
به جز زبانهای فعلیتان، دوست دارید با چه زبان برنامه ای نویسی کار کنید؟
دیتابیسهای مورد استفاده؟
سیستم عامل رومیزی شما کدام است؟
سیستم عامل سرور مورد علاقه شما
در چه محیطی برنامه نویسی میکنید
اینها آماری بودند که رسم نمودار ازشون بدون استفاده از این برنامه سخت بود.
ابزارهای استفاده شده برای تهیه این پست:
- Scala
- Git
- LibreOffice Calc
- Gimp