Разное

Книги про программистов: 📕 25 лучших книг для программистов

Содержание

11 книжных бестселлеров, где главные герои — программисты | GeekBrains

Художественная литература на профессиональную тему.

https://d2xzmw6cctk25h.cloudfront.net/post/1529/og_cover_image/cff0e328f07a1628edea649673d9d1b0

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

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

Очередное приключение Роберта Лэнгдона увидело свет в конце прошлого года. На этот раз Дэн Браун знакомит нас с Испанией, её искусством, традициями и историей. В центре сюжета компьютерный гений Эдмонд Кирш, решивший подлить масла в огонь в вечный конфликт между религией и наукой, ответив на два главных вопроса: «Откуда мы?» и «Что нас ждёт?». Разумеется, открытие не обошлось без вмешательства искусственного интеллекта.

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

Фантастический роман, ставший классикой. Он был опубликован в 1984 году, но многие идеи остаются актуальными даже сегодня. В центре сюжета будущее – мир, где правят корпорации, специализирующиеся на биоинженерии и высоких технологиях. Девушка-самурай и гениальный хакер волей судьбы вынуждены столкнуться со всей жестокостью окружающего мира, желая разгадать тайну, к которой непосредственное отношение имеет искусственный разум. Книга будет интересна всем, кто в своё время проникся фильмом «Джонни-Мнемоник» – небольшим рассказом Уильяма Гибсона об этой вселенной.

В конце марта во всех кинотеатрах планеты стартовал новый фильм Стивена Спилберга, снятый по фантастическому роману Эрнеста Клайна. Мир вновь оказался разрушен из-за многочисленных катаклизмов, экономика в упадке, зато очень развит кибермир, в частности, игра, построенная на виртуальной реальности – OASIS. Главный герой – обычный подросток Уэйд Уоттс, а вот в наш рейтинг роман попал благодаря создателю OASIS Джеймсу Хэллидею. Он оставил в игре пасхалку, гарантирующую нашедшему несметные богатства.

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

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

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

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

Название произведения – прямая отсылка к роману «1984» и Большому (Старшему) брату – государственной системе, которая следит за каждым жителем. «Младший брат» из книги Доктороу – группа подростков под предводительством хакера Маркуса Йоллоу, которая старается противостоять тотальному контролю. Действие происходит в недалёком будущем, когда американское государство, воспользовавшись нависшей террористической угрозой, усиливает меры безопасности и лишает своих граждан понятия «личная жизнь».

Габи Бэйлью, дочь известной актрисы и депутата, живёт в комфорте и достатке. Но однажды становится известно, что в виртуальном мире она известный хакер, действующий под псевдонимом «Ангел». Именно она причастна к созданию страшного вируса, которым оказались инфицированы системы безопасности тысяч тюрем Австралии и США. Журналист Феликс Мур берётся написать рассказ о Габи, пытаясь узнать истину, что движет девушкой: бунтарство или политическое возмездие?

Относительно свежий роман от крайне популярного американского писателя Джонатана Франзена, сделавшего себе имя благодаря бестселлерам «Поправки» и «Свобода». В «Безгрешности» вы найдёте всё, что можно только представить в художественной литературе: сложные любовные отношения, конфликт отцов и детей, путешествия, скандалы мирового масштаба и рассуждения на вечные темы. Вряд ли данный роман станет американской классикой, как ему прогнозировали на старте, но вы наверняка получите удовольствие от его прочтения. В этот список «Безгрешность» попала благодаря центральной теме с похищениями и публикацией «грязного белья» правительств разных государств, в который оказывается вовлечена молодая девушка по имени Purity. Такой вот двойной каламбур.

Какие книги про программистов посоветуете вы?

Книги, которые стоит прочесть каждому программисту | GeekBrains

От алгоритмов до психологии.

https://d2xzmw6cctk25h.cloudfront.net/post/540/og_cover_image/eff564f9cdd8d8acadcd7768a1af4fcc

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

Лидия Перовская, программист, тьютор кафедры компьютерных технологий факультета информационных технологий и программирования Университета ИТМО:

«Первым в списке окажется классический талмуд по алгоритмам и структурам данных, с которым многие начинают знакомиться еще в школе — „Алгоритмы. Построение и анализ“ (Кормен, Лейзерсон, Ривест, Штайн). Грамотное повествование, аккуратное переиздание, качественный перевод — эта книга поможет изучить все базовые алгоритмы и стандартные приемы программирования, необходимые для их реализации.

Для перехода от пользовательского уровня к пониманию того, как компьютер реализует переданные ему команды, я советую „Архитектуру компьютера“ Эндрю Таненбаума.

Лично для меня исключительно полезной оказалась книга „Рефакторинг. Улучшение существующего кода“ Мартина Фаулера. Хотя я познакомилась с ней только на старших курсах университета, она структурировала мое понимание «хорошего» кода и того, как действительно живет проект после первой его реализации. „Приемы объектно-ориентированного проектирования. Паттерны проектирования“ от „банды четырех“ — Эриха Гаммы, Ричарда Хелма, Ральфа Джонсона и Джона Влиссидеса тоже поможет в осознании необходимости писать поддерживаемый, а не работающий код».

Денис Кудинов, ведущий Ios-разработчик студии мобильной разработки Trinity Digital:

«Если говорить про фундаментальные науки, то я бы уделил особое внимание математике, хотя бы на уровне нескольких курсов университета: высшая математика, комбинаторика, дискретная математика. Такие знания серьёзно прокачивают голову и полезны при программировании реальных задач. Даже если речь идёт про проектирование UI, в современных средах для создания UI используются системы уравнений или неравенств. Понимать изнутри такие вещи крайне полезно для того, чтобы избежать непредвиденных головоломок со стороны скачущей вёрстки. 

Несколько книжек по теме:

  • Демидович Б.П., „Сборник задач и упражнений по математическому анализу“
  • Виленкин Н.Я., А.Н. и П.А., „Комбинаторика“»

Иван Труфанов, генеральный директор Werbary:

«Шэрон Мельник, „Стрессоустойчивость“. Потому что работа программиста не только код, но и постоянные стрессы, которые надо уметь переживать».

Владимир Дворецкий, руководитель проектов в ИТ-компании «Системный софт»:

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

Евгений Потапов, генеральный директор ITSumma:

«Харольд Абельсон, Джеральд Джей Сассман, „Структура и Интерпретация Компьютерных Программ“. Хотя авторы описывают основные концепции программирования на языке Scheme (диалект LISP), книгу всё равно стоит прочитать каждому программисту, чтобы научиться алгоритмическому мышлению. Также стоит заметить, что книга использовалась как учебник в Массачусетском технологическом институте (США).

Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес, „Приемы объектно-ориентированного проектирования. Паттерны проектирования“. Очень полезная книга о том, как разрабатывать архитектуру программного продукта. Её смело можно назвать библией проектирования программного обеспечения».

Сергей Бронников, opensource community manager в компании Virtuozzo:

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

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

  • Эрик Берн, „Игры, в которые играют люди. Люди, которые играют в  игры“
  • Уильям Джеймс, „Психология“
  • Зигмунд Фрейд, „Введение в психоанализ“
  • Абрахам Маслоу, „Мотивация и личность“
  • Альфред Адлер, „Практика и теория индивидуальной психологии“
  • Гордон Олпорт, „Становление личности“»

А какие книги рекомендуете вы?

Прочли книгу — время практики: профессия «Веб-разработчик».

Самоизоляция заканчивается — самое время освоить новую профессию, чтобы начать карьеру мечты и уверенно смотреть в будущее! Мы хотим помочь вам и до 22 июня 2020 г. дарим скидку 40% почти на все программы обучения GeekBrains. Будьте здоровы и успешны! 🙂

 

10 лучших книг по программированию по мнению Reddit

Проект Reddit Favorites проанализировал 3,5 млрд. комментариев и выделил самые упоминаемые книги по программированию, 10 из которых перед вами.

1. Роберт Мартин «Чистый код»

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

Оригинал

2. Стив Макконнелл «Совершенный код»

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

Оригинал

3. Брайан Керниган, Деннис Ритчи «Язык программирования С»

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

На текущий момент книга переиздана уже в третий раз с учётом всех поправок и изменений в терминологии за прошедшее время.

Оригинал
В русском переводе

4. Джошуа Блох «Java. Эффективное программирование»

Здесь есть 57 ценных правил, которые помогут понять, как именно нужно работать с языком Java, чтобы получить надежный, эффективный и понятный всем программный код. Каждое из приведенных правил представлено в форме короткого эссе, в которое включены описание проблемы, код (пример), а также случаи из личного опыта автора.

Оригинал
В русском переводе

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

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

В книге приведена вся нужная теория, которая также подкрепляется практическими примерами и тестами.

6. Стенли Б. Липпман, Жози Лажойе, Барбара Э. Му «Язык программирования C++. Базовый курс»

Это популярное введение в стандарт C++ было полностью обновлено, реорганизовано и переписано, чтобы помочь программистам быстрее изучить язык и использовать его более современным, эффективным способом. Со времён последнего издания подход авторов к обучению языку развивался вместе с языком. Теперь книга предоставляет читателям средства для написания полезных программ без предварительной обработки каждой детали языка.

Оригинал
На OZON

7. Томас Кормен, Чарльз Лейзерсон, Рональд Ривест и Клиффорд Штайн «Алгоритмы: построение и анализ»

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

Оригинал
В русском переводе

8. Хант Эндрю, Томас Дэвид «Программист-прагматик. Путь от подмастерья к мастеру»

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

Оригинал

9. Харольд Абельсон, Джеральд Джей Сассман
«Структура и Интерпретация Компьютерных Программ»

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

Оригинал
В русском переводе

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

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

Том 1-3

Вас также может заинтересовать:

Книги и литература на тему «Программирование»

 

 

Книги 1—25 из 137.







  • Веб-Самоделкин. Как самому создать сайт быстро и профессионально
  • Гладкий Алексей
  • Разве это не замечательно – уметь собственноручно создать и сопровождать сайт, не обращаясь к кому-то за помощью? Помимо экономии денег (ведь услуги по веб-разработке стоят немало), это позволяет самостоятельно решать массу задач: создание личной веб-странички, корпоративного сайта, интернет – магазина, реализация интересных проектов – вот далеко не полный перечень того, что может делать человек, владеющий технологиями веб-разработки.Прочитав эту книгу, вы узнаете, что представляет собой современный веб-сайт, как разрабатывается его концепция, что такое хостинг и доменное имя, чем отличается статическая веб-страница от динамической, как формируется контент сайта, зачем нужна его оптимизация, а также о многом другом. Вы научитесь самостоятельно программировать веб-страницы с помощью языка гипертекстовой разметки HTML, а также подробно познакомитесь с программными продуктами, специально созданными для веб-разработчиков и позволяющими в автоматическом режиме создать полноценный сайт, затратив на это минимум времени и усилий.Легкий, доступный стиль изложения, а также большое количество наглядных иллюстраций и практических примеров превращают изучение данной книги в увлекательный процесс, результатом которого станет умение в короткие сроки создать привлекательный современный веб-ресурс и выполнять все необходимые действия по его сопровождению, обслуживанию и оптимизации.
  • Читать книгу |
    Скачать книгу |
    Отзывы о книге





  • Втоая жизнь старых компьютеров
  • Яремчук Сергей
  • Сейчас во многих школах, институтах и других учебных заведениях можно встретить компьютеры старого парка, уже отслужившие свое как морально, так и физически. На таких компьютерах можно изучать разве что Dos, что далеко от реалий сегодняшнего дня. К тому же у большинства, как правило, жесткий диск уже в нерабочем состоянии. Но и выбросить жалко, а новых никто не дает. Различные спонсоры, меценаты, бывает, подарят компьютер (один) и радуются, как дети. Спасибо, конечно, большое, но проблемы, как вы понимаете, этот компьютер в общем не решает, даже наоборот, усугубляет, работать на старых уже как-то не хочется, теперь просто есть с чем сравнивать. Но выход из такой ситуации есть. И мне кажется, что даже почти идеальный.
  • Читать книгу |
    Скачать книгу |
    Отзывы о книге













223811545861580151665111572697118922847816052173757193195242604193155222301659125714155027199754150273150274155026174864159133150260150266181372

 

Жанры

Все для учащихся — рефераты, дипломы, справочники

лучших книг для программистов (окончательный список на 2020 год)

Итак, вы решили изучать программирование?

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

Я бы сделал то же самое.

Но есть проблема.

Существует множество книг по программированию, охватывающих разные темы и разные языки программирования.

Со всеми опциями так легко запутаться и никогда не начать.

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

Моя философия проста.

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

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

Но прежде чем мы начнем, я хочу упомянуть, что эти книги относятся только к теме Программирование .

Программирование — лишь одна из многих тем в области компьютерных наук.

Если вы также хотите просмотреть мой список рекомендуемых книг по CS, ознакомьтесь с этой статьей.

Приступим.

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

Я выбрал наиболее широко используемые языки программирования в отрасли, которые являются НЕ предметно-ориентированными.

1. Основные понятия программирования

Структура и интерпретация компьютерных программ (также известная в отрасли как SICP) — классическая книга, которая учит вас основам программирования.

Этот учебник читался как вводный курс по программированию в Массачусетском технологическом институте.

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

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

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

С учетом сказанного, стоит ли вам начать свое путешествие по программированию с этой книги?

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

Но не поймите меня неправильно, эту книгу просто необходимо прочитать.

Еще одна вещь, которую я не забуду: все видеолекции Массачусетского технологического института (с 1986 года) доступны в Интернете, бесплатно, самими авторами книги!

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

2. Python

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

Если что, будет еще больше.

Python также является одним из самых простых языков для начала.

В зависимости от вашего уровня, вот список книг по Python, которые я рекомендую.

Python Crash Course

Если вы абсолютный новичок, я рекомендую вам попробовать Python Crash Course.

Я рекомендую эту книгу потому, что она основана на проектах.

Другими словами не скучно :). Для абсолютных новичков последнее, с чего вы хотите начать, — это сухая книга, которая недостаточно интересна для вас.

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

Learning Python

В отличие от Python Crash Course , Learning Python — очень обширная книга, в которой гораздо более подробно рассказывается о языке программирования Python.

Он не использует проектный подход, который использует Python Crash Course , поскольку он принимает более традиционный способ обучения языку.

Если вы новичок, вы не ошибетесь, если купите обе книги и пройдете их обе.

Fluent Python

Fluent Python: это определенно не для слабонервных.

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

3. Java

Java — еще один язык, широко используемый в отрасли.

Пример: Hadoop, Spark, Kafka и ElasticSearch — все широко используемые распределенные системы, полностью написанные на Java.

Я лично изучал Java из знаменитой серии Core.

Core Java

Core Java — отличная книга об основах Java.

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

Core Java Advanced

Core Java Advanced — это книга, дополняющая предыдущую.

Он охватывает некоторые дополнительные темы, которые не охвачены в Core Java .

Эффективная Java

Эффективная Java — необходимая книга для каждого Java-программиста.

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

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

4. C ++

Я люблю C ++

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

Однако в наши дни студенты очень редко начинают программировать на C ++.

Причина этого в том, что C ++ — это на относительно, более сложный язык программирования для изучения по сравнению, скажем, с Python или Java.

На самом деле, я согласен, что лучше начать с Python или Java.

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

Показательный пример: Windows, Mac OS, Linux — все написаны на C ++ (и C)

Что касается моей любимой книги, мне очень нравится C ++ Primer . Он хорошо написан и достаточно обширен.

5. Go

Go — новый самый крутой ребенок в городе.

Этот язык был полностью разработан Google и быстро растет.

Он уже используется в популярных проектах с открытым исходным кодом.

Пример: Kubernetes, Docker и Consul написаны на Go.

Книг о го не так много, но я владею и рекомендую « The Go Programming Language » Донавана и Кернигана.


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

Они не об изучении определенного языка программирования .

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

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

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

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

1. Code Complete

Code Complete — это не то, что вы читаете за один присест.

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

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

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

2. Программист-прагматик

Программист-прагматик — одна из священных книг для программистов.

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

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

Прежде чем вы это узнаете, вы станете обращенным верующим и прагматичным программистом.

3. Чистый код

Чистый код предлагает легко понятное понимание разработки программного обеспечения и очистки кода.

Эта книга содержит ценную информацию и пошаговые объяснения по написанию, очистке и рефакторингу кода.

Он не только объясняет, почему так важно писать чистый код, но также дает множество практических примеров.

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

Так что сэкономьте годы проб и ошибок и учитесь на ошибках других программистов.


Один мудрый человек однажды сказал:

Чтобы быть хорошим программистом, вам нужно либо:

  • Кодировать профессионально в течение 10 лет
  • Кодировать профессионально в течение 2 лет и изучать алгоритмы

Мне, честно говоря, тяжело вспомнив, кто именно сказал эту цитату, поэтому, если вы знаете, оставьте комментарий ниже с именем человека, чтобы я мог указать ему

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

1. Введение в алгоритмы (CLRS)

Когда дело доходит до алгоритмов и структур данных, не так много споров о лучшей книге, раскрывающей эту тему.

Это однозначно Введение в алгоритмы .

Если вы хотите звучать круто и использовать профессиональный жаргон, вы можете назвать его CLRS .

Это сокращение широко используется и относится к авторам книги (Кормен, Лейзерсон, Ривест и Стейн).

2. Структура данных и алгоритмы в Java

CLRS написан независящим от языка способом. Большая часть кода в книге — это в основном псевдокод.

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

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

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

Избранные сообщения

Вы начинаете карьеру программиста?

Я предлагаю свои лучшие материалы для новичков в информационном бюллетене.

  • Советы по Python для начинающих, среднего и продвинутого уровней.
  • CS Советы и рекомендации по карьере.
  • Специальные скидки на мои премиальные курсы при их запуске.

И многое другое…

Подпишитесь сейчас.Это бесплатно.

.

9 книг, которые стоит прочитать и отличиться

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

Еще в 2008 году автор, блогер, разработчик программного обеспечения и создатель Trello сделал смелое заявление:

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

Это похоже на вас?

Хотя поисковые системы и форумы сообщества, такие как Stack Overflow, незаменимы, вы не сможете получить такую ​​же глубину знаний и перспектив, как при чтении книг.

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

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

1. Кодеры за работой: размышления о ремесле программирования

>> купить на Amazon

Если вам интересно узнать о жизни программиста, книга «Coders at Work» — это то, что вам нужно. Он наполнен интересными интервью от 15 опытных программистов и компьютерных ученых, включая Джошуа Блоха, Питера Норвига, Дональда Кнута, Кена Томсона и Джейми Завински. Автор, Питер Сейбел (программист, а потом писатель), заставил собеседников рассказать о знаменитых проектах, над которыми они работали, и вдохновляющих историях, стоящих за ними.Coders at Work дает представление о том, что движет некоторыми из величайших программистов и как они думают. Обязательно прочтите!

2. Код завершен: Практическое руководство по созданию программного обеспечения

>> купить на Amazon

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

СОВЕТ: Если у вас нет времени прочитать книгу целиком, перейдите к последним трем главам, поскольку они служат справочником. Оттуда вы можете прочитать те главы, по которым вам нужна информация. Пропустите издание Kindle и выберите печатную копию, так как по главам легче ссылаться.

3. Месяц мифического человека

>> купить на Amazon

Предпосылка этой книги основана на том факте, что компьютеры меняются, а люди — нет. Мифический месяц человека — это классика программирования, в которой обсуждаются человеческие аспекты разработки программного обеспечения. Хотя книга была написана 30 лет назад (впервые опубликована в 1975 году), она выдержала испытание временем. Почему? Потому что создание вещей, включая программное обеспечение, было связано с людьми не меньше, чем с материалами или технологиями.Если вы хотите стать менеджером проекта, эта книга поможет вам понять, что может пойти не так в процессе разработки программного обеспечения, и даст вам практические советы по работе с командами, их организации и управлению.

4. Не заставляйте меня думать, еще раз: здравый подход к веб-юзабилити

>> купить на Amazon

Если вы собираетесь прочитать книгу о юзабилити, сделайте это! Don’t Make Me Think — отличный ресурс для любого веб-разработчика, который хочет создавать веб-сайты, мобильные сайты или мобильные приложения, которые намного проще использовать.Книга наполнена полезной информацией, которая представлена ​​в ясной и сжатой форме, которая может быть понятна как технической, так и нетехнической аудитории.

5. Прагматичный программист: от подмастерья к мастеру

>> купить на Amazon

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

6. Чистый код: руководство по гибкому разработке программного обеспечения

>> купить на Amazon

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

СОВЕТ: Прочтите чистый код после прохождения Code Complete, поскольку он касается некоторых из тех же тем, но на более высоком уровне.

7.Жемчуг программирования

>> купить на Amazon

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

8. Cracking the Coding Interview: 150 вопросов по программированию и решений

>> купить на Amazon

Это одна из лучших книг для собеседований по программированию, если вы хотите получить работу в ведущей компании, такой как Amazon, Apple, Facebook, Google или Microsoft.Как следует из названия, книга содержит 150 вопросов по программированию, с которыми вы можете столкнуться на собеседовании, а затем подробно описывает, как их решать. Остальная часть книги посвящена аспектам процесса собеседования, не связанным с кодированием, таким как подготовка к собеседованию, подготовка резюме, подготовка к поведению и т. Д. Определенно одна из лучших книг для собеседований по программированию. Еще одна хорошая подготовительная книга — Введение в алгоритмы, которая считается «библией алгоритмов».

9.Soft Skills: Руководство разработчика программного обеспечения

>> купить на Amazon

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

Bonus Book: Отсутствие ошибок и ускорение программы

>> купить на Amazon

Автор книги «Zero Bugs» провела два года, исследуя все методы предотвращения ошибок, которые могла найти.В этой книге собраны лучшие из них! Он включает в себя полезные советы и приемы, а также представляет информацию в удобной для восприятия форме и оживляет рассказами и метафорами, которые делают ее действительно приятным (и запоминающимся) чтением.

Есть ли еще какие-нибудь книги, которые необходимо прочитать, которые вы бы добавили в список? Поделиться!

.

10 лучших книг по программированию, которые вы должны знать [Рейтинг]

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

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

Программирование

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

Лучшие книги по программированию

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

Итак, вот наша подборка из 10 лучших книг по программированию, которые улучшат вашу игру:

1. Чистый код: руководство по созданию гибкого программного обеспечения

Автор — Роберт К. Мартин
Последнее издание — Первое издательство
— Прентис Холл
Формат (ы) — Kindle / Мягкая обложка

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

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

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

Вы можете зарегистрироваться здесь.

2. Введение в алгоритмы

Автор — Томас Х. Кормен, Чарльз Э. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн
Последнее издание — Третье издательство
— MIT Press Формат (ы)
— Твердый переплет / Мягкая обложка

Название книги говорит само за себя. Это то, что предлагает название, то есть Введение в алгоритмы. Также известный как CLRS, отсылка к фамилии авторов книги, он подробно рассматривает ряд алгоритмов, разделенных на несколько отдельных глав.

Все алгоритмы, обсуждаемые в книге «Введение в алгоритмы», подробно объяснены. Они представлены с использованием псевдокода, доступного для чтения программистам любого уровня подготовки, даже тем, кто относительно новичок в программировании.

Третье издание книги «Введение в алгоритмы» всесторонне переработано и обновлено. Добавлены две новые главы:

Помимо этого, последнее издание книги «Введение в алгоритмы» также добавляет приложение по матрицам и значительное дополнение к главе, посвященной повторяемости (разделяй и властвуй) и многому другому.

Вы можете зарегистрироваться здесь.

3. Структура и интерпретация компьютерных программ (SICP)

Автор — Гарольд Абельсон, Джеральд Джей Сассман, Джули Сассман
Последнее издание — Второе издательство
— MIT Press Формат (ы)
— Твердый переплет / Мягкая обложка

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

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

Завершение книги «Структура и интерпретация компьютерных программ» — это испытание. В книге есть множество практических упражнений, которые помогут читателям справиться с ними.

Вы можете зарегистрироваться здесь.

4. Чистый кодер: Кодекс поведения для профессиональных программистов

Автор — Роберт К. Мартин
Последнее издание — Первое издательство
— Прентис Холл
Формат (ы) — Kindle / Мягкая обложка

Книга «Чистый кодер», составленная опытным инженером-программистом и автором Робертом К. Мартином, также известным как дядя Боб, охватывает практики, методы и инструменты настоящего мастерства в области программного обеспечения. В книге рассказывается не только о том, как писать чистый код, но и о том, как воспитать опыт квалифицированного профессионального программиста.

The Clean Coder — это идеальное пособие для тех, кто хочет изучить аспекты профессионального программиста трудным, но эффективным способом. Он полон практических советов по всему, что связано с программированием, от кодирования и рефакторинга до тестирования.

Clean Coder помог сотням тысяч разработчиков стать более увлеченными и опытными в своем деле. Не покупай? Начните читать книгу по программированию сегодня и почувствуйте разницу.

Вы можете зарегистрироваться здесь.

5. Code Complete: Практическое руководство по созданию программного обеспечения

Автор — Стив МакКоннелл
Последнее издание — Второй издатель
— Microsoft Press
Формат (ы) — Kindle / Мягкая обложка

Хотите знать, как писать надежный код независимо от архитектуры языка программирования? Тогда подумайте о прочтении Code Complete: Практическое руководство по созданию программного обеспечения. Он всесторонне охватывает все аспекты структуры хорошего кода.

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

Проверенные методы и стратегии, описанные в книге, помогают программистам и разработчикам программного обеспечения:

  • Воспользуйтесь преимуществами совместной разработки
  • Разработка программного обеспечения минимальной сложности
  • Закрепите процесс отладки
  • Максимум творчества
  • Уменьшение количества ошибок и проблем
  • Рефакторинг и эволюция кода

Независимо от уровня знаний читателей, выбранной среды разработки или размера проекта, книга Code Complete помогает стимулировать ум программирования.

Вы можете зарегистрироваться здесь.

6. Паттерны проектирования: элементы объектно-ориентированного программного обеспечения многократного использования

Автор — Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес, Грэди Буч (Предисловие)
Последнее издание — Первое издательство
— Addison-Wesley Professional
Формат (ы) — Твердый переплет / Kindle / Мягкая обложка

Разве вы не знаете, что такое шаблоны проектирования программного обеспечения? Шаблоны проектирования: элементы многоразового объектно-ориентированного программного обеспечения — один из авторитетных томов по этой теме.И да, это нелегко читать.

Если вы плохо разбираетесь в UML, вам может быть трудно усвоить некоторую информацию и примеры, собранные в книге по программированию. Однако это не помешает вам оценить красоту повествования в книге Design Patterns, которая проста и информативна.

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

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

Вы можете зарегистрироваться здесь.

7. Прагматичный программист

Автор — Эндрю Хант, Дэвид Томас
Последнее издание — второе (издание к 20-летнему юбилею)
Издатель — Addison-Wesley Professional Формат (ы)
— Аудиокнига (со звуком) / в твердом переплете / Kindle

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

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

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

Вы можете зарегистрироваться здесь.

8. Шаблоны проектирования «Сначала голова»: удобное руководство

Автор — Эрик Фриман, Берт Бейтс, Кэти Сьерра, Элизабет Робсон
Последнее издание — Первое издание
— O’Reilly Media
Формат (ы) — Kindle / Мягкая обложка

Серия книг Head First известна своим новаторским способом разбиения сложных тем на более простые и понятные части. Шаблоны проектирования Head First: A Brain-Friendly Guide составлено на основе этой проверенной формулы.

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

Книга «Шаблоны проектирования Head First» без особых усилий объясняет несколько шаблонов проектирования программного обеспечения, которые используются опытными разработчиками программного обеспечения и программистами со всего мира для создания элегантного, полнофункционального, гибкого и многократно используемого программного обеспечения.

Вы можете зарегистрироваться здесь.

9. Рефакторинг: улучшение дизайна существующего кода

Автор — Мартин Фаулер
Последнее издание — Второй издатель
— Addison-Wesley Professional
Формат (ы) — Твердый переплет / Kindle

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

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

Что такое рефакторинг? Зачем нужен рефакторинг кода? Как распознать код, требующий рефакторинга? Все эти и некоторые другие важные вопросы, связанные с рефакторингом кода, подробно описаны в книге «Рефакторинг: улучшение дизайна существующей кодовой книги».

После успешного завершения книги Фаулера «Рефакторинг» читатель сможет:

  • Создание комплексных тестов для рефакторинга
  • Изучите рефакторинг
  • Выявление компромиссов и проблем при рефакторинге
  • Быстро примените рефакторинг к программе, чтобы упростить понимание и изменение

Вы можете зарегистрироваться здесь.

10. Искусство программирования, т. 1-4

Автор — Дональд Э.Knuth
Последнее издание — Первое издание
— Addison-Wesley Professional
Формат (ы) — Твердый переплет

В отличие от других статей в списке десяти лучших книг по программированию, «Искусство компьютерного программирования» — это не просто книга; вместо этого это серия из 4 книг, а именно:

  • Том 1: Основные алгоритмы
  • Том 2: Получисловые алгоритмы
  • Том 3: Сортировка и поиск
  • Том 4A: Комбинаторные алгоритмы

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

«Если вы думаете, что вы отличный программист… прочтите [Knuth’s] Art of Computer Programming… Вы должны прислать мне резюме, если вы можете прочитать все».

Дональд Э. Кнут, автор серии «Искусство компьютерного программирования», получил премию ACM A.M. Премия Тьюринга 1974 года, именуемая Нобелевской премией по вычислительной технике.Предупреждение перед началом серии книг по программированию; Впереди тяжелая математика!

Вы можете зарегистрироваться здесь.

Сводка

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

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

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

Еще читают:

.

25 лучших книг по программированию всех времен (25 книг)

1

Прагматичный программист

— пользователем

4,32 средняя оценка — 15721 оценка

Книга оценок ошибок. Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

2

Чистый код: руководство по созданию гибкого программного обеспечения

— пользователем

4.40 средняя оценка — 14,901 оценка

Книга оценок ошибок. Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

3

The Clean Coder: Кодекс поведения для профессиональных программистов

— пользователем

4,29 средняя оценка — 6265 оценок

Книга оценок ошибок.Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

4

Код завершен

— пользователем

4,29 средняя оценка — 8,383 оценок

Книга оценок ошибок. Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

5

Рефакторинг: улучшение дизайна существующего кода (2-е издание)

— пользователем

4.25 средняя оценка — 6913 оценок

Книга оценок ошибок. Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

6

Мифический человеко-месяц: очерки программной инженерии

— пользователем

4,04 средняя оценка — 11 242 оценки

Книга оценок ошибок.Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

7

Эффективная работа с устаревшим кодом

— пользователем

4,14 средняя оценка — 3917 оценок

Книга оценок ошибок. Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

8

Паттерны проектирования: элементы объектно-ориентированного программного обеспечения многократного использования

— пользователем

4.18 средняя оценка — 9846 оценок

Книга оценок ошибок. Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

9

Не заставляйте меня думать, еще раз: здравый подход к веб-юзабилити

— пользователем

4.25 средняя оценка — 22,104 оценок

Книга оценок ошибок. Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

10

Код: скрытый язык компьютерного оборудования и программного обеспечения

— пользователем

4,40 средний рейтинг — 6746 оценок

Книга оценок ошибок.Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

11

Peopleware: продуктивные проекты и команды

— пользователем

4,17 средняя оценка — 8,059 оценок

Книга оценок ошибок. Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

12

Жемчуг программирования

— пользователем

4,20 средняя оценка — 3018 оценок

Книга оценок ошибок. Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

13

Искусство программирования, Коробочный набор томов 1-4a

— пользователем

4.77 средняя оценка — 209 оценок

Книга оценок ошибок. Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

14

Доменно-ориентированный дизайн: преодоление сложности в самой основе программного обеспечения

— пользователем

4.15 средняя оценка — 4,106 оценок

Книга оценок ошибок. Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

15

Быстрая разработка: укрощение дикого расписания программного обеспечения

— пользователем

3,97 средняя оценка — 1300 оценок

Книга оценок ошибок.Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

16

Непрерывная доставка: надежные выпуски программного обеспечения за счет автоматизации сборки, тестирования и развертывания

— пользователем

4,18 средняя оценка — 2880 оценок

Книга оценок ошибок.Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

17

Алгоритмы

— пользователем

4,41 средняя оценка — 1431 оценка

Книга оценок ошибок. Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

18

Программист-самоучка: полное руководство по профессиональному программированию

— пользователем

3.99 средний рейтинг — 553 оценки

Книга оценок ошибок. Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

19

Кодеры за работой: размышления о ремесле программирования

— пользователем

3,93 средняя оценка — 4900 оценок

Книга оценок ошибок.Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

20

Структура и интерпретация компьютерных программ

— пользователем

4,46 средняя оценка — 4,171 оценка

Книга оценок ошибок. Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

21

Паттерны архитектуры корпоративных приложений

— пользователем

4,11 средняя оценка — 3374 оценки

Книга оценок ошибок. Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

22

Введение в алгоритмы

— пользователем

4.33 средняя оценка — 7733 оценки

Книга оценок ошибок. Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

23

Soft Skills: Руководство разработчика программного обеспечения

— пользователем

3,88 средняя оценка — 2188 оценок

Книга оценок ошибок.Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

24

Cracking the Coding Interview: 150 вопросов и решений по программированию

— пользователем

4,35 средний рейтинг — 5124 оценки

Книга оценок ошибок.Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

25

Шаблоны проектирования Head First

— пользователем

4,28 средняя оценка — 7,128 оценок

Книга оценок ошибок. Обновите и попробуйте еще раз.

Оценить книгу

Очистить рейтинг

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *