Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Открой для себя волшебный мир реальной рыбалки. Лови реальную рыбу на реальных водоемах! Исследуй новые рыболовные места и заполучи заветный трофей.

Реальная Рыбалка

Симуляторы, Мультиплеер, Спорт

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Stack overflow + Разработка

С этим тегом используют

Программирование IT юмор IT Картинка с текстом Программист Юмор Скриншот Gamedev Инди игра Инди Игры Unity Все
7 постов сначала свежее
Proglib
Proglib
9 месяцев назад
Серия Итоги недели в мире бэкенда, обзоры новых сервисов

Итоги недели в мире бэкенда и обзоры новых сервисов: 3 эпических сбоя, вызванных регулярками⁠⁠

Итоги недели в мире бэкенда и обзоры новых сервисов: 3 эпических сбоя, вызванных регулярками Backend, Искусственный интеллект, Инновации, Микросервисы, Программирование, Разработка, Технологии, Cloudflare, Отдел кадров, IT, Javascript, Nodejs, Regex, Stack Overflow, Windows, Видео, Длиннопост, YouTube, YouTube (ссылка)

😈 Осторожно – Regex! 3 эпических сбоя, вызванных регулярками

Регулярные выражения – мощный, гибкий и многофункциональный инструмент для обработки текста и валидации данных. С их помощью можно решать сложные задачи буквально одной строкой кода. Однако неправильно составленное регулярное выражение может превратиться в настоящую бомбу замедленного действия, готовую взорваться при определенных входных данных. Последствия могут быть сложноустранимыми, а иногда катастрофическими – как в этих реальных кейсах.

Сбой Stack Overflow

В 2016 году Stack Overflow испытал 34-минутный перебой в работе. Причиной стало регулярное выражение, используемое для обработки пользовательского ввода:

^[\s\u200c]+|[\s\u200c]+$

Это выражение должно было находить пробелы в начале и конце строки. Проблема возникла, когда какой-то пользователь запостил комментарий, содержащий около 20 000 последовательных пробелов. Механизм обработки регулярных выражений начал проверять каждый пробел. Когда после 20 000-го пробела встретился другой символ, движок начал откатываться назад, пытаясь найти соответствие, начиная со второго пробела, третьего и так далее.

Это привело к катастрофическому возврату (catastrophic backtracking) – ошибке, которая возникает, когда движок регулярных выражений тратит чрезмерное количество времени на попытки найти соответствие шаблону, перебирая различные комбинации. Количество проверок начало лавинообразно увеличиваться и быстро достигло 199 990 000 – это вызвало значительную задержку и в итоге сбой системы.

Для решения проблемы потребовалось 10 минут на обнаружение причины, 14 минут на написание исправления и еще 10 минут на развертывание решения. В результате регулярное выражение было заменено на функцию подстроки.

📖#️⃣ Больше полезных книг вы найдете на нашем телеграм-канале

«Книги для шарпистов | C#, .NET, F#»

Сбой Cloudflare

2 июля 2019 года произошел крупный сбой в работе платформы Cloudflare. Один из инженеров написал регулярное выражение, которое привело к действительно катастрофическому возврату – вызвало экстремальную перегрузку всей инфраструктуры. Использование процессоров выросло до 100%, а большинство сайтов, подключенных к Cloudflare, замедлились до крайности или вовсе оказались недоступными.

Коварная регулярка выглядела так:

(?:(?:\"|'|\]|\}|\\|\d|(?:nan|infinity|true|false|null|undefined|symbol|math)|\`|\-|\+)+[)]*;?((?:\s|-|~|!|{}|\|\||\+)*.*(?:.*=.*)))

Самую большую опасность в этом выражении представляет

.*(?:.*=.*)

– группа без захвата, которая может привести к чрезмерному использованию процессора при обработке определенных шаблонов. Эта конструкция вызвала серьезные проблемы с производительностью и в конечном итоге привела к массовому сбою.

Глобальный сбой Windows/CrowdStrike

19 июля 2024 года произошел самый массовый сбой в истории – из строя вышли около 8,5 млн Windows-компьютеров с ПО CrowdStrike. Причиной сбоя стало несоответствие между ожидаемым количеством входных параметров (21) и фактическим количеством параметров (20), которые были переданы в интерпретатор контента (этот компонент отвечает за обработку содержимого с использованием регулярных выражений). Когда система получила ввод с 21 параметром, интерпретатор контента попытался считать данные за пределами выделенной памяти, что и привело к сбою системы.

Привет!

Мы запустили еженедельную email-рассылку, посвященную последним новостям и тенденциям в мире бэкенда. В еженедельных письмах ты найдешь:

  • Языки программирования и фреймворки для бэкенда

  • Архитектура и проектирование серверных приложений

  • Базы данных и управление данными

  • Безопасность и защита данных

  • Облачные технологии и DevOps

  • API и интеграции

  • Тестирование и отладка

  • Инструменты и утилиты для бэкенд-разработчиков

  • Лучшие практики и паттерны проектирования

📧 Подпишись, чтобы быть в числе первых, кто получит дайджест

🤵 Как не завалить собеседование в крупной ИТ-компании

Разработчик с 10-летним коммерческим опытом поделился провальным опытом прохождения технического собеседования в одной из лидирующих компаний. Из этого провала он извлек три основных урока:

  • Перед собеседованием нужно освежить знания о структурах данных – и не только о списках, массивах и словарях. Не стоит игнорировать и те структуры, с которыми вы в последний раз сталкивались в университете и никогда не используете на практике – очереди, кучи и деревья. Автору попался как раз вопрос о деревьях, с которыми он с университетских времен не встречался и которые, скорее всего, на новой работе ему бы тоже не понадобились. Однако на собеседовании зачастую проверяются не только практические навыки, но и общая ИТ-эрудиция.

  • Для тренировки нужно использовать самый простой редактор кода и таймер. Хотя в реальной работе повсеместно используются IDE с автодополнением кода и прочей ИИ-функциональностью, крупные компании при проведении теста обычно настаивают на старомодном способе решения задач, без каких-либо подсказок со стороны IDE. Писать код надо быстро – поэтому во время подготовки к собеседованию обязательно нужно пользоваться таймером для самоконтроля.

  • Не надо решать задания по порядку. Необходимо прочитать все вопросы сразу и начинать с ответов на те, что попроще. Автор надолго застрял на первом вопросе, хотя мог быстро ответить на второй и успел бы выполнить третье задание. Два решенных задания, несомненно, лучше, чем незаконченный ответ на первый вопрос.

📖🤖 Больше полезных книг вы найдете на нашем телеграм-канале

«Книги для дата-сайентистов | Data Science»

🛠️ Инструменты

BullMQ – библиотека для Node.js, которая реализует быструю и надежную систему очередей, основанную на Redis и предназначенную для решения всех основных задач в современных микросервисных архитектурах (сглаживание пиков нагрузки, создание надежных каналов связи между сервисами, распределение ресурсоемких задач между несколькими обработчиками и тому подобное).

Основные возможности и преимущества BullMQ:

  • Точная обработка сообщений – библиотека гарантирует доставку как минимум один раз.

  • Горизонтальное масштабирование – можно добавить сколько угодно обработчиков для параллельной обработки заданий.

  • Высокая производительность – благодаря эффективным Lua-скриптам и конвейерной обработке.

  • Минимальное использование CPU.

  • Распределенное выполнение заданий на основе Redis.

  • Поддержка очередей LIFO и FIFO.

  • Приоритезация и отсроченное выполнение заданий.

  • Запланированные и повторяющиеся задачи по расписанию.

  • Настройка параллельности для каждого обработчика.

  • Многопоточные (изолированные) функции обработки.

  • Автоматическое восстановление после сбоев процесса.

  • Поддержка зависимостей между задачами (родительские и дочерние задачи).

📖🦫 Больше полезных книг вы найдете на нашем телеграм-канале

«Книги для Go-разработчиков»

SigNoz – опенсорсный инструмент для мониторинга и устранения неполадок в развернутых приложениях. Это отличная бесплатная альтернатива коммерческим решениям – DataDog и New Relic.

Основная функциональность:

  • Единый интерфейс для метрик, трассировок и логов.

  • Визуализация метрик производительности приложений (RPS, процентили задержек, частота ошибок).

  • Распределенная трассировка для выявления проблем в сервисах.

  • Управление логами с продвинутым построителем запросов.

  • Мониторинг инфраструктуры.

  • Отслеживание исключений в различных языках программирования.

  • Настраиваемые оповещения.

  • Поддержка OpenTelemetry для инструментирования приложений.

  • Возможность агрегации данных трассировки для получения бизнес-метрик.

Итоги недели в мире бэкенда и обзоры новых сервисов: 3 эпических сбоя, вызванных регулярками Backend, Искусственный интеллект, Инновации, Микросервисы, Программирование, Разработка, Технологии, Cloudflare, Отдел кадров, IT, Javascript, Nodejs, Regex, Stack Overflow, Windows, Видео, Длиннопост, YouTube, YouTube (ссылка)

Интерфейс SigNoz

📖➕➕ Больше полезных книг вы найдете на нашем телеграм-канале «Книги для C/C++-разработчиков»

Infisical – опенсорсная платформа для удобного и безопасного управления секретами и конфигурационными данными. Основные возможности:

  • Централизованное хранение секретов – позволяет безопасно хранить в одном месте все важные данные (API-ключи, пароли от баз данных и другие конфиденциальные настройки приложений).

  • Синхронизация между командой и инфраструктурой – гарантирует, что все члены команды и все части инфраструктуры будут получать доступ к актуальным секретам и ключам.

  • Предотвращение утечек – помогает предотвратить случайное раскрытие секретной информации, например, путем коммита в Git-репозиторий.

  • Управление конфигурациями – позволяет управлять общими настройками приложений для разных сред (разработка, тестирование, продакшн).

  • Безопасный доступ – предоставляет инструменты (SDK, CLI, API) для безопасного получения секретов в приложениях и инфраструктуре.

  • Контроль доступа – позволяет настраивать права доступа к секретам для разных пользователей и систем.

  • Аудит и версионирование – ведет лог всех действий с секретами и позволяет отслеживать их изменения во времени.

  • Интеграция с инфраструктурой – легко интегрируется с популярными платформами и инструментами (GitHub, AWS, Kubernetes и т. п.).

  • Управление внутренней PKI – позволяет создавать и управлять собственной инфраструктурой открытых ключей для выпуска цифровых сертификатов.

KubeAI – инструмент для развертывания и управления опенсорсными LLM-моделями в среде Kubernetes. Среди основных функций и особенностей:

  • Совместимость с OpenAI. Предоставляет API, совместимый с OpenAI, что позволяет легко заменить сервисы OpenAI в любых ИИ-приложениях на локальные.

  • Поддержка различных моделей. Может работать с различными моделями, включая языковые (LLMs), модели для преобразования речи в текст (например, Whisper) и другие.

  • Мультиплатформенность. Может работать на разных аппаратных платформах, включая системы только с CPU, системы с GPU, а в будущем планируется поддержка TPU.

  • Масштабирование. Обеспечивает автоматическое масштабирование в зависимости от нагрузки, включая возможность масштабирования до нуля (когда ресурсы не используются).

  • Простота развертывания. Не требует никаких дополнительных зависимостей типа Istio или Knative.

  • Встроенный пользовательский интерфейс. Предоставляет чат-интерфейс OpenWebUI для взаимодействия с моделями.

  • Управление серверами vLLM, Ollama и FasterWhisper.

  • Интеграция с системами обмена сообщениями. Поддерживает потоковую передачу и пакетную обработку через интеграции с Kafka и другими PubSub-системами обмена сообщениями.

Zed – опенсорсный многопользовательский редактор кода, предназначенный для совместной работы над проектом в реальном времени. Основные особенности и возможности:

  • Написан на Rust и отличается высокой скоростью и минимальными требованиями к ресурсам.

  • Предусматривает интеграцию с LLM для генерации, анализа и рефакторинга кода.

  • Имеет встроенный терминал.

  • Предоставляет несколько удобных функций для совместной работы – демонстрацию экрана, общие заметки и т. п.

  • Разработан с учетом конфиденциальности пользователей и не собирает личные данные.

📖☕ Больше полезных книг вы найдете на нашем телеграм-канале

«Книги для джавистов | Java»

Warp – современный высокопроизводительный терминал с ИИ-функциональностью. Основные особенности и возможности:

  • Производительность. Написан полностью на Rust и использует рендеринг на GPU через Metal API, что обеспечивает высокую скорость работы (60+ FPS даже на 4K- и 8K-мониторах).

  • Поддержка совместной работы в реальном времени.

  • Улучшенный ввод команд. Редактор ввода команд представляет собой полноценный текстовый редактор с поддержкой выделения текста, позиционирования курсора, привычных пользователям сочетаний клавиш и автодополнения.

  • Встроенный чат-бот. Понимает указания на естественном языке, дает рекомендации и отвечает на вопросы.

  • Блоки команд. Команды и их вывод визуально группируются в блоки, что улучшает организацию и читаемость информации в терминале.

  • Совместимость с популярными оболочками. Работает с Bash, ZSH и Fish, сохраняя существующие привязки клавиш.

  • Кроссплатформенность. Работает на macOS и Linux, вскоре будет поддерживать Windows и WASM.

  • Продвинутый UI. В отличие от традиционных терминалов, может отображать различные элементы интерфейса (всплывающие уведомления, меню и т. д.).

Автор рассылки: Наталья Кайда

📧 Подписаться на рассылку

Показать полностью 1 2
Backend Искусственный интеллект Инновации Микросервисы Программирование Разработка Технологии Cloudflare Отдел кадров IT Javascript Nodejs Regex Stack Overflow Windows Видео Длиннопост YouTube YouTube (ссылка)
0
37
anetto1502
anetto1502
2 года назад
Программирование на python

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE⁠⁠

Продолжаем ковырять stackoverflow developer survey. Начнём с области деятельности (developer type). Интересно узнать, как много представителей тех или иных специализаций.

Удивительно много full-stack developer. Разработчиков настольных приложений больше, чем мобильных разрабов. В области devops трудятся 10%, отбирая хлеб у старых добрых сисадминов с их 8%. Облачной инфраструктурой заняты 9%.

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

При этом не разработкой единой. Полно специалистов в совершенно разных областях. Интересно, что преподавателей (Educator) только 3.5%. Столько же SRE (Site Reliability Engineering), занимающихся обеспечением надёжности функционирования сайта. У гугла есть книга про SRE. Нередко devops и SRE смешивают. Отзовитесь, у кого есть SRE и DevOps, кто чем занят?


Тестировщиков только 5%. Надеюсь, это следствие разработки тестов сразу с кодом со стороны разработчиков. Юниттесты наше всё.

Отдельно 2% ребят про blockchain.

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

В прошлом посте я на основе TIOBE показывал динамику популярности разных ЯП, но выводам мешает субъективность любого рейтинга. В опросе же вопрос сформулирован "на каком языке вы интенсивно разрабатывали в последние годы и на каком хотите работать в следующие годы?". Посмотрим отдельно действующих разработчиков: в лидерах привычные JS, python, Java, C#. Удивительно высока доля bash наравне с C# и почти с Java.

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

А вот среди студентов (категория learning to code) есть интересные тенденции. Во-первых, 58% python (против 44% у действующих разработчиков). Тенденцию мы видим и вокруг себя, многие любят python в качестве первого языка программирования. Я считаю, что у этого подхода куча минусов, и как-нибудь соберусь поделиться своими мыслями на этот счёт. Во-вторых, среди студентов только 38% SQL против 53% у разработчиков. Думаю, без знания SQL разработчику, в целом, не очень комфортно. Интересно, что доля PHP составляет 19% у студентов и 21% у разработчиков. Это противоречит динамике рейтинга TIOBE. В-третьих, крутой Go с 12% у разработчиков занял только 5% в умах студентов (даже не влезло в картинку ниже).

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

Дальше смотрим на базы данных у профессиональных разработчиков. PostgreSQL на почётном первом месте. При этом топ-4 базы являются реляционными. Учите SQL, господа студенты, это полезный навык. Что интересно: если mongoDB 28% у разработчиков и 31% у студентов (скрин не стал вставлять), то elasticsearch 14% у разработчиков и 1.5% у студентов. То есть elasticsearch не учат.

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

С точки зрения облачных платформ ситуация такая. AWS в лидерах, дальше ряд крупных игроков. При этом по затраченным на облако финансам, насколько я помню, AWS крупнее остальных топ-5 игроков вместе взятых. Или уже нет?

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

Популярность веб-фреймворков среди разработчиков. Интересно сравнение со студентами. Резко потерял популярность angular (23% у разрабов против 10% у студентов), схожая ситуация у ASP.NET Core (21% у разрабов против 10% у студентов). Набирает популярность Django (14% у разрабов против 21% у студентов). Радует заметная популярность FastAPI с его 6%.

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

Интересная ситуация с other tools у разработчиков. Сюда зачем-то включили менеджеры пакетов (npm, yarn, homebrew) и фреймворки для игр (unity и unreal engine). Если их убрать, то 70% docker + 25% kubernetes. Можно сделать вывод, что без докера в современной разработке серверных приложений никуда. Среди студентов, кстати, доля docker только 31%. Надо подтягиваться, господа.

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

Используемые IDE разработчиками такие. С большим отрывом лидирует VSCode. Интересна доля notepad++. Совсем удивительна доля vim 24% + 6% neovim. Это больше, чем IntelliJ. Ура фанатам vim :)


В целом, не очень репрезентативные данные. Сравниваются IDE общего назначения и специализированные по языку. Условный PyCharm для python, IntelliJ для Java, а VSCode для всего. Отсюда и перекосы. Видны умирающие мастодонты типа NetBeans с 5%. Ладно, не видны, не влез он на скрин.

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

Для совместной работы в лидерах Jira.

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

Для коммуникации slack, teams, zoom. Не знаю, почему телеграмма нет.

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

Интересно, что среди разработчиков аномально высокая доля linux. Удивительную долю занимает SWL.

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

Вот такая вторая часть обзора. Надеюсь, вам понравилось.


В телеграмм-канале DevFM разбираем разные нюансы из жизни разработчика на Python и не только. Все посты за сентябрь можно посмотреть тут.

Показать полностью 12
[моё] IT Программирование Разработка Обучение Telegram Python Stack overflow Длиннопост
17
24
anetto1502
anetto1502
2 года назад
Программирование на python

Stackoverflow developer survey 2022, часть 1. Как учатся разрабатывать и что с возрастом по индустрии⁠⁠

В 2022 году в stackoverflow developer survey участвовало более 70к человек из 180 стран. Из-за большого числа участников получаются репрезентативные данные — какие технологии в трендах, куда в целом индустрия плывёт. Во многих опросах в качестве ответа можно выбрать несколько вариантов, поэтому сумма больше 100%. Для тех, кто не видел результаты опроса, я планирую показать отдельные кусочки в серии постов с моими (да кому они нужны) комментариями.


Как вы научились программировать? Среди ответов лидируют онлайн-ресурсы.

Stackoverflow developer survey 2022, часть 1. Как учатся разрабатывать и что с возрастом по индустрии Обучение, IT, Разработка, Программирование, Telegram, Python, Stack overflow, Длиннопост

Интереснее посмотреть срезы по возрасту. Все данные можно посмотреть тут. Среди лиц до 18 популярность онлайн-площадок 85%, и книг 37%. С увеличением возраста доля онлайн-площадок падает, а книг растёт.

Stackoverflow developer survey 2022, часть 1. Как учатся разрабатывать и что с возрастом по индустрии Обучение, IT, Разработка, Программирование, Telegram, Python, Stack overflow, Длиннопост

Для самой многочисленной категории 25-34 (их 40%, ниже будет) заметны 21% "учусь у коллег" против 3% у предыдущей категории. Вот почему считается важным работать в сильном коллективе. Обмен опытом часто продуктивен в обе стороны.

Stackoverflow developer survey 2022, часть 1. Как учатся разрабатывать и что с возрастом по индустрии Обучение, IT, Разработка, Программирование, Telegram, Python, Stack overflow, Длиннопост

Для сравнения, в категории 45-54 лет доля книг 85%. Грустная тенденция, с моей точки зрения книги часто дают более целостное представление о технологии. С грустью узнал, что тот же Изучаем Python Лутца многие не хотят читать из-за объёма.

Stackoverflow developer survey 2022, часть 1. Как учатся разрабатывать и что с возрастом по индустрии Обучение, IT, Разработка, Программирование, Telegram, Python, Stack overflow, Длиннопост

Любопытно, что под online resources подразумевается и техническая документация. Доля how-to videos аж 60%. Люди любят видео контент, хотя это самый медленных путь потребления технической информации. Можно смотреть на ускорении типа 1.25-1.5, но я вот на большей скорости не воспринимаю. Кто может смотреть на х2, признавайтесь?

Stackoverflow developer survey 2022, часть 1. Как учатся разрабатывать и что с возрастом по индустрии Обучение, IT, Разработка, Программирование, Telegram, Python, Stack overflow, Длиннопост

Среди образовательных площадок за рубежом лидирует Udemy. Мне больше нравится Coursera со второго места. Среди отечественных вариантов знаю популярный stepik. Кто-нибудь видел свежий обзор отечественных образовательных площадок?

Stackoverflow developer survey 2022, часть 1. Как учатся разрабатывать и что с возрастом по индустрии Обучение, IT, Разработка, Программирование, Telegram, Python, Stack overflow, Длиннопост

Общий опыт разработки (включая обучения) показывает такое распределение. У 16% респондентов свыше 20 лет опыта. Но костяк индустрии составляют миддлы с опытом 5-9 лет (минус года 4 на образование, то есть 1-5 лет)

Stackoverflow developer survey 2022, часть 1. Как учатся разрабатывать и что с возрастом по индустрии Обучение, IT, Разработка, Программирование, Telegram, Python, Stack overflow, Длиннопост

Собственно, так мы и видим в разрезе "сколько лет разрабатываете профессионально".

Stackoverflow developer survey 2022, часть 1. Как учатся разрабатывать и что с возрастом по индустрии Обучение, IT, Разработка, Программирование, Telegram, Python, Stack overflow, Длиннопост

Важно при этом, кто людей 35+ в программировании много. Можно не переживать о будущем разработчика, они и в годах востребованы. Есть подозрение, что с годами средний возраст разработчика продолжит расти.

Stackoverflow developer survey 2022, часть 1. Как учатся разрабатывать и что с возрастом по индустрии Обучение, IT, Разработка, Программирование, Telegram, Python, Stack overflow, Длиннопост

Кстати, суровая гендерная правда — 92% мужчин. Нужно больше девушек!

Stackoverflow developer survey 2022, часть 1. Как учатся разрабатывать и что с возрастом по индустрии Обучение, IT, Разработка, Программирование, Telegram, Python, Stack overflow, Длиннопост

В следующий раз обсудим технологии.


В телеграмм-канале DevFM разбираем разные нюансы из жизни разработчика на Python и не только. Все посты за сентябрь можно посмотреть тут.

Показать полностью 9
[моё] Обучение IT Разработка Программирование Telegram Python Stack overflow Длиннопост
28
Партнёрский материал Реклама
specials
specials

Сколько нужно времени, чтобы уложить теплый пол?⁠⁠

Точно не скажем, но в нашем проекте с этим можно справиться буквально за минуту одной левой!

Попробовать

Ремонт Теплый пол Текст
15
anetto1502
anetto1502
2 года назад
Программирование на python

Стандарт де факто — git. Давно ли?⁠⁠

Stackoverflow с 2011 года проводит масштабные опросы разработчиков. В 2022 году в stackoverflow developer survey участвовало более 70к человек из 180 стран. Из-за большого числа участников получаются репрезентативные данные — какие технологии в трендах, куда в целом индустрия плывёт.


Сейчас лидер среди систем контроля версий (СКВ) де-факто Git со своими 97% среди профессиональных разработчиков. Можно выбирать несколько, поэтому сумма больше 100%.

Стандарт де факто — git. Давно ли? Программирование, Разработка, IT, Обучение, Telegram, Git, Python, Stack overflow, Длиннопост

Если переключиться на ответы начинающих разработчиков (скрин ниже), то SVN с 6% падает до 1.5%. Значит, через 3-5 лет в индустрию придут новые разработчики, которые не знакомы с SVN. Кстати, если вы не пользуетесь СКВ, то вы либо в 1.38% профессиональных разработчиков, либо среди 17% новичков. Учите git, любите git.

Ну, и меркуриал почти умер.

Стандарт де факто — git. Давно ли? Программирование, Разработка, IT, Обучение, Telegram, Git, Python, Stack overflow, Длиннопост

А зачем знать тренды? Чтобы не тратить время на умирающий инструмент. Например, какую систему контроля версий посоветовать начинающему разработчику. Вики насчитывает более 30 СКВ. И git был с нами не всегда.


Нашёл для вас опрос 2008 года, где лидер Subversion, скрин ниже. К сожалению, ни числа опрашиваемых, ни процентов у каждой из систем не указано. Тем не менее, git тут и не пахнет, а до настоящего времени дожили №1 SVN и №3 TFVC (они себя сейчас так называют).

Стандарт де факто — git. Давно ли? Программирование, Разработка, IT, Обучение, Telegram, Git, Python, Stack overflow, Длиннопост

В 2014 году на хабре был опрос по СКВ. Результат на скрине ниже — 71% был за git, 32% за SVN, 16% за mercurial, 8% за TFVC от Microsoft.

Стандарт де факто — git. Давно ли? Программирование, Разработка, IT, Обучение, Telegram, Git, Python, Stack overflow, Длиннопост

Так вот git пришёл, запушил, победил. Не исключено, что во многом из-за популярности github.


В телеграмм-канале DevFM разбираем разные нюансы из жизни разработчика на Python и не только. Стримы по программированию, что такое WSGI, миграция БД без даунтайма, чему стоит научиться в вузе, обман нейронных сетей. По пятницам у нас культурный код с фильмами, книгами и всяким разным.

Показать полностью 3
[моё] Программирование Разработка IT Обучение Telegram Git Python Stack overflow Длиннопост
60
1647
Recyavik
Recyavik
3 года назад
IT-юмор

Stack Overflow разработал клавиатуру — Ctrl+C Ctrl+V Первую партию раскупили за день⁠⁠1

Stack Overflow разработал клавиатуру — Ctrl+C Ctrl+V Первую партию раскупили за день IT, Юмор, Stack overflow, Гаджеты, Разработка, Сувениры, Повтор

Ранее Stack Overflow сделал фейковое объявлении на 1 апреля, которое выводилось на сайте при копировании, в котором устройство предлагалось как существующее в реальности.

Stack Overflow разработал клавиатуру — Ctrl+C Ctrl+V Первую партию раскупили за день IT, Юмор, Stack overflow, Гаджеты, Разработка, Сувениры, Повтор

Пользователям шутка и такая штука понравилась, и от них поступила масса запросов о воплощении идеи в реальность.

«Многие требовали, чтобы мы разработали The Key всерьез», — комментируют в Stack Overflow.
(И они разработали)

За день купили больше 3000 таких клавиатур — всю первую партию.
(На кнопки можно назначать любые команды)

Показать полностью 1
IT Юмор Stack overflow Гаджеты Разработка Сувениры Повтор
142
3636
EHOTnOTACKYH
EHOTnOTACKYH
4 года назад
IT-юмор

Самый большой страх⁠⁠

Самый большой страх Разработка, Программирование, Stack overflow, X (Twitter), IT юмор, Скриншот

Больше всего я боюсь, что однажды столкнусь с проблемой, которая ещё не была решена на Stack Overflow, и тогда мне придётся начать мой проект с нуля, используя другой стек технологий.

Разработка Программирование Stack overflow X (Twitter) IT юмор Скриншот
99
2117
Hulkmaster
Hulkmaster
5 лет назад

Типичный разработчик⁠⁠

Stack overflow Разработка Видео Профессиональный юмор
228
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии