این نظرسنجی در بین کاربران خود Stack Overflow انجام شده که یک سایت پرسش و پاسخ برنامهنویسی است و تمام کاربران آن توسعهدهندگان حرفهای و یا آماتور هستند که از تمام کشورهای جهان در این سایت فعالیت میکنند. این دومین بخش از این مطالب است که به فناوریهای مورد استفادهٔ توسعهدهندگان میپردازد. بخش اول از این میگفت که توسعهدهنده چطور آدمی است.
هر چه زمان میگذرد، توسعهدهندهها بیشتر از قبل کدشان را به زبان JavaScript و به کمک ++Notepad در سیستمعامل ویندوز (و با تم پسزمینه تیره) مینویسند و با Git کنترل نگارشش را انجام میدهند؛ و به جای فاصله هم در کد از تب استفاده میکنند.
محبوبترین فناوریها
جاواسکریپت پراستفادهترین زبان برنامهنویسی باقی مانده است. Node.js و AngularJS در حال بزرگ شدناند. جاوا هنوز زبان شماره ۱ سمت سرور است. مجموعهٔ C هم هنوز با قدرت ادامه میدهد.
آنچه میخواهند، آنچه دوست دارند، و آنچه که دوست ندارند
٪ درصد توسعهدهندگانی که در حال توسعه با زبانی هستند و در مورد ادامه به توسعه با آن نظر دادهاند.
ما از توسعهدهندهها خواستیم بگویند که چه فناوریها و زبانهای برنامهنویسی را در سال گذشته استفاده کردهاند و میخواهند با کدام فناوریها و زبانهای برنامهنویسی به توسعه ادامه دهند. با مقایسه وضعیت حاضر با نقشههایشان برای آینده میتوانیم نگاه توسعهدهنده به ابزارهای موجود را درک کنیم.
سیستمعامل دسکتاپ
ویندوز همچنان در بازار سیستمعامل توسعه پادشاهی میکند، در حالی که به نظر میرسد مک توانسته از لینوکس جلو بزند.
لینوکس هم شاید در بازار مصرف بازیگر کوچکی باشد، ولی هنوز هم سیستمعامل مورد علاقهٔ توسعهدهندگان است.
ویرایشگر متنی
شاخهٔ کار توسعهدهنده روی ویرایشگر انتخابیاش تاثیر میگذارد. یا شاید هم ویرایشگر Emacs توسعهدهندههای ریاضیکار از مردم میسازد. دادهپژوهان و توسعهدهندههای یادگیری ماشینی سه برابر دیگر توسعهدهندهها احتمال دارد که از Emacs استفاده کنند.
تم IDE
توسعهدهندهها بیشتر ترجیح میدهند با تم پسزمینهٔ تیره در IDE کار کنند. در کاوش دقیقتر معلوم شد که توسعهدهندههای دسکتاپ تم روشن ترجیح میدهند، توسعهدهندههای front-end تم تیره، و توسعهدهندههای موبایل هم بین تیره و روشن تقسیم شدهاند.
کنترل نگارش کد منبع
کنترل نگارش از ابزارهای استاندارد این صنعت است، ولی یک نکتهٔ جالب: ٪۱۰ توسعهدهندهها اصلا از آن استفاده نمیکنند.
TAB یا SPACE
پس از سالها بحث و جدل، بالاخره جواب سوال بزرگ کشف شد: برنامهنویسها تب را به اسپیس ترجیح میدهند.
با بررسی دقیقتر، نکتهٔ ظریفتری دیده میشود: با افزایش تجربهٔ کار، تمایل توسعهدهندهها به اسپیس بیشتر میشود.
کافئین
منبع: Stack Overflow