JetBrains та Python Software Foundation підбили підсумки опитування серед Python-розробників
JetBrains та Python Software Foundation підбили підсумки опитування серед Python-розробників
JetBrains та Python Software Foundation підвели підсумки опитування серед Python-розробників. Вони зібрали відповіді майже 20 тисяч осіб зі 150 країн. Аудиторія попереднього опитування була майже вдвічі менша: всього 9,5 тисячі розробників.
- На Python 3 перейшли вже 84% респондентів (у 2017 році їх було 75%).
- В аналізі даних Python тепер використовують частіше, ніж у веб-розробці.
- Веб-фреймворки Flask і Django «ділять» Python-розробників приблизно навпіл, залишаючи інші інструменти далеко позаду популярності.
- Дві третини Python-розробників обирають Linux.
- Основна «аудиторія» Python — фахівці від 21 до 39 років. При цьому чверть розробників працюють у IT вже більше 10 років.
Як і для чого використовують Python?
Своєю основною мовою Python назвали 84% розробників. Бок про сторону з ним використовують, в основному, JavaScript, HTML/CSS або Bash/Shall.
Винятково в робочих цілях його застосовують лише 19% респондентів. 60% використовують його і на роботі, і в особистих проектах. Однак є суттєва різниця у сферах застосування. Наприклад, у власних проектах розробники рідко пишуть на Python тести для софту. А в професійного життя нечасто розробляють на Python ігри
В цілому, більше половини респондентів задіють Python в?аналізі даних — з минулого року ця категорія трохи підросла. Далі йде веб-розробка і DevOps. Найрідше Python використовують у розробці мультимедійних програм.
За словами творців опитування, гарною практикою під час розробки коду є ізолювання Python-оточень. Найчастіше для цього використовують pipenv / virtualenv. Однак більше 20% розробників цієї практики поки що взагалі уникають.
Нішу веб-фреймворків між собою ділять Flask і Django, у кожного приблизно по 45% розробників. Респонденти при відповіді могли вибрати кілька інструментів, тому в статистику ще вклинюються 25% людей, які взагалі веб-фреймворками не користуються.
У сфери науки про дані популярністю користуються бібліотеки NumPy, Pandas та Matplotlib, а ось серед Python-бібліотек загального призначення виділяється Requests.
З тих, хто користується хмарними платформами, більше половини вибирає AWS. Услід за популярністю Google Cloud Platform, Heroku, DigitalOcean і Microsoft Azure, а близько третини взагалі не працюють з хмарами.
Майже 70% розробників кодують наLinux. У цьому питанні можна було вибрати кілька варіантів відповіді, так що свою частку уваги отримали і Windows, і MacOS.
Щодо редакторів і IDE, минулого року сильно підскочила популярність Visual Studio Code, майже на 10%. Тепер це другий за популярністю інструмент для розробки на Python
Створювачі опитування зазначили, що фахівці з аналізу даних все надають перевагу Jupiter Notebook.
Портрет Python-розробника
Останній розділ опитувальника містив питання про працевлаштування та робочі процеси. Пробігшись за топами статистики, можна спробувати скласти приблизний портрет середнього Python-розробника, який пройшов опитування:
- працює на повну ставку (62 %) у компанії напрямку IT або розробки софту (44 %);
- посада — розробник або програміст (73%);
- зайнятий у багатьох різних проектах (42%) або в одному основному і різних побічних (41%);
- працює в команді (48%) з 2-7 осіб (74%) або один, над своїм власним проектом (48%).
А ще це американець (21%) 21-29 років (39%) з досвідом роботи в IT більше 10 років (25%).
Цей портрет складено на підставі верхніх меж значень у графіках і не претендує на репрезентативність. З повними даними за розділом можна ознайомитися на сайті JetBrains.
