7 «must read» книг по программированию, которые стоит прочесть. Must read книги


7 «must read» книг по программированию, которые стоит прочесть

 

Так много книг по программированию, но какие из них обязательны к прочтению? Сайт proglib.io собрал 7 топовых книг, которые будут полезны любому программисту.

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

В список «must read» книг по программированию вошли:

Давайте проанализируем, что же нам предлагают их авторы.

Искусство программирования – Дональд Кнут

Фундаментальная вещь от ученого в области информатики и математика Д. Кнута. Она ориентирована на разбор самых важных алгоритмов, которые повсеместно используются в информатике. «Искусство программирования» выпущено в нескольких томах, так как количество информации было большим, и одной книги на рассмотрение всего просто бы не хватило («Война и мир» Толстого отдыхает  ). Книгу можно назвать «От основ к дебрям», и ведь она действительно охватывает даже то, что упускается в других материалах.

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

Приемы объектно-ориентированного проектирования. Паттерны проектирования – Э. Гамма, Дж. Влиссидес, Р. Хелм, Р. Джонсон

Вам интересны по-настоящему красивые решения в разрезе объектно-ориентированного проектирования? Тогда эта книга для вас. Паттерны – инструмент, который обеспечивает модульность, гибкость и четкую конструкцию. Они используются везде, в т. ч. в программировании. В книге рассматривается роль паттернов в создании архитектуры различных по сложности систем, а также приведены сами паттерны, которые облегчат проектировщику жизнь. Подходит для начинающих программистов и уже профессиональных разработчиков.

Рефакторинг. Улучшение существующего кода – Мартин Фаулер

Исключение дублирования, монструозных по своим размерам классов и методов, переизбытка абстракции, длинных списков с параметрами, etc. Все это должно происходить во время рефакторинга. Из всех книг по программированию Фаулера эта разжевывает каждый шаг, будь то дробление и создание отдельного метода, перемещение полей и фрагментов кода или что-то другое. В основу книги легло свыше семидесяти методов по рефакторингу. Для всех них расписана техника реализации и примеры на Java. Каждый из описываемых автором шагов поначалу может показаться вам элементарным, но просто попробуйте применить это все в совокупности, и вы увидите, как сильно преобразится и улучшится ваш проект.

Шаблоны корпоративных приложений – Мартин Фаулер

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

techrocks.ru

Must-read: какие книги прочитать этой весной? - MY HANDBOOK

Other

Март 29, 2017

Автор статьи: Myhandbook

Весной обновления требует не только гардероб, но и книжная полка. Вот 6 произведений, которые точно стоит прочитать.

Элизабет Гилберт«Большое волшебство. Творчество без страха»Издательство «РИПОЛ Классик»

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

Кейт Хадсон«Просто быть счастливой. Измени себя, не изменяя себе»Издательство «Эксмо»

В погоне за безупречной фигурой мы порой забываем о главном – любить себя нужно здесь и сейчас, а не когда весы покажут минус 5 кг или в зеркале станут заметны заветные кубики пресса. Самая солнечная и жизнерадостная актриса Голливуда признается, что секрет ее обаяния и красоты отнюдь не в волшебной диете или фитнес-тренировках, а в том, чтобы не изменять себе. «Ухаживать за собой – самая важная связь, которую вы можете установить в своей жизни. Когда вы почувствуете спокойствие и согласованность с собой, когда будете сытыми – не голодными и не объевшимися, когда ощутите прилив сил от любых упражнений, которые заставляют вас улыбаться, – именно тогда вы поймете, что выиграли джекпот», – пишет Кейт. Читая ее книгу, невольно хочется перемен, а весна – лучшее время для новых открытий и побед.

Лиззи Остром«Парфюм. История ароматов XX века»Издательство «Одри»

Парфюмы – это не только завершающий штрих любого образа и ваша персональная «машина времени», вызывающая волну воспоминаний. По ним можно изучать мировую историю. Для этого парфюмерный эксперт Лиззи Остром выбрала сто ароматов – по десять на каждое десятилетие XX века – и создала на основе их историй портрет века. Ревущие двадцатые и непокорные сороковые, элегантные пятидесятые и свингующие шестидесятые, искрометные семидесятые и капризные девяностые – в каждое из десятилетий миром правили свои ароматы. Они провоцировали на подвиги или порождали скандалы, становились мегауспешными или, наоборот, быстро утрачивали популярность и, конечно же, вершили судьбы человечества.

Ульрих Хоффманн«Медитация. Простые практики для обретения спокойствия и согласия с собой»Издательство «МИФ»

«Лучше медитировать регулярно по 2-3 минуты в день, чем реже, но подолгу. Ваше настроение для успешной медитации не имеет значения. Важно лишь стараться медитировать настолько хорошо, насколько это возможно в данный момент – и скоро это станет обыденным занятием, таким же, как чистить зубы». Эти простые истины для тех, кто впервые решил заняться медитацией, звучат как набор бессвязных слов. Что значит «настолько хорошо, насколько это возможно» и как вообще нужно? Преподаватель йоги со стажем Ульрих Хоффман составил рабочую тетрадь, где четко расписаны упражнения для медитации для практикующих с разным опытом и физической подготовленностью. Если вы всегда мечтали научиться медитации, без этой книги не обойтись.

Виктория Бекхэм «Еще полдюйма безупречного стиля»Издательство «Эксмо»

«Чтобы хорошо выглядеть, не обязательно иметь много денег. Все дело в стиле» – об этом новая книга голливудской дивы. Из нее вы узнаете, как составить гардероб для любого случая и фигуры, как подбирать идеальное нижнее белье и аксессуары, как делать безупречные макияж и прическу и как при всем этом не тратить целое состояние. Множество практичных советов и красочные иллюстрации сделают этот гид настольной книгой для всех поклонников Виктории Бекхэм.

Кристиан Нортроп«Богини никогда не стареют»Издательство «Эксмо»

Не стареть – и точка! Чтобы дольше оставаться молодой, нужно… изменить образ мышления. К таким выводам пришли мировые ученые и Кристиан Нортроп, акушер-гинеколог, доктор медицины и специалист по оздоровлению женского организма. В книге она пишет о радости движения, чувственности, сексуальности, о том, как каждый день получать наслаждение от жизни. Следуя ее советам, каждая из нас может избавиться от негативных эмоций, пережить обиды и разочарования, стать моложе, гармоничнее и счастливее. Еще в книге описана 14-дневная «Программа для богини, не знающей возраста» – с рекомендациями по питанию и полезными советами.

Дата публикации: 29 марта 2017

myhandbook.com

Must-read книги за 2014 год по ИБ и программированию / Блог компании Mail.Ru Group / Хабр

Пока вся страна готовится к новому экономическому кризису, судорожно скупая всевозможные товары, продукты и недвижимость, мы предлагаем всем заняться саморазвитием, вложиться в себя. Ведь гречка с макаронами скоро будут съедены, но зато на новые харчи можно будет заработать, вложив время в самообразование. Сами понимаете, в непростые времена выгодно быть универсальным, неприхотливым и не болеющим. О последних двух качествах, возможно, поговорим отдельно, а сейчас обсудим ассортимент наиболее интересной литературы по информационной безопасности и программированию, опубликованной в 2014 году.
Тактика хакера: практическое руководство по тестированию на проникновение (The Hacker Playbook: Practical Guide To Penetration Testing)

Книга написана в стиле планирования футбольной игры. Здесь подробно и пошагово разобраны проблемы и трудности, с которыми сталкиваются специалисты по безопасности, тестируя системы защиты. В частности, рассматриваются атаки на различные типы сетей, обход антивирусов и взлом систем безопасности. Автор книги — Питер Ким, специалист по IT-безопасности с многолетним опытом, CEO компании Secure Planet.

Искусство анализа памяти: обнаружение вредоносного ПО и угроз в Windows, Linux и Mac (The Art of Memory Forensics: Detecting Malware and Threats in Windows, Linux, and Mac Memory)

Как не трудно догадаться, книга посвящена анализу оперативной памяти с целью предотвращения и расследования киберпреступлений. Текст основан на программе 5-дневного мастер-класса, который преподают авторы. Причём это одна из немногих книг, посвящённая данной тематике. Здесь рассмотрены следующие темы:

  • Как анализ энергозависимой памяти способствует расследованию киберпреступлений
  • Порядок действий по обнаружению скрытого вредоносного ПО и комплексных угроз
  • Использование opensource-инструментов для обнаружения и анализа
  • Как защитить память компьютера от потенциальных угроз
Инструкция по реагированию на киберугрозы (Blue Team Handbook: Incident Response Edition: A condensed field guide for the Cyber Security Incident Responder)

Книга представляет собой сборник инструкций и рекомендаций по реагированию на инциденты, связанные с информационной безопасностью. Здесь описаны распространённые способы атак, программные инструменты, методология анализа сетей, примеры использования tcpdump и Snort IDS, а также многие другие вопросы. В основном содержание книги отражает опыт авторов, имеющих опыт преподавания и работы в сфере сетевой безопасности.

Практическое пособие по кибербезопасности для руководителей (Cybersecurity for Executives: A Practical Guide)

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

Социальная инженерия: человеческий фактор и безопасность (Unmasking the Social Engineer: The Human Element of Security)

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

Пуленепробиваемые SSL и TLS: развёртывание SSL/TLS и PKI на серверах и в веб-приложениях (Bulletproof SSL and TLS: Understanding and Deploying SSL/TLS and PKI to Secure Servers and Web Applications)

Здесь подробно рассказано о шифровании SSL и TLS, применяющихся на серверах и в различных веб-проектах. Фактически это исчерпывающее руководство по обеспечению защиты ваших систем от перехвата информации и атак под видом авторизованного пользователя. Здесь вы найдёте всевозможные материалы по теории, подробности реализации протоколов шифрования, характерных уязвимостях, а также советы по развёртыванию систем шифрования данных.

Реверсинг на практике: x86, x64, ARM, ядро Windows, утилиты и обфускация (Practical Reverse Engineering: x86, x64, ARM, Windows Kernel, Reversing Tools, and Obfuscation)

Хакеры могут применять реверсинг для обнаружения уязвимостей в системах. В книге рассказывается об особенностях обратного инжиниринга в архитектурах х86, х64 и ARM. Рассмотрены технологии защиты виртуальных машин, а также использование руткитов и пошаговый анализ драйверов ядра Windows. Последний вопрос, кстати, нечасто освещается в литературе. Книга ценна своим систематической подачей материала, с большим количеством практических примеров и самостоятельных заданий. В бонусной главе также рассматриваются инструменты для реверсинга.

Броненосец Java: создание защищённых веб-приложений (Iron-Clad Java: Building Secure Web Applications)

В книге рассматриваются такие вопросы, как:

  • безопасная аутентификация и управление сессиями,
  • создание системы жёсткого контроля доступа в многопользовательских веб-приложениях,
  • противодействие межсайтовому скриптингу, подделке межсайтовых запросов и кликджекингу (clickjacking)
  • защита важных данных во время хранения и пересылки,
  • предотвращение атак с помощью внедрения кода, включая SQL,
  • обеспечение безопасности операций ввода-вывода файлов и загрузки,
  • использование логирования, обработка ошибок, методы обнаружения проникновения
Создание инфраструктуры безопасности облачного проекта (Building the Infrastructure for Cloud Security: A Solutions View (Expert's Voice in Internet Security))

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

Умный способ изучения JavaScript (A Smarter Way to Learn JavaScript: The new approach that uses technology to cut your effort in half)

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

Мануал жизни разработчика приложений (Soft Skills: The software developer's life manual)

Это своеобразная книга-рекомендация по гармоничной жизни в качестве профессионала-технаря. Автор делится с разработчиками советами в таких сферах, как карьера и продуктивность, личные финансы и инвестиции, и даже фитнес и личные отношения. Материал подан в шутливом стиле, структурно книга состоит из 71 короткой главы, в конце каждой из них расписаны конкретные шаги для достижения скорейшего результата.

Создание аркадных игр на Python и с помощью Pygame (Program Arcade Games: With Python and Pygame)

Собственно, у этой книги говорящее название, добавить тут особо нечего. Это практическое руководство, в котором рассматриваются различные аспекты и стадии создания игр в жанре «аркада» на языке Python с использованием библиотек Pygame.

Учимся программированию на С за один день (C Programming Success in a Day: Beginners' Guide To Fast, Easy and Efficient Learning of C Programming)

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

Шаблоны программирования игры (Game Programming Patterns)

Одной из главных трудностей, с которыми сталкиваются многие разработчики, является завершение игры. Многие проекты терпят неудачу из-за чрезмерной сложности собственного кода. В этой книге в виде отдельных «рецептов» собраны различные шаблоны, которые помогут «распутать» и оптимизировать вашу игру.

Разработка игр на Python (Game Development with Python)

У вас есть прекрасная идея для игры, но не хватает навыков и знаний для её реализации? Вы хотите узнать профессиональные подходы к разработке игр? Хотите создавать игры с использованием физики и искусственного интеллекта? Тогда эта книга для вас. Здесь вы найдёте не только теорию, но и десятки примеров кода и заданий для закрепления пройденного материала. Несмотря на то, что автором выбран язык Python, это не столь важно, поскольку куда важнее сам подход к разработке игр.

Планирование UX в приложениях для экосистемы устройств (Designing Multi-Device Experiences: An Ecosystem Approach to User Experiences across Devices)

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

JavaScript и JQuery: веб-разработка интерактивного фронт-энда (JavaScript and JQuery: Interactive Front-End Web Development)

С помощью этой книги вы:

  • научитесь основным концепциям программирования,
  • получите информацию об основных элементах языка JavaScript и сможете писать собственные скрипты,
  • сделаете первые шаги в использовании JQuery, который помогает упростить процесс написания скриптов,
  • узнаете, как самостоятельно повторить подсмотренные на других сайтах элементы и механики вроде прокруток, фильтров данных, форм, обновления контента с помощью Ajax и т.д.
Какие книги по программированию или информационной безопасности, вышедшие в 2014 году, можете порекомендовать вы? Что сами читали, читаете, собираетесь прочитать, кто-то посоветовал?

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

habr.com

READ.RU | Вы должны читать важные книги!

Хочу привести небольшой отрывок из книги. Всем советую купить и прочитать.

Инвестирование в будущее счастье

В нашей жизни мы также можем с легкостью выбрать «по умолчанию» подход, ориентированный на использование «плохих» денег. Многие из нас получают удовольствие от упорного труда — от работы, в смысл которой мы верим и которую любим. Нам нравится доказывать, что мы на многое способны под давлением. Наши проекты, клиенты и коллеги — все служит для нас вызовом. Мы вкладываем в работу все силы и душу. Но это только укрепляет нас в мысли о том, что работа требует всего нашего внимания — и отдаем его ей полностью.

Отдыхая вдали от людей, мы звоним на работу. Некоторые просто не уходят в отпуск — слишком много нам нужно сделать. Работа становится нашей сущностью. Мы повсюду носим с собой смартфоны, постоянно проверяя их на наличие новостей — словно мы можем пропустить что-то очень важное, если не будем все время на связи. Мы полагаем, что самые близкие нам люди должны принять тот факт, что у нас слишком напряженный график и мы не можем уделять им больше времени. В конце концов, они ведь тоже хотят, чтобы мы добились успеха, не так ли? Мы забываем ответить на сообщения, приходящие по электронной почте, или телефонные звонки от друзей и близких; оставляем без внимания дни рождения и другие торжества, которые раньше были важны для нас.

К сожалению, нас ждут точно такие же последствия, с какими сталкиваются компании, которые не вкладывают деньги в свое будущее.

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

И мы не можем повернуть время вспять.

Много лет назад мой сосед, назовем его Стивом, рассказал мне о том, что он всегда хотел владеть и управлять собственной компанией. У него была масса возможностей работать по своей специальности на кого-то другого и учиться у этого человека — причем за очень заманчивое вознаграждение, — но он не был готов расстаться с заветной мечтой быть самому себе начальником. Он фактически жил на работе в то время, когда создавал свою фирму, учась на своих достаточно типичных ошибках. Тем не менее его друзья и близкие относились к этому с пониманием; в конце концов, Стив делал это не только потому, что это был важно для него самого. Он стремился материально обеспечить семью.

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

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

Сегодня он оглядывается на все эти годы и жалеет о том, что неправильно расставлял приоритеты — и ничего не вкладывал в отношения с близкими до того времени, как у него возникла потребность в получении дивидендов от этих инвестиций.

Случай со Стивом далеко не единственный. Все мы знаем похожих на него людей — и я думаю, что многие из нас где-то на подсознательном уровне боятся превратиться в такого человека в будущем. Именно поэтому фильм «Эта прекрасная жизнь» пользуется такой популярностью уже не одно десятилетие: то, что приобретает наибольшее значение в самые тяжелые часы Джорджа Бэйли — это многочисленные личные отношения, в которые он вкладывал свои силы и душу на протяжении всего жизненного пути. К концу фильма он понимает, что, несмотря на материальную бедность, его жизнь богата друзьями. Все мы хотим испытывать такие же чувства, как Джордж Бэйли, — но это невозможно, если в течение жизни мы не трудились, инвестируя в отношения с друзьями и близкими.

Каждый из нас может назвать одного или двух друзей, которых мы невольно упускали из вида, когда наша жизнь становилась все более беспокойной и перегруженной делами. Можно, конечно, надеяться на то, что ваши связи с друзьями достаточно крепкие, чтобы пережить подобное невнимание, но так бывает очень редко. Даже самые преданные друзья будут стараться сохранить ваши отношения только до тех пор, пока не решат, что вы этого просто не заслуживаете. Если они это сделают, в проигрыше останетесь только вы.

В преклонном возрасте люди часто начинают сожалеть о том, что недостаточно активно поддерживали связь с друзьями и родственниками, которые когда-то многое значили для них. Им просто казалось, что этому мешала сама жизнь. Однако последствия такого поведения могут быть ужасающими. Я знаю слишком много людей, таких как Стив, которым приходилось и приходится в одиночку проходить через борьбу с болезнью, развод или потерю работы — когда некому принести вам лекарства или помочь каким-то другим образом. Так можно стать самым одиноким человеком в мире.

 

must-read.ru

Must read: 7 книг, которые должен прочитать каждый айтишник

Антон Марченко, известный в "айтишных" кругах программист, составил список из семи книг, которые должен прочитать каждый программист. Все книги, которые здесь представлены, Антону показались интересными и полезными, а значит — рекомендуемые к прочтению.

 

"Код. Тайный язык информатики". Автор — Чарльз Петцольд

Современных программистов часто обвиняют в некоторой поверхности знаний об устройстве компьютера и неспособности заглянуть вглубь. Книга Петцольда поможет восполнить этот пробел. И действительно даст возможность понять, как можно собрать компьютер.

 

"Мифический человеко-месяц или Как создаются программные системы". Автор — Фредерик Брукса

Классика "айтишного" менеджмента. Несмотря на то, что книга достаточно стара, многие принципы действует и сейчас.

 

"Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих". Автор — Адитья Бхаргава

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

 

"Effective Objective-C 2.0: 52 Specific Ways to Improve Your IOS and OS X Programs". Author — Matt Galloway

 

Мне кажется, что серия “Effective" есть для любого языка программирования. И важно не только знать синтаксис языка программирования, но и возможности его эффективного использования.

 

"Design Patterns". Авторы — Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес

Знаменитая книга из серии Gang of Four. Это действительно must have для любого программиста.

 

"The Power of Habit". Автор — Чарлз Дахигг​

Чтение книг и изучение чего-то нового должно стать привычкой для любого айтишника. Данная книга поможет сформировать полезные навыки в качестве привычки.  

 

"Рефакторинг. Улучшение существующего кода". Автор — Мартин Фаулер

Фамилию автора должен знать каждый разработчик. Данная книга поможет даже опытным разработчикам дискутировать во время code review, а также поможет объяснить и сформулировать свои мысли для junior, не просто интуитивно чувствуя что "что-то не то".

 

P.S. Обычно айтишники очень настороженно относятся к художественной литературе, но я очень советую читать русскую и мировую классику. Мне кажется, что это может быть весьма полезным для правильного понимания сложных систем.

www.kv.by

пять книг, которые стоит прочесть каждому — Рамблер/новости

Правильные книги формируют правильное мировоззрение. С их помощью человек углубляет взгляд на окружающие события, убеждения и самого себя. Литература развивает воображение и и умение рассуждать. Но как найти свою книгу среди тысячи достойных?

В черствое время для человека важно во время развить чувственное — умение сопереживать, способность заботиться и относится с теплотой. Душевный паралич лечится, однако предотвратить его гораздо проще. Вместе со Светланой Добрецовой, кандидатом культурологии и асистентом кафедры культурологии ЯГПУ имени К. Д. Ушинского, мы составили список книг, которые стоит прочесть каждому — от качественной детской литературы до признанной классики.

Книга №1: история о Гарри Поттере — Джоан Роулинг (популярная серия романов)

«Это из любимого, сокрального, из самого детства, — прокомментировала Светлана Александровна, — Серия романов о Гарри Поттере, его друзьях и врагах — о вечных ценностях. О том, что человеческая душа раскалывается при сознательном причинении зла и становится целостной только только в случае покаяния. Это о том, что жалеть нужно не умерших, а живых и в особенности тех, кто живет без любви. Зло всегда примитивно и никогда не сможет договориться: способность договориться у зла минимальна. А рост наших возможностей совпадает именно с увеличением наших компромиссов. Евангельские смыслы, тонко и искуссно вплетенные в канву детского романа, — для родителей. Волшебный мир с практически детективными историями — для детей. Все вместе — образец хорошей детской литературы».

Если все еще не получили письмо из Хогварста

Книга №2: Судьба человека — Михаил Шолохов

«Это must read, конечно. Потому что невероятно пронзительно, как немногое из Шолохова, потому что христианская патетика. О самой большой драме — о войне, о том, что у каждого она своя и внутри в том числе. О том, что человека ничего не объединяет, кроме темной и хаотичной стихии рода: все скрепы рухнули. Мужчина с ребенком на руках — образ из «Тихого Дона». Но если до более масштабного произведения нужно дорасти, то «Судьба человека» — это просто о сложном и доступно о вечном. Шемящее от тоски сердце и слезы надежды, что две песчинки смогли найти друг друга. О том, что война все против всех, о которой Шолохов говорил 1975 году, еще не кончилась. Наверное, не кончится никогда».

Перечитываем школьную программу

Книга №3: Евгений Онегин — Александр Пушкин

«Во-первых, произведение легко читать. Книга проглатывается за очень короткий срок. А во-вторых, в-третьих, в четвертых — про вечное «Что имеем — не храним, потерявши — плачем». Онегин — про вечную русскую скуку, которая, кстати, об уровне интеллектуальном не свидетельствует, о том, что женщины с огромной охотой бросаются на ничтожества, на пустоту, которую они не могут насытить собственным смыслом. Отсюда вечная русская трагедия: когда мы все понимаем про объект наших чувств, но сделать ничего не можем. Тем не менее, Татьяна оказывается сильнее. В целом, это энциклопедически насыщенный роман, который рассказывает читателю о целой исторической эпохе, а потому «первый русский» и «главный русский» роман».

Снова страдаем с Татьяной и выбираем генерала

Книга №4: Анна Каренина — Лев Толстой

«О любви по-толстовски, если можно так выразиться. С полемикой, с диалогом, а на самом деле — о женщинах. Об их тонкой и подчас истеричной душевной организации, об их умении накручивать, надумывать, заводиться. Потому и 30 экранизаций, потому и звучит до сих пор акутально. И дело не в адъюльтере, хотя некоторых читателей привлекает именно он, а в полифоничном любовном водовороте, многозвучности. Читатель не знает, кто прав. Анна, которая вспыхнула и сгорела до тла? Левин, который выбрал семейное счастье?Каждый решает для себя сам».

Погружаемся в женское несчастье

Книга №5: Унесенные ветром — Маргарет Митчелл «Alter Ego и не иначе. Беззастенчивое стремление цельной натуры достигнуть желаемого. Ярчайший характер, драматичная любовь, выразительные детали, объемные образы и богатейший контекст. Лучший американский роман удивительно созвучен лучшему, на мой взгляд, русскому. Унесенные Доном — два неопытных повествователя, множество физиологических деталей и библейских мотивов, смыслы о том, что любовь поднимает человека из животного, первобытного состояния. Любовь к Родине, дому, семье. И вкупе с книгой обязательно нужен фильм, потому что красиво, потому что обреченность Вивьен Ли прочитывается уже в «Унесенные ветром», потому что в ответ на «Ретт, я люблю Вас!» — «Честно говоря, дорогая, мне наплевать».

Ох уж эта война Севера и Юга, зато сколько страстей!

Читайте с наслаждением!

Читайте также

news.rambler.ru

Психологический MUST READ: три терапевтические книги для каждого — Miraman.ru

Когда мы встаем на путь терапии, мы меняемся, перед нами встает огромное количество вопросов, обратиться с которыми зачастую не к кому. Безусловно, есть психологи, но ведь не будешь же ходить к ним и на терапевтические группы каждый день? Как «выжить» между сеансами терапии? Можно помочь самому себе, прочитав подходящую книгу. Некоторые из них уже сами по себе являются психотерапией.

«Женщины, которые любят слишком сильно» Робин Норвуд

Это первая, обязательная к прочтению книга. Она посвящена симптому созависимости, болезненному состоянию любви к партнеру, который зависим от алкоголя, игры, наркотиков, риска, работы, секса и др. Чем же отличается такая любовь от всякой другой? Созависимые женщины, влюбляясь, полностью повторяют цикл зависимости от любого из выше перечисленных пристрастий, однако, в случае созависимости или любовной аддикции, неживой объект зависимости нам заменяет партнер и его жизнь. Это означает, что, если аддикция лишь, может быть, убьет мужчину когда-то в будущем, то созависимая женщина УЖЕ совершенно добровольно отказалась от собственной жизни в пользу проживания чужой. И вот вопрос: а что же в это время происходит с ее собственной жизнью?

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

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

В книге Робин Норвуд описаны механизмы того, как с раннего детства в дисфункциональных семьях, где отец — аддикт любого типа, а мать — созависимая, ребенок учится жить в ритме «созависимого танца». Робин приводит несколько типичных историй, в персонажах которых мы, женщины, узнаем себя, как в зеркале. Также в книге есть графики алкогольной и любовной женской зависимости, помню, именно они потрясли меня больше всего своей идентичностью.

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

Лиз Бурбо «Твое тело говорит: люби себя!»

Вторая обязательная книга из психологической библиотеки — это книга Лиз Бурбо «Твое тело говорит: люби себя!» Надо сказать, что человеческое тело гораздо более разумно, нежели мозг, и поэтому в процессе терапии оно начинает реагировать разными способами. То там, то тут проявляются спавшие ранее симптомы, обостряются хронические заболевания, учащаются травмы. Большинство людей привыкли сразу же бежать по врачам, либо принимать медикаменты. Однако наряду с телом можно попробовать помочь себе психологически.

Ведь тело и душа — единое целое. И психологи предпочитают подходить к физическим недугам через их психологическоую составляющую. Это можно делать и самостоятельно, последовав рекомендациям автора книги.

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

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

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

После справочника по симптомам, в конце книги, есть пособие по самостоятельной работе с телом, где написаны вопросы, которые следует задать себе и ответить на них предельно честно. А далее — этапы приятия.

Книга — настоящая палочка-выручалочка для тех, кто уже приобщился терапии, а также для тех, кто только в начале пути.

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

Лиз Бурбо: «Любовь, любовь, любовь…»

Еще одной закономерностью в жизни тех, кто начал менять себя и свою жизнь, является то, что изменения в человеке всегда влекут за собой изменения в его окружении и в общении с близкими людьми, и вот здесь уже можно помочь себе с помощью еще одной книги Лиз Бурбо.

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

Согласно Лиз, здоровый человек свободен от эмоций. Он чувствует, но не эмоционирует. Эмоции же, по мнению Бурбо, возникают в ответ на ожидания.

Рецепт здоровья прост: ты можешь желать и ожидать лишь того, что сам способен исполнить. Рецепт прост, а вот ингредиенты в приготовлении сложны. Для того чтобы начать жить свободным от ожиданий, нужно развить в себе безусловное приятие жизни и людей такими, какие они есть, не пытаясь их переделать и не возлагая ложных надежд.

Именно то, что мы слагаем ответственность за свою жизнь и поступки на других людей, заставляет нас страдать впоследствии от разочарования.

В книге шаг за шагом мы проследуем за семейной парой, которая обратилась к Лиз за помощью в непростой семейной ситуации. Постепенно мы будем проходить через все этапы приятия, через множество вновь открывающихся ран, исцеляясь вместе с героями книги, так как каждая глава содержит в себе базовые моменты семейных сценариев любого человека. Легко и просто Лиз Бурбо пишет о самых важных вещах в жизни: безусловной любви и приятии и о том, как научиться этому в своей жизни.

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

Автор: Ефимкина Анна, тренер проекта «Подъём»

Филолог, арт-гештальт и психодрама-тренер, региональный тренер Московского Института Гештальта и Психодрамы (арт-гештальт и психодрама). Автор книг «Пора взрослеть» и «Новые похождения по старым граблям», статей по психологии сказки и арт-гештальту. Автор и ведущая Выездного психологического тренинга «Пора взрослеть» 2014–2016 годы, ведущая женских групп по созависимости.

Тренинг-марафон «Подъём» - масштабный обучающий проект для профессионального и личностного роста – 25 тренеров, 66 тренингов, 150 участников, 5 дней интенсивного погружения.

miraman.ru