На сегодняшний день распределённые приложения являются главным элементом современной индустрии разработки ПО. Они имеют важное значение для облачных сервисов хранения данных, так же позволяют веб-приложениям с огромной аудиторией оставаться производительными. Для их создания отличным подспорьем для программистов являются паттерны распределённых систем.
В инфографике мы представили 5 главных шаблонов проектирования распределенных систем, их преимущества, недостатки и области применения.
В инфографике мы представили 5 главных шаблонов проектирования распределенных систем, их преимущества, недостатки и области применения.
👍6❤1
Пришло время размяться. У нас для вас новая задачка 🧠
Допустим, у вас в есть сумма денег между $90 и $95. Вы решили посетить несколько благотворительных концертов. Как только вы посещаете концерт, сумма удваивается, а по окончанию каждого концерта вы жертвуете $100. Когда последний концерт закачивается, ваши карманы волшебным образом пустеют.
Вопрос:
Сколько денег у вас было изначально и сколько концертов вы посетили?
Решения этой задачи мы опубликуем завтра, а пока ждем ваши варианты в комментариях 👇
Допустим, у вас в есть сумма денег между $90 и $95. Вы решили посетить несколько благотворительных концертов. Как только вы посещаете концерт, сумма удваивается, а по окончанию каждого концерта вы жертвуете $100. Когда последний концерт закачивается, ваши карманы волшебным образом пустеют.
Вопрос:
Сколько денег у вас было изначально и сколько концертов вы посетили?
Решения этой задачи мы опубликуем завтра, а пока ждем ваши варианты в комментариях 👇
🤔7👍1
Итак, решение:
Начнем с последнего концерта:
После посещения первого благотворительного концерта (1) у вас осталось $0, следовательно, у вас было (0+100)/2 = 50$ перед посещением концерта.
Перед посещением второго концерта (2) у вас было (50+100)/2 = 75.
Перед посещением третьего концерта (3) у вас было (75+100)/2 = 87,5.
Перед посещением четвертого концерта (4) у вас было (87,5+100)/2 = 93,75.
Перед посещением пятого концерта (5) у вас было (93,75+100)/2 = 96,875, что превышает исходные условия. Приходим к выводу, что мы посетили 4 концерта.
Поздравляем, вы великолепны! ✨ Вы отлично провели время, посетили 4 концерта, а вас у вас карманцах было $93.75.
Ну что, кто решал так же?
Начнем с последнего концерта:
После посещения первого благотворительного концерта (1) у вас осталось $0, следовательно, у вас было (0+100)/2 = 50$ перед посещением концерта.
Перед посещением второго концерта (2) у вас было (50+100)/2 = 75.
Перед посещением третьего концерта (3) у вас было (75+100)/2 = 87,5.
Перед посещением четвертого концерта (4) у вас было (87,5+100)/2 = 93,75.
Перед посещением пятого концерта (5) у вас было (93,75+100)/2 = 96,875, что превышает исходные условия. Приходим к выводу, что мы посетили 4 концерта.
Поздравляем, вы великолепны! ✨ Вы отлично провели время, посетили 4 концерта, а вас у вас карманцах было $93.75.
Ну что, кто решал так же?
🤯8🔥3👍1
Как часто вы задумываетесь об оформлении своего резюме или сопроводительного письма, когда откликаетесь на конкретную IT-вакансию? Наш HR специалист Катерина Ефанова раскрыла небольшие секреты, как лучше откликнуться на вакансию и запомниться.
Главное, что обращаем внимание как в резюме, так и в письме – это 80% вежливость и 20% креативность. Грамотно сформулированное сообщение и правильно поданная информация сразу показывает, что человек серьезно подходит к поиску работы и не откликается на вакансии “на коленке”. С креативностью главное не переборщить. Как вариант, можно с иронией отнестись к своему опыту (если его мало).
К сожалению, на практике часто встречаются сообщения от соискателей, где пустое письмо с резюме или текст сообщения расположен в теме письма, а не в “теле”. Такие отклики редко проходят на дальнейшие этапы рассмотрения, так как уже можно предположить, что к работе соискатель будет относиться несерьезно.
Читабельность и грамотность – это еще один крючок, который поможет поймать внимание рекрутера. Текст, который легко и удобно читать, воспринимается в разы лучше, а значит – запоминается.
Говоря об опыте, попробуйте в резюме описать, кроме проектов, задачи, которые непосредственно Вы выполняли. А также укажите используемый пул инструментов. За это рекрутер пошлет дополнительный плюсик в карму.
Выигрышное комбо – сопроводительное письмо и грамотно поданное резюме. В письме можете кратко описать свой уникальный опыт и скиллы. Рекрутеру будет понятно почему Вы откликнулись и почему ему стоит Вас пригласить на собеседование.
Не стоит в письме или в резюме винить во всех своих проблемах на предыдущих местах работы руководителя/коллектив. Для рекрутера это “красный флаг”.
Постарайтесь не углубляться в свой опыт не относящийся к вакансии, это будет лишней информацией. И может показать Вас не с лучшей стороны. Лучше подчеркните свои достоинства.
Будьте максимально честным как в резюме, так и на собеседовании. Говорите о своих плюсах, но и не стесняйтесь минусов. Покажите, что Вы настроены с ними бороться.
Не расстраивайтесь, если получили отказ. Если запомнитесь рекрутеру, то к Вам обязательно вернуться даже спустя месяц, год или два. Не бойтесь просить фидбек. Будет круто, если рекрутер даст Вам перечень причин, по которым Вы не подошли на вакансию. Позже этот список можно использовать как чек-лист для дальнейшего роста и развития.
Если у Вас остались еще вопросы или есть советы – ждем вас в комментариях ❤️
Главное, что обращаем внимание как в резюме, так и в письме – это 80% вежливость и 20% креативность. Грамотно сформулированное сообщение и правильно поданная информация сразу показывает, что человек серьезно подходит к поиску работы и не откликается на вакансии “на коленке”. С креативностью главное не переборщить. Как вариант, можно с иронией отнестись к своему опыту (если его мало).
К сожалению, на практике часто встречаются сообщения от соискателей, где пустое письмо с резюме или текст сообщения расположен в теме письма, а не в “теле”. Такие отклики редко проходят на дальнейшие этапы рассмотрения, так как уже можно предположить, что к работе соискатель будет относиться несерьезно.
Читабельность и грамотность – это еще один крючок, который поможет поймать внимание рекрутера. Текст, который легко и удобно читать, воспринимается в разы лучше, а значит – запоминается.
Говоря об опыте, попробуйте в резюме описать, кроме проектов, задачи, которые непосредственно Вы выполняли. А также укажите используемый пул инструментов. За это рекрутер пошлет дополнительный плюсик в карму.
Выигрышное комбо – сопроводительное письмо и грамотно поданное резюме. В письме можете кратко описать свой уникальный опыт и скиллы. Рекрутеру будет понятно почему Вы откликнулись и почему ему стоит Вас пригласить на собеседование.
Не стоит в письме или в резюме винить во всех своих проблемах на предыдущих местах работы руководителя/коллектив. Для рекрутера это “красный флаг”.
Постарайтесь не углубляться в свой опыт не относящийся к вакансии, это будет лишней информацией. И может показать Вас не с лучшей стороны. Лучше подчеркните свои достоинства.
Будьте максимально честным как в резюме, так и на собеседовании. Говорите о своих плюсах, но и не стесняйтесь минусов. Покажите, что Вы настроены с ними бороться.
Не расстраивайтесь, если получили отказ. Если запомнитесь рекрутеру, то к Вам обязательно вернуться даже спустя месяц, год или два. Не бойтесь просить фидбек. Будет круто, если рекрутер даст Вам перечень причин, по которым Вы не подошли на вакансию. Позже этот список можно использовать как чек-лист для дальнейшего роста и развития.
Если у Вас остались еще вопросы или есть советы – ждем вас в комментариях ❤️
👍4🤔2
Codeium: автодополнение кода при помощи AI
Codeium - это расширение для IDE и редакторов кода, которое использует искусственный интеллект для автодополнения кода на нескольких языках программирования, таких как Python, JavaScript, TypeScript, Java, Go и др 🧠
Оно работает на основе комментариев пользователя, а затем предлагает автодополнение на основе этих комментариев 🧩
Рассмотрим основные возможности, преимущества и недостатки этого инструмента 🤟
Основные возможности
📌 Codeium может генерировать базовые шаблоны кода на основе комментариев пользователя. Например, пользователь может написать комментарий "Create a class called User", и плагин предложит автодополнение для создания такого класса.
📌 Также, при написании комментариев, пользователь может использовать типовые подсказки, которые позволяют более точно указать типы данных для атрибутов и методов.
📌 Кроме того, Codeium может генерировать код на основе уже существующего кода. Это особенно полезно при работе с большими проектами, где нужно часто повторять одинаковые куски кода.
Основные преимущества
📌 Codeium может быть установлен в любой IDE или редактор кода, что делает его широко доступным для всех разработчиков. Кроме того, он позволяет экономить время при написании кода, особенно при работе с большими проектами.
📌 Codeium также может помочь новым разработчикам в изучении языков программирования. Комментарии, написанные новичком, могут быть использованы для генерации базовых шаблонов кода, что может помочь им лучше понять синтаксис языка.
Основные недостатки
📌 Одним из основных недостатков Codeium является его ограниченность. Он может работать только с базовыми шаблонами кода и не может использовать сторонние библиотеки. Это означает, что пользователь должен иметь хорошие знания языка программирования, чтобы использовать Codeium для написания сложного кода.
📌 Кроме того, Codeium не всегда может предложить наилучший вариант для автодополнения. Иногда генерируемый код может быть неэффективным или содержать ошибки.
В целом можно сказать, что это один из представителей тренда использования AI для дополнения и генерации кода 🦾
Популярность тренда только растет, а значит подобные инструменты будут развиваться все больше и больше 😎
На данный момент Codeium имеет ограничения, но если не переоценивать его возможности, уже может нести большую пользу ❤️
А вы пробовали использовать Codeium в своих проектах? Поделитесь своими впечатлениями 🤌
Codeium - это расширение для IDE и редакторов кода, которое использует искусственный интеллект для автодополнения кода на нескольких языках программирования, таких как Python, JavaScript, TypeScript, Java, Go и др 🧠
Оно работает на основе комментариев пользователя, а затем предлагает автодополнение на основе этих комментариев 🧩
Рассмотрим основные возможности, преимущества и недостатки этого инструмента 🤟
Основные возможности
📌 Codeium может генерировать базовые шаблоны кода на основе комментариев пользователя. Например, пользователь может написать комментарий "Create a class called User", и плагин предложит автодополнение для создания такого класса.
📌 Также, при написании комментариев, пользователь может использовать типовые подсказки, которые позволяют более точно указать типы данных для атрибутов и методов.
📌 Кроме того, Codeium может генерировать код на основе уже существующего кода. Это особенно полезно при работе с большими проектами, где нужно часто повторять одинаковые куски кода.
Основные преимущества
📌 Codeium может быть установлен в любой IDE или редактор кода, что делает его широко доступным для всех разработчиков. Кроме того, он позволяет экономить время при написании кода, особенно при работе с большими проектами.
📌 Codeium также может помочь новым разработчикам в изучении языков программирования. Комментарии, написанные новичком, могут быть использованы для генерации базовых шаблонов кода, что может помочь им лучше понять синтаксис языка.
Основные недостатки
📌 Одним из основных недостатков Codeium является его ограниченность. Он может работать только с базовыми шаблонами кода и не может использовать сторонние библиотеки. Это означает, что пользователь должен иметь хорошие знания языка программирования, чтобы использовать Codeium для написания сложного кода.
📌 Кроме того, Codeium не всегда может предложить наилучший вариант для автодополнения. Иногда генерируемый код может быть неэффективным или содержать ошибки.
В целом можно сказать, что это один из представителей тренда использования AI для дополнения и генерации кода 🦾
Популярность тренда только растет, а значит подобные инструменты будут развиваться все больше и больше 😎
На данный момент Codeium имеет ограничения, но если не переоценивать его возможности, уже может нести большую пользу ❤️
А вы пробовали использовать Codeium в своих проектах? Поделитесь своими впечатлениями 🤌
🔥2🤣1
Многие считают, что в 2023 году TypeScript является лучшим выбором для разработчиков веб-приложений. По сути TypeScript это JavaScript на максималках, ведь его отличает наличие расширенных возможностей, о некоторых из которых мы сегодня поговорим.
1. TypeScript позволяет определять типы данных, используемых в проекте, что улучшает читаемость кода, облегчает отладку и уменьшает риск возникновения ошибок. То есть речь идет о строгой типизации.
2. TypeScript, в отличии от JavaScript по умолчанию поддерживает декораторы и интерфейсы, что улучшает возможности разработки.
3. TypeScript поддерживается многими популярными редакторами кода, например Visual Studio Code, что является огромным плюсом к эффективности разработчиков.
4. Несомненное преимущество – беквардинг. TypeScript позволяет работать со старыми версиями JavaScript, что облегчает поддержку и обновление существующих проектов.
А какие преимущества TypeScript можете отметить вы? Поделитесь вашим мнением и мыслями на этот счет в комментариях 👇
1. TypeScript позволяет определять типы данных, используемых в проекте, что улучшает читаемость кода, облегчает отладку и уменьшает риск возникновения ошибок. То есть речь идет о строгой типизации.
2. TypeScript, в отличии от JavaScript по умолчанию поддерживает декораторы и интерфейсы, что улучшает возможности разработки.
3. TypeScript поддерживается многими популярными редакторами кода, например Visual Studio Code, что является огромным плюсом к эффективности разработчиков.
4. Несомненное преимущество – беквардинг. TypeScript позволяет работать со старыми версиями JavaScript, что облегчает поддержку и обновление существующих проектов.
А какие преимущества TypeScript можете отметить вы? Поделитесь вашим мнением и мыслями на этот счет в комментариях 👇
👍7
Анатолий Федоренко, Head of Delivery в Mad Devs, выступит с онлайн воркшопом на тему: «Магия работы с конфликтами»⚡
Не пропустите классную возможность научиться мастерски разрешать споры и находить выход из самых разных спорных ситуаций!
О чем расскажет Толя:
📌 Как можно решить любой рабочий или личный конфликт
📌 Как найти решение, которое выгодно для обеих сторон
📌 Что такое «Теория Ограничений» и мыслительные процессы
📌 Как применять метод «Грозовая Туча» к разрешению конфликтов или принятию решений
🔹Мероприятие организовано сообществом Agile Kyrgyzstan
Дата/Время: 6 апреля, четверг. 19:00 (по Бишкеку)
Формат: Онлайн
Где: Google Meet, Miro
Продолжительность: 1,5 ч.
✅ Для участия достаточно заполнить форму
Не пропустите классную возможность научиться мастерски разрешать споры и находить выход из самых разных спорных ситуаций!
О чем расскажет Толя:
📌 Как можно решить любой рабочий или личный конфликт
📌 Как найти решение, которое выгодно для обеих сторон
📌 Что такое «Теория Ограничений» и мыслительные процессы
📌 Как применять метод «Грозовая Туча» к разрешению конфликтов или принятию решений
🔹Мероприятие организовано сообществом Agile Kyrgyzstan
Дата/Время: 6 апреля, четверг. 19:00 (по Бишкеку)
Формат: Онлайн
Где: Google Meet, Miro
Продолжительность: 1,5 ч.
✅ Для участия достаточно заполнить форму
🔥16
Разбавим будни правилами из грамматики английского?
Есть такой «фрукт», как Linking Verbs.
❓ Как вы скажете: «I feel bad» или «I feel badly»?
✅ Правильный ответ: I feel bad.
Все потому что Linking Verbs или State of Being Verbs – это особый тип глаголов (глагол-связка), который соединяет подлежащее и определение. После них употребляются прилагательные!
Примеры:
👉 Your site design looks so good. Your color scheme is awesome!
👉The runner was quick. He definitely had a lot of training.
👉 I am very cold (NOT coldly). Please close the window.
Но, конечо, как же правило может без исключений. В случае с Linking Verbs есть некоторое количество глаголов, после которых используют наречия. Например, appear, become, feel, grow, look, seem, sound, taste и т.д.
Когда же речь заходит о здоровье, можно использовать good и well с глаголами look/be/seem/appear.
Запомните, что well может быть и наречием и прилагательным, в зависимости от контекста.
She played well – она хорошо сыграла
She feels well – она здорова
Есть такой «фрукт», как Linking Verbs.
❓ Как вы скажете: «I feel bad» или «I feel badly»?
✅ Правильный ответ: I feel bad.
Все потому что Linking Verbs или State of Being Verbs – это особый тип глаголов (глагол-связка), который соединяет подлежащее и определение. После них употребляются прилагательные!
Примеры:
👉 Your site design looks so good. Your color scheme is awesome!
👉The runner was quick. He definitely had a lot of training.
👉 I am very cold (NOT coldly). Please close the window.
Но, конечо, как же правило может без исключений. В случае с Linking Verbs есть некоторое количество глаголов, после которых используют наречия. Например, appear, become, feel, grow, look, seem, sound, taste и т.д.
Когда же речь заходит о здоровье, можно использовать good и well с глаголами look/be/seem/appear.
Запомните, что well может быть и наречием и прилагательным, в зависимости от контекста.
She played well – она хорошо сыграла
She feels well – она здорова
❤3🤓3👍1
Вы пару месяцев назад окончили курсы, но почему-то все еще не нашли работу? Причины могут быть абсолютно разные, но зачастую беды кроятся в резюме, а именно в ошибках, допущенных при его оформлении.
🔹Визуальная подача резюме должна быть структурирована, а содержание максимально отражать ваши профессиональные навыки без воды.
🔹В резюме должно быть четыре пункта: контактная информация, образование, опыт и навыки.
🔹Обязательно укажите GitHub с кодом ваших проектов, так работодатель сможет оценить ваши навыки.
🔹Учите английский. Чем выше уровень владения английским, тем лучше. HR многих компаний советуют подтянуть свои знания хотя бы до уровня B2. Если вы хотите работать в зарубежном проекте, то важно уметь беспрепятственно общаться с командой.
🔹Начните со стажировки. Так вы не только получите драгоценный опыт, но и возможность попасть в штат компании.
И еще несколько советов:
🔎 Расширьте свой поиск. Работайте с несколькими агрегаторами вакансий.
🔎 Посещайте офлайн-конференции по специальности, заводите новые полезные знакомства и связи.
🔎 Попробуйте откликаться на вакансии из разных регионов, тем самым вы повышаете уровень устроиться на хорошую работу в несколько раз.
🔎 Пробуйте подавать резюме в большие корпорации и небольшие компании, отечественные и иностранные, продуктовые проекты и аутсорс. Такой подход тоже поможет повысить шанс на трудоустройство.
Есть чем дополнить? Ждем в комментариях☟
🔹Визуальная подача резюме должна быть структурирована, а содержание максимально отражать ваши профессиональные навыки без воды.
🔹В резюме должно быть четыре пункта: контактная информация, образование, опыт и навыки.
🔹Обязательно укажите GitHub с кодом ваших проектов, так работодатель сможет оценить ваши навыки.
🔹Учите английский. Чем выше уровень владения английским, тем лучше. HR многих компаний советуют подтянуть свои знания хотя бы до уровня B2. Если вы хотите работать в зарубежном проекте, то важно уметь беспрепятственно общаться с командой.
🔹Начните со стажировки. Так вы не только получите драгоценный опыт, но и возможность попасть в штат компании.
И еще несколько советов:
🔎 Расширьте свой поиск. Работайте с несколькими агрегаторами вакансий.
🔎 Посещайте офлайн-конференции по специальности, заводите новые полезные знакомства и связи.
🔎 Попробуйте откликаться на вакансии из разных регионов, тем самым вы повышаете уровень устроиться на хорошую работу в несколько раз.
🔎 Пробуйте подавать резюме в большие корпорации и небольшие компании, отечественные и иностранные, продуктовые проекты и аутсорс. Такой подход тоже поможет повысить шанс на трудоустройство.
Есть чем дополнить? Ждем в комментариях☟
👍6💔2
Не пропустите одно из интереснейших событий апреля – AWS Meetup Bishkek, на котором вы сможете в неформальной обстановке узнать многое о последних тенденциях в области AWS от специальных приглашенных гостей – Виктор Ведмич (AWS, Senior Developer Advocate) и Игорь Шарфмессер (AWS, Senior Solutions Architect) и местных экпертов.
Митап организован AWS User Group Bishkek при поддержке qCloudy, Mad Devs, EPAM, AWS, RS и AST CyberLab.
🗣️ А теперь о спикерах:
🗣️ Амир Акимбаев
Head of AppSec/DevSecOps department, AST Cyber Lab
🚀 Тема: AppSec Supply Chain Security with AWS
Амир Акимбаев окончил университет IITU/Hochschule Hof по специальности System Information Secuirty. Является сертифицированным специалистом по направлению Appsec/DevSecOps. Из его доклада вы сможете больше узнать про Application Security и опыт внедрения AppSec. Кроме этого, услышите про спектр безопасности цепочки поставок ПО и как данная сфера дружит с AWS.
🗣️ Андрей Сапожников
CIO & CTO, Mad Devs
🚀 Тема: AWS EKS за 10 минут: упрощаем настройку кластера с помощью terraform bolilerplate
У Андрея больше 15 лет опыта работы в Tech, уже 6 лет он занимает позицию CIO & CTO компании Mad Devs, является сертифицированным AWS Certified Solutions Architect и активно делится своим опытом в Medium. В своем докладе Андрей поделится опытом работы с IaC бойлерплейтом и разберет компоненты, которые он включает в себя, а также поговорит об удобстве использования и аналогах.
🗣️ Виктор Ведмич
Senior Developer Advocate, Amazon Web Services
🚀 Тема: Karpenter: Efficient scaling of Kubernetes clusters
Виктор Ведмич успел поработать в качестве разработчика, администратора и системного инженера (DevOps). Всегда готов делится знаниями посредством выступлений, аудио- и видеоподкастов (DevOps Kitchen Talks, AWS на русском языке). Его доклад для тех, кто хочет узнать про подходы к масштабированию в Karpenter. Из этого выступления вы узнаете о новом средстве автоматического масштабирования кластера без групп, которое может значительно повысить эффективность и стоимость выполнения рабочих нагрузок в вашем кластере.
🗣️ Игорь Шарфмессер
Senior Solutions Architect, Amazon Web Services
🚀 Тема: Data Lake на AWS
Игорь имеет 15-летний опыт управления инженерными разработками, построения и реализации ИТ-стратегии в сфере ИТ-консалтинга и телекоммуникаций. Он управлял проектами полного жизненного цикла разного размера (от 15 до 1500 человек), с бюджетом до $30 млн. в сложной и распределенной среде ИТ и телекоммуникаций. В своем докладе Игорь расскажет о концепции Data Lake. Вы узнаете про различные способы работы с данными в Data Lake на примере предсказания оттока клиентов с помощью модели машинного обучения.
📍 Приглашаем вас на митап и послушать выступления лично, ведь мероприятие состоится в офлайн-формате. Участие в мероприятии бесплатное, но регистрация обязательна!
Переходите по ссылке и регистрируйтесь на митап AWS Meetup Bishkek: https://wearecommunity.io/events/aws-bishkek-1
Дата/Время: 11.04.2023 18:00
Место: Бишкек, Чуй проспект, 265/1
Митап организован AWS User Group Bishkek при поддержке qCloudy, Mad Devs, EPAM, AWS, RS и AST CyberLab.
🗣️ А теперь о спикерах:
🗣️ Амир Акимбаев
Head of AppSec/DevSecOps department, AST Cyber Lab
🚀 Тема: AppSec Supply Chain Security with AWS
Амир Акимбаев окончил университет IITU/Hochschule Hof по специальности System Information Secuirty. Является сертифицированным специалистом по направлению Appsec/DevSecOps. Из его доклада вы сможете больше узнать про Application Security и опыт внедрения AppSec. Кроме этого, услышите про спектр безопасности цепочки поставок ПО и как данная сфера дружит с AWS.
🗣️ Андрей Сапожников
CIO & CTO, Mad Devs
🚀 Тема: AWS EKS за 10 минут: упрощаем настройку кластера с помощью terraform bolilerplate
У Андрея больше 15 лет опыта работы в Tech, уже 6 лет он занимает позицию CIO & CTO компании Mad Devs, является сертифицированным AWS Certified Solutions Architect и активно делится своим опытом в Medium. В своем докладе Андрей поделится опытом работы с IaC бойлерплейтом и разберет компоненты, которые он включает в себя, а также поговорит об удобстве использования и аналогах.
🗣️ Виктор Ведмич
Senior Developer Advocate, Amazon Web Services
🚀 Тема: Karpenter: Efficient scaling of Kubernetes clusters
Виктор Ведмич успел поработать в качестве разработчика, администратора и системного инженера (DevOps). Всегда готов делится знаниями посредством выступлений, аудио- и видеоподкастов (DevOps Kitchen Talks, AWS на русском языке). Его доклад для тех, кто хочет узнать про подходы к масштабированию в Karpenter. Из этого выступления вы узнаете о новом средстве автоматического масштабирования кластера без групп, которое может значительно повысить эффективность и стоимость выполнения рабочих нагрузок в вашем кластере.
🗣️ Игорь Шарфмессер
Senior Solutions Architect, Amazon Web Services
🚀 Тема: Data Lake на AWS
Игорь имеет 15-летний опыт управления инженерными разработками, построения и реализации ИТ-стратегии в сфере ИТ-консалтинга и телекоммуникаций. Он управлял проектами полного жизненного цикла разного размера (от 15 до 1500 человек), с бюджетом до $30 млн. в сложной и распределенной среде ИТ и телекоммуникаций. В своем докладе Игорь расскажет о концепции Data Lake. Вы узнаете про различные способы работы с данными в Data Lake на примере предсказания оттока клиентов с помощью модели машинного обучения.
📍 Приглашаем вас на митап и послушать выступления лично, ведь мероприятие состоится в офлайн-формате. Участие в мероприятии бесплатное, но регистрация обязательна!
Переходите по ссылке и регистрируйтесь на митап AWS Meetup Bishkek: https://wearecommunity.io/events/aws-bishkek-1
Дата/Время: 11.04.2023 18:00
Место: Бишкек, Чуй проспект, 265/1
🔥7❤1
Современные проблемы требуют современных решений. BI-аналитик – это специалист цифрового века, интернет-технологий и массива больших данных. Представляем краткий обзор профессии и необходимых скиллов 🧠
BI-аналитик или Business Intelligence при помощи специального ПО, вроде Power BI, Tableau или Qlik, создает наглядные отчеты и презентации, формирует бизнес-планы. Аналитик востребован во многих сферах, например, в производственном, торговом, страховом секторах, а также в IT, торговле, бухгалтерии и СМИ.
Задачи BI-аналитика
🔹Анализ по запросу бизнес-заказчика и подготовка отчета
🔹Сбор данных для составления дашборда
🔹Изучение источников данных
🔹Создание макета и финальной версии дашборда
🔹Обучение сотрудников заказчика и бизнес-пользователей
А какие навыки должны быть у BI-аналитика?
В зависимости от грейда меняется и набор скиллов. Кроме этого, в зависимости от внутренней специфики компании функции должности могут называться по-разному. Однако, базовые навыки везде одинаковые:
🔹Владение BI-инструментом (Tableau, Power BI, Qlik). Данные инструменты достаточно похожи, поэтому стоит научиться пользоваться одним, тогда освоить остальные будет проще. Вы можете пройти бесплатные курсы, например, «Microsoft Power BI для аналитики». Или бесплатный марафон по работе с данными от Data Literacy Project.
🔹Понимание принципов работы БД и SQL, чтобы писать запросы для проверки или добавления новых показателей в дашборд.
🔹Основы проектирования витрин (мини-хранилищ) и моделирования данных, чтобы сформировать единую связную модель данных.
🔹Основы бизнес-анализа и системного анализа поможет описывать бизнес-требования становятся системными, понимать предметную область.
🔹Знание ETL, Python, что значительно облегчит работу с большими объёмами данных и автоматизировать процессы.
В начале своей карьеры BI-аналитик развивается как специалист широкого профиля, но со временем начинает развивать BI-инструменты, упрощает и автоматизирует системы. Хотите узнать больше о других профессиях в IT? Напишите в комментариях 👇
BI-аналитик или Business Intelligence при помощи специального ПО, вроде Power BI, Tableau или Qlik, создает наглядные отчеты и презентации, формирует бизнес-планы. Аналитик востребован во многих сферах, например, в производственном, торговом, страховом секторах, а также в IT, торговле, бухгалтерии и СМИ.
Задачи BI-аналитика
🔹Анализ по запросу бизнес-заказчика и подготовка отчета
🔹Сбор данных для составления дашборда
🔹Изучение источников данных
🔹Создание макета и финальной версии дашборда
🔹Обучение сотрудников заказчика и бизнес-пользователей
А какие навыки должны быть у BI-аналитика?
В зависимости от грейда меняется и набор скиллов. Кроме этого, в зависимости от внутренней специфики компании функции должности могут называться по-разному. Однако, базовые навыки везде одинаковые:
🔹Владение BI-инструментом (Tableau, Power BI, Qlik). Данные инструменты достаточно похожи, поэтому стоит научиться пользоваться одним, тогда освоить остальные будет проще. Вы можете пройти бесплатные курсы, например, «Microsoft Power BI для аналитики». Или бесплатный марафон по работе с данными от Data Literacy Project.
🔹Понимание принципов работы БД и SQL, чтобы писать запросы для проверки или добавления новых показателей в дашборд.
🔹Основы проектирования витрин (мини-хранилищ) и моделирования данных, чтобы сформировать единую связную модель данных.
🔹Основы бизнес-анализа и системного анализа поможет описывать бизнес-требования становятся системными, понимать предметную область.
🔹Знание ETL, Python, что значительно облегчит работу с большими объёмами данных и автоматизировать процессы.
В начале своей карьеры BI-аналитик развивается как специалист широкого профиля, но со временем начинает развивать BI-инструменты, упрощает и автоматизирует системы. Хотите узнать больше о других профессиях в IT? Напишите в комментариях 👇
👍3
Андрей (Бутя) Сапожников, CIO & CTO в Mad Devs, выступит в качестве спикера на AWS Meetup Bishkek с темой: «AWS EKS за 10 минут: упрощаем настройку кластера с помощью terraform bolilerplate».
Как вы знаете, AWS EKS - это мощнейший инструмент для работы с Kubernetes кластером. Для работы с ним команда Mad Devs разработала бойлерплейт. Он помогает не создавать инфраструктуру вокруг кластера и дополнительных компонентов внутрь каждый раз. Он уже собрал 600 звездочек на Github! В своей презентации Бутя расскажет о IaC бойлерплейте подробнее.
Также в программе вас ожидают доклады от:
📌 Игорь Шарфмессер, Amazon Web Services, Senior Solutions Architect: «Data Lake на AWS»
📌 Виктор Ведмич, Amazon Web Services, Senior Developer Advocate: «Efficient scaling of Kubernetes clusters»
📌 Амир Акимбаев, AST Cyber Lab, Head of AppSec/DevSecOps department: «AppSec Supply Chain Security with AWS»
🗓Когда: 11 апреля, 19:30
📍 Где: просп. Чуй, 265/1
Вход на мероприятие бесплатный, для участия регистрируйтесь
Как вы знаете, AWS EKS - это мощнейший инструмент для работы с Kubernetes кластером. Для работы с ним команда Mad Devs разработала бойлерплейт. Он помогает не создавать инфраструктуру вокруг кластера и дополнительных компонентов внутрь каждый раз. Он уже собрал 600 звездочек на Github! В своей презентации Бутя расскажет о IaC бойлерплейте подробнее.
Также в программе вас ожидают доклады от:
📌 Игорь Шарфмессер, Amazon Web Services, Senior Solutions Architect: «Data Lake на AWS»
📌 Виктор Ведмич, Amazon Web Services, Senior Developer Advocate: «Efficient scaling of Kubernetes clusters»
📌 Амир Акимбаев, AST Cyber Lab, Head of AppSec/DevSecOps department: «AppSec Supply Chain Security with AWS»
🗓Когда: 11 апреля, 19:30
📍 Где: просп. Чуй, 265/1
Вход на мероприятие бесплатный, для участия регистрируйтесь
🔥19❤1
«Лень-матушка», «сделаю завтра» или «отложу на потом» – все это прокрастинация. 😪 О ней и поговорим, о её причинах и как от неё избавиться.
На сегодняшний день, откладыванию дел «на потом» подвержена почти половина сознательного населения земного шара. Но что заставляет нас это делать?
Единой причины ученые не нашли, но большинство из них сходятся во мнении, что корень проблемы лежит в когнитивной предвзятости, которое ещё называют близорукостью. Иначе говоря, мы заблуждаемся в оценке своих возможностей и задач, что приводит к тому, что откладываем выполнение задачи и ждем, что потом каким-то чудесным образом будет легче и проще.
От этого явления невозможно избавиться, так как интуитивно мы понимаем, что сложность задачи и время на ее выполнение никак не изменится. Однако ничего не можем с собой поделать. И мало кто знает, что наш мозг запрограммирован вести себя так.
С биологической точки зрения прокрастинация объясняется борьбой двух отделов головного мозга: лимбического (зона удовольствия) и префронтального (зона планирования каких-либо действий). Если коротко, то когда мы получаем новое задание, то лимбическая часть мозга предлагаем нам немного отсрочить неприятности. Когда префронтальную часть, отвечающая за обработку полученной информации и своевременное принятие решений, нужно запустить.
В момент, когда у нас отсутствует сознательная вовлеченность в задачу и берет верх лимбическая система, то мы начинаем прокрастинировать. Но активизируется лобная часть нашего мозга, когда мы заинтересованы, а значит, остатки лени растворяются.
С причинами более менее определились, а как избавиться?
🧠 Перехитрить свой мозг. При помощи осознанности вам нужно научить свой мозг правильно реагировать на неприятную задачу. Таким образом, вы научитесь адекватно разбираться в том, что происходит как вокруг, так и внутри него в определенный момент времени. Тем самым вы сможете обуздать беспокойство и разорвать петлю “триггер, поведение, вознаграждение”.
Научитесь вовремя включать осознанность, которая поможет вам увидеть пагубность привычки и то, какую тревожность может вызвать. Со временем лень заменится на любопытство. Вы сможете увидеть положительные результаты там, где раньше – сплошной негатив. Помогите мозгу закрепить это состояние.
А что по методам борьбы с откладыванием дел «на потом»? Психологи выявили следующие действенные методы борьбы с прокрастинацией:
🔹Не ставьте сразу высокую планку.
🔹Будьте честны с собой, что поможет поставить более реалистичную цель.
🔹Избавьтесь от перфекционизма.
🔹Откажитесь от ограничивающих установок.
🔹Установите напоминания. Это могут быть уведомления на телефоне, стикеры на столе. Они призваны вам напоминать, что полученный результат принесет вам весомое удовлетворение.
🔹Что призвано помочь снизить вероятность прокрастинации.
🔹Представьте себя в будущем, а именно без приближающихся сроков сдачи отчета или ругани с начальством. Этот метод активизирует скрытые резервы организма.
Как видите, с ленью можно и нужно работать. И плохой гороскоп и генетика тут ни при чем.
А может вы знаете другие способы борьбы с прокрастинацией? Ждем в комментариях 👍
На сегодняшний день, откладыванию дел «на потом» подвержена почти половина сознательного населения земного шара. Но что заставляет нас это делать?
Единой причины ученые не нашли, но большинство из них сходятся во мнении, что корень проблемы лежит в когнитивной предвзятости, которое ещё называют близорукостью. Иначе говоря, мы заблуждаемся в оценке своих возможностей и задач, что приводит к тому, что откладываем выполнение задачи и ждем, что потом каким-то чудесным образом будет легче и проще.
От этого явления невозможно избавиться, так как интуитивно мы понимаем, что сложность задачи и время на ее выполнение никак не изменится. Однако ничего не можем с собой поделать. И мало кто знает, что наш мозг запрограммирован вести себя так.
С биологической точки зрения прокрастинация объясняется борьбой двух отделов головного мозга: лимбического (зона удовольствия) и префронтального (зона планирования каких-либо действий). Если коротко, то когда мы получаем новое задание, то лимбическая часть мозга предлагаем нам немного отсрочить неприятности. Когда префронтальную часть, отвечающая за обработку полученной информации и своевременное принятие решений, нужно запустить.
В момент, когда у нас отсутствует сознательная вовлеченность в задачу и берет верх лимбическая система, то мы начинаем прокрастинировать. Но активизируется лобная часть нашего мозга, когда мы заинтересованы, а значит, остатки лени растворяются.
С причинами более менее определились, а как избавиться?
🧠 Перехитрить свой мозг. При помощи осознанности вам нужно научить свой мозг правильно реагировать на неприятную задачу. Таким образом, вы научитесь адекватно разбираться в том, что происходит как вокруг, так и внутри него в определенный момент времени. Тем самым вы сможете обуздать беспокойство и разорвать петлю “триггер, поведение, вознаграждение”.
Научитесь вовремя включать осознанность, которая поможет вам увидеть пагубность привычки и то, какую тревожность может вызвать. Со временем лень заменится на любопытство. Вы сможете увидеть положительные результаты там, где раньше – сплошной негатив. Помогите мозгу закрепить это состояние.
А что по методам борьбы с откладыванием дел «на потом»? Психологи выявили следующие действенные методы борьбы с прокрастинацией:
🔹Не ставьте сразу высокую планку.
🔹Будьте честны с собой, что поможет поставить более реалистичную цель.
🔹Избавьтесь от перфекционизма.
🔹Откажитесь от ограничивающих установок.
🔹Установите напоминания. Это могут быть уведомления на телефоне, стикеры на столе. Они призваны вам напоминать, что полученный результат принесет вам весомое удовлетворение.
🔹Что призвано помочь снизить вероятность прокрастинации.
🔹Представьте себя в будущем, а именно без приближающихся сроков сдачи отчета или ругани с начальством. Этот метод активизирует скрытые резервы организма.
Как видите, с ленью можно и нужно работать. И плохой гороскоп и генетика тут ни при чем.
А может вы знаете другие способы борьбы с прокрастинацией? Ждем в комментариях 👍
❤7🤔3
Анонсы ивентов, в которых Mad Devs примет участие в апреле ⚡️
⚡️ AWS Meetup Bishkek #1
11 апреля в ПВТ пройдет первый митап бишкекского сообщества AWS!
AWS Meetup Bishkek #1 приглашает специалистов, использующих или заинтересованных в использовании Amazon Web Services в своих проектах. Во время митапа вы сможете в неформальной обстановке узнать о последних тенденциях и трендах в области AWS от специальных приглашенных гостей – Виктор Ведмич (AWS, Senior Developer Advocate) и Игорь Шарфмессер (AWS, Senior Solutions Architect) и местных экспертов.
Ивент организован AWS User Group при поддержке qCloudy, Mad Devs, EPAM, AWS, RS и AST CyberLab.
СIO & CTO Mad Devs Андрей Сапожников (Бутя) выступит с докладом: «AWS EKS за 10 минут: упрощаем настройку кластера с помощью terraform bolilerplate».
В программе ивента также доклады от зарубежных гостей из AWS-коммьюнити:
🗣 Игорь Шарфмессер, Amazon Web Services, Senior Solutions Architect: «Data Lake на AWS»
🗣 Виктор Ведмич, Amazon Web Services, Senior Developer Advocate: «Efficient scaling of Kubernetes clusters»
🗣 Амир Акимбаев, AST Cyber Lab, Head of AppSec/DevSecOps department: «AppSec Supply Chain Security with AWS»
Дата и место:
📅 11 апреля в 18:00
📍 ПВТ (Бишкек)
✅ Ивент бесплатный, зарегистрироваться можно здесь.
⚡️ BeeTech Conf 2023
22 апреля в Алматы состоится BeeTech Conf 2023. BeeTech Conf – ежегодная IT-конференция от Beeline Казахстан для инженеров, разработчиков, product-менеджеров, QA-специалистов, agile-коучей, скрам-мастеров и других IT-специалистов.
Во время конференции 40+ докладов и воркшопов пройдут в 4 стримах, посвященных Product, Engineering, Big Data, Agile, а после окончания конференции гостей ждет нетворкинг-вечеринка.
Программа конференции строится вокруг обсуждения насущных болей IT и особенностей рынка. Через реальные кейсы участники конференции обсудят тренды, подходы в работе и инструменты.
🗣 От Mad Devs на BeeTech Conf в Алматы выступит Роман Панарин, Machine Learning Engineer с докладом: «Как генерация синтетических данных может сэкономить ваш бюджет на ML» 😎
Дата и место:
📅 22 апреля 2023
📍 Narxoz University, Жандосова 55, Алматы
✅ Для участия нужно зарегистрироваться здесь.
⚡️ КИТ Форум 2023
КИТ Форум 2023 – это крупнейший форум в сфере информационно-коммуникационных технологий в Кыргызстане. Форум проводится ежегодно с 2010 года и зарекомендовал себя как отличная площадка для обсуждения проблем и путей развития информационных технологий в стране.
В этом году на форуме выступят представители государственных органов стран Центральной Азии, международные общепризнанные эксперты, а также представители крупных местных и зарубежных IT-компаний. Также во время форума будет проведена выставка технологических компаний и их продуктов.
Mad Devs готовится принять участие в форуме и выступить с докладом от нашего проектного менеджера Дмитрия Кононенко. Кроме того, мы проведем две игры в Ball Point Game и порадуем интерактивом на нашем стенде в выставочной зоне.
Дата и место:
📅 29 апреля 2023 9:00 - 16:00
📍 "Bilimkana Arena", проспект Чынгыза Айтматова 1а, Бишкек
✅ Зарегистрироваться на ивент можно здесь.
⚡️ Mad Devs Meetups: Design Day #1
Команда Mad Devs продолжает серию профессиональных оффлайн митапов. Подготовка к Design Day #1 в самом разгаре, и совсем скоро мы сделаем официальный анонс и огласим список спикеров. Следите за обновлениями!
⚡️ AWS Meetup Bishkek #1
11 апреля в ПВТ пройдет первый митап бишкекского сообщества AWS!
AWS Meetup Bishkek #1 приглашает специалистов, использующих или заинтересованных в использовании Amazon Web Services в своих проектах. Во время митапа вы сможете в неформальной обстановке узнать о последних тенденциях и трендах в области AWS от специальных приглашенных гостей – Виктор Ведмич (AWS, Senior Developer Advocate) и Игорь Шарфмессер (AWS, Senior Solutions Architect) и местных экспертов.
Ивент организован AWS User Group при поддержке qCloudy, Mad Devs, EPAM, AWS, RS и AST CyberLab.
СIO & CTO Mad Devs Андрей Сапожников (Бутя) выступит с докладом: «AWS EKS за 10 минут: упрощаем настройку кластера с помощью terraform bolilerplate».
В программе ивента также доклады от зарубежных гостей из AWS-коммьюнити:
🗣 Игорь Шарфмессер, Amazon Web Services, Senior Solutions Architect: «Data Lake на AWS»
🗣 Виктор Ведмич, Amazon Web Services, Senior Developer Advocate: «Efficient scaling of Kubernetes clusters»
🗣 Амир Акимбаев, AST Cyber Lab, Head of AppSec/DevSecOps department: «AppSec Supply Chain Security with AWS»
Дата и место:
📅 11 апреля в 18:00
📍 ПВТ (Бишкек)
✅ Ивент бесплатный, зарегистрироваться можно здесь.
⚡️ BeeTech Conf 2023
22 апреля в Алматы состоится BeeTech Conf 2023. BeeTech Conf – ежегодная IT-конференция от Beeline Казахстан для инженеров, разработчиков, product-менеджеров, QA-специалистов, agile-коучей, скрам-мастеров и других IT-специалистов.
Во время конференции 40+ докладов и воркшопов пройдут в 4 стримах, посвященных Product, Engineering, Big Data, Agile, а после окончания конференции гостей ждет нетворкинг-вечеринка.
Программа конференции строится вокруг обсуждения насущных болей IT и особенностей рынка. Через реальные кейсы участники конференции обсудят тренды, подходы в работе и инструменты.
🗣 От Mad Devs на BeeTech Conf в Алматы выступит Роман Панарин, Machine Learning Engineer с докладом: «Как генерация синтетических данных может сэкономить ваш бюджет на ML» 😎
Дата и место:
📅 22 апреля 2023
📍 Narxoz University, Жандосова 55, Алматы
✅ Для участия нужно зарегистрироваться здесь.
⚡️ КИТ Форум 2023
КИТ Форум 2023 – это крупнейший форум в сфере информационно-коммуникационных технологий в Кыргызстане. Форум проводится ежегодно с 2010 года и зарекомендовал себя как отличная площадка для обсуждения проблем и путей развития информационных технологий в стране.
В этом году на форуме выступят представители государственных органов стран Центральной Азии, международные общепризнанные эксперты, а также представители крупных местных и зарубежных IT-компаний. Также во время форума будет проведена выставка технологических компаний и их продуктов.
Mad Devs готовится принять участие в форуме и выступить с докладом от нашего проектного менеджера Дмитрия Кононенко. Кроме того, мы проведем две игры в Ball Point Game и порадуем интерактивом на нашем стенде в выставочной зоне.
Дата и место:
📅 29 апреля 2023 9:00 - 16:00
📍 "Bilimkana Arena", проспект Чынгыза Айтматова 1а, Бишкек
✅ Зарегистрироваться на ивент можно здесь.
⚡️ Mad Devs Meetups: Design Day #1
Команда Mad Devs продолжает серию профессиональных оффлайн митапов. Подготовка к Design Day #1 в самом разгаре, и совсем скоро мы сделаем официальный анонс и огласим список спикеров. Следите за обновлениями!
🔥11
Сегодня мы хотим поделиться списком книг со всеми, кто пишет или собирается начать писать на C++
Книги на русском 🇷🇺
📌 "Программирование. Принципы и практика использования C++" Бьорна Страуструпа - исчерпывающее руководство по программированию на C++ для начинающих и опытных программистов, охватывающее принципы программирования, проектирование, тестирование и отладку.
📌 "Язык программирования C++. Лекции и упражнения" Стивена Прата - практическое руководство по программированию на C++, содержащее лекции и упражнения для закрепления полученных знаний.
📌 "Объектно-ориентированное программирование на C++" Роберта Лафорета - руководство по объектно-ориентированному программированию на C++, охватывающее такие понятия, как наследование, полиморфизм и инкапсуляция.
📌 "Как программировать на C++" Харви и Пола Дейтела - исчерпывающее руководство по программированию на C++, охватывающее все аспекты C++ от основ до продвинутых тем.
📌 "Осваиваем C++17 STL" О Двайра - руководство по освоению стандартной библиотеки шаблонов C++ (STL), охватывающее ее последнюю версию C++17.
📌 "Язык программирования C++. Базовый курс" Липпман, Ладжойе - руководство для начинающих по программированию на C++, в котором в ясной и сжатой форме изложены основы программирования на C++.
📌 "Эффективное программирование на C++. руководство по практическому и эффективному программированию на C++, содержащее примеры и лучшие практики, идеально подходит для разработчиков среднего и продвинутого уровня.
Книги на английском 🇬🇧
📌 "Fundamentals of Programming C++" Ричарда Л. Халтермана - введение в программирование на C++, сфокусированное на фундаментальных концепциях программирования на C++.
📌 "C++ Succinctly" Майкла Маклафлина - краткое руководство по языку программирования C++ с подробными аннотациями и объяснениями ключевых понятий для тех, кто хочет быстро освоить основы или подтянуть свои знания.
📌 "The Rook's Guide to C++" Джереми А. Хансена - исчерпывающее руководство по программированию на C++, предназначенное для начинающих и студентов.
📌 "Learn C++" - руководство по изучению программирования на C++, охватывающее фундаментальные концепции и практические примеры.
📌 "Structured Programming with C++" Kjell Bäckman - руководство по структурированному программированию на C++, охватывающее принципы и методы проектирования и реализации программ на C++.
📌 "Software Design Using C++" Бр. Дэвида Карлсона - Руководство по проектированию программного обеспечения с использованием C++, охватывающее лучшие принципы проектирования и практики реализации программ на C++.
📌 "How to Think Like a Computer Scientist" by Allen B. Downey - руководство по концепциям компьютерных наук с акцентом на решение проблем, алгоритмы и проектирование.
📌 "Open Data Structures" by Pat Morin - исчерпывающее руководство по структурам данных, включая алгоритмы, методы и модели проектирования, с акцентом на реализацию с открытым исходным кодом.
📌 "Data Structures and Algorithm Analysis" by Clifford A. - руководство по структурам данных и анализу алгоритмов, охватывающее как фундаментальные концепции, так и практические примеры.
📌 "Exercises" by Björn Straustrup - Сборник упражнений и решений, призванных помочь студентам и программистам изучить и углубить знания программирования C++.
Выбрав несколько наиболее подходящих для себя вариантов, и внимательно их изучив, вы гарантированно освоите концентрированный набор знаний и навыков необходимых для старта или улучшения своих скиллов
А если вы уже опытный C++ разработчик, то поделитесь, какие ресурсы помогли вам?
Книги на русском 🇷🇺
📌 "Программирование. Принципы и практика использования C++" Бьорна Страуструпа - исчерпывающее руководство по программированию на C++ для начинающих и опытных программистов, охватывающее принципы программирования, проектирование, тестирование и отладку.
📌 "Язык программирования C++. Лекции и упражнения" Стивена Прата - практическое руководство по программированию на C++, содержащее лекции и упражнения для закрепления полученных знаний.
📌 "Объектно-ориентированное программирование на C++" Роберта Лафорета - руководство по объектно-ориентированному программированию на C++, охватывающее такие понятия, как наследование, полиморфизм и инкапсуляция.
📌 "Как программировать на C++" Харви и Пола Дейтела - исчерпывающее руководство по программированию на C++, охватывающее все аспекты C++ от основ до продвинутых тем.
📌 "Осваиваем C++17 STL" О Двайра - руководство по освоению стандартной библиотеки шаблонов C++ (STL), охватывающее ее последнюю версию C++17.
📌 "Язык программирования C++. Базовый курс" Липпман, Ладжойе - руководство для начинающих по программированию на C++, в котором в ясной и сжатой форме изложены основы программирования на C++.
📌 "Эффективное программирование на C++. руководство по практическому и эффективному программированию на C++, содержащее примеры и лучшие практики, идеально подходит для разработчиков среднего и продвинутого уровня.
Книги на английском 🇬🇧
📌 "Fundamentals of Programming C++" Ричарда Л. Халтермана - введение в программирование на C++, сфокусированное на фундаментальных концепциях программирования на C++.
📌 "C++ Succinctly" Майкла Маклафлина - краткое руководство по языку программирования C++ с подробными аннотациями и объяснениями ключевых понятий для тех, кто хочет быстро освоить основы или подтянуть свои знания.
📌 "The Rook's Guide to C++" Джереми А. Хансена - исчерпывающее руководство по программированию на C++, предназначенное для начинающих и студентов.
📌 "Learn C++" - руководство по изучению программирования на C++, охватывающее фундаментальные концепции и практические примеры.
📌 "Structured Programming with C++" Kjell Bäckman - руководство по структурированному программированию на C++, охватывающее принципы и методы проектирования и реализации программ на C++.
📌 "Software Design Using C++" Бр. Дэвида Карлсона - Руководство по проектированию программного обеспечения с использованием C++, охватывающее лучшие принципы проектирования и практики реализации программ на C++.
📌 "How to Think Like a Computer Scientist" by Allen B. Downey - руководство по концепциям компьютерных наук с акцентом на решение проблем, алгоритмы и проектирование.
📌 "Open Data Structures" by Pat Morin - исчерпывающее руководство по структурам данных, включая алгоритмы, методы и модели проектирования, с акцентом на реализацию с открытым исходным кодом.
📌 "Data Structures and Algorithm Analysis" by Clifford A. - руководство по структурам данных и анализу алгоритмов, охватывающее как фундаментальные концепции, так и практические примеры.
📌 "Exercises" by Björn Straustrup - Сборник упражнений и решений, призванных помочь студентам и программистам изучить и углубить знания программирования C++.
Выбрав несколько наиболее подходящих для себя вариантов, и внимательно их изучив, вы гарантированно освоите концентрированный набор знаний и навыков необходимых для старта или улучшения своих скиллов
А если вы уже опытный C++ разработчик, то поделитесь, какие ресурсы помогли вам?
🤓5👍3