Список Книг Для Программистов | Лучшие/Худшие

preview_player
Показать описание


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

Я wndtn, мне 20 c чем-то лет, и я изучаю computer science и программирую ~10 лет.
Я into С++, и всякие low-level штуки.
У меня есть небольшой проект, xplatform, который вы сможете найти на github, и через него практиковаться в изучении всей базы программирования, и если вам повезет(если вы упорный), вы станете хорошим программистом %)
Если нужна помощь 1 на 1, чекайте ссылки .

всем добра

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Подпишись сюда, бро:

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Оборудование:

Камера - Sony a7ii
Объектив - SIgma F1.4 DG
Микрофон - AudioTechnica at2035
Звуковая карта - Scarlett Solo
Петличка - Rode smartlav+
Клавиатура - HyperX Alloy
Вторая клавиатура - apple magic keyboard(black edition)
Монитор DELL 25'
Монитор Asus mg248q
Iphone 11 pro(зеленый)
CAMLINK elgato - для стриминга
JBL headset
Телик LG nanocell 50

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Книги:
- Inside the Machine
- Introduction to Computing Systems
- Code. The hidden language of hardware and software
- Computer Science Distilled
- Computer Science an Overview

- Introduction to Algorithms
- Algorithms. Sedgewick.
- Grooking Algorithms
- Operating Systems. Principles and Practice.
- The Design of the Unix operating system.
- Compilers: Principles, Techniques, and Tools
- Compiler Construction. Wirth.
- Crafting Interpreters.

- Clean Code
- Code Complete
- GoF
- Object-Oriented Analysis and Design with Applications

- Game Engine Architecture
- Game Codding Complete
- Beej Guide to Network programming

- Learning Python
- Python Crush Course
- Python CookBook
- Learn C the Hard Way
- K & R. The C programming language
- Beginning C
- Expert C
- C++(Definitive C++ books Guide)
- Java The Complete Reference
- Effective Java
- Java Concurrency in Practice
- Cay Horstmann(По Джава От него можно брать все)
- C# - Рихтер
- Kyle Simpson - You Don't know JavaScript
- Modern x86 assembly language programming
- Assembly Language Step-by-Step: Programming with Linux

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Рекомендации по теме
Комментарии
Автор

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

xzablik
Автор

Коллега, спасибо за литературу, очень выручили!)
Сейчас простой в развитии навыков и не знал куда двигаться, но теперь есть что читать и куда двигаться!

maximw
Автор

Информативно. Пусть и не книги, но еще здорово упомянуть, что стоит присмотреться к деятельности таких персон как Casey Muratori, Jonathan Blow, Per Vognsen, Sean Barrett. Кейси до сих пор пилит HH, Джон — компилятор Jai, Пер больше не записывает туториалы, но его проект Bitwise очень и очень полезен, у Шона можно не только поглядеть его серию по созданию игры, но и два интервью с Шоном). Mike Acton хорошо выступил на CppCon, рассказав про Data-Oriented Programming.
Лайк, тем не менее!

dmitrysavkin
Автор

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

Pubvoice
Автор

Посоветую пару книжек:
- Philosophy of Software Design (John Ousterhoutjohn, автор языка Tcl и соавтор алгоритма Raft) - не самые популярные, но подтвержденные опытом идеи, которые, ИМХО, на практике имеют больший КПД
- Unit Testing Principles, Practices, and Patterns (Владимир Хориков) - книга, которая может дать ответ на вопросы "как писать тесты" и "как писать код так, чтобы его было удобно тестировать"

rattleheadq
Автор

Спасибо за видео, отложил несколько книг к прочтению.
От себя добавлю, что есть отличная книга по Python'y - "Python. К вершинам мастерства" Лучано Рамальо (в оригинале "Fluent Python"). Не для новичков, а для тех, кто уже знает язык, потому что автор рассматривает и обсуждает разные тонкости, о которых начинаешь задумываться только с опытом и уже отстоявшимися знаниями.

andreyyakovlev
Автор

Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

piano
Автор

1:06 Введение и основы Computer Science
2:43 База Computer Science. Алгоритмы и структуры данных
3:17 Операционные системы
3:46 Компиляторы и дизайн языков
4:11 Software Development
4:50 Моя библиотека, gamedev, прочее
6:37 Python
7:37 C
8:59 C++
10:03 Java
11:22 C#
11:29 JavaScript
12:05 Assembly

hairyrope
Автор

Дождалися. Такая чиловая подача, такая нравится больше чем прошлая)

PandaBPB
Автор

Класс. Спасибо за полезную информацию!

koxpitname
Автор

спасибо за подборки, как раз читаю Шилда и дальше пойду по твоим рекомендациям по Java

eugenegreer
Автор

Классный чиловый формат, за это я люблю твой канал)

Saiel
Автор

картинка классная и переходы забавные! за книжки по си пасибо! мб когда-нибудь доберусь и прочитаю :):):)

mordekay
Автор

Inside the Machine Jon Stokes 1:08
Introduction to computing systems 1:20
Code Petzold 1:38
Computer Science 2:00
Computer Science An Overview 2:20
Grokking Algorithms 2:56

*Operation Systems

The design of the unix operation system 3:34
Computer Construction Niklaus Wirth
Crafting Interrepers Robert Nystrom 3:54

*Sotware development

Object-Oriented Analysis and design with applications Third Edition 4:48
Introduction to computer systems 5:24
...
*Python
Learning Python Orelly 6:45
Python Crash Course 6:58
Python Cookbook Orelly 7:20
*C
Learn C the hard way 7:30
The C programming language 7:55
beginning c, Expert C programming 8:40-8:50

Marc-hmpt
Автор

Крайне познавательно и детализировано.
Ты себе сделал Апгрейд.
Спасибо за полезную необходимость.

sky
Автор

Сетевик джун.
По системным вызовам линукса (и вообще по работе с юзерспейсом в линуксе) есть очень годная "The Linux Programming Interface". Её написал один из основных контрибьюторов man'ов. Написана простым и понятным языком, очень много примеров кода + есть не очень сложные упражнения (а задания со звёздочкой типа "напишите маллок")
По архитектуре компа также могу посоветовать книгу "Nand to tetris".

ossmukyu
Автор

С околонулевым пониманием работы ОС зашла книга Operating Systems: Three Easy Pieces (лежит в интернете официально в свободном доступе). После попытки чтения Таненбаума - как глоток свежего воздуха, абсолютно все написано простым языком и с понятными примерами

unfreshfish
Автор

Спасибо за совет. Надо взять на заметку книги.

maths
Автор

Спасибо тебе за такой носыщенный ролик!

sankarshanarama
Автор

Сразу вспомнил еще три офигенные книжки:
- Самоучитель 2.0 Уроки по С++ - Ravesli
- Погружение в паттерны проектирования - А. Швец
- Qt5.3 Профессиональное программирование на С++ - Макс Шлее

alexeydurnev