предисловие
Не останавливайтесь на своем пути из-за замешательства. Я рекомендую список книг, обязательных к прочтению для Java-программистов. Оценки Douban довольно хороши. Каждая книга достойна прочтения и коллекционирования.
Эта статья была включена в github
- Тема 1: Список книг по основам Java
- Тема 2: Список книг по оптимизации кода
- Тема 3: Список книг по компьютерной сети
- Тема 4: Операционная система и компьютер в нижней части списка книг
- Тема 5: Список книг по структурам данных и алгоритмам
- Тема 6: Кэшированный список книг
- Тема 7: Список книг базы данных
- Тема 8: Микросервисы и список распределенных книг
- Тема 9: Список книг промежуточного программного обеспечения сообщений
- Тема 10: Список книг контейнеров
- Тема 11: Список книг, связанных с интервью
- Тема 12: Разработка программного обеспечения и список книг Program Life
Общественный номер: маленький мальчик собирает улиток
Тема 1: Список книг по основам Java
- «Идеи программирования на Java»
- «Глубокое понимание виртуальной машины Java: расширенные функции JVM и лучшие практики»
- «Шаблоны проектирования Head First»
- «Эффективная Ява»
- «Основная технология Java»
- "Java8 бой"
- «Практика параллельного программирования на Java»
- "Весна раскрыта"
- "Инсайдерская информация о технологиях MyBatis"
Идеи программирования на Java
Эта книга получила широкое признание программистов во всем мире, и автор объясняет даже самые непонятные концепции с помощью небольших простых примеров программирования. От базового синтаксиса Java до самых продвинутых функций (глубокие концепции объектно-ориентированного программирования, многопоточность, автоматическое построение проекта, модульное тестирование и отладка и т. д.) эта книга поможет вам шаг за шагом с легкостью провести вас.
- Общий рейтинг: 9,1
- Индекс личных рекомендаций: пять звезд
- Подходит для: Начинающий, Средний, Продвинутый
- Божья книга в мире Java, если вы программист Java-разработки или планируете заняться Java-разработкой, я настоятельно рекомендую вам прочитать ее ~
Глубокое понимание виртуальной машины Java: расширенные функции JVM и рекомендации
Это книга, которая глубоко анализирует JVM с точки зрения принципа работы и инженерной практики и является признанной классикой в компьютерной области.
- Общий рейтинг: 9,6
- Индекс личных рекомендаций: пять звезд
- Подходит для: Начинающий, Средний, Продвинутый
- Программисты Java без знания JVM бездушны. Эта книга отлично подходит для изучения JVM.
Шаблон проектирования Head First
Эта книга охватывает 23 шаблона проектирования, примеры просты и понятны, и ее очень интересно читать. Действительно очень хорошая вводная книга по шаблонам проектирования.
- Общий рейтинг: 9,2
- Индекс личных рекомендаций: пять звезд
- Подходит для: начинающих, средних
- Партнеры, увлеченные программированием, и друзья, желающие изучить шаблоны проектирования, сходите и посмотрите
Пишите элегантный код с шаблонами проектирования
Effective java
Эта книга содержит в общей сложности 90 статей, каждая из которых обсуждает правило программирования на Java. Эти правила отражают некоторые полезные практики, которые наиболее опытные и хорошие программисты используют на практике.
- Общий рейтинг: 9,6
- Индекс личных рекомендаций: пять звезд
- Подходит для: Начинающий, Средний, Продвинутый
- Книга, обязательная к прочтению для изучения Java.Когда мы пишем код, речь никогда не идет о том, кто пишет больше или кто пишет больше, а нужно думать о том, как написать четкий, правильный, надежный и простой в сопровождении программный код.
Базовая технология Java
Эта книга написана для старших технических специалистов по Java с более чем 20-летним опытом преподавания и исследований и является предпочтительным руководством по Java для программистов.
- Общий рейтинг: 9,3
- Индекс личных рекомендаций: четыре звезды
- Подходит для: начинающих, средних
- Справочник по началу работы с Java. Базовые знания очень подробные. Если вы начинаете работать с Java, можете посмотреть~
Java8 бой
Эта книга представляет собой всестороннее введение в новые функции этого важного выпуска Java 8, включая лямбда-выражения, потоки и функциональное программирование. Функциональное программирование делает код более лаконичным~
- Общий рейтинг: 9,3
- Индекс личных рекомендаций: пять звезд
- Подходит для: начинающих, средних
- Вы можете отправить версию Java в реки и озера.Я использую Java 8, поэтому я могу знать статус Java 8. Эта книга всесторонне и систематически описывает изменения, внесенные Java 8 в язык Java.Примеры также очень наглядны, и ее стоит прочитать~
Практика параллельного программирования на Java
Эта книга представляет потоки Java и параллелизм простым способом и является прекрасным справочным руководством по параллелизму Java.
- Общий рейтинг: 9.0
- Индекс личных рекомендаций: четыре звезды
- Подходит для: начинающих, средних
- Книга о параллелизме, я лично не думаю, что ее можно считать книгой о Боге Java, но ее все же стоит прочитать после еды.
Весенние откровения
Содержание этой книги всеобъемлющее, обсуждение глубокое и разумное, и она, несомненно, станет необходимой книгой по Spring для каждого профессионального Java-разработчика.
- Общий рейтинг: 9,1
- Индекс личных рекомендаций: пять звезд
- Подходит для: начинающих, средних
- Ее можно использовать как вводную книгу на весну, и я хочу описать эту книгу как сладкую, но не жирную.
####Инсайдерская информация о технологиях MyBatis
«MyBatis Technology Insider» направлен на предоставление помощи и рекомендаций для читателей, чтобы понять принцип проектирования MyBatis, прочитать исходный код MyBatis и расширить функции MyBatis, чтобы читатели могли глубже понять принцип работы и концепцию дизайна. из MyBatis. Есть надежда, что "MyBatis Technology Insider" поможет читателям всесторонне улучшить свои технические возможности, чтобы читатели могли использовать превосходный дизайн MyBatis при разработке бизнес-систем для более эффективного применения MyBatis.
- Общий рейтинг: 8,6
- Индекс личных рекомендаций: четыре звезды
- Подходит для: Начинающий, Средний, Продвинутый
- Не плохо, это довольно ясно. Однако, как только оно всплывает, оно начинает говорить об исходном коде, и некоторые читатели могут немного сопротивляться.
Тема 2: Список книг по оптимизации кода
- Рефакторинг: улучшение дизайна существующего кода
- «Чистый код»
- "Путь чистоты кода, профессиональные качества программистов"
Рефакторинг: улучшить дизайн существующего кода
В этой книге собран ценный опыт, накопленный экспертами в сообществе разработчиков программного обеспечения за многие годы, и ее ценность не исчезнет с течением времени. Благодаря этой книге рефакторинг кода стал неотъемлемой частью повседневной работы многих обычных программистов.
- Общий рейтинг: 9.0
- Индекс личных рекомендаций: пять звезд
- Подходит для: Начинающий, Средний, Продвинутый
- Мне потребовалось три недели, чтобы прочитать эту книгу дважды, и я нашел ее действительно полезной. Например, неприятный запах кода, когда речь идет о повторяющемся коде, слишком длинных функциях, слишком длинных классах, слишком большом количестве параметров и т. д. — все это знакомые нам плохие коды.Надо обращать внимание, накапливать, думать, и пишите элегантно в нашей работе. , Надежный хороший код.
чистый код
Автор этой книги представляет ряд эффективных практик манипулирования чистым кодом, которые воплощены в этой книге в виде правил, дополненных положительными и отрицательными примерами из реальных проектов. Пока вы следуете этим правилам, вы можете писать чистый код, который эффективно улучшает качество вашего кода.
- Общий рейтинг: 9,1
- Индекс личных рекомендаций: пять звезд
- Подходит для: Начинающий, Средний, Продвинутый
- Лично я рекомендую английскую версию, хотя читал и китайскую, ха-ха~
Чистота кода Профессионализм программиста
Эта книга объединяет опыт и опыт мастеров программирования за более чем 40 лет карьеры программиста.Она объясняет принципы, приемы, инструменты и практики в области создания программного обеспечения.Это помогает профессиональным разработчикам программного обеспечения обладать замечательным профессионализмом.
- Общий рейтинг: 8,7
- Индекс личных рекомендаций: четыре звезды
- Подходит для: Начинающий, Средний, Продвинутый
- Эту книгу стоит прочитать несколько раз и придерживаться правильного пути. Жизнь такая, как и написание кода~
Тема 3: Список книг по компьютерной сети
- Компьютерные сети: нисходящий подход
- "Подробное объяснение TCP/IP"
- «Иллюстрированный HTTP»
- "Углубленный анализ Tomcat"
- "Глубокое понимание Nginx"
Компьютерные сети: нисходящий подход
Эта книга представляет собой классический учебник по компьютерным сетям, в котором используется авторский нисходящий подход к изучению принципов и протоколов компьютерных сетей, языков.
- Общий рейтинг: 9,2
- Индекс личных рекомендаций: четыре звезды
- Подходит для: Начинающий, Средний, Продвинутый
- Это довольно хорошая книга, если у вас есть время вернуться и просмотреть учебники, которые вы использовали в колледже.
Подробное объяснение TCP/IP
«Подробное объяснение TCP/IP, том 1: протокол» — это полное и подробное руководство по протоколу TCP/IP. Описывает различные протоколы, принадлежащие каждому уровню, и то, как они работают в разных операционных системах. Он подходит в качестве учебного материала и справочника для учителей, изучающих компьютерные сети для изучения сети, а также для технического персонала, изучающего сеть.
- Общий рейтинг: 9,2
- Индекс личных рекомендаций: четыре звезды
- Подходит для: Начинающий, Средний, Продвинутый
- Некоторым друзьям чтение может показаться скучным, но если у вас есть время, продолжайте читать. Вам, как программисту, все равно нужно больше знать о компьютерных сетях.
Графический HTTP
Эта книга представляет собой всестороннее и систематическое введение в базовую платформу Интернета — соглашение HTTP. Описывается история развития протокола HTTP, тщательно и тщательно анализируется структура протокола HTTP, перечисляются многие распространенные сценарии связи и практические примеры, и, наконец, распространяется на веб-безопасность и последние технологические тенденции.
- Общий рейтинг: 8,1
- Индекс личных рекомендаций: четыре звезды
- Подходит для: начинающих, средних
- Эта книга довольно хороша, она охватывает основные знания об HTTP, и она краткая и очень подходит для начала.
Глубокое погружение в Tomcat
В этой книге подробно анализируется каждый компонент Tomcat 4 и Tomcat 5 и раскрывается его внутренний принцип работы. Изучив эту книгу, вы сможете разрабатывать свои собственные компоненты Tomcat или расширять существующие компоненты.
- Общий рейтинг: 8,4
- Индекс личных рекомендаций: четыре звезды
- Подходит для: Начинающий, Средний, Продвинутый
- Друзья, интересующиеся Tomcat, могут прочитать его~
Глубокое понимание Nginx
Эта книга посвящена объяснению необходимых знаний для разработки модулей Nginx и очень любима читателями.
- Общий рейтинг: 8,7
- Индекс личных рекомендаций: четыре звезды
- Подходит для: Начинающий, Средний, Продвинутый
- Хорошая книга - это хорошая книга, но за кофе взимается плата.В дополнение к объяснению nginx, она также подробно объясняет связанные с ним знания.
Тема 4: Операционная система и нижний уровень компьютера
- «Современные операционные системы».
- «Частная кухня Brother Bird Linux: базовое обучение»
- «Частная кухня Brother Bird Linux (настройка сервера)»
- «Проектирование и реализация ядра Linux»
- Кодирование: язык, скрытый за программным и аппаратным обеспечением компьютера
- «Как работает программа»
современная операционная система
Эта книга является классикой в области операционных систем.В книге основное внимание уделяется основным принципам операционных систем, включая процессы, потоки, управление хранилищем, файловые системы, ввод/вывод, взаимоблокировки и т. д. Она также включает информацию о компьютерной безопасности, мультимедиа Операционные системы, операционные системы для карманных компьютеров, микроядра, виртуальные машины на многоядерных процессорах и проектирование операционных систем.
- Общий рейтинг: 8,9
- Индекс личных рекомендаций: четыре звезды
- Подходит для: Начинающий, Средний, Продвинутый
- Университетские учебники, вы можете просмотреть их, когда у вас будет время~
Частная кухня Linux от Brother Bird: базовое обучение
Содержание этой книги богатое и всеобъемлющее, объяснение основных понятий очень подробное, глубокие вещи объясняются простым языком. Знакомство с различными функциями и командами сопровождается большим количеством примеров операций и подробным разбором.
- Общий рейтинг: 9,1
- Индекс личных рекомендаций: пять звезд
- Подходит для: начинающих, средних
- Вводные книги по Linux, настоятельно рекомендуемые к прочтению~
Частная кухня Linux от Brother Bird: настройка сервера
В этой книге описывается обслуживание и управление сервером, а также стратегии решения проблем при возникновении проблем. Автор начинает с основы системы и сети, а затем рассказывает о сетевых атаках и хосте защиты брандмауэра, прежде чем перейти к настройке сервера.
- Общий рейтинг: 8,8
- Индекс личных рекомендаций: четыре звезды
- Подходит для: Начинающий, Средний, Продвинутый
- В целом, она очень хороша и может использоваться как вводная книга по настройке сервера.
Проектирование и реализация ядра Linux
«Проектирование и реализация ядра Linux (исходная книга, 3-е издание)» подробно описывает основные подсистемы и характеристики ядра Linux, включая структуру, реализацию и интерфейс ядра Linux. Охватывая все аспекты ядра Linux от теории до практики, она может удовлетворить различные интересы и потребности читателей.
- Общий рейтинг: 8,6
- Индекс личных рекомендаций: четыре звезды
- Подходит для: Начинающий, Средний, Продвинутый
- Он не запутался в самом коде ядра, но схватывает идею дизайна ядра Linux, который детализирован и хорошо охарактеризован, что очень хорошо.
Кодирование: язык компьютерного оборудования и программного обеспечения
Книга о принципе работы компьютера, автор использует богатое воображение и четкое перо и чернила, чтобы объяснить, казалось бы, сложную теорию в простой для понимания форме, вы совсем не почувствуете себя скучным и тупым.
- Общий рейтинг: 9,3
- Индекс личных рекомендаций: четыре звезды
- Подходит для: Начинающий, Средний, Продвинутый
- Книга, которую стоит прочитать в колледже
как работает программа
Эта книга начинается с внутренней структуры компьютера и подробно объясняет бинарные файлы, память, сжатие данных, исходные и исполняемые файлы, взаимосвязь между операционными системами и приложениями, язык ассемблера, методы управления оборудованием и т. д. дать читателю представление о том, что именно происходит между моментом, когда пользователь дважды щелкает значок программы, и запуском программы. При этом есть специальная рубрика «Если бы это были вы, как бы вы это представили?» Довольно интересно объяснить принцип работы программы младшим школьникам и бабушкам. Эта книга хорошо иллюстрирована и проста для понимания, она очень подходит для компьютерных энтузиастов и практикующих специалистов.
- Общий рейтинг: 8.0
- Индекс личных рекомендаций: Samsung
- Подходит для: начинающих, средних
- Если у вас есть время, вы можете пойти и посмотреть, это легко понять, с картинками и текстом~
Тема 5: Структуры данных и алгоритмы
- «Структура данных и анализ алгоритмов: описание языка Java»
- «Введение в алгоритмы»
- «Жемчужина программирования»
- "алгоритм"
Структура данных и анализ алгоритмов: описание языка Java
Эта книга является классическим зарубежным учебником по структурам данных и анализу алгоритмов, в ней обсуждаются структуры данных (методы организации больших объемов данных) и анализ алгоритмов (оценка времени работы алгоритмов) с использованием превосходного языка программирования Java в качестве инструмента реализации.
- Общий рейтинг: 8,3
- Индекс личных рекомендаций: четыре звезды
- Подходит для: начинающих, средних
- Изучайте структуры данных и алгоритмы и будьте программистом с идеями. Фактически, нижний слой исходного кода имеет воплощение структуры данных и алгоритма, например, нижний слой Hashmap представляет собой связанный список, красно-черное дерево~
Введение в алгоритмы
Эта книга представляет собой всеобъемлющее введение в компьютерные алгоритмы. Анализ каждого алгоритма прост для понимания и интересен при сохранении математической строгости. Эта книга разработана, чтобы быть всеобъемлющей и применимой для различных целей.
- Общий рейтинг: 9,3
- Индекс личных рекомендаций: пять звезд
- Подходит для: Начинающий, Средний, Продвинутый
- В эпоху чтения обязательная книга для партнеров ACM, и наш преподаватель в университете также настоятельно рекомендует эту книгу. Это классическая книга, которую стоит перечитывать несколько раз.
Жемчужины программирования
Эта книга представляет собой подробное и мудрое описание практических методов программирования и основных принципов проектирования с помощью некоторых хорошо разработанных, интересных и поучительных программ, обеспечивающих четкие и полные решения сложных задач программирования. Эта книга имеет очень большое значение для программистов всех уровней.
- Общий рейтинг: 9,1
- Индекс личных рекомендаций: пять звезд
- Подходит для: Начинающий, Средний, Продвинутый
- «Введение в алгоритмы» — классическая книга, и автор этой книги — учитель автора «Введения в алгоритмы».
алгоритм
Эта книга всесторонне описывает необходимые знания об алгоритмах и структурах данных и имеет следующие основные характеристики: классические справочники в области алгоритмов, всеобъемлющее содержание, недавно переработанный код, сочетание с практическими приложениями, сочетание с практическими приложениями и т. д.
- Общий рейтинг: 9,4
- Индекс личных рекомендаций: пять звезд
- Подходит для: Начинающий, Средний, Продвинутый
- Очень четкая книга алгоритмов, что такое отношение? Что такое хорошая книга? Эта книга — лучший пример.
Тема 6: Список книг по программированию кэша
- «Проектирование и реализация Redis»
- «Разработка, эксплуатация и обслуживание Redis»
Дизайн и реализация Redis
Систематическое и всестороннее описание внутреннего рабочего механизма Redis. Схемы богаты, описания ясны, и дано много справочной информации, что является обязательным для разработчиков баз данных NoSQL. Включает в себя большинство автономных функций Redis, а также все функции для нескольких компьютеров.
- Общий рейтинг: 8,6
- Индекс личных рекомендаций: четыре звезды
- Подходит для: Начинающий, Средний, Продвинутый
- Эту книгу легко понять, вы можете прочитать ее быстро, чтобы понять механизм Redis.
Разработка и эксплуатация Redis
Эта книга всесторонне объясняет основные функции и приложения Redis в сочетании с реальными примерами использования в онлайн-разработке, эксплуатации и мониторинге обслуживания, углубленному анализу и краткому изложению «ловушек», встречающихся в реальной разработке и эксплуатации, а также их причинам, в том числе Сценарии, примеры применения и навыки разработки крупномасштабных кластеров и управления ими дают большой практический опыт и предложения для эффективного развития и эксплуатации.
- Общий рейтинг: 8,9
- Индекс личных рекомендаций: пять звезд
- Подходит для: Начинающий, Средний, Продвинутый
- Книга логически ясна и глубока, особенно для операторов и младших разработчиков.
Тема 7: Список книг базы данных
- «SQL должен знать, должен знать»
- «Высокопроизводительный MySQL»
- «Инсайдер технологии MySQL: механизм хранения innodb»
sql должен знать
Эта книга представляет собой классический бестселлер по SQL, который приветствуется читателями во всем мире.Она богата содержанием и лаконична по тексту.В ней содержится большое количество кратких примеров для различных основных баз данных, таких как Oracle, SQL Server, MySQL, DB2, PostgreSQL, и SQLite.
- Общий рейтинг: 8,5
- Индекс личных рекомендаций: четыре звезды
- Подходит для: начинающих, средних
- Содержание этой книги относительно простое, подходит для новичков, очень утонченное.
Высокая производительность Mysql
«Высокопроизводительный mysql (3-е издание)» подходит не только для чтения администраторами баз данных (dba), но и для разработчиков, к которым можно обратиться и изучить. Независимо от того, являетесь ли вы новичком в области баз данных или экспертом, я уверен, что вы сможете извлечь что-то полезное из этой книги.
- Общий рейтинг: 9,3
- Индекс личных рекомендаций: пять звезд
- Подходит для: Начинающий, Средний, Продвинутый
- Администратор баз данных должен прочитать, разработчики также рекомендуется прочитать, всеобъемлющую книгу о приложениях MySQL.
Технология MySQL изнутри: механизм хранения innodb
"MySQL Technology Insider: InnoDB Storage Engine (Second Edition)" глубоко анализирует архитектуру InnoDB, принцип реализации и рабочий механизм с точки зрения исходного кода и дает множество передовых методов, которые могут помочь вам систематически и глубоко освоить InnoDB, а также что еще более важно, он может предоставить вам отличное руководство по проектированию и управлению высокопроизводительными системами баз данных с высокой доступностью.
- Общий рейтинг: 8,5
- Индекс личных рекомендаций: четыре звезды
- Подходит для: Начинающий, Средний, Продвинутый
- Простой и понятный, объяснение более подробное, и его стоит прочитать. Специально для транзакций InnoDB блокировки и другие аспекты более детализированы.
Тема 8: Микросервисы && Распределенные
- «Шаблоны проектирования микросервисной архитектуры»
- «Принцип и практика распределенной согласованности от Paxos до Zookeeper»
Шаблоны проектирования микросервисной архитектуры
Эта книга научит вас разрабатывать и развертывать приложения с микросервисной архитектурой производственного уровня. Этот ценный набор шаблонов архитектурного проектирования основан на многолетнем опыте работы с распределенными системами, и Крис также добавил новые шаблоны для разработки сервисов и объединения их в системы, которые масштабируются и надежно работают в реальных условиях. Эта книга представляет собой не просто каталог шаблонов, а советы, основанные на опыте, которые помогут вам спроектировать, внедрить, протестировать и развернуть приложения на основе микросервисов.
- Общий рейтинг: 9,1
- Индекс личных рекомендаций: четыре звезды
- Подходит для: Начинающий, Средний, Продвинутый
- 44 паттерна архитектурного проектирования, сочетающие теорию с практическим опытом разработки и охватывающие все аспекты проектирования интерфейсов, проектирования баз данных, архитектурного проектирования и т. д., очень хорошая книга~
Принцип и практика распределенной согласованности от Paxos до Zookeeper
«От Paxos до Zookeeper: принципы и практика распределенной согласованности» начинается с теории распределенной согласованности и кратко знакомит читателей с несколькими типичными протоколами распределенной согласованности, а также с идеями решения проблем распределенной согласованности, протоколами Paxos и ZAB. В то же время эта книга подробно знакомит с ZooKeeper, промышленным решением проблем распределенной согласованности, и фокусируется на том, чтобы показать читателям навыки использования, внутренней реализации, эксплуатации и обслуживания этой распределенной координационной среды, чтобы помочь читателям полностью понять ZooKeeper. лучшее использование и работа ZooKeeper.
- Общий рейтинг: 7,7
- Индекс личных рекомендаций: четыре звезды
- Подходит для: Начинающий, Средний, Продвинутый
- Ее можно использовать как вводную книгу для смотрителя зоопарка, она теоретическая и ее стоит рассматривать в целом.
Тема 9: Список книг промежуточного программного обеспечения сообщений
- Полное руководство по Кафке
- «Практическое руководство по RabbitMQ»
Полное руководство по Кафке
В этой книге подробно рассказывается, как развертывать кластеры Kafka, разрабатывать надежные микросервисы, управляемые событиями, и создавать масштабируемые приложения для потоковой передачи на основе платформы Kafka. На подробных примерах вы узнаете о принципах проектирования Kafka, гарантиях надежности, ключевых API и архитектурных деталях, таких как протоколы репликации, контроллеры и уровни хранения.
- Общий рейтинг: 8,7
- Индекс личных рекомендаций: четыре звезды
- Подходит для: начинающих, средних
- Хорошая книга для знакомства с Кафкой.
Практическое руководство по RabbitMQ
«Практическое руководство RabbitMQ» начинается с концепции промежуточного программного обеспечения сообщений и истории RabbitMQ, в основном излагая детали установки, использования, настройки, управления, эксплуатации и обслуживания RabbitMQ, принципа, расширения и так далее.
- Общий рейтинг: 8,7
- Индекс личных рекомендаций: четыре звезды
- Подходит для: начинающих, средних
- Learning RabbitMQ — очень хорошая книга.
Тема 10: Список книг контейнеров
- «Докер — контейнеры и облака контейнеров»
Docker — контейнеры и облака контейнеров (2-е издание)
С точки зрения практиков, с упором на Docker и Kubernetes, в соответствии с направлениями «Введение в базовое использование» и «Интерпретация основных принципов» и «Расширенные практические навыки», эта книга объясняет текущие основные контейнерные и контейнерные облачные технологии. помогите читателям решить проблемы и вдохновить на новое мышление, используя контейнеры Docker и облака контейнеров в практических сценариях.
- Общий рейтинг: 8,4
- Индекс личных рекомендаций: четыре звезды
- Подходит для: Начинающий, Средний, Продвинутый
- На рынке не так много книг по Docker, но если вы хотите изучить Docker, я рекомендую эту книгу.
Тема 11: Список книг, связанных с интервью
- "Предложение пальцев меча"
- «Руководство по собеседованию с программистом: оптимальное решение алгоритмов и структур данных в известных ИТ-предприятиях»
- Красота программирования: уроки технического интервью Microsoft
- leetCode
Меч относится к предложению
В этой книге систематически организованы пять пунктов собеседования: базовые знания, качество кода, идеи решения проблем, эффективность оптимизации и всесторонние способности. Она подходит для студентов колледжей, которые собираются приступить к работе. Она также подходит для соответствующего персонала по трудоустройству и компьютерам. энтузиастов, подающих заявку на программную индустрию.Справочник.
- Общий рейтинг: 9,2
- Индекс личных рекомендаций: четыре звезды
- Подходит для: начинающих, средних
- Отличная книга, которая объясняет навыки решения проблем, навыки, необходимые для собеседования, и многое другое.
Code Interview Guide for Programmers: Оптимальные решения для алгоритмов и структур данных в ИТ Известные предприятия
Это книга интервью с программистом! В книге обобщаются оптимальные решения для различных тем в интервью по коду известных ИТ-компаний, а также приводятся соответствующие реализации кода. В ответ на проблему отсутствия авторитетных вопросов на текущих собеседованиях с программистами в этой книге отобрано около 200 классических вопросов для интервью по коду, которые на самом деле появились, чтобы помочь программистам подготовиться к собеседованиям безошибочно.
- Общий рейтинг: 8,9
- Индекс личных рекомендаций: четыре звезды
- Подходит для: начинающих, средних
- Название книги очень классическое, а объяснение очень подробное.
Красота программирования: опыт собеседования с техническими специалистами Microsoft
В этой книге собрано около 60 тем по алгоритмам и программированию, большинство из которых появлялись в письменных тестах и интервью в последние годы или активно обсуждались сотрудниками Microsoft. Автор пытается начать с различных интересных проблем в книге, помочь читателям обнаружить проблемы, проанализировать проблемы, решить проблемы и найти лучшие решения.
- Общий рейтинг: 8,4
- Индекс личных рекомендаций: четыре звезды
- Подходит для: начинающих, средних
- В прошлом, когда наши одноклассники на выпускном курсе искали работу, у всех в руках были базовые книги «Предложение меча» и «Красота программирования».
letecode
- Общий рейтинг: 9,6
- Индекс личных рекомендаций: пять звезд
- Подходит для: Начинающий, Средний, Продвинутый
- leetCode — это не книга, а веб-сайт для вопросов по программированию.Если вы проходите собеседование и ищете работу, особенно на большом заводе, вы должны не забыть зайти на leetCode, чтобы сначала написать вопросы.
Тема 12: Разработка программного обеспечения и список книг, связанных с программной жизнью
- «Дизайн, ориентированный на предметную область: преодоление основной сложности программного обеспечения»
- «Миф о Луне»
- «Путь развития программиста»
- Soft Skills: руководство по выживанию за пределами кода
- «Программисты думают и чинят»
- «Энциклопедия кода (2-е издание)»
Проектирование, ориентированное на предметную область Как справиться со сложностью программного ядра
Проектирование, управляемое предметной областью: преодоление сложности ядра программного обеспечения — это классика проектирования, ориентированного на предметную область. Вся книга посвящена практике проектирования и разработки в сочетании с несколькими реальными проектами, чтобы объяснить читателям, как применять проектирование, ориентированное на предметную область, в реальной разработке программного обеспечения.
- Общий рейтинг: 9,2
- Индекс личных рекомендаций: четыре звезды
- Подходит для: Начинающий, Средний, Продвинутый
- Прочтите ее несколько раз, особенно после того, как вы сделали несколько относительно крупномасштабных систем, а затем вернитесь к чтению этой книги, и вы многое приобретете.
человек лунный миф
В области программного обеспечения немногие книги пользовались таким же влиянием и успехом, как «Миф о человеко-месяце». Д-р Брукс предлагает наиболее глубокую информацию об управлении сложными проектами, предлагая как множество наводящих на размышления точек зрения, так и обширную практику разработки программного обеспечения.
- Общий рейтинг: 8,6
- Индекс личных рекомендаций: пять звезд
- Подходит для: Начинающий, Средний, Продвинутый
- Классические работы по программной инженерии, достойные внимания~
Путь совершенствования программиста (второе издание)
Причина, по которой «Путь совершенствования программиста» широко распространен по всему миру и считается стандартом поколениями разработчиков, заключается в том, что он может создавать реальную ценность: или писать лучшее программное обеспечение, или исследовать суть программирования, и все не зависят от конкретных языков, фреймворков и методов.
- Общий рейтинг: 9,1
- Индекс личных рекомендаций: четыре звезды
- Подходит для: Начинающий, Средний, Продвинутый
- Друг сказал, что эта книга изменила его жизнь.
Soft Skills: руководство по выживанию за пределами кода
Это руководство по развитию карьеры, предназначенное для разработчиков программного обеспечения, и разработчики программного обеспечения на любом этапе разработки получат пользу от этой книги.
- Общий рейтинг: 9,1
- Индекс личных рекомендаций: четыре звезды
- Подходит для: Начинающий, Средний, Продвинутый
- Мы работаем в индустрии разработки программного обеспечения. Это действительно больше, чем программирование. На что похож ваш карьерный рост? Если вы запутались и читаете книгу, вы можете сначала прочитать это~
Энциклопедия кода (2-е издание)
Это полное руководство по сборке программного обеспечения, которое охватывает все детали процесса сборки программного обеспечения. В нем обсуждаются различные вопросы построения программного обеспечения с точки зрения качества программного обеспечения и идей программирования, а также подробно обсуждаются новые технологии, которые идут в ногу с тенденцией, точки зрения высокого уровня, общие концепции и богатые и типичные примеры программ.
- Общий рейтинг: 9,1
- Индекс личных рекомендаций: пять звезд
- Подходит для: Начинающий, Средний, Продвинутый
- Как программист, я считаю, что эту книгу нужно прочитать.
Личный публичный аккаунт
- Чтобы узнать больше о галантерее, обратите внимание на публичный аккаунт