Показаны сообщения с ярлыком технические книги. Показать все сообщения
Показаны сообщения с ярлыком технические книги. Показать все сообщения

воскресенье, 19 января 2020 г.

Серия книг Head First O`Reilly


Серия книг «Head First O`Reilly» — это лучшие книги по программированию для новичков! Написаны на простом, понятном и доступном языке. Разжевывается буквально всё, так что книгу начинаешь с полного нуля и всё понимаешь.

А еще там много картиночек! Smile :)  Потому что авторы против унылых стен текста. Так что вместо сухого рассказа у них есть диалоги программистов, вместе решающих какую-то проблему, беседы у камина между объектно-ориентированным и скриптовым языками программирования, и прочие фишки в таком духе.

Меня невероятно вдохновляют эти книги! Я с удовольствием прочитала книгу по SQL, когда уже давно «переросла» ее. Но уж очень люблю их стиль ¯\_(ツ)_/¯

Так что я настоятельно рекомендую эти книги к прочтению!

суббота, 25 мая 2019 г.

Javascript для детей. Ник Морган


Ссылка на OZON

Полезная ссылочка из книги — http://www.crunchzilla.com/code-monster (игра на Javascript, помогающая изучить язык)

Отличная книжка! И хотя я перед ней прочитала «Изучаем программирование на JavaScript» Фримена от Head First O`reilly, (которая на 600 листов А4, на минуточку), я все равно нашла что-то новое для себя. Более того! Некоторые вещи я в книге Фримена не видела. От каких-то мелочей типа использования Object.keys до целого раздела с графикой.

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

суббота, 16 февраля 2019 г.

Изучаем программирование на JavaScript. Эрик Фримен, Элизабет Робсон


Ссылка на OZON

Потрясающая книга! Еще один шедевр O`Really. Обожаю эту серию книг! Все настолько доступно и понятно описано... Даже если вы никогда не занимались программированием, но хотите все понять — вам сюда.

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

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

четверг, 20 сентября 2018 г.

Командная строка Linux. Уильям Шоттс


Ссылка на OZON

Мои выдержки из книги:
Шикарная книга! Подойдет как человеку, который Linux в глаза не видел, так и тому, кто уже что-то умеет. Я вообще по работе с линуксом сталкиваюсь, систему нашу там поднимаю, например =) И с командной строкой работаю. Но книга прямо таки заворожила.

Первую половину книги я усердно повторяла в консоли все, что там читала. А потом пошли не очень интересные мне главы про устройство сети, монтирование, vi... Там уже стала повторять меньше, а потом ребенок родился, вообще некогда стало))) Но книгу дочитала, причем с интересом!

суббота, 24 марта 2018 г.

Изучаем XML. Эрик Рэй


Ссылка на Литрес (стоит 190р)

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

Книга написана простым языком, ее поймут не только разработчики. Эрик Рэй рассказывает про XML с нуля:

  1. Что такое XML (eXtensible Markup Language) и зачем он нужен.
  2. Разметка XML.
  3. Ссылки внутри документа.
  4. Таблицы стилей.
  5. Моделирование: DTD. XML Schema.
  6. Трансформация: XSLT.
  7. Поддержка многоязычности.
  8. XML-программирование.

пятница, 23 февраля 2018 г.

Непрерывное развертывание ПО. Джез Хамбл, Дейвид Фарли


Ссылка на OZON

Внушительный труд. И по внешнему виду (420 страниц большого формата мелким почерком), и по содержанию. Читается интересно, но местами сложно. Так как авторы говорят о любых проектах, то их иногда заносит в такие абстракции, что мне сложно осознать, о чем именно они пишут, и это при наличии опыта =)

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

Мне книга понравилась. Заставляет задуматься. Где-то я осознала, что «вот это у нас тоже есть, и это же круто!». А то я когда пришла в проект, там уже много всего было, что воспринимается теперь как само собой разумеющееся. А на самом деле это классная фишка, о которой можно рассказать (есть у меня в планах на 12 недель «пост с работы раз в неделю», вполне подойдет). А где-то при чтении задумываешься «блин, а почему у нас такого нет? Ну ведь очень надо!».

Начинается книга с описания антишаблонов поставки релизов: это ручное тестирование, ручная сборка билда, ручная поставка. И обычно день релиза — это самый напряженный день у разработчиков и админов. На сутки работа останавливается, потому что надо следить за тем, развернется билд или нет. И очень важна сосредоточенность, чуть неправильно выполнишь инструкцию — А, КОШМАР, ВСЕ СЛОМАЛОСЬ!

воскресенье, 26 февраля 2017 г.

Единственная книга о продакт-менеджменте — от Intercom


Intercom on Product Manager — ссылка на книгу. Книга короткая и бесплатная. Но на английском.

О книге услышала от Антона Жиянова вот в этом посте на ФБ. Антон наш PM и его замечания во время планирования релиза очень ценные. И задачи обсудить интересно. Он если скажет "нет", то обоснует, почему. Обоснует конструктивно, всегда готов выслушать твое мнение. В общем, прочитала его пост и побежала скачивать книгу Smile :)

Антон называет книгу «единственной книгой для РМ» — если хотите выбрать только одну, выбирайте эту. Не читала других именно про РМ именно в ИТ. Но эта книжка понравилась! Особенно понравилось то, что видишь знакомые слова. Не абстракция из серии «а вот мы это делали в кофейне / автопродажах / интернет-магазине, применяйте к себе», тут именно про ИТ.

Авторы рассказывают о том, что нет простых изменений в продукте. Да, кажется, что "вот сейчас быстренько за часик сделаем", а в итоге такая фича выливается в неделю разработки + рефакторинг + тестирование + «ээээ, а мигрировать как?». А поддержка? Сделал фичу, изволь поддерживать ее в будущих релизах, так что тяп-ляп не пройдет.

Книга рассказывает о том, как составить roadmap — как выбирать задачи, которые должны туда войти. Как сказать "нет" фиче и почему это важно и нужно. Да, можно быть мега-лапочкой, которая всем говорит "конечно, мы сделаем это для вас!", но такой проект быстро загнется и в поддержку будет уходить слишком много ресурсов. При том, что фичу используют 2 человека из 100.

Жаль, что нет перевода книги. Прочитала за пару дней в метро, а переводчика у меня там нет — что-то не поняла, ну и ладно. Чай, не РМ Smile :) А вот для общего развития самое оно! В книге всего 65 страничек крупного текста + рисунки... В общем, читается быстро и легко.

Вроде это не про тестирование, но очень рекомендую. Чтобы понимать, как обосновывать свои задачи. Чтобы понимать, почему РМ заворачивает ваши задачи как «Won`t fix». Чтобы перестать смотреть на конкретное дерево и взглянуть на лес целиком → если закопаться в техническую сторону продукта, можно забыть, зачем он вообще был создан.

PS: добавила книгу в общий список прочитанных мною книг.

среда, 7 декабря 2016 г.

Fuzzing, Исследование уязвимостей методом грубой силы. Саттон, Грин и Амини


Ссылка на OZON

Крутая техническая книга. Авторы написали ее в 2007 году, будучи первопроходцами в направлении фаззинга. И не просто сделали книгу, а еще и сайт по фаззингу запилили — http://www.fuzzing.org/. На сайте выложены фаззеры:
  • Созданные авторами в рамках написания книги (бери да юзай).
  • Остальные фаззеры.
Это как Testbase, только ссылки не на полезные статьи по тестированию, а на фаззеры. Все собрано в одном месте, есть исходный код, очень удобно!

Содержание выглядит так:
  • Фаззинг формата файла
  • Фаззинг формата файла: автоматизация под UNIX
  • Фаззинг формата файла: автоматизация под Windows
То есть сначала рассказывается принцип фаззинга, а потом идут главы с описанием процесса автоматизации под разные платформы. С конкретными примерами — возьмем этот фаззер, ссылку смотри на http://www.fuzzing.org/, вот в нем есть такой участок кода, он нам важен потому что... Вот есть другой участок кода, он важен потому, что... Вот тут вы можете сами что-то допилить и расширить возможности. И так далее. Это круто! Практическое руководство к действию ))

воскресенье, 5 июня 2016 г.

Изучаем HTML, XHTML и CSS. Эрик и Элизабет Фримен


Ссылка на OZON

Как всегда в этой серии, браво! Thumbs up (y)
Мои выдержки из книги:

Я выписываю всякие умные вещи по тематике HTML и/или CSS. Для конкпектов я даже завела отдельный репозиторий на bitbucket — https://bitbucket.org/testbasecode/html-and-css-learn/src/master/, чтобы начинающие не просто читали, а могли взять готовый код и делать по аналогии.

Разумеется, книга раскрывает основы. И я пишу конспекты по основам. Если вам эта тема неинтересна, то можете даже не переходить по ссылке на блог-пост, который начинается с ключевых слов «HTML» или «CSS». Я их для этого в название и ставлю, чтобы прошаренные даже время свое не тратили Smile :) А новичкам интересно!

суббота, 28 ноября 2015 г.

Scrum. Революционный метод управления проектами. Джефф Сазерленд


Ссылка на книгу — издательство МИФ, OZON.

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

Люди не знают, чего хотят. Только увидев, пощупав, потрогав, они понимают— «нет, не то!». Да и обстоятельства меняются. Должна меняться и система. Каскадная, водопадная модель под это не подходит.

вторник, 28 апреля 2015 г.

Изучаем SQL. Линн Бейли


Ссылка на OZON.

Потрясающая книга!!! Вся серия «Бестселлеры O'Reilly» — просто супер! Читается на одном дыхании, новая информация усваивается играючись. Все, как я люблю Smile :) 

Если вы ничего не знаете про SQL, но хотите узнать → обязательно прочитайте! Все просто, понятно, доступно.

Например, условие «and» внутри селекта объясняется историей: есть девочка, пусть будет Полли. Она очень хочет пончиков с глазурью. И вот она ищет по базе данных ресторанов: select name from table where type = 'с глазурью'.

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

Но!!! Можно совместить эти два условия, написать внутри селекта "where type = xxx AND rating = yyy". И вот уже мы видим лучшие рестораны. Рисунок — девочка стоит таким ангелочком, ручки за спину, «Мааааам, а пошли в ресторан А?» Smile :)

Я знаю SQL, работаю с ним каждый день. Мне хотелось пополнить теоретическую базу, почитать подробнее о нормальных формах, например. О разных видах соединений и индексации. Я получила все, что хотела :)

В книге 600 страниц формата А4, поэтому это не быстрое чтение. Но очень увлекательное! И длительное → надо каждый пример пробовать вводить у себя на компьютере. Создавать таблички, играться с селектами. Только так информация уляжется в мозгу. Без практики — никак. Фишка серии «Бестселлеры O'Reilly» в том, что они дают практику. Ты можешь вводить конкретные примеры, чтобы набить руку. А в конце каждой главы есть упражнения для самостоятельной работы.

Когда я читала «Изучаем Java», я честно делала каждое задание, вбивала код в блокнотик. В SQL немного халтурила → писала все запросы мысленно, а потом шла читать ответ. Потому что половину книжки я уже знаю. И то после прочтения осталось такое чувство, что забыл что-то важное. Все-таки надо работать честно и честно выполнять все домашки! Smile :)

Когда закончила читать про SQL, осталось дикое желание тут же начать читать другую книжку из той же серии. Настолько они вдохновляют и воодушевляют! Если хотите изучить что-то с нуля, поищите эту тему в «Бестселлерах O'Reilly» → это идеальный старт для основ теории и начала практики!

PS - Добавила книгу в общий список прочитанных мною книг.

четверг, 31 июля 2014 г.

Дневник охотника за ошибками. Тобиас Клейн.


Ссылка на OZON.

Любопытная книжка!

В ней описывается биография 7 настоящих уязвимостей. обнаруженных автором за последний несколько лет.

Как он сам пишет, для кого эта книга:

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

Рекомендуемые автором книги:
  • The Art of Software Security Assesment: Identifying and Preventing Software Vulnerabilities (Amazon).
  • Fuzzing. Исследование уязвимостей методом грубой силы (Ozon)
А фаззинг у меня, кстати, есть! Надо уже добраться до него, поизучать, интересно жеж! Smile :)

Так вот, возвращаясь к охоте за багами. Автор описывает ошибки, найденные в самых разных местах:

  1. Проигрыватель VLC.
  2. Ядро операционной системы Sun Solaris.
  3. Мультимедийная библиотека FFmpeg.
  4. Элемент управления ActiveX.
  5. Антивирус avast!
  6. Ядро XNU в Apple MacBook.
  7. Аудиобиблиотеки iPhone. 
Каждая запись начинается с задела Обнаружение уязвимости, где прямо по шагам рассказывается "сначала буду делать то, потом то и вот я уже захватываю контроль над EIP!". Далее каждый шаг расписывается подробно. А потом автор показывает график "уязвимость обнаружения - уязвимость исправлена". Эти результаты, кстати, удивляют, кто-то исправляет очень шустро, а кто-то, наоборот, чуть ли не год и то только после публикации другим охотником за багами.

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

Все, что не имеет прямого отношения к записи в дневничке, вынесено в одно из приложений в конце книги. Автор заботливо разбил их на 3 части:
  1. Подсказки для охотника (что такое "переполнение буфера на стеке", "разименование нулевого указателя" и т.д.).
  2. Отладка (описание отладчиков для разных ОС и их основных команд).
  3. Методы защиты (приемы защиты, RELRO, Solaris Zones).
Я, судя по описанию в начале книги, тот самый ламер, который не получит от книги максимальной пользы, но зато узнает много нового. Так и есть! Было очень интересно прочитать о том, как Клейн искал уязвимости. А еще было очень приятно понимать, что я уже предугадываю шаги, какие нужны для обнаружения уязвимости!

Не понимаю, "как", но понимаю, "что"! Прикольно Smile :)

Я думаю, эту книгу стоит почитать всем тестировщикам. Она будет интересна опытным и познавательна для новичков. Вообще было бы классно, если бы таких книг с подробным разбором найденных интересных и/или сложных ошибок, было бы больше. Это ж сколько идей можно было бы почерпнуть из таких вот "дневничков"! Ну а пока... Пока довольствуемся блогами!

PS - книга добавлена в общий список книг.

понедельник, 14 июля 2014 г.

Изучаем Java. Кэти Сьерра и Берт Бейтс


Ссылка на OZON.

Мои выдержки из книги:
Ну вот я ее и дочитала! Читала года 1.5, если не 2! Но при этом нисколечко не жалею Smile :)

Так долго читала, потому что книга "домашняя", в метро ее не почитаешь, потому что таким томиком можно убить! Конечно, в качестве зарядки, может, оно и полезно такую тяжесть таскать туда-сюда, но как-то не хочется...

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

Так оно и растянулось. Но при этом читала с интересом и обязательно перечитаю остальные книги из этой серии. Не даром книга названа мировым бестселлером!

В ней в игровой форме преподается серьезный материал. Авторы в самом начале сами говорят, что так эффективнее - там постоянно можно встретить картинки и мысли "героев", вот как в конце книги перед Приложением Б.


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

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

Я считаю, что для начинающих - самое то! Конечно, если не применять это все в реальности, то забывается. Хотя уже одно то, что я набирала код из книги, уже немного помогло. Отложилось что-то в голове... Ну, я надеюсь Smile :)

Так что если вы хотите изучить что-то "сложное и техническое", но страшно или скучно - попробуйте серию мировых бестселлеров от Head First, они действительно того стоят!

четверг, 6 февраля 2014 г.

Список книг (по тестированию и не только) с отзывами

Ребята, я очень много читаю и в последнее время я читаю много бизнес-книг, которые нам так или иначе могут пригодиться в работе. Поэтому я решила сделать один агрегированный блог-пост, который буду со временем пополнять! Smile :)


Области прочитанных книг самые разные, но начнем, конечно же, с тестирования...


Тестирование в целом


ВАУ, must read!
  1. Lee Copeland. A Practitioner's Guide to Software Test Design - ЛУЧШАЯ КНИЖКА по тест-дизайну! Да, на английском, но поверьте, оно того стоит. Книга-тренинг, в конце каждой главы идут упраждения для самопроверки.
  2. Ron Patton. Software Testing - По объему предоставляемой информации не уступает Копланду, для начинающих очень-очень много полезной информации! Книга-тренинг, в конце каждой главы идут вопросы для самопроверки.
  3. Роман Савин. Тестирование dot com - Мастхев всех русских тестировщиков, особенно начинающих. Она маленькая и бесплатная. Поэтому никакие отмазки не пройдут. Не читал? До свидания (если пришел на должность джуниора, а сам даже Савина не удосужился прочитать)
  4. Exploratory software testing. James Whittaker — must read, как для новичков, так и для продвинутых! Показывает тестирование с новой стороны :)
  5. Рекс Блэк. Ключевые процессы тестирования - очень серьезная книга про процессы. Ее сложно прочитать, но можно почерпнуть много интересной информации.
  6. Алан Купер. Психбольница в руках пациентов - лучшая книга про usability. Стоит читать даже тем, кто этим видом тестирования пока не занимался.
  7. Дэвид Платт. Софт отстой и что с этим делать. - офигительная книжка по usability. Ничуть не хуже Психбольницы, при этом в 2 раза веселее ))
  8. Тестирование программного обеспечения. Базовый курс. Святослав Куликов — Русская бесплатная книга для начинающих. После Савина можно читать, добавит новых знаний! Не совсем простая, но и не совсем серьезная, читается довольно легко, а материала полезного много.
  9. Джоэл о программировании. Джоэл Спольски — там не только о программировани, но и о тестировании, и о багах, и много о чем еще!
  10. Джоэл. И снова о программировании. Джоэл Спольски — вторая часть, не менее замечательная :)
  11. Perfect Software and other illusions about testing. Gerald M. Weinberg — прекрасные примеры иллюзий о тестировании.
  12. Книга Главреда. Пиши, сокращай. Максим Ильяхов — прочитайте сами и аналитику подарите!

пятница, 19 апреля 2013 г.

Фредерик Брукс. Мифический человеко-месяц.


Ссылка на OZON.

Мои выдержки из книги:
Фундаментальный труд. Несмотря на то, что книга вышла в свет аж в 1975 году, она до сих пор актуальна. Так как содержит советы на все времена. Спустя 20 лет, в 1995 году, вышло 2-ое издание, в котором автор добавил пару глав - о том, что изменилось за столько времени.

А в принципе, немного. Ну разве что довольно странно читать про использование перфокарт Smile :)

И довольно интересно - про процесс написания кода в условиях "всего несколько компьютеров на всех, выделяем вам по 4 часа за раз, укладывайтесь как хотите". Про обдумывание своих действий, потому что отладка занимает очень много времени... Сейчас машины намного мощнее, но если не включать голову, отладка будет занимать не меньше.

Да и потом, всегда чего-то не хватает, кому-то еды, а кому-то брильянтов в ожерелье мало. Если раньше памяти было мало и старались ее экономить, то сейчас не легче, потому что запускаешь сразу и sql developer, и idea для отладки, и аж 2 jboss-а стартуешь и еще чего-то хочешь по скорости Smile :)

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

Книга написана именно про сложные проекты (см мою выдержку про хирурга-тестировщика), но применима и для небольших команд, просто с некоторыми поблажками. В общем, "стыдно не знать" такое произведение!

PS - Добавила книгу в общий список прочитанных мною книг.

воскресенье, 16 декабря 2012 г.

Скотт Граннеман. Linux. карманный справочник


Ссылка на OZON.

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

А так как Linux я раньше вообще в глаза не видела, а теперь работаю с ним... Заказала пару книжек. Когда пришли, показала нашему сисадмину. Первую он посоветовал сразу выкинуть в урну Smile :) А эту книженцию одобрил.

Правда, на тот момент я читала что-то еще, да и потом облизывалась на Томаса Лимончелли и его "Тайм-менеджмент для системных администраторов", очень уж мне его нахваливали. А отменять интересную книжку ради учебы... Хм...

Поэтому я решила применить принцип, отлично сработавший на книжке Бена Форте о регулярных выражениях - разбила слона на маленькие порции. Поэтому по дороге на работу/домой я читала книжку, которую хотела, а дома я читала карманный справочник - по 10 страниц в день. Вот сегодня дочитала Smile :) А там 400 страничек, ну, правда, сегодня я осилила сразу 50, но это потому, что под конец начинаются страшные вещи, которые все равно с первого раза не запомнить, а не дочитывать книги я не очень люблю. Потому и дочитала, чтобы иметь представление, о чем там написано, к чему можно будет вернуться при необходимости.

А вот первые 350 - ммм! Отличная вещь. Очень и очень подробненько все расписано, с примерами. Простым и понятным языком. К тому же очень интересно. Поэтому 10 страниц читалось просто на ура, потом обдумывалось... И так по кругу. Кстати, в книжке идет ссылка на книгу Бена Форте! Скотт Граннеман ее советует для желающих изучить регэкспы. Приятно читать такую рекомендацию, понимая, что ты то уже читад эту книжку.

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

А уж как книжка полезна новичкам! Столько всего нового и интересного можно узнать. И даже осознать то, что ты и так уже делал, но на автомате, выучив команду...

В начале идут распространенные команды - как просмотреть списки файлов, как посмотреть внутрь файлов, как пользоваться принтером, в конце концов! А потом задача усложняется и Скотт учит читателей, как изменять права на файлы и директории, для пользователя, для группы, через числовую запись (chmod 644) или символьную (chmod g+w). Как искать файлы и каталоги, по имени или содержащие какую-то информацию. Очень подробно, кстати, рассмотрена команда grep, вполне такая себе полезная. Рассказывается об оболочке, alias, ps aux, ssh и прочая прочая...

В общем, книга очень хорошая. И способ ее читать потихоньку тоже замечательный. Очень рекомендую всем, даже людям, не знакомым с Linux системой. Да, сейчас она вам вообще не нужна, а что будет завтра? Что, если понадобится? Имея хотя бы простейшие знания, вам уже будет проще. Плюс вы будете знать, куда обращаться, где, в каком разделе можно быстро найти информацию. Ну и вообще, приятно это, что-то новое узнать Smile :)

PS - Добавила книгу в общий список прочитанных мною книг.

Бен Форта. Регулярные выражения 10 минут на урок.


Ссылка на OZON

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

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

А тут название говорит само за себя. Всего лишь 10 минут на урок! Ну так и будем читать по уроку в день Smile :)

Так я ее и прочитала. И вроде не напрягает, так как реально времени тратится очень и очень мало. И интересно, автор пишет хорошо и с потрясающеми примерами.

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

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

Отличный подход, я считаю. И книгу рекомендую. Особенно тем, кто регулярные выражения в глаза не видел и никогда не применял. А ведь на самом деле ничего в них страшного и нет! Не верите? Тогда читайте Smile :)

UPDATE — с момента написания поста прошло 6 лет, книга появилась в продаже и я ее сразу купила. Потому что всех джуниоров по ней учим, она реально классная!

PS - Добавила книгу в общий список прочитанных мною книг.

суббота, 19 мая 2012 г.

Version Control by Example. Eric Sink


Есть такая замечательная книжечка... Если вы не знаете, что такое система контроля версий - вам сюда. Если вы знаете, что это такое, но вас сильно волнует, а чем отличается SVN от Mercurial/Git/Velocity - вам сюда.

Очень интересная книжечка, я бы сказала, что она написана простым и понятным языком, если бы не одно "но"... Это сразу и плюс и минус. Повествование ведется на примере двух разработчиков, работащих из разных городов - Салли и Гарри. Решили они начать кодить, и вот пошли у них проблемы, мержиться приходится... Они периодически злятся друг на друга, Салли так вообще заводит отдельный бренч "Мальчикам вход воспрещен!!!", а Гарри туда вечно лазает - любопытно же, что там Салли сделать успела.

Таким образом, рассказ довольно увлекательный. Но написан на разговорном языке. Многих слов я просто не нашла в переводчике (в основном ругательных). Из-за этого читать было сложнее, не люблю, когда я не знаю перевод. Хотя некоторые применяют и такую технику - читать все подряд, стараться переводить по контексту. Без словаря. Мне не очень удобно...

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

Причем, одна и таже история развития взаимоотношения Салли и Гарри (заканчивающаяся, разумеется, "и жили они долго и счастливо, работая вместе без дальнейших проблем"), слово в слово переходит из одной главы в другую. Таким образом, вы точно увидите разницу между четырьмя системами версионного контроля, представленными в книге. Увидите, как одна и та же проблема решается в каждой из программ.

Что удобно. Плюс в конце каждой главы идет "Summary" - Итоги. Таблица, в которой перечислены все основные операции и соответсвующие им команды системы версионного контроля, которой была посвящена вся глава.

Вывод - очень рекомендую, даже если вы - не разработчик. Пригодится :)

PS - Добавила книгу в общий список прочитанных мною книг.