proglibrary | Technologies

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

77043

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

Subscribe to a channel

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

🤩 Идиомы программирования — веб-ресурс, на котором предоставлены стандартные способы реализации типичных задач на различных популярных языках. На текущий момент представлено более трехсот идиом. И да, вы тоже можете добавить реализацию на своем любимом ЯП.

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

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

🤬Истории карьерных неуспехов

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

Историй вышло немало: от потери работы и неудачных проектов до трудностей руководителей и корпоративного абьюза. Единственное, что объединяло истории всех авторов, — это разочарование от того, что всё пошло не так, как задумывалось в карьере.

🔸Часть 1
🔸Часть 2
🔸Часть 3
🔸Часть 4
🔸Часть 5

#карьера

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

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

Новые каналы по 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 лучших практик разработки микросервисов: наглядная иллюстрация от Alex Xu

1⃣Use separate data storage for each microservice
2⃣Keep code at a similar level of maturity
3⃣Separate build for each microservice
4⃣Assign each microservice with a single responsibility
5⃣Deploy into containers
6⃣Design stateless services
7⃣Adopt domain-driven design
8⃣Design micro frontend
9⃣Orchestrating microservices

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

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

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

🔝 Приоритизация задач по методу MoSCoW: как за 5 минут научиться грамотно расставлять приоритеты

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

#туториал

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

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

🤩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

Читать полностью…
Subscribe to a channel