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

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

#перевод

Больше 10 лет автор статьи был одним из тех, кто рассказывал всем о пользе Big Data. Он был инженером‑основателем Google BigQuery.

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

Он переносил петабайт данных прямо стоя на сцене, показывая, что какими бы огромными и ужасными ни были ваши данные, вместе мы сможем справиться с ними!

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

Читать

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

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

#devjoke

В принципе, так тоже можно выйти из Vim!

Статьи по теме
🔗 Покоряя редактор Vim: как зайти, выйти и сделать что-то полезное?
🔗 5 бесплатных ресурсов по изучению Vim
🔗 Что вам стоит знать, если вы начали изучение Vim
🔗 Vim: 7 привычек для эффективной работы с текстом

Свое описание к мему кидайте в комментарии.👇

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

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

🧠 Проводники по миру «счастья» и «удовольствия»: как программисту справиться с депрессией

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

🔗 Основной сайт
🔗 Зеркало

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

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

#devjoke

Когда конфликт слияния неизбежен.

Статьи по теме
🔗 Ветвление Git с примерами из реальной жизни
🔗 Как использовать Git эффективно: налаживаем работу Git workflow
🔗 11 концепций и команд Git, которые заставят вас плакать

Свое описание к мему кидайте в комментарии.👇

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

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

➡️🍏 Сетевые запросы и REST API в iOS и Swift: протокольно-ориентированное программирование. Часть 1

Из этой статьи вы узнаете, как отправлять сетевые запросы к удаленному REST API и как декодировать данные. Также обсудим, почему стоит предпочесть нативную библиотеку популярным AlamoFire и AFNetworking.

🔗 Основной сайт
🔗 Зеркало

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

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

За один день пройти отбор и стать системным аналитиком крупнейшего банка страны?
Это реально, если вы зарегистрируетесь на One Day Offer от Сбера и круто покажете себя на техническом интервью! 🤩

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

✔️ Проектировать микросервисную архитектуру решения.
✔️ Прорабатывать интеграционные взаимодействия и бизнес-требования на системные.
✔️ Участвовать в тестировании и проработке дефектов.
✔️ Использовать облачную технологию.

Основная цель команды — создание новой целевой платформы с использованием современного стека технологий - Openshift, Docker, Kafka, Spring.

Если вы готовы стать частью IT-команды Сбера и у вас есть опыт работы от 3 лет — переходите по ссылке, регистрируйтесь на One Day Offer и готовьтесь к интервью. До встречи 4 марта 👌

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

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

А также текст для канала /channel/proglibrary

Совместная магистерская программа «Науки о данных» Университета науки и технологий МИСИС и СберОбразования позволит освоить востребованную профессию Data Scientist начинающим специалистам, интересующимся Big Data, а также тем, кто уже имеет опыт работы с данными, но хочет углубить свои знания в этой сфере 👨‍💻

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

Эксперты из крупнейших IT-компаний России поделятся наработанным опытом – вы получите нужные знания и навыки в программировании, математике, машинном и «глубоком» обучении. А в третьем семестре сможете выбрать трек для более узкой специализации – Artificial Intelligence Developer, Big Data Engineer, Machine Learning Developer 🔥🔥🔥

Подробнее о программе 🔗

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

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

#devjoke

Я тут это… Поправил все баги!

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

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

🫡 Ловите 5 вариантов недорогой механики, на которые стоит обратить внимание в 2023 году. А вы за какой клавиатурой работаете? Ждем ответы в комментариях.👇

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

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

🐍 Как работать с линейными системами в Python с помощью scipy.linalg

В этой статье мы научимся применять концепции линейной алгебры для решения практических задач с помощью scipy.linalg и работать с векторами и матрицами, используя Python и NumPy.

🔗 Основной сайт
🔗 Зеркало

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

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

🧑‍💻Use The Index, Luke — бесплатная веб-версия книги SQL Performance Explained.

Она рассказывает разработчикам об индексировании SQL без углубления в администрирование, но с примерами в различных СУБД (DB2, MySQL, Oracle, PostgreSQL, SQL Server).

Вы узнаете все необходимые детали оптимизации запросов к базе данных и использовании индексов.

🔗 https://use-the-index-luke.com/

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

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

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

Мы часто публикуем посты Alex Xu, автора книги System Design Interview и рассылки ByteByteGo.

И материалы этого автора нашли отклик не только в нашем сообществе. На YouTube-канале { между скобок } можно посмотреть обсуждения отдельных глав из книги вместе с экспертами и публичные собеседования по LeetCode. Залетайте и смотрите.👇

🌐 Смотреть

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

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

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

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

Читать

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

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

🎙 GoGetPodcast: Пет-проекты для разработчика

Николай Тузов, Александр Бруяко (сеньор Go-разработчик в Avito) и Денис Фетинин (сеньор разработчик в Lamoda, Go community lead) обсуждают интересную тему, которой занимается или по крайней мере задумывается каждый разработчик. Вот основные тезисы, которые обсуждались в выпуске:

— какие пет-проекты мы делали, для чего и каковы результаты;
— является ли их наличие/отсутствие плюсом/минусом на собеседовании, что вообще полезного они дают?
— как находить идеи и время для пет-проектов?
— что НЕ надо в них делать
и другое.

🎙 YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка | VK | gogetpodcast.ru

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

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

TFTDS: 18 подробных лекций про отказоустойчивость в распределенных системах от Романа Липовского:

1. Модель распределенной системы.
2. Линеаризуемость. Репликация регистра, алгоритм ABD.
3. Atomic Broadcast, State Machine Replication, Consensus.
4. Невозможность консенсуса, теорема FLP.
5. Single-Decree Paxos
6. Multi-Paxos.
7. RAFT.
8. Made Live.
9. Exabyte-scale KV & DFS.
10. Спецификация распределённой системы. TLA+.
11. Транзакции, изоляция транзакций, 2PL и SI.
12. Распределенные транзакции в Google Spanner.
13. Детерминированные распределенные транзакции (Calvin).
14. Византийские отказы.
15. PBFT.
16. Bitcoin.
17. HotStuff.
18. Итоги

🌐 Смотреть

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

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

🍔 Такой вот бэкенд бургер. Как вам? Каков ваш выбор?

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

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

Хотели бы поработать над созданием автоматизированной системы, которая будет отвечать за сбор и хранение информации в крупнейшем банке страны? Тогда скорее регистрируйтесь на One Day Offer для Java-разработчиков от Сбера 💻

Всего за 1 день вы познакомитесь с командой, пройдете техническое интервью, возможно, даже получите оффер и станете частью Java-сообщества СберБанка.

Рассказываем все подробности 👇

На One Day Offer, который пройдет 4 марта, будут искать Java-разработчика уровня Middle с опытом работы от 2-3 лет. Чем предстоит заниматься?

✔️ Проектировать решения, разрабатывать архитектуру сервиса, интеграционные сценарии и автоматические модульные тесты и скрипты.
✔️ Собирать решения на стенды разработки.
✔️ Проводить code review.
✔️ Подготавливать и настраивать среды разработки.

Основная цель команды — переписать с нуля legacy-систему с монолитной архитектурой на современный стек технологий с микросервисной архитектурой.

Если вы готовы взяться за такую амбициозную задачу, переходите по ссылке, регистрируйтесь на One Day Offer и начинайте подготовку к интервью. Встречаемся 4 марта 👌

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

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

Python-разработчик в Английский от Яндекс Практикума

Английский от Яндекс Практикума — сервис онлайн-образования. Наша команда отвечает за курс английского языка. В ней десятки специалистов из разных областей, и мы постоянно растем. Присоединяйтесь, будет интересно!

Что предлагаем:

- интересные задачи и крутые вызовы;
- удалённую работу с гибким графиком;
- расширенную программу ДМС, премии каждые полгода по итогам ревью, компенсацию питания;
- возможность работать из хабов в Казахстане и Армении.

И многие другие бонусы работы в Английском от Практикума.

Что нужно делать:

- проектировать, разрабатывать и развивать универсальную платформу для создания языковых продуктов, а также инфраструктуру для поддержания её работоспособности;
- готовить проект к постоянному и интенсивному росту нагрузки.

Мы ждём, что вы:

- умеете программировать на языке Python;
- знаете SQL и имеете опыт работы с реляционными базами данных;
- имеете опыт работы в Docker и с различными облачными сервисами;
- разрабатывали веб-сервисы.

Откликнуться на вакансию Python-разработчика

Посмотреть все вакансии в Английском от Яндекс Практикума

Это #партнерский пост

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

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

Какой самый длинный процесс собеседования у вас был? Не по времени, а по количеству этапов 🔽

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

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

😡 onefetch — CLI-инструмент, который выводит информацию о локальном Git репозитории прямо в терминал. Написан на Rust.

https://github.com/o2sh/onefetch

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

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

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

Бесплатная книга по системному проектированию

По большому счету, это расширенная и углубленная версия рассылки ByteByteGo от Alex Xu и команды.

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

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

📝 Перехожу в продакт-менеджмент: как составить резюме новичку?

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

🔗 Основной сайт
🔗 Зеркало

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

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

🏭 25 лучших практик отправки кода в продакшн

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

🔗 Основной сайт
🔗 Зеркало

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

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

🔥 Увлекательный тест по highload архитектуре (не для новичков) 🔥

Ответьте на 30 вопросов, чтобы понять готовы ли вы стать архитектором, которые работают с высокими нагрузками и попасть на курс — «Highload Architect» от OTUS.

На полном курсе вы научитесь:
- Правильно использовать шаблоны: кеширование, реплицирование, шардирование, а также инструменты, такие как индексы, ClickHouse, Tarantool, RabbitMQ и Kafka, redis;
- Обеспечивать отказоустойчивость веб-приложений даже при падении серверов;
- Уметь создавать веб-приложения, которые легко масштабировать.

Время прохождения теста ограниченно 30 минут

👉🏻 Пройти тест https://otus.pw/XHrM/

💣 После прохождения у вас будет возможность записаться на курс по спец. цене и оформить рассрочку. А также вы получите доступ к записям 20 открытых уроков курса.

Реклама. Информация о рекламодателе на сайте www.otus.ru.

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

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

#devjoke

Когда запустил npm install во фронтенд-проекте, который не обновлялся 6 месяцев.

Статья по теме
📦 Что такое npm? Гайд по Node Package Manager для начинающих

Свое описание к мему кидайте в комментарии.👇

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

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

#rust

😡 В связи с тем, что отдельного канала по Rust у нас пока нет, интересные ресурсы будем публиковать здесь.

Перед вами четырехдневный курс по Rust, разработанный командой Android. Курс охватывает весь спектр Rust, от базового синтаксиса до продвинутых тем, таких как дженерики и обработка ошибок.

Цель курса — дать представление о ключевых аспектах Rust с нуля. Плюс ко всему, четвертый день охватывает особенности Android, в частности:

🗄 сборка компонентов Android на Rust;
🗄 серверы и клиенты AIDL;
🗄 совместимость с C, C++ и Java.

🔗 https://google.github.io/comprehensive-rust/

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

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

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

😂 Канал с мемами: t.me/itmemlib

👨‍💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
C\C++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Бот с IT-вакансиями: t.me/proglib_job_bot

🎓 Школа Proglib Academy: /channel/proglib_academy


📺 Канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста

📄 Лента в Дзен: https://zen.yandex.ru/proglib


🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.

Подписывайтесь: t.me/event_listener_bot

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

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

Обзор SQL-запросов, которые помогут отслеживать состояние базы данных PostgreSQL и могут быть полезны как пользователю.

Читать

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

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

⚙️ Dolt — инструмент с множеством различных кейсов применения. Если простыми словами, то это реляционная БД, которую можно форкать, клонировать, разветвлять, мержить, пушить и пулить точно так же, как репозиторий Git.

https://github.com/dolthub/dolt

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

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

🎯 Хардкорный тест по Базам данных

Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на онлайн-курсе «Базы данных» от OTUS.

⚠️ За полгода живых вебинаров вы научитесь работать с основными СУБД, которые могут вам пригодиться: PostgreSQL, MySQL, Redis, MongoDB, Cassandra и сможете оптимизировать медленные запросы.

📌 РЕЗУЛЬТАТ ОБУЧЕНИЯ
Собственный SQL-проект, который усилит ваше портфолио и поможет получить выгодный оффер.

Старт занятий 28 февраля

👉 ПРОЙТИ ТЕСТИРОВАНИЕ
https://otus.pw/TwIs/

Реклама. Информация о рекламодателе на сайте otus.ru

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