10 потрясающих книг по программированию 丨Книги приведены в конце статьи
10 потрясающих книг по программированию 丨Книги приведены в конце статьи

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

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

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

Следите за разработчиками Tencent Cloud и заранее получайте техническую информацию из первых рук👇

01. Проектирование микросервисов (2-е издание)

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

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

Эта книга написана Сэмом Ньюманом, старшим экспертом в отрасли. Будучи классической книгой в области системной архитектуры, она представляет собой углубленное исследование всех аспектов, которые необходимо учитывать при построении, управлении, масштабировании и развитии. микросервисная архитектура. Второе издание было полностью обновлено: добавлены новые темы, такие как создание и развертывание микросервисов, бессерверные вычисления и облачные приложения, а также расширен такой контент, как межпроцессное взаимодействие. Кроме того, новая версия охватывает больше классических случаев в отрасли и предоставляет больше примеров кода, которые помогут каждому реализовать микросервисы.

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

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

02. Разработка и реализация языка Go

Язык Go родился в 2009 году. Многие известные платформы с открытым исходным кодом, такие как Kubernetes, etcd и Prometheus, разработаны с использованием языка Go. В последние годы популярная микросервисная архитектура и облачные технологии также приобрели большую жизнеспособность. в языковое сообщество Go. Особенно в Китае язык Го продемонстрировал удивительную жизнеспособность и популярность, а рыночные возможности здесь огромны.

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

Источник изображения: https://draveness.me/golang/

03. Программирование на Rust

Rust — еще один новый язык программирования, который стал очень популярным в последние годы, уделяя особое внимание безопасности, параллелизму и производительности. Он разработан для обеспечения производительности, сравнимой с C++, обеспечивая при этом безопасность памяти и потокобезопасность. Rust также является языком программирования, который привлек наибольшее внимание в последние годы. Будь то слухи о переписывании ядра Windows на Rust, использование крупными производителями Rust для рефакторинга старых кодов или различные проблемы управления и маршрутизации внутри сообщества Rust. Все это продолжает привлекать к себе внимание.

Эта книга считается широко признанной Библией Rust в отрасли. Она охватывает все ключевые особенности Rust и является более подробной и простой для понимания, чем официальная документация! Читатели обычно считают, что эта книга всеобъемлюща по содержанию, полна объяснений и очень практична. Это незаменимая книга для изучения программирования на Rust.

04. Программирование на Python: от вступления к практике

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

В 2023 году Python получил звание языка программирования года. В рейтингах языков программирования Python также продолжает доминировать на первом месте.

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

«Программирование на Python: от введения к практике» — это классическая вводная книга по программированию на Python, написанная Эриком Маттесом, которая помогает читателям изучить программирование на Python с нуля и углубить свое понимание посредством практических проектов. Трудно сказать, как освоить Python за 7 дней, но освоить Python за 7 дней – это совершенно не проблема!

05. Алгоритмы (4-е издание)

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

«Битва сотен моделей» великолепна, но внешний вид другой. На самом деле настоящая классика — это основной технический принцип. Если вы хорошо изучите алгоритмы, у вас будет фундамент, чтобы твердо стоять в эпоху искусственного интеллекта.

«Алгоритмы (4-е издание)» написаны профессорами Принстонского университета Робертом Седжвиком и Кевином Уэйном. В нем всесторонне представлены необходимые знания об алгоритмах и структурах данных, а также конкретно обсуждаются сортировка, поиск, обработка графов и строк.

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

06. Программирование LangChain: от вступления к практике

Когда вы освоили основные принципы алгоритма, особенно важно эффективно использовать инструменты разработки в эпоху больших моделей. LangChain — это платформа с открытым исходным кодом, предназначенная для упрощения и оптимизации интеграции и применения больших языковых моделей (LLM). Он помогает разработчикам быстро создавать, развертывать и управлять приложениями на основе LLM, предоставляя ряд инструментов и компонентов.

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

07. Краткая история искусственного интеллекта

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

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

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

Когда вы овладеете основными принципами алгоритмов и станете опытным в применении таких инструментов, как LangChain, у вас, естественно, возникнет сильное желание изучить индустрию искусственного интеллекта. Пусть эта книга удовлетворит вас!

08. Понимание Тьюринга

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

Тьюринг — «дедушка» программистов, я думаю, все знают его прошлые дела. Он предложил эпохальную машину Тьюринга и тест Тьюринга, а также взломал «Энигму» во время Второй мировой войны. Его работа не только способствовала развитию информатики. , но его мысли и инновации по-прежнему сияют в современном мире.

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

Я надеюсь, что вы сможете найти направление и мотивацию в жизни Тьюринга.

09. Хакеры и художники

«Хакеры и художники» — книга, написанная Полом Грэмом. В книге исследуются многие аспекты, такие как хакерская культура, природа программирования, правила интернет-индустрии и предпринимательства. Благодаря своему богатому предпринимательскому опыту и международному опыту от художника до хакера автор ярко объясняет, что такое хакерский дух и как хакеры смотрят на мир и влияют на него.

Автор этой книги Пол Грэм — известный программист, венчурный капиталист, блоггер и технический писатель. Он известен как отец веб-приложений, «отец предпринимательства Кремниевой долины» и основатель компании. известный предпринимательский инкубатор Y Combinator.

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

10. Почему игры — это весело: секрет игрового дизайна

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

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

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

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

-End-

Оригинальный автор | Рекомендатель книг Гусиной фабрики

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose