Следующее ядро LTS Linux не удивляет, но в нем много полезного
В Linux 6.12 появилась поддержка реального времени, новый расширяемый планировщик и QR-коды ошибок.

В этом году издание, основанное на результатах опроса более 26 000 разработчиков по всему миру, освещает ключевые тенденции в языках программирования, инструментах и процессах, уделяя особое внимание внедрению ИИ, карьерным изменениям и состоянию опыта разработчиков (DevEx).
Главной темой отчета за 2024 год является снижение страха перед ИИ среди разработчиков.
Хотя появление таких инструментов искусственного интеллекта, как ChatGPT, GitHub Copilot и Google Gemini, поначалу было сопряжено с широкой обеспокоенностью по поводу их влияния на рабочие места и этические нормы, отчет свидетельствует о том, что разработчики все больше принимают эти технологии.
Инструменты ИИ уже приносят дивиденды в плане производительности. В частности, «73 % разработчиков пробовали и 56 % регулярно используют ChatGPT для кодирования и других действий, связанных с разработкой».
GitHub Copilot, второй по популярности инструмент, «попробовали 42 % и регулярно используют 29 %» разработчиков. Такое внедрение совпадает с такими ощутимыми преимуществами, как «меньше времени на поиск информации» (67 % респондентов) и «более быстрое кодирование и разработка» (58 %).
По оценкам разработчиков, эти инструменты экономят значительное количество времени, причем почти 60 % опрошенных сообщают, что экономят от 1 до 4 часов в неделю. Тем не менее, их внедрение остается спорным на рабочих местах: только 29 % компаний разрешают использовать сторонние инструменты ИИ для всех проектов.
Чуть меньший процент (26 %) разрешает использовать инструменты ИИ только в некоторых проектах, а 25 % признаются, что у них нет политики, регулирующей использование ИИ. Только 11 % полностью запрещают ИИ.
Конечно, есть опасения, что под влиянием ИИ наступит «новая эра неряшливости» для таких вещей, как отчеты по безопасности.
JavaScript сохраняет позиции самого популярного языка программирования в мире - по данным JetBrains, его используют 61 % разработчиков по всему миру для создания веб-сайтов. Однако TypeScript и Rust возглавляют новую волну языков, в которых особое внимание уделяется безопасности, производительности и удовлетворенности разработчиков.
«Заменит ли TypeScript JavaScript?» - риторически вопрошает отчет и отвечает: «Самый короткий ответ - НЕТ! JavaScript - одна из самых популярных и фундаментальных технологий в индустрии разработки программного обеспечения, и можно с уверенностью сказать, что в ближайшее время она никуда не денется».
Вместо этого TypeScript все чаще рассматривается как дополнительное расширение JavaScript. Этот язык, в котором введена статическая типизация для улучшения обнаружения ошибок и удобства сопровождения, быстро вырос с 12 % в 2017 году до 37 % в этом году.
Rust, тем временем, установил новый рекорд использования среди популярных языков. Известный своими надежными гарантиями безопасности памяти и возможностями параллельного программирования, отчет отмечает, что по мере роста пользовательской базы Rust стремится «заменить C++ с его строгими механизмами безопасности и владения памятью». Более того, каждый шестой опрошенный разработчик Go планирует использовать Rust в качестве своего следующего навыка.
В отчете также представлен индекс перспективности языков JetBrains, который объединяет такие факторы, как рост аудитории и намерение разработчиков внедрить или перейти на другой язык. TypeScript, Rust и Python доминируют в этом новом индексе, демонстрируя блестящие перспективы для всех трех языков.
В частности, Python продолжает уверенное восхождение - сейчас его используют более половины (57 %) разработчиков по всему миру благодаря его универсальности в таких областях, как искусственный интеллект, наука о данных и веб-разработка. В отчете отмечается впечатляющий рост Python с «доли в 32 % в нашем первом опросе семь лет назад» до его нынешнего положения как незаменимого инструмента для профессионалов в области кодинга.
Опровергая мнение о том, что мобильная разработка превзошла настольную, компания JetBrains считает, что настольные приложения по-прежнему имеют преимущество.
Согласно отчету об экосистеме разработчиков за 2024 год, 38 % разработчиков в настоящее время используют для своей работы настольные платформы по сравнению с 32 % для мобильных. Аналогично, разработчики выполняют свой код преимущественно в браузерах (58 %), но настольные компьютеры не сильно отстают - 53 %. Такое соотношение подчеркивает постоянную актуальность настольных компьютеров в областях, требующих большей вычислительной мощности или специализированных инструментов.
За прошедшие годы тестирование стало более надежным и доступным благодаря таким инструментам, как Playwright, Selenium и JetBrains Aqua. Наиболее популярным видом тестирования являются модульные тесты (их используют 78 % разработчиков), за ними следуют интеграционное (63 %) и сквозное (48 %) тестирование. Всего 5 % респондентов признались, что полностью обходятся без тестирования.
Что касается баз данных, то здесь по-прежнему доминируют обычные подозреваемые. MySQL, PostgreSQL, MongoDB, SQLite и Redis по-прежнему возглавляют список наиболее используемых баз данных, что свидетельствует о незначительных изменениях в экосистеме. Решения с открытым исходным кодом, похоже, особенно прочно укоренились в качестве основы современных приложений. Интересно, что PostgreSQL уверенно набирает долю, увеличив ее в этом году до 45 % разработчиков.
Согласно отчету об экосистеме 2024, концепция опыта разработчиков (DevEx), означающая удовлетворенность разработчиков своими инструментами, средами и рабочими процессами, набирает обороты.
Почти половина технических руководителей сообщили, что их компании активно измеряют аспекты производительности и опыта разработчиков, а 16 % наняли для этого специальных специалистов или команды. Хотя руководители групп являются основными участниками процесса оценки производительности (67 %), специализированные команды по разработке платформ также стремятся повысить уровень удовлетворенности разработчиков.
Среди факторов, влияющих на DevEx, есть как технические, так и нетехнические соображения, такие как оптимизированные инструменты и четкие каналы связи. Поскольку DevEx все чаще ассоциируется с созданием эффективных циклов разработки, организации уделяют приоритетное внимание его оценке.
Зарплаты разработчиков по-прежнему сильно различаются в зависимости от региона. Самые высокие медианные годовые зарплаты были зафиксированы в США ($144 000), за ними следуют Великобритания ($82 200) и Канада ($80 100).
На другом конце спектра разработчики в Индии и на Ближнем Востоке сообщили о медианных цифрах всего в 18 000 долларов. Среди языков, получающих самую высокую зарплату, лидируют Scala, Go, Kotlin и C. Предпочтение разработчиков к этим востребованным специальностям неуклонно растет.
На высокооплачиваемых должностях сохраняется гендерное неравенство. Только 31 % высокооплачиваемых сотрудников (определяемых как те, кто зарабатывает в пределах верхнего квартиля в своем регионе) - женщины, что говорит о том, что для достижения равенства в оплате труда еще предстоит проделать значительную работу.
Разработчики сообщают, что большую часть рабочего времени они проводят непосредственно за кодом: 46 % посвящают кодингу более 60 % своего рабочего времени. Однако совещания, разговоры по работе и электронная почта все еще борются за внимание.
Несмотря на то что эффективная коммуникация крайне важна, 33 % респондентов тратят на нее от 10 до 20 % своего рабочего времени. Также была отмечена неудовлетворенность ненужными встречами.
В целом, отчет JetBrains «Состояние экосистемы разработчиков в 2024 году» еще раз подчеркивает ключевые тенденции среди разработчиков, включая растущее признание инструментов искусственного интеллекта, таких как ChatGPT, и опыт разработчиков (DevEx), который становится приоритетом для компаний, стремящихся к большей удовлетворенности и эффективности.
В конце года мы с нетерпением будем следить за развитием этих тенденций в 2025 году и далее.
В Linux 6.12 появилась поддержка реального времени, новый расширяемый планировщик и QR-коды ошибок.
Мишель Иснар, вице-президент GitLab по региону EMEA, представляет уникальный взгляд на роль ИИ в разработке программного обеспечения.
Несмотря на некоторую неопределенность, инвестиции предприятий в приложения в 2024 году вырастут в восемь раз, причем лидируют расходы на код, создаваемый искусственным интеллектом.