بررسی سرریز پشته نکات برجسته علم داده

گره منبع: 1865102

بررسی سرریز پشته نکات برجسته علم داده

نتایج نظرسنجی توسعه دهندگان Stack Overflow 2021 اخیرا منتشر شده است که تصویری جذاب از توسعه دهندگان امروزی و ابزارهایی است که استفاده می کنند. به برخی از انتخاب‌های گزارش نگاهی بیندازید، به‌ویژه مواردی که ممکن است برای متخصصان داده‌ها جالب باشد.


بررسی سرریز پشته 2021
 

هر سال، Stack Overflow یک نظرسنجی از کاربران خود برای کمک به توسعه جامعه و پلتفرم خود انجام می دهد. امسال، بیش از 80,000 توسعه‌دهنده نحوه یادگیری، ابزارها و زبان‌هایی را که استفاده می‌کنند به اشتراک گذاشتند و انواع بازخوردهای ارزشمندی را برای مسیر Stack Overflow ارائه کردند. نتایج همچنین تصویری از توسعه‌دهندگان و توسعه‌دهندگان را از زمان انجام نظرسنجی ارائه می‌دهد.

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

نمایه توسعه دهنده

 
 
بخش اول این نظرسنجی بر ویژگی های خود توسعه دهندگان پاسخ دهنده متمرکز است: اطلاعات جمعیت شناختی مانند سن و موقعیت جغرافیایی. چه مدت آنها کدنویسی کرده اند. چگونه آنها کدنویسی را یاد گرفتند. و بیشتر.

چند نقل قول سریع و جالب که به طور خاص مربوط به یادگیری کدنویسی و همچنین استخدام توسعه‌دهنده است، که مستقیماً از نمای کلی نظرسنجی استخراج شده‌اند، در زیر به اشتراک گذاشته شده‌اند، همراه با برخی نمودارها که فراوانی پاسخ به سؤالات اصلی توسعه‌دهنده را خلاصه می‌کنند.

به عنوان مثال، امسال، ما شاهد تحول قابل توجهی در نحوه آموزش توسعه دهندگان بودیم. برای گروه رو به رشد کدنویسان زیر 18 سال، منابع آنلاین مانند ویدیوها و وبلاگ ها از مجموع کتاب ها و مدارس محبوب تر هستند، آماری که برای هیچ یک از گروه های سنی دیگر ما صادق نیست. به طور کلی، این حرفه پر از وصال های جدید است، بیش از 50 درصد نشان می دهد که آنها کمتر از یک دهه است که کدنویسی می کنند، و بیش از 35 درصد کمتر از پنج سال در تجارت هستند.

شکل
شکل 1. پاسخ به سوال بررسی سرریز پشته 2021 "چگونه کدنویسی را یاد گرفتید؟"

 

جای تعجب نیست که تقریبا 60 درصد از پاسخ دهندگان نحوه کدنویسی را از منابع آنلاین یاد گرفته اند. پاسخ دهندگان جوان تر تمایل دارند از دوره های آنلاین، انجمن ها و سایر منابع آنلاین بیاموزند. از سوی دیگر، پاسخ‌دهندگان مسن‌تر از رسانه‌های سنتی مانند مدرسه و کتاب آموختند.

81 درصد از توسعه دهندگان حرفه ای به طور تمام وقت مشغول به کار هستند که از 83 درصد در سال 2020 کاهش یافته است. درصد توسعه دهندگان حرفه ای که می گویند پیمانکاران مستقل، فریلنسر یا خوداشتغال هستند از 9.5 درصد در سال 2020 به 11.2 درصد در سال 2021 افزایش یافته است - این نشان دهنده پتانسیل است. ناامنی شغلی یا تغییر به ترتیبات کاری انعطاف پذیرتر.

اکنون برای لحظه ای توجه خود را به سطوح آموزش توسعه دهندگان معطوف می کنیم.

شکل
شکل 2. پاسخ به سوال بررسی سرریز پشته 2021 "کدام یک از موارد زیر بالاترین سطح تحصیلات رسمی را که گذرانده اید را به خوبی توصیف می کند؟"

 

70 درصد از همه پاسخ دهندگان و 80 درصد از توسعه دهندگان حرفه ای نوعی از آموزش عالی را به پایان رسانده اند که مدرک لیسانس رایج ترین آنهاست.

سایر موضوعات مورد بحث در بخش نمایه توسعه دهنده شامل داده های جمعیت شناختی مانند نژاد، گرایش جنسی، موقعیت جغرافیایی،

پیشرفته

 
 
اکنون به سراغ نان و کره نظرسنجی می‌رویم، پاسخ‌هایی به سؤالات مربوط به زبان‌ها و فناوری‌هایی که توسعه‌دهندگان در حال حاضر از آن استفاده می‌کنند.

زبان ها

 
اول از همه، زبان ها، سوال شماره یک بی چون و چرای مردم می خواهند وقتی این گزارش را به دست می آورند، پاسخ آن را ببینند.

بنابراین، پاسخ دهندگان از چه زبان های برنامه نویسی، برنامه نویسی و نشانه گذاری برای توسعه در سال گذشته استفاده کرده اند؟

شکل
شکل 3. پاسخ به سوال بررسی سرریز پشته 2021 "در طول سال گذشته در کدام زبان‌های برنامه‌نویسی، اسکریپت‌نویسی و نشانه‌گذاری کار توسعه گسترده‌ای انجام داده‌اید، و می‌خواهید در سال آینده روی کدام زبان کار کنید؟"

 

نکته قابل توجه در مورد انواع علم داده، پایتون در 48.24 درصد از پاسخ ها گنجانده شده است و در حال حاضر یکی از پر استفاده ترین زبان های توسعه دهندگان است.

توجه داشته باشید که، در حالی که زبان علوم داده مورد علاقه R در پاسخ های بالا در شکل 3 (برش به دلیل طولانی بودن دم پاسخ ها) ظاهر نمی شود، R در 5.07٪ از پاسخ ها گنجانده شده است.

ما دیده‌ایم که توسعه‌دهندگان از چه زبان‌هایی استفاده می‌کنند، اما در مورد توسعه‌دهندگان زبان می‌خواهند می خواهم برای استفاده؟ چند درصد از توسعه دهندگانی که با این زبان یا فناوری توسعه نمی یابند اما علاقه خود را برای توسعه با آن ابراز کرده اند.

شکل
شکل 4. پاسخ به سوال بررسی سرریز پشته 2021 "در طول سال گذشته در کدام زبان‌های برنامه‌نویسی، اسکریپت‌نویسی و نشانه‌گذاری کار توسعه گسترده‌ای انجام داده‌اید، و می‌خواهید در سال آینده روی کدام زبان کار کنید؟"

 

مجدداً، از آنجایی که R در پاسخ های بالا در شکل 4 ظاهر نمی شود، در 2.82٪ از پاسخ ها گنجانده شده است.

و چه در مورد روشنگری تر "کار با در مقابل می خواهید با آن کار کنید؟"

در اینجا چیزهای زیادی برای باز کردن وجود دارد، اما در اینجا برخی از قابل توجه ترین روندهایی که کشف کردیم آورده شده است. بیش از 10 هزار توسعه‌دهنده جاوا اسکریپت وجود دارد که می‌خواهند توسعه را در Go یا Rust شروع یا ادامه دهند. اکثر توسعه دهندگانی که می خواهند از دارت استفاده کنند در حال حاضر از جاوا اسکریپت استفاده می کنند. ما همچنین می بینیم که تنها توسعه دهندگانی که می خواهند در PHP کار کنند، توسعه دهندگان SQL هستند.

این اطلاعات در یک قرار دارد تجسم تعاملی که به بهترین وجه می تواند مستقیماً در سایت Stack Overflow Developer Survey استفاده شود.

پایگاه داده ها

 
حرکت به سمت پایگاه‌های اطلاعاتی... در اینجا نتایج به پرسشی معادل سنجش استفاده از محصولات پایگاه داده است.

شکل
شکل 5. پاسخ به سوال بررسی سرریز پشته 2021 "در طول سال گذشته در کدام محیط های پایگاه داده کار توسعه گسترده ای انجام داده اید و می خواهید در سال آینده در کدام محیط کار کنید؟"

 

این بسیار ساده است، اما می‌توانیم ببینیم که پایگاه‌های داده SQL 3 جایگاه برتر و 4 رتبه از 5 رتبه برتر را به خود اختصاص می‌دهند.

بسترهای نرم افزاری ابر

 
وقتی صحبت از پلتفرم‌های ابری به میان می‌آید، به نظر می‌رسد AWS پادشاه است و Google Cloud و Microsoft Azure نیز سهم قابل توجهی از بازار را در اختیار دارند.

شکل
شکل 6. پاسخ به سوال بررسی سرریز پشته 2021 "در طول سال گذشته در کدام پلتفرم‌های ابری کار توسعه گسترده‌ای انجام داده‌اید و می‌خواهید در سال آینده در کدام پلتفرم‌ها کار کنید؟"

 

جالب توجه است، مقایسه اینکه توسعه‌دهندگان از کدام پلتفرم‌های ابری دوست دارند با آن‌هایی که از آن‌ها می‌ترسند، کاملاً با پاسخ به آن پلتفرم‌هایی که توسعه‌دهندگان استفاده کرده‌اند مطابقت دارد. همچنین غیرمنطقی نیست که تصور کنیم پذیرش کم IBM Cloud و Oracle Cloud می‌تواند با ترس توسعه‌دهندگانی که از آن استفاده می‌کنند از استفاده مجدد از آن در ارتباط باشد.

شکل
شکل 7. پاسخ به سوال بررسی سرریز پشته 2021 "در طول سال گذشته در کدام پلتفرم‌های ابری کار توسعه گسترده‌ای انجام داده‌اید و می‌خواهید در سال آینده در کدام پلتفرم‌ها کار کنید؟"

سایر چارچوب ها و کتابخانه ها

 
با نگاهی به فریم‌ورک‌ها و کتابخانه‌های دیگر که بیشترین استفاده را دارند و بیشتر مورد نیاز هستند، می‌توانید تعدادی از آن‌هایی را ببینید که یا به طور خاص برای دانشمندان داده و/یا مهندسین یادگیری ماشین هستند یا به‌شدت توسط این حرفه‌ها استفاده می‌شوند.

در حالی که Tensorflow محبوب ترین کتابخانه است، Pytorch یک کتابخانه محبوب تر است. به عنوان کاربران .NET Core اینجا در Stack Overflow، خوشحالیم که آن را در رتبه اول می بینیم.

به راحتی می توان استدلال کرد که حداقل 7 مورد از کتابخانه ها و چارچوب های زیر برای متخصصان داده بسیار مرتبط هستند، و حتی تعداد بیشتری از آنها ممکن یا حتی محتمل است.

شکل
شکل 8. پاسخ به سوال بررسی سرریز پشته 2021 "در طول سال گذشته در کدام چارچوب ها و کتابخانه های دیگر کار توسعه گسترده ای انجام داده اید و می خواهید در سال آینده در کدام یک کار کنید؟»

 

با توجه به چارچوب‌ها و کتابخانه‌هایی که توسعه‌دهندگان می‌خواهند با آنها کار کنند، بسیاری از ابزارهای مرتبط علم داده در اینجا نیز نشان داده می‌شوند.

شکل
شکل 9. پاسخ به سوال بررسی سرریز پشته 2021 "در طول سال گذشته در کدام چارچوب ها و کتابخانه های دیگر کار توسعه گسترده ای انجام داده اید و می خواهید در سال آینده در کدام یک کار کنید؟»

یادگیری و حل مسئله

 
به عنوان یک توسعه دهنده، وقتی گیر می کنید چه کار می کنید؟ به نظر می رسد شکل 10 نشان می دهد که گوگل واقعا دوست شماست. همه ما این کار را انجام می دهیم…

شکل
شکل 10. پاسخ به سوال بررسی سرریز پشته 2021 "وقتی در یک مشکل گیر می کنید چه می کنید؟"

 

حقوق

 
 
آخرین چیزی که از گزارش به آن نگاه خواهیم کرد، داده های حقوق و دستمزد است.

در سراسر هیئت مدیره، مدیران مهندسی، SREها، متخصصان DevOps و مهندسان داده تمایل دارند بالاترین حقوق را دریافت کنند. هنگامی که بر ایالات متحده تمرکز می کنیم، تفاوت هایی را در انتهای طیف حقوق مشاهده می کنیم. در ایالات متحده، توسعه دهندگان تلفن همراه و مربیان در مقایسه با جمعیت توسعه دهندگان جهانی، حقوق بیشتری نسبت به سایر مشاغل دارند.

شکل
شکل 11. پاسخ به سوال بررسی سرریز پشته 2021 "در حال حاضر کل غرامت شما (حقوق، پاداش، و مزایا، قبل از مالیات و کسر) چقدر است؟"

 

ابزارها و فناوری های مورد استفاده چه تاثیری بر توانایی شما برای کسب درآمد دارند؟

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

شکل
شکل 12. پاسخ به سوال بررسی سرریز پشته 2021 "در حال حاضر کل غرامت شما (حقوق، پاداش، و مزایا، قبل از مالیات و کسر) چقدر است؟"

 

برون یابی حقوق بر اساس یک فناوری کار دشواری است، اما با این وجود دیدن فناوری های برتر با هم جالب است.

 
مربوط:

منبع: https://www.kdnuggets.com/2021/08/stack-overflow-survey-data-science-highlights.html

تمبر زمان:

بیشتر از kdnuggets