Size: a a a

Книги для программистов

2018 September 30
Книги для программистов
​​Блог о реальных архитектурных решениях разработки RPG в духе Fallout2 и не только: @logofalprog

Большинство постов рассчитаны на подготовленного читателя, но автор охотно общается в чате с новичками.
источник
Книги для программистов
​​The Passionate Programmer (2009)
Автор: Chad Fowler

#programming #book #english

Язык: английский.

Целевая аудитория: начинающие программисты и разработчики.

Быть просто программистом недостаточно, надо уметь грамотно оценивать и продавать свои знания. Другими словами, вы так должны быть предпринимателем, как и те, на кого вы работаете. Так вы в будущем сможете выскочить из штанов программиста в управляющего компанией или хотя бы командой других разработчиков. Для такого рывка нужны большие таланты в выборе технологий, в оценке программного обеспечения и во многом другом. Этот список продолжит и подробно опишет настоящая книга Чада Фаулера, которая научит вас не только программировать, но и думать.

В книге рассматриваются следующие темы:
✔️ выбор области программирования;
✔️ инвестирование в свой продукт;
✔️ распределение усилий;
✔️ правильный взгляд на маркетинг знаний и многое другое.

Преимущества:
➕ небольшой объём;
➕ интересное повествование;
➕ много полезных советов.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
R for Everyone. Advanced Analytics and Graphics (2014)
Автор: Jared P. Lander

#r_lang #book #english
источник
2018 October 01
Книги для программистов
​​Инструментарий хакера (2014)
Автор: С. А. Бабин

#programming #security #book #rus

Язык: русский.

Целевая аудитория: начинающие веб-разработчики и системные администраторы.

Чтобы лучше защищать, надо уметь нападать. Эта мысль хорошо подойдёт программистам и системным администраторам, обеспечивающим безопасность приложения, роутера и многого другого.
В этом руководстве автор поделиться с вами программами для взлома, а также научит, как украсть пароль или взломать домашний Wi-Fi без специальных инструментов.

В книге рассматриваются следующие темы:
✔️ захват пароля с применением атаки ARP-spoofing, или почему так просто украсть пароль для входа в социальную сеть "ВКонтакте";
✔️ следы пребывания хакера;
✔️ подмена MAC-адресов;
✔️ сокрытие своего IP-адреса;
✔️ удалённое управление компьютером;
✔️ защита и многое другое.

Преимущества:
➕ небольшой объём;
➕ большой обзор примеров взлома и защиты.

Недостатки:
➖ некоторые приёмы безнадёжно устарели.
источник
Книги для программистов
источник
Книги для программистов
​​Алгоритмы. Руководство по разработке (2011)
Автор: Стивен Скиена

#algorithms #book #rus

Язык: русский.

Целевая аудитория: программисты, исследователи и студенты соответствующих специальностей.

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

В книге рассматриваются следующие темы:
✔️ практическая разработка алгоритмов;
✔️ анализ алгоритмов;
✔️ структуры данных;
✔️ сортировка и поиск;
✔️ обход графов;
✔️ алгоритмы для работы со взвешенными графами;
✔️ динамическое программирование и многое другое.

Преимущества:
➕ полный обзор всех видов существующих алгоритмов;
➕ многочисленные примеры.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
Arduino Workshop (2015)
Автор: John Boxall

#arduino #book #english
источник
Книги для программистов
​​Хотите узнать, какие бывают антипаттерны программирования, bad practice и прочее зло, о котором стоит знать и не стоит допускать?
Про это расскажут 3 октября в 20:0 (мск) на открытом уроке онлайн-курса для программистов «Разработчик Python»: https://otus.pw/YJDM/
                                                                                                                                                                Присоединяйтесь − будет интересно и профессионально! Участие свободное для всех.
Встречу проведет преподаватель курса Станислав Ступников − программист рекламной системы в MailruGroup, имеющий 6 лет опыта промышленной разработки, в том числе для крупных госзаказчиков, создания и поддержания веб-приложений, инфраструктурных решений, высоконагруженных систем, data pipeline'ов и аналитических систем.

А про best practice Станислав будет рассказывать на курсе «Разработчик Python» − читайте программу, сдавайте вступительный тест и присоединяйтесь к группе https://otus.pw/swOv/
источник
Книги для программистов
​​Альфа-Банк открыл набор на бесплатный образовательный курс для подготовки будущих IT-архитекторов. Ищут студентов бакалавриата, магистратуры и выпускников факультетов, близких к сфере IT-разработки. 50% выпускников курса смогут продолжить карьеру в московском офисе Альфа-Банка.

Подайте заявку до 15 октября включительно: https://goo.gl/9MDBwC
источник
2018 October 02
Книги для программистов
​​Все мы слышали о профессии Data Scientist, но мало кто знает с чего вообще начать обучение Machine Learning!

Первым шагом в освоении data science может стать очный курс от Skillfactory “Практический Machine learning”

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

Получить полную программу курса можно по ссылке  → https://bit.ly/2Ox3KqG
источник
Книги для программистов
​​The pragmatic Programmer. From Journeyman to Master (2000)
Авторы: Andrew Hunt, David Thomas

#programming #book #english

Язык: английский.

Целевая аудитория: начинающие программисты.

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

В книге рассматриваются следующие темы:
✔️ практичная философия;
✔️ базовые инструменты;
✔️ оценка эффективности алгоритмов;
✔️ рефакторинг;
✔️ практичные инструменты и многое другое.

Преимущества:
➕ приведено множество полезных практик программирования и инструментов.

Недостатки:
➖ примеры код устарели.
источник
Книги для программистов
источник
Книги для программистов
​​Тестирование на проникновение с помощью Kali Linix 2.0 (2015)
Авторы: Алексей Милосердов, Данил Гриднев

#linux #book #rus

Язык: русский.

Целевая аудитория: опытные разработчики и системные администраторы.  

Тестирование с проникновением - это моделирование атак злоумышленников на компьютерные системы и сети с последующей оценкой результатов их безопасности. Для таких случаев чаще всего используют операционную систему Kali Linux. На её же примере авторы продемонстрируют способы взлома компьютерных систем и меры защиты, применяемые в таких ситуациях.

В книге рассматриваются следующие темы:
✔️ общая информация и установка Kali Linux;
✔️ обзор инструментов Kali Linux;
✔️ тестирование на проникновение беспроводных сетей;
✔️ стресс-тесты сети;
✔️ анализ уязвимостей веб-приложениях;
✔️ сканирование сетей и многое другое.

Преимущества:
➕ актуальный материал по теме;
➕ множество иллюстраций и примеров.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
Core Python Applications Programming (2012)
Автор: Wesley J. Chun

#python #book #english
источник
2018 October 03
Книги для программистов
​​Exploring Arduino (2013)
Автор: Jeremy Blum

#arduino #book #english

Язык: английский.

Целевая аудитория: начинающие разработчики и инженеры.

Настоящее руководство на простых примерах научит вас работать с технологией Arduino. В дополнение к конкретным проектам, в книге представлены лучшие методики программирования и дизайна, которые вы можете использовать для своих собственных проектов в будущем. Также в книге вы найдёте интересные упражнения для закрепления материала.

В книге рассматриваются следующие темы:
✔️ основы инженерии;
✔️ базовые манипуляции с Arduino;
✔️ использование транзисторов;
✔️ создаём звук;
✔️ логгирование данных и многое другое.

Преимущества:
➕ актуальный материал по теме;
➕ множество заданий и примеры реальных проектов.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​​​WebDEV — канал для веб-разработчиков! На канале ежедневно публикуются полезные ресурсы для Backend и Frontend разработчиков, туториалы, новости IT и многое другое.

Подпишись, тебе понравится. @webb_dev
источник