Основні моменти дослідження стека переповнення даних

Вихідний вузол: 1865102

Основні моменти дослідження стека переповнення даних

Нещодавно були опубліковані результати опитування розробників Stack Overflow 2021, яке є захоплюючим знімком сучасних розробників та інструментів, які вони використовують. Ознайомтеся з деякими виборами зі звіту, особливо з тими, які можуть бути цікавими для спеціалістів із обробки даних.


Опитування про переповнення стека 2021 року
 

Щороку Stack Overflow проводить опитування своїх користувачів, щоб допомогти інформувати про розвиток спільноти та платформи. Цього року понад 80,000 XNUMX розробників поділилися тим, як вони навчаються, інструментами та мовами, які вони використовують, а також надали всілякі відгуки, цінні для керівництва Stack Overflow. Результати також представляють знімок розробників і розробок на момент проведення опитування.

Результати Опитування про переповнення стека 2021 року були нещодавно опубліковані разом із коментарями та інформацією, наданими Stack Overflow. Ми розглянемо деякі з найбільш цікавих моментів даних, оскільки вони стосуються науки про дані, науковців про дані та всіх багатьох посад, пов’язаних з даними, і тих професіоналів, які їх займають.

Профіль розробника

 
 
Перший розділ опитування зосереджується на характеристиках самих розробників, які відповіли: демографічна інформація, така як вік і географічне розташування; скільки часу вони кодують; як вони навчилися кодувати; і більше.

Нижче наведено кілька швидких і цікавих цитат, які стосуються навчання коду, а також працевлаштування розробника, безпосередньо з огляду на опитування, а також деякі діаграми, що підсумовують частоту відповідей на ключові запитання профілю розробника.

Цього року, наприклад, ми спостерігали значну еволюцію у тому, як розробники навчаються. Для зростаючої когорти програмістів віком до 18 років онлайн-ресурси, такі як відео та блоги, є популярнішими, ніж книги та школа разом узяті, і ця статистика не відповідає жодній з інших вікових груп. Загалом, у професії повно нових столярів: понад 50% вказують, що вони кодують менше десяти років, а понад 35% мають менше п’яти років у професії.

Рисунок
малюнок 1. Відповіді на запитання опитування Stack Overflow 2021 «Як ви навчилися кодувати?"

 

Не дивно, що майже 60% респондентів навчилися кодувати з інтернет-ресурсів. Молодші респонденти, як правило, навчаються на онлайн-курсах, форумах та інших інтернет-ресурсах. Старші респонденти, з іншого боку, навчалися у більш традиційних засобах, таких як школа та книги.

81% професійних розробників працюють повний робочий день, що зменшилося з 83% у 2020 році. Відсоток професійних розробників, які сказали, що вони були незалежними підрядниками, фрілансерами або самозайнятими особами, збільшився з 9.5% у 2020 році до 11.2% у 2021 році, що свідчить про потенціал нестабільність роботи або перехід до більш гнучкої роботи.

Тепер ми на мить звернемо нашу увагу на рівні освіти розробників.

Рисунок
малюнок 2. Відповіді на запитання опитування Stack Overflow 2021 «Що з наведеного нижче найкраще описує найвищий рівень офіційної освіти, який ви отримали?"

 

70% усіх респондентів і 80% професійних розробників закінчили ту чи іншу форму вищої освіти, найбільш поширеним є ступінь бакалавра.

Інші теми, які обговорюються в розділі профілю розробника, включають демографічні дані, такі як раса, сексуальна орієнтація, географічне розташування,

Технологія

 
 
Тепер ми переходимо до суті опитування, відповідей на запитання, пов’язані з тим, якими мовами та технологіями зараз користуються розробники.

мови

 
По-перше, мови, безперечне питання номер один, на яке люди хочуть отримати відповіді, коли отримають цей звіт.

Отже, які мови програмування, сценаріїв та розмітки використовували респонденти для розробки за останній рік?

Рисунок
малюнок 3. Відповіді на запитання опитування Stack Overflow 2021 «На яких мовах програмування, сценаріїв і розмітки ви проводили велику роботу з розробки протягом минулого року, а над якими ви б хотіли працювати протягом наступного року?"

 

Особливо варто відзначити типи науки про дані, Python був включений у 48.24% відповідей і наразі є однією з найбільш використовуваних мов розробниками.

Зауважте, що хоча мова науки про дані, що цікавить, R не з’являється у верхніх відповідях на малюнку 3 (вирізаний через довгий хвіст відповідей), R був включений у 5.07% відповідей.

Ми бачили, якими мовами користуються розробники, але хочемо дізнатися про мови розробників хотіти використовувати? Який відсоток розробників, які не розробляють мову чи технологію, але виявили зацікавленість у розробці з нею.

Рисунок
малюнок 4. Відповіді на запитання опитування Stack Overflow 2021 «На яких мовах програмування, сценаріїв і розмітки ви проводили велику роботу з розробки протягом минулого року, а над якими ви б хотіли працювати протягом наступного року?"

 

Знову ж таки, оскільки R не з’являється у верхніх відповідях на малюнку 4, він був включений у 2.82% відповідей.

А як щодо більш проникливого»працювати з або хочеш працювати з?"

Тут є багато чого розпакувати, але ось деякі з найпомітніших тенденцій, які ми розкрили. Є понад 10 тисяч розробників Javascript, які хочуть почати або продовжити розробку в Go або Rust. Більшість розробників, які хочуть використовувати Dart, зараз використовують JavaScript. Ми також бачимо, що єдиними розробниками, які хочуть працювати на PHP, є розробники SQL.

Ця інформація розміщена в інтерактивна візуалізація який найкраще використовувати безпосередньо на сайті Stack Overflow Developer Survey.

Бази даних

 
Переходимо до баз даних… ось результати еквівалентного запитання щодо використання продуктів баз даних.

Рисунок
малюнок 5. Відповіді на запитання опитування Stack Overflow 2021 «У яких середовищах баз даних ви проводили велику роботу з розробки протягом минулого року, а в яких ви хотіли б працювати протягом наступного року?"

 

Це досить просто, але ми бачимо, що бази даних SQL займають перші 3 місця і 4 з перших 5. Здається, що розробники продовжують підтримувати бази даних SQL.

Хмарні платформи

 
Коли справа доходить до хмарних платформ, AWS, здається, є королем, а Google Cloud і Microsoft Azure також володіють значними частками ринку.

Рисунок
малюнок 6. Відповіді на запитання опитування Stack Overflow 2021 «На яких хмарних платформах ви проводили значну роботу з розробки протягом останнього року, а в яких ви б хотіли працювати протягом наступного року?"

 

Цікаво, що порівняння того, які хмарні платформи люблять розробники, і ті, яких вони бояться, досить точно відповідає відповідям на ті платформи, які використовували розробники. Також не зайвим буде стверджувати, що низьке впровадження IBM Cloud і Oracle Cloud може бути пов’язане зі страхом, який розробники, які використовують його, можуть використовувати його знову.

Рисунок
малюнок 7. Відповіді на запитання опитування Stack Overflow 2021 «На яких хмарних платформах ви проводили значну роботу з розробки протягом останнього року, а в яких ви б хотіли працювати протягом наступного року?"

Інші фреймворки та бібліотеки

 
Переглядаючи як найбільш використовувані, так і найбільш затребувані інші фреймворки та бібліотеки, ви можете побачити низку тих, які спеціально призначені для науковців даних та/або інженерів машинного навчання, або широко використовуються цими професіями.

Хоча Tensorflow є найбільш затребуваною бібліотекою, Pytorch є більш улюбленою бібліотекою. Як користувачі .NET Core тут, у Stack Overflow, ми раді бачити його на першому місці.

Легко стверджувати, що принаймні 7 з наведених нижче бібліотек і фреймворків дуже актуальні для практичних спеціалістів з обробки даних, причому ще більше можливо або навіть ймовірно.

Рисунок
малюнок 8. Відповіді на запитання опитування Stack Overflow 2021 «У яких інших фреймворках і бібліотеках ви проводили велику роботу з розробки протягом минулого року, а в яких ви б хотіли працювати протягом наступного року?»

 

Звернувши нашу увагу на фреймворки та бібліотеки, з якими хочуть працювати розробники, тут також з’являється багато інструментів, що стосуються науки даних.

Рисунок
малюнок 9. Відповіді на запитання опитування Stack Overflow 2021 «У яких інших фреймворках і бібліотеках ви проводили велику роботу з розробки протягом минулого року, а в яких ви б хотіли працювати протягом наступного року?»

Навчання та вирішення проблем

 
Як розробник, що ви робите, коли застряєте? Здається, малюнок 10 вказує на те, що Google дійсно ваш друг. Ми всі це робимо…

Рисунок
малюнок 10. Відповіді на запитання опитування Stack Overflow 2021 «Що ви робите, коли застрягли на проблемі?"

 

Зарплата

 
 
Останнє, що ми розглянемо зі звіту, це дані про зарплату.

Загалом, менеджери з інженерії, SRE, спеціалісти DevOps та інженери з обробки даних, як правило, отримують найвищу зарплату. Зосереджуючись на США, ми бачимо деякі відмінності в нижній частині спектру зарплат. У США розробники та викладачі мобільних пристроїв, як правило, мають вищу заробітну плату порівняно з іншими професіями в порівнянні з глобальною популяцією розробників.

Рисунок
малюнок 11. Відповіді на запитання опитування Stack Overflow 2021 «Яка ваша поточна загальна заробітна плата (заробітна плата, бонуси та пільги, до сплати податків та відрахувань)?"

 

Як інструменти та технології впливають на вашу здатність заробляти?

Звіт пропонує ряд змінних, з якими можна співвідносити зарплату; хоча підхід не ідеальний, давайте подивимося на категорію інші фреймворки та бібліотеки, що здається цікавою точкою даних для дослідження даних науковців. Здавалося б, що в цьому списку переважає ряд бібліотек та інструментів, які ми можемо використовувати щодня.

Рисунок
малюнок 12. Відповіді на запитання опитування Stack Overflow 2021 «Яка ваша поточна загальна заробітна плата (заробітна плата, бонуси та пільги, до сплати податків та відрахувань)?"

 

Важко екстраполювати заробітну плату на основі однієї технології, але все ж цікаво подивитись на топові технології разом.

 
споріднений:

Джерело: https://www.kdnuggets.com/2021/08/stack-overflow-survey-data-science-highlights.html

Часова мітка:

Більше від KDnuggets