AI-ассистент GIGA CODE получил новые функциональные возможности
Сбер обновил персонального AI-ассистента разработчика GIGA CODE. Теперь в нем есть:
- Многофункциональный чат. С помощью коротких команд можно быстро решать задачи, часто возникающие при разработке. Например, объяснение кода, написание документации, генерация юнит-тестов и многое другое.
- Новые языки программирования. AI-ассистент поддерживает уже более 30 популярных языков программирования, включая PHP, Rust, Dart, HTML, Lua и другие.
- AI оценка трудозатрат и AI Code Review. Разработчики могут использовать новые AI-сервисы для проведения аналитики по изменениям в исходном коде. Это позволит повысить качество и безопасность разработки, а также провести оценку трудозатрат на создаваемый код.
Разработчики могут воспользоваться GIGA CODE на платформе для работы с исходным кодом GitVerse, как в качестве плагина для сторонних сред разработки, так и в составе новой среды разработки GIGA IDE Desкtop.
Подробнее – по ссылке
📚Геймдизайн на практике. Как начать зарабатывать
✍️Автор: Турабова Александра
🐸«Библиотека программиста» заколлабилась с издательством «АСТ» — теперь на некоторых книгах вы можете найти значок «Рекомендовано Библиотекой программиста». Рассказываем об одной такой.
Если вы готовы окунуться в мир геймдизайна и стать профессионалом своего дела, тогда эта книга — ваш идеальный старт!
Это пошаговое руководство, которое поможет вам уверенно пойти навстречу мечте — не только играть, но и построить успешную карьеру в мире игровой индустрии. В книге рассказывается об основах геймдева, а также более продвинутые темы для успешного старта в карьере, комфортной работы и собственных скиллов.
Автор проведет вам экскурс по внутренней кухне геймдевов и расскажет не только о том, как стать крутым специалистом, но и как получить достойный оффер.
👉Ссылка на книгу
📚LLVM 17: Инфраструктура для разработки компиляторов (2024)
✍️Автор: Кай Наке (перевод Снастин А.)
📃Страниц: 370
Это подробное руководство по LLVM, одной из наиболее используемых и гибких систем для разработки компиляторов. В книге рассмотрены основы архитектуры LLVM, её основные компоненты и нововведения в версии 17. Вы найдёте глубокий анализ IR (Intermediate Representation), оптимизационных возможностей и инструментов для анализа и отладки кода. Эта книга является незаменимым ресурсом для разработчиков компиляторов и исследователей в области программирования, стремящихся к максимальной эффективности и адаптивности своих решений.
📚Знакомьтесь, Python. Секреты профессии
✍️Автор: Евгений Павлов
🐸«Библиотека программиста» заколлабилась с издательством «АСТ» — теперь на некоторых книгах вы можете найти значок «Рекомендовано Библиотекой программиста». Рассказываем об одной такой.
Книга подойдет начинающим разработчикам на Python, джунам и тем, кто только входит в IT
Что внутри:
🟠инструменты и библиотеки для программирования на Python
🟠лайфхаки и геймификация
🟠базовые знания об IT: с чего начать, как выбрать профессию, где прокачать скиллы и как подготовиться к собеседованию
Автор — IT-специалист с 25-летним стажем, преподаватель обучающих курсов по аналитике и разработке игр.
👉Ссылка на книгу
📚Атлас искусственного интеллекта: руководство для будущего
✍️Автор: Кейт Кроуфорд
🐸«Библиотека программиста» заколлабилась с издательством «АСТ» — теперь на некоторых книгах вы можете найти значок «Рекомендовано Библиотекой программиста». Рассказываем об одной такой.
Книга подойдет всем, кто работает в сфере AI или интересуется искусственным интеллектом
Что внутри:
🔸история создания и развития ИИ
🔸про влияние ИИ на рабочие процессы (а также экономические, политические, социальные и информационные сферы) — положительные и негативные эффекты и аспекты, которые обычно упускают из внимания
🔸актуальные научные статьи и источники
Впервые книга была опубликована издательством Йельского университета в 2021 году. Признана лучшей книгой по информатике 2022 ASIS&T — ассоциации компьютерных наук и технологий.
Автор — старший научный сотрудник Microsoft, профессор Калифорнийского университета, соучредитель и директор по исследованиям в AI Now Institute в Нью-Йоркском университете.
👉Ссылка на книгу
🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.
В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги
👉Подписаться👈
❗️Вакансии «Библиотеки программиста» — ждем вас в команде!
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉авторов в наше медиа proglib.io
👉контент-менеджеров для ведения телеграм-каналов
Подробности тут.
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов 👾
Привет, друзья! 👋
Мы пишем статью о способах измерения личностного роста программистов и нам нужна ваша помощь! 🚀
📊 Какие метрики вы используете для оценки своего прогресса?
🤔 Как вы понимаете, что выросли профессионально?
💡 Есть ли у вас свои уникальные способы отслеживания развития?
Поделитесь вашим опытом в комментариях! Лучшие идеи попадут в нашу статью!
🔹Книги по DevOps для начинающих.
Только начинаете или планируете начать свой путь в DevOps? Тогда предлагаю вашему вниманию подборку лучших книг и статей по Kubernetes. Статья рассчитана на начинающих, чтобы дать базовый фундамент для развития в этой технологии. Подробнее читайте в статье.
📚Параллельное программирование для мультиядерных и кластерных систем (2024)
✍️Автор: Томас Раубер (перевод Снастин А.)
📃Страниц: 632
Это фундаментальный труд, который предлагает руководство, охватывающее все стороны методов и технологий параллельного программирования. К основным достоинствам книги можно отнести глубокий теоретический анализ, актуальность содержания и практическую направленность. Книга станет ценным ресурсом для тех, кто планирует или уже совершенствуется в параллельном программировании. Она обеспечит необходимыми знаниями и навыками для успешного развития в этой области. Автор уделяет особое внимание на практическое применение теоретических знаний.
В книге рассмотрены:
- Основы параллельного программирования
- Модели параллельного программирования
- Алгоритмы и структуры данных
- Инструменты и методы оптимизации
- Практические примеры и приложения
- Современные тенденции и будущие направления развития
📚C++ Cookbook: How to write great code with the latest C++ releases (2024)
✍️Автор: Wayne Murphy
📃Страниц: 622
Мы начнем с обсуждения основных концепций и узнаем, как использовать их в шаблонах. Затем мы рассмотрим такие продвинутые темы, как асинхронное программирование с помощью coroutines и инструменты для одновременной обработки нескольких задач. Вы узнаете о модулях C++ для создания модульных приложений, позволяющих лучше организовать код. Вы узнаете о диапазонах для эффективной обработки последовательностей данных, включая представления и адаптеры для преобразования и фильтрации данных. Кроме того, вы познакомитесь с новыми возможностями контейнеров, практиками более чистого кодирования и оптимизацией производительности в C++20/23.
🔹 Ищете идеальную литературу по C++?
Предлагаю статью, в которой собраны лучшие книги для совершенствования знаний и навыков. Узнайте, какие 5 книг должен прочитать каждый C++ разработчик. Эти книги помогут поднять скиллы и стать мастером своего дела. Подробнее читайте в статье.
📚Ошибки разработчиков видеоигр. От идеи до провала (2023)
✍️Автор: Слава Грис
📃Страниц: 320
Стоит признать, что выпуск видеоигр сегодня зачастую становится разорительной ошибкой. В книге разобраны множество ошибок и фундаментальных проблем, связанных с созданием игр, которые приводят к неудачам. В ней рассмотрены ситуации, с которыми могут столкнуться как одиночные разработчики, так и целые студии. Автор делает упор на то, что вне зависимости от команды и финансирования, ошибки всё равно могут возникать из-за когнитивных искажений и недостатка академических знаний.
В книге рассматриваются не только типовые причины неудач, но и предлагается практическое руководство для их предотвращения. Вы найдёте ответы на вопросы о том, как объективно оценить свой проект, какие психологические особенности игроков стоит учитывать и что мешает эффективному планированию и разработке.
Новинки книг по Python!
🔸 Решение трудных и увлекательных задач на Python (2024), Изадха Хабиб
Книга призвана развить логическое и творческое мышление через решение 90 задач на python. Также представлены решения с комментариями, чтобы можно было проследить ход выполнения.
🔸 PyCharm: Профессиональная работа на Python (2024), Нгуен Куан
Раскройте базовые и продвинутые возможности одной из самых мощных IDE для Python, от установки до продвинутых инструментов.
🔸 Сверхбыстрый Python (2023), Антао Тиаго
Книга охватывает различные методы и способы оптимизации кода, позволяя добиваться максимальной производительности. В книге рассмотрены тонкости работы с памятью, асинхронное программирование и многое другое.
🔸 Безопасность веб-приложений на Python (2023), Бирн Деннис
Книга, наполненная реалистичными примерами и рабочим кодом, покажет вам, как защищать веб-приложения на Python и Django. Автор объясняет сложные термины и алгоритмы безопасности простым языком.
В России появилась среда разработки – встречайте GIGA IDE
На главной технологической конференции лета GigaConf 2024 СберТех представил российскую среду разработки GIGA IDE со встроенным AI-ассистентом*.
Среда позволяет вести разработку на популярных языках программирования, обеспечивает совместимость с востребованными плагинами, а также привычный пользовательский опыт. Встроенный в среду AI-ассистент GIGA CODE анализирует контекст, предлагает полные конструкции функций и других элементов, что позволяет писать код до 25% быстрее.
• GIGA IDE Desktop – это интегрированная среда разработки, которая включает 70 инструментов для облегчения задач разработки, автоматизации тестирования и администрирования приложений. Разработчики уже могут скачать GIGA IDE Desktop на платформе GitVerse.
• GIGA IDE Cloud позволит вести разработку в облаке, расширив возможности устройства дополнительными облачными ресурсами. Публичный релиз среды запланирован на осень 2024 года. Чтобы первыми получить доступ к GIGA IDE Cloud – регистрируйтесь на платформе GitVerse на раннее тестирование.
*AI (Artificial Intelligence) - «искусственный интеллект»
📚Знакомьтесь, Python. Секреты профессии
✍️Автор: Евгений Павлов
🐸«Библиотека программиста» заколлабилась с издательством «АСТ» — теперь на некоторых книгах вы можете найти значок «Рекомендовано Библиотекой программиста». Рассказываем об одной такой.
Книга подойдет начинающим разработчикам на Python, джунам и тем, кто только входит в IT
Что внутри:
🟠инструменты и библиотеки для программирования на Python
🟠лайфхаки и геймификация
🟠базовые знания об IT: с чего начать, как выбрать профессию, где прокачать скиллы и как подготовиться к собеседованию
Автор — IT-специалист с 25-летним стажем, преподаватель обучающих курсов по аналитике и разработке игр.
👉Ссылка на книгу
Привет, друзья! 👋
Мы готовим статью о влиянии страха ошибок на работу программистов и хотим услышать ваше мнение! 💻🤔
🔍 Как вы справляетесь со страхом совершить ошибку в коде?
🛠 Какие инструменты или практики в вашей команде помогают уменьшить страх перед внесением изменений в код?
🌱 Как вы превращаете свои ошибки в возможности для роста и развития? Поделитесь своим опытом!
Ваши ответы могут помочь другим разработчикам! Лучшие идеи войдут в нашу статью.
Ждем ваших комментариев! 👇
📚Hands-On Ethical Hacking Tactics: Strategies, tools, and techniques for effective cyber defense (2024)
✍️Автор: Shane Hartman
📃Страниц: 436
Книга начинается с таких основополагающих понятий, как отпечаток, разведка, сканирование, перечисление, оценка уязвимости и моделирование угроз. Далее вы перейдете к использованию конкретных инструментов и процедур для взлома Windows, Unix, веб-серверов, приложений и баз данных. Книга также поможет вам освоить анализ вредоносного ПО. На протяжении всей книги вы будете плавно переходить от теоретических концепций к практическим методам работы с различными платформами.Наконец, вы узнаете о реагировании на инциденты, поиске угроз, социальной инженерии, IoT-взломах и эксплуатации облаков, что поможет вам разобраться со сложными аспектами этичного хакинга.
🔹Как выбирать и эффективно читать IT книги
Автор статьи, инженер SRE с пятилетним стажем в IT, рассказывает о том, как прочитал более 50 технических книг и готов поделиться наблюдениями и выводами о выборе действительно качественной литературы и тем, как сохранить мотивацию к чтению. В статье вы узнаете, чем лучше английские издания, как выбрать литературу, которая действительно поможет понять тему глубже и как правильно вести конспекты по книгам. Подробнее читайте в статье. https://habr.com/ru/companies/eaeconsult/articles/731446/
📚Mastering PowerShell Scripting, 5th Edition: Automate repetitive tasks and simplify complex administrative tasks using PowerShell, 5th Edition (2024)
✍️Автор: Chris Dent
📃Страниц: 760
Начиная с базовых знаний, это обширное руководство переходит к продвинутым концепциям, таким как использование сложных сценариев и фильтров, асинхронная обработка, настройка желаемого состояния, отладка и методы работы с ошибками. Вы узнаете, как эффективно работать с большими наборами данных и взаимодействовать с внешними службами с помощью PowerShell 7.3. Кроме того, вы узнаете, как в полной мере использовать возможности PowerShell по автоматизации, включая анализ данных, работу с регулярными выражениями и работу с WMI с помощью различных методов.
Подборка книг по Js для начинающих!
🔸 JavaScript. Полное руководство, Дэвид Флэнаган
Книга предоставляет собой исчерпывающее руководство по Js, начиная с основ и заканчивая продвинутыми техниками. Стоит отметить глубину и охват книги, в которой рассмотрены как базовые концепции так и сложные аспекты.
🔸 Выразительный JavaScript. Современное веб-программирование, Марейн Хавербеке
Книга отличается практической направленностью и простотой восприятия. В ней уделено большое внимание практическим заданиям и примерам, что помогает проверить теорию на практике.
🔸Изучаем программирование на JavaScript, Эрик Фримен
Особенно полезна для начинающих, потому как основной фокус направлен на базовые концепции языка.
🔸Как устроен JavaScript, Дуглас Крокфорд
Автор углубляется в архитектуру и внутреннюю механику языка. Так что стоит приступать к этой книге при наличии минимальной базы. Чтобы, изучив как всё устроено "под капотом", улучшить свои навыки и своё понимание различных инструментов.
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
📚A CISO Guide to Cyber Resilience: A how-to guide for every CISO to build a resilient security program (2024)
✍️Автор: Debra Baker
📃Страниц: 238
Вы начнете с глубокого анализа атаки вымогательского ПО на вымышленную компанию BigCo, поймете ее последствия и стратегии реагирования, а затем углубитесь в фундаментальные политики безопасности и средства контроля. По мере продвижения вы обнаружите, что каждая глава содержит практические навыки и знания, подходящие для разных уровней подготовки, от начального до среднего. Ближе к концу вы изучите такие передовые концепции, как нулевое доверие, управляемое обнаружение и реагирование, базовые линии безопасности, классификация данных и активов, а также интеграция искусственного интеллекта и кибербезопасности. К концу этой книги вы получите знания и навыки, необходимые для создания, управления и совершенствования устойчивой программы кибербезопасности, что позволит вашей организации оставаться защищенной от эволюционирующих угроз.
Подборка книг по Go для продвинутых!
🔸 Облачный Go, Мэтью Титмус
Docker, Kubernetes и Prometheus всё это написано на Go. В книге рассмотрены способы применения возможностей Go для разработки надёжных облачных решений.
🔸 Go: идиомы и паттерны проектирования, Джон Боднер
Книга научит вас думать как Go-разработчик. Изучите шаблоны и паттерны проектирования и научитесь писать понятный и идиоматический Golang код.
🔸Go на практике, Мэтт Батчер
В книге рассмотрены фундаментальные концепции языка. Она основана на принципе проблема-решение. Благодаря ей вы найдёте конкретные применения языка в ежедневных рутинных задачах различных приложений.
🔹Книги общего профиля по разработке.
Не важно на каком языке вы пишите или какой язык изучаете. Есть ряд книг, которые будут полезные вне зависимости от языка. Если вы хотите прогрессировать и стать профессионалом, то стоит обратить внимание на топ 10 книг, которые должен прочитать каждый программист. Вы найдёте здесь как классику так и современные бестселлеры. Подробнее читайте в статье.
Подборка книг по Go для начинающих!
🔸 Head First. Изучаем Go, Макгаврен Джей
Эта книга из известной серии традиционно привлекает своей популярностью. Большое количество иллюстраций и понятных объяснений, разбавленных юмором, делают её отличным вариантом для новичков.
🔸 Язык программирования Go, Алан Донован
Для тех, кому больше по душе серьёзное повествование без воды и шуток, подойдет эта книга. Она наполнена большим количеством практических примеров с хорошо написанным кодом, а также задачами для закрепления материала.
🔸 Программирование на Go. Разработка приложений XXI века, Марк Саммерфильд
Ещё одна книга, в которой собраны большинство тем, чтобы начать разработку на этом языке. Подача немного сумбурная, но широкая выборка тем позволяет использовать книгу как хороший справочник.
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
📚Ultimate Snowflake Architecture for Cloud Data Warehousing (2024)
✍️Автор: Ganesh Bharathan
📃Страниц: 170
Начиная с введения в архитектуру и ключевые концепции Snowflake, вы узнаете о принципах облачного хранилища данных, таких как схемы Star и Snowflake, чтобы освоить эффективную организацию данных. Перейдя к таким темам, как распределенные системы и методы загрузки данных, вы узнаете, как Snowflake управляет хранением и обработкой данных для масштабируемости и оптимизации производительности. Охватывая такие функции безопасности, как шифрование и контроль доступа, книга вооружит вас инструментами для обеспечения конфиденциальности данных и соблюдения нормативных требований. В книге также рассказывается об оптимизации производительности и разработке схем, что позволит вам раскрыть весь потенциал Snowflake.
Актуальна ли техническая литература для развития разработчика в эпоху огромного количества видео на YouTube и онлайн-курсов?
Компания Сбер провела исследование и написала статью об этом. На основе исследования она рассказала, что техническая литература остаётся важной вехой в развитии программиста и по сей день. Также в статье предлагается список технической литературы, которая необходима для глубокого и полного понимания основ, и которая до сих пор актуальна и популярна. Кроме того, вы сможете найти несколько книг для развития софт-скиллов. Подробнее читайте в статье.
📚Executive’s Cybersecurity Program Handbook: A comprehensive guide to building and operationalizing a complete cybersecurity program (2023)
✍️Автор: Jason Brown
📃Страниц: 232
В этом руководстве по программе кибербезопасности для руководителей объясняется важность участия руководителей, формулировки миссии и видения основных компонентов программы безопасности (управление, оборона, люди и инновации). Вы узнаете о различных типах систем кибербезопасности, их отличиях друг от друга и о том, как выбрать правильную систему для минимизации киберрисков. По мере продвижения вы проведете оценку в соответствии с NIST Cybersecurity Framework, которая поможет вам оценить угрозы для вашей организации, выявив внутренние и внешние уязвимости. В конце вы узнаете о важности стандартных политик кибербезопасности, а также о концепциях управления, риска и соответствия нормативным требованиям, и будете хорошо подготовлены к созданию эффективной команды реагирования на инциденты.