Профессиональная литература *
Полезное чтиво
Новости
Ещё одна подборка книг по фронтенду
«Под поверхностью машины движется программа. Без усилий, она расширяется и сжимается. Находясь в великой гармонии, электроны рассеиваются и собираются. Формы на мониторе — лишь рябь на воде. Суть остаётся скрытой внутри…» Мастер Юан-Ма, Книга программирования.
Под катом собрали 8 книг, которые рекомендуют прочитать наши разработчики. В целом, они все есть на заглавной картинке. Но если хотите почитать разные интересные вырезки из книг, цитаты, пару задач и мнения наших frontend-разработчиков — заходите под кат.
Как я бесплатно издал книгу: мой путь, мои ошибки
Всем привет! Недавно вышла моя книга и в тематических постах мне задавали вопросы насчет издания книги и что я для этого сделал. Попробую описать свой путь (именно мой, без претензии на истину в последней инстанции), подвести итоги и дать осторожные рекомендации.
Как задавать вопросы осмысленно, чтобы получить нужную информацию
Как вытащить из большого объёма информации только самое нужное? Современная жизнь движется на высокой скорости, информации много и она часто меняется, за большинством рабочих моментов бывает сложно уследить, поэтому навык задавать вопросы становится всё более важным.
Как этому научиться самому и научить других расскажет Валентина Уржумова, менеджер проектов, бизнес-аналитик, руководитель продукта «B2B-платформа Formix».
Книга «Программируем на Java. 5-е межд. изд.»
Пополняем коллекцию O'Reilly.
Неважно, кто вы – разработчик ПО или пользователь, в любом случае вы слышали о языке Java. В этой книге вы на конкретных примерах изучите основы Java, API, библиотеки классов, приемы и идиомы программирования. Особое внимание авторы уделяют построению реальных приложений.
Вы освоите средства управления ресурсами и исключениями, а также познакомитесь с новыми возможностями языка, появившимися в последних версиях Java.
• Программируйте на Java с использованием компилятора, интерпретатора и других инструментов.
• Исследуйте средства управления потоками и параллельной обработки.
• Изучайте обработку текста и мощные API.
• Создавайте приложения и службы на базе современных сетевых коммуникаций или веб-технологий.
Профессиональная литература для разработчиков: Роберт Мартин, Эрик Эванс, Вон Вернон
Наша компания постоянно проводит митапы для сотрудников: на них мы делимся опытом, интересными фишками – и прочитанными нами книгами. Недавно наш ведущий разработчик Максим Лядов рассказал о том, какие книги он может порекомендовать своим коллегам. С его согласия мы публикуем статью, основанную на его обзоре.
Рассказывает Максим Лядов, ведущий разработчик DD Planet
Обзор книг, которые помогли мне иначе взглянуть на привычные в разработке вещи. Рекомендую к прочтению всем, кто хочет не просто писать код, а понимать причины и цели каждого выбранного решения.
Книга «Python. Исчерпывающее руководство»
По плану у нас руководство по Python.
Разнообразие возможностей современного Python становится испытанием для разработчиков всех уровней. Как программисту на старте карьеры понять, с чего начать, чтобы это испытание не стало для него непосильным? Как опытному разработчику Python понять, эффективен или нет его стиль программирования? Как перейти от изучения отдельных возможностей к мышлению на Python на более глубоком уровне? «Python. Исчерпывающее руководство» отвечает на эти, а также на многие другие актуальные вопросы.
Эта книга делает акцент на основополагающих возможностях Python (3.6 и выше), а примеры кода демонстрируют «механику» языка и учат структурировать программы, чтобы их было проще читать, тестировать и отлаживать. Дэвид Бизли знакомит нас со своим уникальным взглядом на то, как на самом деле работает этот язык программирования.
Перед вами практическое руководство, в котором компактно изложены такие фундаментальные темы программирования, как абстракции данных, управление программной логикой, структура программ, функции, объекты и модули, лежащие в основе проектов Python любого масштаба.
Книга «Пять строк кода. Роберт Мартин рекомендует»
А у нас тут книга по рекомендации самого Дяди Боба.
В каждой кодовой базе есть ошибки и слабые места, которые нужно найти и исправить. Правильный рефакторинг сделает ваш код элегантным, удобным для чтения и простым в обслуживании.
Познакомьтесь с уникальным подходом, позволяющим реализовать любой метод в пяти строках кода. И не забывайте про тайну, хорошо известную большинству senior-разработчиков: иногда проще ухудшить код и вернуться к его исправлению позже.
«Пять строк кода» — это свежий взгляд на рефакторинг для разработчиков любого уровня. Вы узнаете, когда проводить рефакторинг, как использовать паттерны, а также научитесь определять признаки, которые говорят о том, что код необходимо удалить
Для разработчиков всех уровней. В примерах используется доступный и понятный синтаксис TypeScript, который позволяет перейти к любому языку высокого уровня.
Обзор книги «Как лгать при помощи статистики», отличная книга для расширения кругозора
Книга отлично подойдет , как для тех, кто давно "в теме", так и для тех людей, чья профессиональная деятельность никак не связана со статистикой.
Публикую обзор книги с моего телеграмм-канала IT-старт https://t.me/it_begin на книгу "Как лгать при помощи статистики". Автор книги Дарелл Хафф.
Ссылку на бесплатную версию книги оставлю в конце поста.
Стоит читать? Да! Почему? Опишу в статье.
Статистика - то, что окружает каждого из нас, данная книга поможет разобраться с тем, как грамотно можно "подтасовывать" данные в статистике.
Для кого эта книга?
Книга рассчитана на широкую аудиторию, так как её тематика и материал будут полезны, как для опытных и компетентных людей, так и для тех, кто крайне далёк от статистики.
Книга «Знакомство с Python»
Пора пополнять библиотеку программиста.
Пытаетесь найти что-нибудь для начинающих о языке Python в интернете? Не можете решить, с чего начать? Как структурировать это море информации? В каком порядке изучать?
Если вы задаетесь подобными вопросами, потому что хотите заложить фундамент будущей карьеры питониста — эта книга для вас!
Вместо скучного перечисления возможностей языка авторы рассказывают, как сочетать разные структурные элементы Python, чтобы сразу создавать скрипты и приложения.
Книга построена по принципу 80/20: большую часть полезной информации можно усвоить, изучив несколько критически важных концепций. Освоив самые популярные команды и приемы, вы сразу сосредоточитесь на решении реальных повседневных задач.
Обзор книги “Начинаем программировать на Python”, лучшая книга для начинающих с нуля
Всем доброго времени суток!
Так как о Python слышал каждый, кто хотел или хочет связать свою жизнь с IT, предлагаю обзор книги, что поможет вам на первых порах.
Стоит читать? Да! Почему? Опишу в статье.
Python – хороший первый язык программирования, а это лучшая книга для его изучения.
Для кого эта книга?
Книга в первую очередь прекрасно подойдет новичкам, тем , кто только начал свой путь в программирование и на данный момент начинает с нуля, не имеет никакой базы программирования за плечами.
Во вторую очередь я бы посоветовал данную книгу тем, кто уже имеет опыт работы с Python, но хотел бы иметь под рукой полноценный справочник с практическими описаниями основ языка. С примерами, объяснениями – то, что быстро поможет вспомнить простые, но необходимые вещи.
Книга «PyTorch. Освещая глубокое обучение»
А мы с очередной интересной новинкой издательства «Manning».
Многие средства глубокого обучения используют Python, но именно библиотека PyTorch по-настоящему «питоническая». Легкая в освоении для тех, кто знаком с NumPy и scikit-learn, PyTorch упрощает работу с глубоким обучением, обладая в то же время богатым набором функций. PyTorch прекрасно подходит для быстрого создания моделей и без проблем масштабируется до корпоративного проекта. PyTorch используют такие компании как Apple и JPMorgan Chase.
Навыки работы с этой библиотекой пригодятся вам для карьерного роста. Вы научитесь создавать нейронные сети и системы глубокого обучения с помощью PyTorch. Книга поможет быстро приступить к созданию реального проекта с нуля. В ней описаны лучшие практики всего конвейера работы с данными, включая PyTorch Tensor API, загрузку данных на Python, мониторинг обучения и визуализацию полученных результатов.
Генетический алгоритм максимизации отношения коэффициентов Шарпа и Стерлинга для роботизированной торговли
Аннотация
Одним из самых крупных и нестабильных рынков в мире является рынок обмена валют. В настоящее время на Форексе анализ рынка является важной частью работы при подготовке к торгам и проводится этот анализ с использованием методов машинного обучения. Для обучения использовались исторические данные о ценах на валюту, но эта информация сильно зашумлена, что мешает построить эффективные алгоритмы роботизированной торговли. Для решения данной проблемы мы предлагаем, на основе технических индикаторов сформулировать правила торговли. Так же мы предлагаем новую функцию затрат, которая вычисляет доходность с поправкой на риск, коэффициент Шарпа и коэффициент Стерлинга, чтобы уменьшить дисперсию и величину просадки. Предлагаемая нами стратегия для роботизированной торговли основана на генетическом алгоритме максимизирующего отношения коэффициентов Шарпа и Стерлинга. Эксперимент проводился на внутридневных данных 6 основных валютных пар с 2018 по 2019 год. Результаты неизменно показывали значительную положительную доходность и эффективность торговли эффективна благодаря оптимизированным функциям, основанным на правилах. Максимальная полученная доходность составила 320% годовых при использовании 5-минутных сделок на валютной паре AUD-USD. Кроме того, предлагаемая модель обеспечивает лучшую производительность по факторам риска, включая максимальные просадки и дисперсию в сравнении с эталонными моделями.
Не-пирамида Маслоу
Недавние исследования нейробиологов в области толерантности человеческого организма к дофамину реабилитируют/легитимизируют представления Авраама Маслоу о мотивации человека.
К моему разочарованию, русскоязычные научные публикации, науч. поп материалы и пособия по маркетингу трактуют работу Маслоу, искажая суть настолько, что порой противоречат оригиналу.
Складывается впечатление, что оригинальную публикацию автора, как в поговорке, «не читал, но осуждаю». И действительно, я не смог найти полного перевода статьи. Что в соавторстве со своим студентом Афанасьевой Екатериной и спешим исправить. Ибо предстоит еще много работы по переоценке традиционных ценностей в современном обществе и приданию ей научного базиса.
По этой причине данная публикация почти дословный перевод, без сокращений, личностных трактовок и интерпретаций.
Истории
Обзор старой книги про ICONIX
Обзор старой книги про проектирование программного продукта с помощью UML
UML мёртв, а я еще нет...
Книга «Создание приложений машинного обучения: от идеи к продукту»
Освойте ключевые навыки проектирования, разработки и развертывания приложений на базе машинного обучения (МО)!
Пошаговое руководство по созданию МО-приложений с упором на практику: для специалистов по обработке данных, разработчиков программного обеспечения и продакт-менеджеров.
Читая эту книгу, вы шаг за шагом создадите реальное практическое приложение — от идеи до внедрения. В вашем распоряжении примеры кодов, иллюстрации, скриншоты и интервью с ведущими специалистами отрасли.
Вы научитесь планировать и измерять успех МО-проектов, разберетесь, как построить рабочую модель, освоите способы ее итеративной доработки. И, наконец, познакомитесь со стратегиями развертывания и мониторинга.
Книга поможет:
- Определить цель вашего МО-проекта
- Быстро построить первый сквозной пайплайн и найти исходный датасет
- Обучить модель и устранить узкие места в ее производительности
- Развернуть модель и осуществить ее мониторинг
Книга «Python без проблем: решаем реальные задачи и пишем полезный код»
Компьютер способен решить практически любую задачу, если ему дать правильные инструкции. С этого и начинается программирование. Даниэль Зингаро создал книгу для начинающих, чтобы вы сразу учились решать интересные задачи, которые использовались на олимпиадах по программированию, и развивали мышление программиста.
В каждой главе вам даются задания, собственные решения можно выложить на сайт и получить оценку профи. Вы на практике освоите основные возможности, функции и методы языка Python и получите четкое представление о структурах данных, алгоритмах и других основах программирования. Дополнительные упражнения потребуют от вас усилий, вы должны будете самостоятельно изучить новые понятия, а вопросы с несколькими вариантами ответов заставят задуматься об особенностях работы каждого фрагмента кода.
Вы узнаете, как:
- запускать программы на Python, работать со строками и использовать переменные;
- писать программы, принимающие решения;
- повысить эффективность кода с помощью циклов while и for;
- использовать множества, списки и словари для организации, сортировки и поиска данных;
- разрабатывать программы с использованием функций и методики нисходящего проектирования;
- создавать алгоритмы поиска и использовать нотацию «О большое» для разработки более эффективного кода.
К концу книги вы не только овладеете Python, но и научитесь тому типу мышления, который необходим для решения задач. Языки программирования приходят и уходят, а подходы к решению проблем останутся с вами навсегда!
Библиотека тестировщика: обзор полезных книг по тестированию ПО
В каждой профессии есть книги из категории «маст хэв» — те, которые любой уважающий себя специалист должен обязательно прочитать в целях самообразования. Какая полезная книга помогла бы углубить профессиональные знания тестировщика? Представляем обзор изданий, которые наверняка займут достойное место в библиотеке.
Портирование DOS игр. Tutorial
Мотивация к написанию статьи
Уважаемые коллеги, доброго времени суток!
Этой статьей я хочу показать приёмы портирования программ между аппаратно-программными платформами, и привлечь внимание к книге «Секреты программирования игр» Андрэ Ламота, 1995, которую вспомнят добрым словом многие разработчики компьютерных игр, и другим не менее полезным книгам этого автора.
Нам интересны приёмы портации, но мы так же проведём ревью, проверим насколько долговечен код 25-тилетней давности, и насколько сложно его портировать на любые современные платформы.
Я обосную и некоторые случаи примененного «ненормального программирования», а изложенный план, как и полученный микро-движок, вы можете использовать при создании своих портов.
Вклад авторов
-
ph_piter 5184.7 -
MagisterLudi 711.4 -
ilichme 652.0 -
ragequit 612.6 -
ninacarrot 443.0 -
tangro 328.0 -
Karaoke 307.4 -
sunnybear 303.0 -
AntoBro 287.0 -
sunman 278.0