habrahabr
Как найти работу 47-летнему программисту? И почему это не должен быть приговор

Мне 47 лет. Я программирую больше половины своей жизни. Я пережил DOS, взлёт Delphi, появление .NET, рождение Web 2.0 и взрыв популярности JavaScript. Я писал на C++, Assembler, C#, JS, Angular, React, работал с Oracle, PostgreSQL, IIS, Apache, Kafka, Docker и даже участвовал в реверс-инжиниринге ПО. У меня в багаже — не только строки кода, но и понимание архитектуры, оптимизации, безопасности. Я разрабатывал приложения от идеи до внедрения. И, да, я помню времена, когда IDE запускалась с диске…

  • четверг, 17 апреля 2025 г. в 00:00:12
habrahabr
Как ИИ не заменит программистов, а создаст дефицит кадров в IT больше, чем COVID-19

Кому лень читать статью целиком, можете сразу переходить к последней главе.В этой статье я хочу поделиться своим мнением, которое мне кажется очевидным, но почему-то все игнорируют возможность такого сценария.Если вы нанимаете, и готовы рассмотреть хорошего Junior+/Middle Python Backend, напишите мне в Telegram. Я учу людей программировать, а не просто проходить собеседования. Даже если прямо сейчас у вас нет вакансии, в будущем у вас появится потребность в хорошем Junior+, который готов к само…

  • четверг, 17 апреля 2025 г. в 00:00:11
golang
Коротко и по делу про механизм propagation в OpenTelemetry

Всем привет! Сегодня хочется поговорить про механизм распространения контекста трассировки в OpenTelemetry. Разберем, как он работает, и посмотрим простой пример на Go. Всё — коротко и по делу!Меня зовут Носорев Константин, я backend-разработчик в Яндекс Пей, автор канала "Константин про IT" и просто любознательный инженер.OpenTelemetry уже давно стал стандартом для построения системы наблюдаемости (observability) в микросервисной архитектуре. Начнем с небольшого ликбеза, чтобы проще во…

  • четверг, 17 апреля 2025 г. в 00:00:10
golang
lazyjournal — ленивый интерфейс для поиска и анализа логов

Всем привет! Я уже писал статью о различных способах, которые мне приходилось использовать для чтения логов, и к какому решению в итоге пришел. Хотя прошло не так много времени, с тех пор приложение не переставало развиваться. Узнав о том, что на Хабре проходит сезон Open source, мне показалось это отличным поводом подчеркнуть, что именно стало причиной для создания данного инструмента, а также рассказать немного подробнее про основные и новые функции.Почему терминальный интерфейс?На сегодняшни…

  • четверг, 17 апреля 2025 г. в 00:00:08
golang
Исследуем Go со всех сторон: обсуждаем конкурентность и безопасность, дискутируем о релизе 1.24

Как реализовать подходы Mutex и lock-free и какой из них выбрать для решения вашей задачи? Как «подружиться» с пакетами unsafe и использовать их для эффективной разработки? И наконец, что ждет инженеров в релизе 1.24? На эти и другие вопросы ответили Go-разработчики из YADRO, AvitoTech и Yandex, а мы принесли вам записи и презентации их обсуждений. Из докладов вы узнаете о работе с критической секцией и подводных камнях unsafe. А после просмотра дискуссии поймете, какие фичи из нового релиза сд…

  • четверг, 17 апреля 2025 г. в 00:00:07
golang
Сравнение Go и Python для веб-скрейпинга

Давайте подробнее рассмотрим преимущества каждого из этих языков, чтобы вы могли сделать оптимальный выбор для своего следующего проекта по веб-скрейпингу. Python: Simple and Powerful Python — один из самых популярных языков для веб-скрейпинга, и не зря. Он прост в изучении и использовании, что делает его отличным выбором для новичков. Синтаксис чист и читабелен, что позволяет разработчикам писать эффективный код с минимальными усилиями. Python также оснащён обширной коллекцией библиотек, уп…

  • четверг, 17 апреля 2025 г. в 00:00:06
golang
Оптимизация Go map{-}{-}

ВведениеХеш-таблица(мапа) — одна из самых популярных структур данных, потому что поиск по ключу происходит за O(1). Причем ключ может быть любым любым типом, элементы которого можно сравнивать (Comparable Trait).Я столкнулся с тем, что мапа не такая быстрая по бенчмаркам на языке GO, хотя теоретическая сложность алгоритма О(1).Давайте рассмотрим следующую задачу и способы ее решения.ЗадачаУ людей есть какие-то национальности, и национальностей может быть несколько у одного человека. Определить …

  • четверг, 17 апреля 2025 г. в 00:00:05
javascript
Охота за 100% покрытием: как собрать все метрики воедино в монорепозитории Nx

Монорепозитории становятся всё более популярными и инструмент Nx уже давно зарекомендовал себя как мощное решение для их поддержки. Он упрощает управление зависимостями, автоматизирует задачи генерации кода, обеспечивает кэширование сборок и, конечно же, помогает запускать тесты и оценивать покрытие кода. Однако стандартный подход Nx при запуске тестов через Jest имеет одну особенность: для каждого проекта создаётся свой собственный отчёт.Проблема разрозненных отчётовКогда запускается тестирова…

  • четверг, 17 апреля 2025 г. в 00:00:04
github
opf / openproject

OpenProject is the leading open source project management software.OpenProject We empower teams to achieve great things together for the good of society. OpenProject is a web-based project management software. Use OpenProject to manage your projects, tasks and goals. Collaborate via work packages and link them to your pull requests on Github. Read more about the OpenProject GitHub integration. OpenProject's key features are: Project planning and scheduling Product roadmap and release …

  • четверг, 17 апреля 2025 г. в 00:00:03