Мои Топ-100 Книг По Программированию, Информатике И Науке: Часть 1

Недавно сайт Фог Крик взял у меня интервью , и один из вопросов был связан с моими любимыми книгами по программированию, кодированию и разработке ПО.

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

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

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

О своих любимых книгах я могу говорить вечно.

Ведь у меня их так много.

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

катонмат о моих 100 лучших книгах о программировании, программном обеспечении, науке, физике, математике и компьютерах.

В каждой статье я буду размещать по пять книг, потому что разбиение огромных задач на маленькие подзадачи — самый простой способ их решения (GTD — get Things Done).

Взгляните на мою книжную полку и убедитесь, что я настоящий ботаник:

Мои топ-100 книг по программированию, информатике и науке: часть 1

В первой статье серии я повторю те же пять книг, которые рекомендовал в интервью в Фог-Крик.

Думаю цикл статей будет публиковаться еще долго, так что если вам интересно, то можете подписаться на RSS-канал мой блог или следите за моей работой в Твиттере .



Хватит разговоров.

Перейдем к книгам!

#1 Новый омнибус Тьюринга

Мои топ-100 книг по программированию, информатике и науке: часть 1

Обязательно к прочтению всем, кто интересуется компьютерами.

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

Книга написана обыденным, простым языком и почти не содержит математики.

Это моя любимая книга.

Автор: Александр К.

Дюдней.

№2 Маленькая книга семафоров (бесплатный PDF-файл)

Мои топ-100 книг по программированию, информатике и науке: часть 1

Эта книга учит многопоточному мышлению и решению проблем синхронизации.

Я очень рекомендую это, особенно если вы самоучка.

Она шаг за шагом проводит читателя через ряд классических и не очень классических задач синхронизации.

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

Автор: Аллен Б.

Дауни.

№3 «Жемчужины программирования» и еще больше «жемчужин» программирования.

Жемчужины программирования И Еще больше жемчужин программирования .

Классическая книга по программированию.

Джон Бентли умеет ясно и увлеченно писать об алгоритмах.

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

Вы сможете пройти собеседование в Google, если прочитаете эти две книги.

Автор: Джон Бентли.

#4 Маленький комбинатор

Мои топ-100 книг по программированию, информатике и науке: часть 1

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

Эта книга заставит вас задуматься и немного расширить свое сознание.

Это одна из самых интересных книг по программированию, когда-либо написанных.

Авторы: Дэниел П.

Фридман и Матиас Фелейзен.

№5 «Элементы стиля» и «Элементы стиля программирования».

Ээлементы стиля И Ээлементы стиля программирования .

«Элементы стиля» — книга не столько о разработке или программировании, сколько об умении писать.

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

В книге всего 100 страниц и ее можно прочитать за один вечер.

«Элементы стиля программирования» — классическая книга Кернигана по программированию, на форму которой сильно повлияли «Элементы стиля».

Это старая книга, но большая часть того, чему она учит, применима и сегодня.

Он состоит из 70 правил программирования, таких как «пишите понятно – не пытайтесь показаться слишком умным»; «говори то, что хочешь, просто и точно»; «выбрать такой способ представления данных, который упростит программу»; «Пусть данные формируют структуру программы».

И в качестве бонуса рекомендую свою собственную книгу.

«Остроты на Perl», опубликовано No Starch Press. Моя книга научит вас, как быстро получать результаты с помощью командной строки Perl. Быстрая работа с командной строкой сэкономит вам тысячи часов на протяжении всей вашей карьеры.

Как только вы выучите остроты, вы сразу же начнете решать быстрые остроты.

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

Не будьте таким разработчиком.



Мои топ-100 книг по программированию, информатике и науке: часть 1

Надеюсь, вам понравились мои рекомендации по первым пяти книгам.

Поделитесь со мной в комментариях своими любимыми книгами.

До скорого! Теги: #книги #книги #книги по программированию #стили программирования #разработка веб-сайтов #программирование #Алгоритмы

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.