Рекомендуемая литература
Достаточно часто ко мне обращаются с просьбой порекомендовать какую-либо "умную
литературу" по теме сетей. Поэтому я решил рассказать о наиболее понравившихся
и полезных лично для меня книгах.
Литература по компьютерным сетям
-
"TCP/IP крупным планом"
авторства Ричарда Стивенса
(R.I.P). Вероятно лучшая книга
в своём роде, во всяком случае более доходчивой и подробной книги освещающей
основные принципы работы TCP/IP протоколов лично мною встречено не было. Не
смотря на свой возраст (написана в середине 90х), большинство примеров
приведённых в книге актуальны и сейчас или как минимум - полезны для общего
развития. Одним из главных достоинств книги является совмещение теоритических
основ с практической частью работы сетей, благодаря чему по прочтении этой
книги у читателя появляются очень чёткие базовые знания и навыки являющиеся
фундаментом для дальнейшего развития в направлении компьютерных сетей.
-
"Компьютерные сети (4е издание)" авторства Эндрю Танненбаума. Книга
охватывает базовые теоритические знания практически по всем разделам
современных сетей, начиная с физического уровня и заканчивая социальными
аспектами. В книге рассматриваются различные современные технологии передачи
данных, например: спутниковые системы связи, мобильные телефонные системы,
кабельные телевизионные системы, беспроводные сети и многое другое. К
небольшому минусу можно причислить достаточно скудное описание работы
приведённых примеров с практической точки зрения, но в масштабах одной книги
подобное сделать просто невозможно.
-
"Разработка сетевых приложений под UNIX" авторства Ричарда Стивенса. На
мой взгляд данную книгу можно рассматривать как продолжение книги "TCP/IP
крупным планом" если у вас есть желание изучать работу сетевых приложений и
сервисов с точки зрения программиста. Данная книга содержит массу практических
примеров с очень доходчивыми пояснениями, и даёт читателю массу полезнейшей
информации по огромному количеству тонкостей сетевого программирования.
-
"Протоколы Интернета" авторства Александра Филимонова. Эту книгу можно
рекомендовать как введение к дальнейшему изучению принципов работы Интернета. В
ней содержится краткий обзор основных протоколов и сервисов глобальной сети.
Прочтение книги создаёт начальную базу знаний, позволяющих понять "с какого
конца начать" изучение какого-либо более конкретного вопроса работы сетей и уже
не чувствовать себя полным профаном в этой области, если подобное ощущение было
до прочтения.
Литература по языкам программирования
-
"Язык программирования Си" авторы Б. Керниган и Д. Ритчи. Книга по
программированию на Си от авторов языка. Очень рекомендуема к прочтению, т.к.
содержит фундаментальные знания необходимые для написания своих программ и
чтения чужих. Содержит массу примеров и пояснений к ним.
-
"Справочник по С" авторства Г. Шилдта. Книга читается быстро и просто
несмотря на слово "справочник" в названии. Содержит подробное описание
стандартной библиотеки функций языка Си опирающееся на стандарт С99.
-
"Изучаем Perl" авторы Р. Шварц и Т. Кристиансен. Книга является вводной
по языку программирования Perl. Если вы рассматриваете данный язык как средство
для решения административных задач, этой книги будет вполне достаточно.
-
"Программирование на Perl" авторы Л. Уолл, Т. Кристиансен и Д. Орвант.
Необходима для прочтения если вы намерены серьёзно заниматься программированием
на Perl. Описывает практически все аспекты языка включая ООП и стандартные
модули.
Разное
-
"Unix/Linux Теория и практика программирования" авторства Б. Моли. В
книге излагаются основные моменты программирования в Unix-подобных операционных
системах. Масса полезных примеров с коментариями. На мой взгляд одной из
основных отличительных черт книги является, что она учит самостоятельному
поиску решения поставленных задач, а так же - работе со встроенной в ОС
документацией по программным интерфейсам.
-
"PostgreSQL для профессионалов" авторы Дж. Уорсли и Дж. Дрейк. Книга
рассказывающая об администрировании и программировании СУБД PostgreSQL. Очень
хороша как в качестве учебного пособия, так и справочника по командам и
функциям СУБД.
-
"Сетевые операционные системы" авторы Н. А. Олифер и В. Г. Олифер.
Хорошая обзорная книга по принципам работы современных (и не очень) ОС. Можно
рекомендовать в качестве одной из первых книг по операционным системам.
Предупреждение - не путайте данную книгу с книгой "Компьютерные сети" тех же
авторов. К сожалению изложение материала в книге "Компьютерные сети" находится
не на таком доступном и одновременно высоком уровне как в книге "Сетевые
операционные системы", и потому лично я - не стал бы её рекомендовать как
хорошее учебное пособие.
Разумется что ни в коей мере нельзя ограничиваться прочтением только этих книг,
а так же то, что необходимость и порядок их прочтения определять вам самим. Все
приведённые коментарии к книгам являются не более чем моим личным мнением.