🧑💻 LearnCpp — бесплатный онлайн-ресурс для изучения C++, который подходит даже тем, кто никогда раньше не программировал
Сайт разбит на 28 понятных глав. Начинается всё с простых вещей — как установить нужные программы и написать первый код. Постепенно темы становятся сложнее, но материал объясняется очень доступно и с примерами.
😎 Вот что особенно круто:
• Всё абсолютно бесплатно
• Много практических примеров
• После каждой темы есть задания, чтобы закрепить знания
• Авторы следят за обновлениями C++ и добавляют информацию о новых возможностях языка
Сайт будет полезен не только новичкам. Даже если вы уже знаете другие языки программирования и хотите освоить C++, здесь найдёте всё необходимое.
Сайт разбит на 28 понятных глав. Начинается всё с простых вещей — как установить нужные программы и написать первый код. Постепенно темы становятся сложнее, но материал объясняется очень доступно и с примерами.
😎 Вот что особенно круто:
• Всё абсолютно бесплатно
• Много практических примеров
• После каждой темы есть задания, чтобы закрепить знания
• Авторы следят за обновлениями C++ и добавляют информацию о новых возможностях языка
Сайт будет полезен не только новичкам. Даже если вы уже знаете другие языки программирования и хотите освоить C++, здесь найдёте всё необходимое.
🔥7👍3❤2
⚡️ Если вы вдруг забыли: у нас можно купить рекламу
Библиотека программиста — медиа с миллионной аудиторией из IT-сферы. Что у нас есть:
• 60+ телеграм-каналов по разным IT-направлениям, от Python до DevOps
• 25 000 daily active users на сайте, который поможет усилить продвижение
• Возможность сделать нативную интеграцию, виральный пост и не только
За айтишной аудиторией — к нам 😏
По вопросам рекламы пишите сюда → @proglib_adv
Библиотека программиста — медиа с миллионной аудиторией из IT-сферы. Что у нас есть:
• 60+ телеграм-каналов по разным IT-направлениям, от Python до DevOps
• 25 000 daily active users на сайте, который поможет усилить продвижение
• Возможность сделать нативную интеграцию, виральный пост и не только
За айтишной аудиторией — к нам 😏
По вопросам рекламы пишите сюда → @proglib_adv
👍2😁1
Forwarded from Книги для C/C++ разработчиков
📚C++ and Algorithmic Thinking for the Complete Beginner (2021)
✍️Автор: Aristides S Bouras
📃Страниц: 729
Адресованная всем, у кого нет предварительных знаний или опыта в программировании, но есть желание освоить программирование на C++, она учит первому, чему должен научиться каждый начинающий программист, - алгоритмическому мышлению. Алгоритмическое мышление предполагает нечто большее, чем просто изучение кода. Это процесс решения проблем, который включает в себя обучение программированию.
Скачать книгу
✍️Автор: Aristides S Bouras
📃Страниц: 729
Адресованная всем, у кого нет предварительных знаний или опыта в программировании, но есть желание освоить программирование на C++, она учит первому, чему должен научиться каждый начинающий программист, - алгоритмическому мышлению. Алгоритмическое мышление предполагает нечто большее, чем просто изучение кода. Это процесс решения проблем, который включает в себя обучение программированию.
Скачать книгу
👍7
☢️ Как не попасть в токсичную компанию: чек-лист для айтишника
C офферами от Сбера, Вконтакте, Яндекса и других айтишных гигантов все понятно — это стабильные компании, работать в которых мечтают многие.
Но вот что делать, если вас зовут работать в ноунейм-компанию, при этом предлагают з/п сильно выше рынка, полную удаленку и 100500 «плюшек»?
Рассказываем, как проверить будущего работодателя и не оказаться в компании-однодневке с невыплатами зарплаты и токсичной культурой.
👉 Читать статью
C офферами от Сбера, Вконтакте, Яндекса и других айтишных гигантов все понятно — это стабильные компании, работать в которых мечтают многие.
Но вот что делать, если вас зовут работать в ноунейм-компанию, при этом предлагают з/п сильно выше рынка, полную удаленку и 100500 «плюшек»?
Рассказываем, как проверить будущего работодателя и не оказаться в компании-однодневке с невыплатами зарплаты и токсичной культурой.
👉 Читать статью
😁4❤1👍1🥱1
Итераторы в C++
как указатели — это зло!
— частое мнение, с которым сложно спорить, когда очередной раз сталкиваешься с UB при использовании невалидных итераторов.
💡 Разбираем проблемы безопасности итераторов в C++ и возможные решения.
🔧 Ключевые моменты статьи:
- Использование итераторов на основе адресной арифметики ведет к проблемам с безопасностью и утечкам памяти
- Стандартные итераторы не имеют контекста и связи с исходными контейнерами данных
- Предложен подход с использованием прокси-класса для безопасной работы
- Реализация проверок через clang помогает отслеживать потенциальные проблемы
Статья будет полезна C++ разработчикам, которые хотят лучше понимать риски использования итераторов и способы их минимизации через современные инструменты статического анализа.
В заключение автор показывает, что полностью решить проблему безопасности итераторов в C++ невозможно из-за архитектурных особенностей языка, но можно снизить риски с помощью правильных подходов к разработке.
👍4
Forwarded from Книги для программистов
📚 ТОП-11 книг по базам данных в 2025 году
Хотите разобраться в базах данных, но не знаете, с чего начать? Мы подготовили подборку из 11 лучших книг, которые помогут вам освоить раздичные базы данных, паттерны и антипаттерны, а также оптимизацию запросов.
🔗 Читайте в статье
Хотите разобраться в базах данных, но не знаете, с чего начать? Мы подготовили подборку из 11 лучших книг, которые помогут вам освоить раздичные базы данных, паттерны и антипаттерны, а также оптимизацию запросов.
🔗 Читайте в статье
❤4👍2
Профилировщики — важная часть тулинга, которая помогает программистам или компиляторам делать код быстрее.
🔧Известны два подхода к профилированию:
• Инструментировани
• Сэмплирование
В докладе кратко рассмотрели инструментирование на примере PGO, а на примере perf и иных подобных профилировщиков — сэмплирование. Также обсудили аппаратную поддержку профилирования в некоторых процессорах.
🔧Известны два подхода к профилированию:
• Инструментировани
• Сэмплирование
В докладе кратко рассмотрели инструментирование на примере PGO, а на примере perf и иных подобных профилировщиков — сэмплирование. Также обсудили аппаратную поддержку профилирования в некоторых процессорах.
👍2
Forwarded from Библиотека шарписта | C#, F#, .NET, ASP.NET
✌️🤖 Как обмануть робота: 9 инструментов для прохождения системы автоматической фильтрации резюме
Многие компании используют системы автоматического отбора резюме (ATS). Это фильтрует заявки по ключевым словам и формату, из-за чего даже подходящие кандидаты будут «отброшены».
Работу получают те, кто знает, как работает система.
➡️ Подробнее в статье
Многие компании используют системы автоматического отбора резюме (ATS). Это фильтрует заявки по ключевым словам и формату, из-за чего даже подходящие кандидаты будут «отброшены».
Работу получают те, кто знает, как работает система.
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Подпишись на нашу еженедельную email-рассылку, чтобы быть в курсе последних открытий и тенденций в мире бэкенда.
В еженедельных письмах ты найдешь:
● Языки программирования и фреймворки для бэкенда
● Архитектура и проектирование серверных приложений
● Базы данных и управление данными
● Безопасность и защита данных
● Облачные технологии и DevOps
● API и интеграции
● Тестирование и отладка
● Инструменты и утилиты для бэкенд-разработчиков
● Лучшие практики и паттерны проектирования
👉Подписаться👈
В еженедельных письмах ты найдешь:
● Языки программирования и фреймворки для бэкенда
● Архитектура и проектирование серверных приложений
● Базы данных и управление данными
● Безопасность и защита данных
● Облачные технологии и DevOps
● API и интеграции
● Тестирование и отладка
● Инструменты и утилиты для бэкенд-разработчиков
● Лучшие практики и паттерны проектирования
👉Подписаться👈
👍4
Forwarded from Библиотека задач по C++ | тесты, код, задания
Forwarded from Библиотека задач по C++ | тесты, код, задания
🤔70😢8🌚7🥰2
Forwarded from Книги для C/C++ разработчиков
📚Debunking C++ Myths: Embark on an insightful journey to uncover the truths behind popular C++ myths and misconceptions (2024)
✍️Автор: Alexandru Bolboacă
📃Страниц: 135
Исследуйте истоки мифов о C++ и их актуальность сегодня, научитесь обходить распространенные ловушки и перенимать лучшие современные практики для освоения меняющегося ландшафта программирования на C++.
Скачать книгу
✍️Автор: Alexandru Bolboacă
📃Страниц: 135
Исследуйте истоки мифов о C++ и их актуальность сегодня, научитесь обходить распространенные ловушки и перенимать лучшие современные практики для освоения меняющегося ландшафта программирования на C++.
Скачать книгу
🥰4
💈 Как сделать библиотеку, которой будут пользоваться
— это частая боль разработчиков, особенно когда проект использует множество сторонних библиотек.
💡 Специалисты из «Стора» делятся опытом решения проблем с зависимостями в библиотеках.
🔧 Ключевые моменты статьи:
• Исследование различных стратегий уменьшения зависимостей, включая полный отказ от зависимостей
• Разработка собственного плагина для шейдинга зависимостей
• Автоматизация процесса объединения Android-файлов, включая манифесты
Основной фокус статьи — создание надёжных и легко интегрируемых библиотек.
В результате внедрения описанных подходов команде удалось значительно упростить процесс интеграции библиотек, хотя это привело к небольшому увеличению размера конечного артефакта.
Важный вывод: простота интеграции и надёжность работы библиотеки важнее, чем незначительное увеличение её размера.
Каждый раз при подключении новой библиотеки мы рискуем получить конфликт зависимостей, который проявится только в рантайме
— это частая боль разработчиков, особенно когда проект использует множество сторонних библиотек.
💡 Специалисты из «Стора» делятся опытом решения проблем с зависимостями в библиотеках.
🔧 Ключевые моменты статьи:
• Исследование различных стратегий уменьшения зависимостей, включая полный отказ от зависимостей
• Разработка собственного плагина для шейдинга зависимостей
• Автоматизация процесса объединения Android-файлов, включая манифесты
Основной фокус статьи — создание надёжных и легко интегрируемых библиотек.
В результате внедрения описанных подходов команде удалось значительно упростить процесс интеграции библиотек, хотя это привело к небольшому увеличению размера конечного артефакта.
Важный вывод: простота интеграции и надёжность работы библиотеки важнее, чем незначительное увеличение её размера.
🔥5🌚1