proglibrary | Технологии

Telegram-канал proglibrary - Библиотека программиста | программирование, кодинг, разработка

77043

Все самое полезное для программиста в одном канале. Список наших каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/a32a0d94 Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

Подписаться на канал

Библиотека программиста | программирование, кодинг, разработка

Новые каналы по PHP🎉

Готовимся к собеседованиям по PHP и проверяем себя на практических задачках: «Библиотека программиста» запустила два канала специально для PHP-разработчиков и тех, кто хочет ими стать👨‍🏫

Подписывайтесь:
👉Библиотека собеса по PHP — тут мы готовимся к интервью
👉Библиотека задач по PHP — тут решаем задачи, проходим тесты и изучаем код

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

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

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

Причин этому довольно много: от ошибок топ-менеджмента в бизнесе или в области процессов до человеческого фактора или плохого процесса разработки. На некоторые проблемы повлиять либо сложно, либо невозможно (с уровня разработчика). Но другие, особенно относящиеся к инженерным практикам, нужно постоянно улучшать и менять. Разработчики должны принимать в этом самое активное участие.

И хотя практик довольно много, в конечном итоге все сводится к тому, как быстро клиенты получают результат вашей работы и насколько они им удовлетворены. Под катом вас ждет чек-лист от Кирилла Мокевнина в формате хорошо-плохо, который позволит понять, используются ли в вашей команде те инженерные практики, которые считаются наиболее удачными:

• Код
• Среда разработки
• Качество
• Процесс разработки
• Выкатка новых версий (более актуально для веб-проектов)

👀Читать

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🎙Серия «Как мы попали в ИТ» продолжается. В новом видео про свой путь рассказывает Алексей Корепанов. Он живет в Нидерландах, работает в Clickhouse и ведет огромный ютуб канал о программировании.

Алексей вдохновил очень много людей, стал проводником в индустрию, и продолжает объяснять, советовать и раскладывать все по полочкам.

Но 20 лет назад он тоже был начинающим разработчиком, в те времена, когда работу еще искали по объявлениям в газетах. О первых шагах всем известного «Леши Корепанова» смотрите и слушайте в новом выпуске подкаста.

📺Смотреть

#войтивайти

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

⚡️Помогите «Библиотеке программиста» начать публиковать сторис

Наконец-то, каналы могут публиковать сторис в телеграм — правда, для этого им нужно набрать достаточно голосов пользователей. А голосовать могут только те, у кого есть премиум.

Если у вас он есть и вы хотите увидеть наши сторисы, вот что нужно сделать:
1️⃣ обновить телеграм на телефоне
2️⃣ перейти по ссылке ➡️ /channel/proglibrary?boost
3️⃣ нажать кнопку «голосовать»

За 312 голосов обещаем сделать серию сторис про Линукс в честь его недавнего дня рождения 🎂

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Таненбаум vs Торвальдс (микроядро vs монолит)

Старый добрый профессиональный спор, который перерос в холивар. Первыми его начали известные разработчики Эндрю Таненбаум и Линус Торвальдс в начале 90-х в одной из новостных групп «Юзнета».

Таненбаум и Торвальдс холиварили из-за архитектуры ядра ОС. Первый утверждал, что лучше использовать микроядра, второй — монолитное ядро. И сколько раз они не возвращались к публичному обсуждению архитектуры ядра, каждый оставался при своём мнении.

А что сейчас? Да ничего не изменилось. Холивар разгорается при обсуждении абсолютно любой темы.

Любите холиварить?
👍 — конечно — в споре рождается истина
🤔 — ненавижу — только мешает работать
💯 — смотря где и при каких обстоятельствах

#холивар

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

28 сентября Х5 Tech проведет Techdoc Meetup #2

Два выступления, много острых вопросов и общение в рамках круглого стола. Спикеры поговорят про атрибуты технических писателей и стайлгайды.

➡️ Кто выступит:
- Кузнецова Арина, технический писатель, Озон
- Гусаров Владимир, технический писатель, X5 Tech

Модератор: Московкина Анастасия, менеджер направления разработки технической документации

Митап будет полезен тем, кто хочет или начинает внедрять в компании ToV, шаблоны и стайлгайды.
Завершит событие круглый стол на тему «Роль технического писателя в продуктовой команде», участники - X5 Tech, Яндекс.Маркет, Ozon.

📍28 сентября, PROSVET HALL
Старт в 18:30
Регистрация и подробности здесь

Реклама. ООО "Корпоративный центр ИКС 5", ИНН 7728632689, erid: LjN8KUAbi

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Как найти работу в IT, если вы ещё не специалист?

В Яндекс Практикуме можно освоить IT-профессию и перезапустить вашу карьеру. Студенты приступают к поискам работы уже во время учёбы — им помогает большой карьерный центр. В нём 200+ карьерных экспертов и 850 партнёрских вакансий только за 2023 год.

Больше 10 000 выпускников уже нашли работу — у вас тоже может получиться.

Найдите своё место в IT и трудоустраивайтесь поудобнее.

Реклама. Рекламодатель ООО "Яндекс" ИНН 7736207543

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Пост для Java-разработчиков, которые ищут работу или собираются увольняться с текущего места.

👉 Подписывайтесь на наш канал — в нем каждый день выходят лучшие вакансии на рынке с нормальными зарплатными вилками и хорошими условиями.

Публикуем предложения для джунов, мидлов и сеньоров, на удаленке и в офисах — оффер мечты точно найдется 👨‍💻

🔸Подписаться🔸

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Ключевые понятия для понимания шардирования баз данных: на заметку разработчику

1️⃣ Range-Based
2️⃣ Key-Based
3️⃣ Directory-Based

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

NLP-специалисты, вы готовы к старту своей новой карьеры? Тогда скорее регистрируйтесь на One Day Offer от Сбера, который пройдёт 23 сентября! 💚

Всего за один день вы сможете пройти все этапы отбора, познакомиться с будущей командой и даже получить оффер, если подойдёте под критерии. Какие задачи будут в вашем планере?

— Обучать большие языковые модели для продуктовых задач: GigaChat, Llama, Falcon и так далее.

— Улучшать модели Speech2Text и диаризации.

— Разрабатывать многофункционального AI-помощника руководителя Сбера.

— Разрабатывать ML-модели совместно с коллегами из SberDevices.

— Заниматься ресурсным планированием и анализом численности всего банка.

Согласитесь, звучит масштабно и впечатляюще? А вы уже сейчас можете сделать первый шаг к работе в крупнейшем IT-сообществе России — зарегистрироваться на One Day Offer и готовиться к интервью 😉

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

☕🛣️ Дорожная карта Java-разработчика в 2023 году

В данной статье мы расскажем, в каком порядке изучать Java, чтобы начать свой путь в разработке и стать востребованным специалистом в 2023 году.

🔗Читать статью
🔗Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Приглашаем на Yandex Scale 2023!

Ежегодная и самая масштабная конференция Yandex Cloud уже в пятый раз соберет экспертов индустрии. Эксперты компании поделятся новостями платформы, расскажут о новых сервисах, а также обсудят будущее облачных технологий.

Что вас ждет в этом году:

🚀6 актуальных тематических треков: Data Platform, Infra + K8s, Security, Digital Workplace, Severless, ML;
🔊главные новости платформы и индустрии;
🎙30+ выступлений экспертов, кейсы клиентов и партнеров;
🏢9 стендов на офлайн-выставке;
🤝Нетворкинг: не упустите возможность встретиться с руководителями разработки и задать им все интересующие вас вопросы.

📅 В этом году конференция будет проходить два дня:
25 сентября – онлайн: открытие;
26 сентября – онлайн и офлайн: главный доклад, основная программа и выставка.

Регистрируйтесь по ссылке.

Реклама. ООО "Яндекс" ИНН 7736207543

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

😳Один из главных анонсов с недавней презентации Apple

#оффтоп

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🎓💼 ТОП-9 не самых очевидных компаний для стажировки в ИТ

Везде просят опыт работы... Но где его взять? Как раз об этом сейчас и расскажем!

🔗Читать статью
🔗Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

На днях «Мамба» провела исследование под названием «Как стать девушкой айтишника». И вот что получилось: программисты ценят внутренний мир будущих партнерш — они выбирают девушек по характеру (важен для 50% респондентов) и общим интересам (42%).
Портрет идеальной девушки программиста: 30% хотели бы видеть рядом с собой девушку с «пышной» фигурой, цвет волос большинство предпочло рыжий (39,9%).
А вам какие девушки нравятся? Пишите в комментарии.
Кстати, чтобы найти себе рыжеволосую девушку с мягким характером, залетайте на «Мамбу» с промокодом на 14 дней VIP для всех новых пользователей.

Реклама АО "МАМБА" ИНН 7714548885

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🤩TypeScript Origins: The Documentary

Друзья, отложите все дела. Перед вами док про TypeScript от команды OfferZen, в котором участвуют такие основные контрибьюторы и члены сообщества, как Anders Hejlsberg, Steve Lucco, Luke Hoban, Daniel Rosenwasser, Ryan Cavanaugh, Amanda Silver, Matt Pocock, Josh Goldberg и многие другие.

📺 Смотреть

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🥳 Мы рады объявить о запуске новой еженедельной email-рассылки, посвященной последним новостям и тенденциям в мире искусственного интеллекта. Наша цель – держать подписчиков в курсе самых интересных открытий, исследований и приложений ИИ.

🤖 В рассылке вы найдете:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей.
● Материалы о применении ИИ в разных сферах – медицине, бизнесе, науке, производстве и образовании.
● Статьи об этических аспектах развития технологий.
● Подборки лучших онлайн-курсов и видеолекций по машинному обучению.
● Обзоры инструментов и библиотек для разработки нейронных сетей.
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов.
● Фильмы, сериалы и книги, которые заслуживают внимания AI энтузиастов.

🔥 Подписаться

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

⚡️Компания JetBrains представила новую IDE RustRover, ориентированную на разработку приложений на Rust.

Разработка базируется на существующем открытом плагине intellij-rust, добавляющем поддержу Rust в IDE CLion и IntelliJ IDEA. После анонса RustRover плагин будет deprecated и перестанет официально поддерживаться. Первый стабильный релиз RustRover планируют опубликовать до сентября 2024 года.

📌Новые выпуски:

🔻Java SE 21: интерфейс AI и последняя версия LTS, поддерживаемая в течение 8 лет; под капотом тысячи улучшений производительности, стабильности и безопасности
🔻СУБД PostgreSQL 16: много небольших улучшений + повышение производительности
🔻Беты Ubuntu 23.10
🔻Распределённого OLAP-хранилища Apache Pinot 1.0
🔻 Windows Subsystem for Linux 2.0.0
🔻Высокопроизводительного HTTP-сервера и многопротокольного прокси-сервера Angie 1.3.0 (российский форк Nginx)
🔻cppcheck 2.12, статического анализатора кода для языков C++ и С
🔻Chrome 117

📌Другое:

🔺OpenTF, форк платформы Terraform, переименован в OpenTofu и официально принят в число проектов организации Linux Foundation
🔺GitLab выпустила обновления безопасности, закрывающие уязвимость, позволяющую запустить pipeline-jobs под другим пользователем

💬Пропустили что-то интересное? Пишите в комментарии👇

#новости #чтопроисходит

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🔎💼🗺️ Как программисту искать (и найти) работу за границей в 2023 году

Разбираемся: где искать работу за рубежом, как и где откликаться на вакансии, плюс несколько лайфхаков по составлению резюме.

Читать статью

#поискработы

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Marvin Borner, автор функционального ЯП Bruijn, в котором применяется лямбда-исчисление на основе индекса де Брёйна (позволяет обойтись при построении программы без имён переменных), разработал новый язык программирования Birb.

Новый ЯП написан на Haskell и является полным по Тьюрингу. В Birb используется принцип комбинаторного программирования, в соответствии с которым любую вычислимую функцию можно представить в виде двух типовых комбинаторов. 

Таким образом, при написании кода можно обойтись лямбда-исчислением, в котором применяются только комбинаторы, ассоциированные с эмоджи птиц, например:

🔹Сова "🦉" определяет выражение "λab.b(ab)", утка "🦆" - "λabc.c(ba)" и т. п.

🔹Синтаксис программы на Birb сводится к шаблону "[birb]+: Birb". Числа задаются с использованием кодирования Чёрча, например, 0 можно представить как "🐥🐦", 1 как "🪽🐧", а операцию 1+2 как "🐦🐦🕊️🐧🕊️🐧🐦🐧🕊️🐧🕊️🪽🐧🦢🐧🦢🐧🐥🐦🦢🐧🐥🐦".

💬Вы спросите: «Зачем он вообще нужен?». Конечно, для фана. Хотя, может, у кого-то есть другие объяснения?

🔗Подробнее

#новости

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Экосистема инструментов Kubernetes: наглядная иллюстрация от Alex Xu

1️⃣Security
2️⃣Networking
3️⃣Container Runtime
4️⃣Cluster Management
5️⃣Monitoring and Observability
6️⃣Infrastructure Orchestration

#проектирование_систем

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

В комментариях под постом пишут разное: от «Потому что оно лучше» до «ООП требует квалификации, а на функциональных языках можно многого добиться чисто на смекалке…».

💬А что думает наше сообщество?

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

⚡️Карта навыков Frontend-разработчиков от Яндекса ко Дню разработчика

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

🔸какие навыки фронтендеры чаще используют в работе
🔸какие скиллы самые популярные (это можно определить по размеру тега в облаке)
🔸какие навыки связаны друг с другом (если навыки рядом, значит, их искали вместе)
🔸какие фреймворки и инструменты стали популярнее по сравнению с прошлым годом

🔗 Подробнее

#инфографика #frontend #навыки

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

⚒️ ТОП-27 плагинов для Visual Studio Code в 2023

Предлагаем список лучших расширений для VS Code в 2023 году: продуктивность, окрашивание сниппетов, контроль версий, форматирование, линтинг и отладка.

🔗Читать статью
🔗Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Диаграмма рабочего процесса, охватывающая все аспекты, связанные с необходимостью уведомлять пользователя о сообщении в Slack

🤔Это отличный пример того, почему разработка простой фичи может занять гораздо больше времени, чем думают многие. И да, статье уже 6 лет, но на архитектурные решения команды Slack стоит обращать внимание.

😉Покажите это своему продакту, если в следующий раз услышите в свой адрес что-то вроде «…там же все так просто».

🔗 Источник

#проектирование_систем

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Автор уже как-то писал свои соображения на тему того, как может выглядеть путь развития программиста. С тех пор прошло больше трех лет, и несмотря на то, что статья не потеряла актуальности, он решил ее немного дополнить описанием альтернативной ветки развития. Речь идет про offensive security.

👀 Читать

#карьера

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

💬🦙 LlamaIndex: создаем чат-бота без боли и страданий. Часть 3

Завершаем исследование фреймворка LlamaIndex. В этой части разбираемся с ретриверами, которые обеспечивают различные способы извлечения релевантного контекста из индексов документов.

🔗 Читать статью
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Как вывести свои навыки кодера на максимум, чтобы стать высокооплачиваемым Сеньором?

Не нужно
копировать один и тот же неэффективный код из проекта в проект, импортировать старые тормознутые библиотеки или использовать голые sql запросы, надеясь, что код будет работать быстро.

Подумайте сами, каждый день генерируется порядка 330 млн терабайт данных, Data Science специалисты, работают с гигантскими массивами данных, создают нейросети, которые сами генерируют код, запускают в облаках мощные алгоритмы машинного обучения.

Научиться всему можно здесь. В канале «Data Science» автор пишет гайды, которые помогают пройти путь от полного нуля до профессионального кодера и аналитика данных.

Ещё мы собрали маст-хэв-папку для всех разработчиков: /channel/addlist/8vDUwYRGujRmZjFi

Подписывайтесь, это первоисточник всего, что появляется в платных курсах и гайдах: @data_analysis_ml

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

😴Вы ведь там не спите?! И правильно — ведь у нас для вас есть предложение отправиться в путешествие по техническому стеку Uber (аналогичный недавний пост про Netflix)

Иллюстрация основана на исследованиях из технических блогов Uber и проектов с открытым исходным кодом:

📌Фронтенд
• Веб: Fusion.js (React-фреймворк для создания надежных веб-приложений) + Visualization.js для сценариев геопространственной визуализации.
• Mobile: кроссплатформенная система RIB с архитектурой VIPER вместо MVC.

📌Бэкенд:
• Uber Gateway как динамическая конфигурация поверх Nginx. Сервис использует gRPC и QUIC для взаимодействия клиент-сервер, а также Apache Thrift для описания интерфейсов.
• Единое хранилище конфигураций под названием Flipr (позже измененное на UCDP), H3 в качестве библиотеки хранилища location-index, Spring Boot для сервисов на основе Java, uAct для архитектуры, управляемой событиями, и Cadence для оркестрации.

📌Базы данных: для OLTP используется DocStore, под капотом у которой MySQL + PostgreSQL + движок RocksDB.

📌Big data: управление осуществляется с помощью семейства Hadoop. В качестве форматов файлов используются Hudi и Parquet, а Alluxio — для кэширования. Данные временных рядов хранятся в Pinot и AresDB.

📌Обработка данных: Hive, Spark и фреймворк с открытым исходным кодом Marmaray + Apache Kafka и Apache Flink.

📌DevOps: Uber использует Monorepo с упрощенным окружением под названием devpod. CD управляется через Netflix Spinnaker, метрики передаются в uMetric, уведомления в uMonitor и базу данных observability M3.

🔗Подробнее

#инфографика #проектирование_систем

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🐍 Дорожная карта Python-разработчика в 2023 году

Расскажем, что и в какой последовательности нужно изучить, чтобы стать Python-джуном и найти первую работу.

Читать статью

Читать полностью…
Подписаться на канал