JavaRush /Java блог /Random UA /Java, Spring Boot, хобі айтішників: що йдеться у дослідже...

Java, Spring Boot, хобі айтішників: що йдеться у дослідженні JetBrains 2020 року

Стаття з групи Random UA
Компанія-розробник інструментів для Java та інших мов JetBrains провела четверте щорічне дослідження. На основі відповідей програмістів у JetBrains аналізували екосистему розробників у 2020 році: останні тенденції у галузі інструментів, технологій та мов програмування. Для дослідження опитали понад 34 тисячі людей з Аргентини, Білорусі, Бразилії, Канади, Китаю, Франції, Німеччини, Індії, Японії, Мексики, Польщі, Росії, Південної Кореї, Іспанії, Туреччини, України, Великобританії та США. Приблизно 70% всіх розробників світу базуються на цих 18 країнах. Тому, за словами дослідників, дані опитування є репрезентативними. Ми зібрали ключові висновки дослідження — про мову Java, роботу та спосіб життя програмістів. Java, Spring Boot, хобі айтішників: що йдеться у дослідженні JetBrains 2020 року - 1

Скільки розробників та де використовують Java?

Java, як і раніше, залишається найпопулярнішою основною мовою програмування у світі (37% опитаних назвали її основною мовою для розробки), йдеться в дослідженні. Його використовують близько 5,2 мільйонів розробників. Java, Spring Boot, хобі айтішників: що йдеться в дослідженні JetBrains 2020 року - 2За останній рік Java використовувало 54% ​​респондентів, а ще 4% планують на деякому етапі інтегрувати його у робочий процес. Головний конкурент Java – це Python. Він обійшов Java у списку мов. За останні 12 місяців 30% респондентів почали або продовжують вивчати Python навіть більше, ніж минулого року (27%). Найбільша кількість Java-розробників живе в Азії, де близько 2,5 мільйона програмістів використовують Java як основну мову. Найбільше Java використовують у Китаї та Південній Кореї – близько 51% та 50% розробників відповідно. Також Java активно користуються в Індії, Німеччині, Іспанії та Бразилії. Білорусь у цьому списку країн перебуває посередині з 33% розробників. А ось Росія та Україна — унизу списку з 25% та 21% програмістів відповідно. Java, Spring Boot, хобі айтішників: що йдеться у дослідженні JetBrains 2020 року - 3Причини, через які Java може бути популярна в перших 6 країнах списку, - це безкоштовне використання цієї мови програмування, державна підтримка та відкритий вихідний код, уточнюють у JetBrains. В Індії, наприклад, часто наймають співробітників для створення мобільних програм на Java. У Німеччині популярне створення високомасштабованих додатків для багатьох галузей, у тому числі на базі Java.

Яка версія Java найпопулярніша?

Незважаючи на вихід нових версій, Java 8 залишається найулюбленішою . Її воліють три чверті Java-розробників. При цьому зростає популярність Java 11. Порівняно з минулим роком частка користувачів цієї версії збільшилася на 10%. Щодо свіжі Java 12 і Java 13 теж швидко знаходять свою аудиторію: кожну їх використовують 10% і більше. Є кілька факторів, які пояснюють, чому Java 8 така популярна, розповідають у блозі JetBrains : “У ній є все, що потрібно типовому Java-розробнику від мови, є лямбда-вирази та потоки – це гарна проста версія для використання. Крім того, люди дуже неохоче переходять на Java 9. Java 9 внесли великі архітектурні зміни, і люди побоюються, що ці зміни зламають їх додатки, побудовані на Java 8”. Те, що у Java 9, Java 10, Java 12 і Java 13 менше користувачів, порівняно з Java 8, пояснюють також тим, що Oracle підтримує лише протягом 6 місяців після випуску.

Сервери програм: Apache Tomcat, Jetty, GlassFish

Apache Tomcat втратив кілька процентних пунктів порівняно з торішнім опитуванням, але ним, як і раніше, користується переважна більшість респондентів. Apache Tomcat обирають 62% опитаних, Jetty – 17%, GlassFish – 5%.

Які фреймворки вибирають?

Серед фреймворків лідирує Spring Boot – його обрали 61% розробників. На другому та третьому місцях – Spring MVC (42%) та JSF (6%) відповідно. Відсоток розробників, які використовують Spring MVC, не змінився минулого року. Java, Spring Boot, хобі айтішників: що йдеться у дослідженні JetBrains 2020 року - 4Незважаючи на популярність Maven (його вибрали 71% опитаних) та Gradle (відповідно — 48%), 9% Java-розробників, як і раніше, віддають перевагу Ant для складання проектів.

Для чого використовують Java: веб-сайти, утиліти, ПЗ

Найчастіше Java використовують для написання веб-сайтів (36%). На другому місці – розробка утиліт (25%), на третьому – розробка системного ПЗ (19%). Рідше Java використовують для роботи з базами даних, бібліотеками та фреймворками (по 17% на кожну позицію). Ще менше Java задіяно у фінансових технологіях, Data Science, розважальному ПЗ та інструментах для програмування.

Веб-розробка та фул-тайм: де і як працюють айтішники

Більше половини девелоперів працюють на фултаймі, 16% - навчаються у вузах, 8% - також навчаються, але працюють, 5% - фрілансят, ще 5% - працюють безпосередньо на замовника. 78% респондентів працюють на позиції програміста, 14% - тимліда, 12% - архітектора, 12% - DevOps-інженера. Чверть опитаних відповіла, що займається програмуванням близько 3-5 років (це найбільша частка серед респондентів), ще 21% розробників кодують близько 1-2 років, 20% - понад 11 років, а 17% - 6-10 років. Найбільша кількість розробників працюють у продуктових компаніях (63%), 45% займаються внутрішньою розробкою, 35% – спеціально адаптованим ПЗ, 33% – сайтами та мобільними додатками. Незважаючи на пандемію коронавірусу, 2020 року 38% розробників працювали в одному офісі, 27% — у різних місцях, але в межах однієї країни, 22% — у різних країнах.

Цифрова безпека розробників

Більшість розробників турбуються про безпеку персональних даних. Як джерела інформації найчастіше розробники використовують форуми, соціальні мережі та сайти новин. У більшості опитаних є обліковий запис на GitHub. Професійні матеріали найчастіше читають зі смартфона. Половина не довіряє штучному інтелекту, 65% віддають перевагу ноутбукам, і тільки у 16% є криптовалюта.

Спосіб життя айтішників: хобі та благодійність

У 2020 році JetBrains вперше досліджували не лише тенденції в галузі інструментів та технологій, а й спосіб життя розробників. Айтішников запитували про їхні звички, способи пошуку інформації та участь у благодійності. Більшість респондентів починає працювати до полудня і легко встає по будильнику. Майже третина опитаних 32 години на тиждень присвячує програмуванню, трохи меншу кількість – від 17-31 години, 17% – від 9-16 годин. Більше третини розробників присвячують особистим проектам від 3 до 8 години на тиждень. Ще 19% айтішників витрачають на особисті проекти 1-2 години на тиждень. Натомість 2% опитаних таким проектам присвячують 32 години на тиждень та більше. Більшість розробників не мають домашніх тварин, але серед тих, у кого вони є, порівну любителів кішок і собак. Розробники не схильні розділяти роботу та хобі: більшість респондентів мають загальне хобі — програмування. Майже 60% програмують у вільний час. Більшість також грає у комп'ютерні ігри, слухає музику, проводить час із сім'єю. Java, Spring Boot, хобі айтішників: що йдеться у дослідженні JetBrains 2020 року - 5Половина опитаних розробників займаються благодійністю. Найчастіше їх до цього спонукає прагнення зробити світ кращим (62%). Багато хто піклується про навколишнє середовище (43%), допомагає дітям (41%) і бореться із соціальною нерівністю (39%).
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ