Требования к Python-разработчику на мировом рынке 2019 года |
||
|
МЕНЮ Главная страница Поиск Регистрация на сайте Помощь проекту Архив новостей ТЕМЫ Новости ИИ Голосовой помощник Разработка ИИГородские сумасшедшие ИИ в медицине ИИ проекты Искусственные нейросети Искусственный интеллект Слежка за людьми Угроза ИИ Атаки на ИИ Внедрение ИИИИ теория Компьютерные науки Машинное обуч. (Ошибки) Машинное обучение Машинный перевод Нейронные сети начинающим Психология ИИ Реализация ИИ Реализация нейросетей Создание беспилотных авто Трезво про ИИ Философия ИИ Big data Работа разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика
Генетические алгоритмы Капсульные нейросети Основы нейронных сетей Промпты. Генеративные запросы Распознавание лиц Распознавание образов Распознавание речи Творчество ИИ Техническое зрение Чат-боты Авторизация |
2019-05-26 18:00 Исследование о наборе навыков, необходимых Python-разработчику в 2019 году. Будьте самым востребованным на мировом рынке труда! ![]() Команда CV Compiler (доступно по VPN) обработала 300 требований к Python-разработчику, взятых на StackOverflow, AngelList, LinkedIn и других площадках. Результатом стал представленный ниже рейтинг упоминания навыков. Числа соответствуют числу упоминаний каждого навыка. ![]() Среди не вошедших в чарт нередко упоминаемых навыков оказались юнит-тестирование (32), непрерывное развертывание (30), MongoDB (30) и ООП (30). Среди навыков машинного обучения наиболее часто упоминаются Pandas (29), NumPy (24), SciPy (15) и Scikit-Learn (11). Конечно, необходимость навыков определяется тем, как именно вы используете Python. Если вы инженер по машинному обучению, вам не обязательно знать Django. Обратите внимание: описываемое исследование показывает тенденции на рынке труда, но не предпочтения разработчиков. Рейтинг может отличаться от списка технологий, которые большинство Python-разработчиков предпочитают использовать в работе. Если вам интересна эта обратная сторона, посмотрите обзор от Python Software Foundation или Octoverse GitHub. Исследователи поделились результатами с несколькими экспертами. Приведем примеры цитат. Майкл Фурд, разработчик ядра Python. Создатель «mock» (теперь часть стандартной библиотеки unittest.mock): «В настоящее время абсолютным стандартом для разработчиков является знакомство с Git, GitHub и Travis CI. Тестирование с pytest и – в разумных пределах – unittest.mock также жизненно необходимо для хорошо управляемого проекта. Контейнерные технологии и технологии виртуализации (Docker, lxc, AWS, Azure, Kubernetes и OpenStack) совершенно естественны как для разработки, так и для развертывания. Создание артефактов с развертыванием промежуточной версии инфраструктуры, тестирование, развертывание в рабочей среде, при необходимости откат к предыдущей версии, – всё это должно выполняться по одному клику. Django по-прежнему популярен и полезен. Мощной, но пока не столь востребованной комбинацией является пара Flask и SQLAlchemy. Что касается Data Science, то это восходящая звезда мира Python. Библиотека Pandas, Numpy и SciPy – инструменты, которые пользуются большим спросом наряду с блокнотами Jupyter. В этой сфере также важно знание баз данных». Михаил Кашкин, системный архитектор и эксперт по языку Python: «Проведенное исследование довольно четко показывает направление развития мира разработки. AWS, Docker, облачные вычисления и Kubernetes довольно новы, но уже стали частью повседневной рутины программистов. Это не значит, что Python-разработчику нужно знать все нюансы этих технологий, но вы будете ежедневно с ними сталкиваться. Машинное обучение – это в 9 случаях из 10 язык программирования Python. Python-разработчику не нужны навыки машинного обучения. И, напротив, если вы выбираете машинное обучение или ИИ, вам, скорее всего, понадобится язык Python. Слово «микросервисы» разместилось в чарте близко к Go, REST и API. Однако это небольшое слово незаметно меняет весь рынок. Я рекомендую потратить время на понимание того, в чем это может проявляться». Трей Ханнер, тренер команды Python и Django, бывший директор Фонда программного обеспечения Python: «Я не думаю, что есть одна вещь, которую стоит изучить/знать Python-разработчику, чтобы преуспеть. Наука о данных, DevOps, веб-разработка и автоматизация – совершенно разные области, но все они относятся к разработке на Python. Тем не менее, клиенты всё чаще спрашивают меня об инструментах Data Science». Майк Дрисколл, автор книг по Python, блогер, участник учебной команды Real Python: «За последние год или два я побывал на нескольких собеседованиях. Определенно есть много работодателей, которым нужен AWS или другой опыт работы с облачными вычислениями. В дополнение к этому я вижу большой рост в области науки о данных и машинного обучения. Как показывает это исследование, остается востребованным и направление веб-разработки». Ниже представлены списки ресурсов, используемых для оттачивания навыков опытными разработчиками Python по всему миру. Ресурсы, связанные непосредственно с Python (включая веб-разработку)
Наука о данных, машинное обучение и искусственный интеллект
Как показывают конференции, среди зарубежных разработчиков в качестве средства самопрезентации наиболее популярен твиттер. Кроме приведенных выше ссылок, есть еще несколько интересных:
Оригинал исследования на сайте сервиса (доступно через VPN) Телеграм: t.me/ainewsline Источник: proglib.io Комментарии: |
|