Библиотека программиста (книги для разработчиков)
20.9K subscribers
754 photos
98 videos
9 files
466 links
Книги по программированию. Книги для дизайнеров, верстальщиков, IT специалистов. По всем вопросам @evgenycarter

РКН clck.ru/3KoESW
Download Telegram
📚Программирование: введение в профессию. Издание второе, в трёх томах
Автор: Андрей Викторович Столяров (2025)

Cтать программистом человек может только, и исключительно, в результате самообучения. Никакое образование — даже в самых лучших ВУЗах — не делает человека программистом.
Сложно не согласиться с мнением автора, Столярова Андрея Викторовича, у которого за плечами 20+ лет опыта разработки и работы на кафедре алгоритмических языков факультета ВМК МГУ.

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

Три тома предоставляют ту самую БАЗУ, которая нужна для освоения профессии:
1. Linux, математика, минимум необходимой теории cs
2. Паскаль
3. Ассемблер
4. Си
5. Основные системные вызовы Unix (файлы, процессы, терминал)
6. Компьютерные сети
7. Работа с разделяемыми данными
8. Внутренности ядра
9. Парадигмы как явление
10. Си++ (включая GUI на FLTK)
11. Неразрушающие языки (Лисп, Scheme, Пролог, Хоуп)
12. Компиляция и интерпретация, в том числе здесь Tcl и Tcl/Tk

Мы в MAX

👉@programmist_of
🔥6👍32
📚 Common Circuits: Hacking Alternative Technological Futures
Автор: Luis Felipe R. Murillo (2025)

Когда устал от бигтеха, стартапов и бесконечных митингов про «ценности» — приходи в хакерспейс. Тут паяют, шьют свои VPN, меряют радиацию и обсуждают будущее человечества на Arduin'о.

Common Circuits — книга о том, как энтузиасты из Сан-Франциско, Токио и Шэньчжэня тихо строят альтернативу технокорпорациям. Без венчуров, но с Raspberry Pi, сломанным принтером и мечтой о цифровых правах.

Мы в MAX

👉@programmist_of
👍72
This media is not supported in your browser
VIEW IN TELEGRAM
— Я на митапе IT Talk by Sber!
— Но ты же сам позвонил?
— Всё, не могу говорить, прокачиваю скиллы!

23 октября в Рязани пройдёт встреча IT-коллег — топовые эксперты поделятся инсайтами:

✔️ Как AI помогает в развитии продукта GitVerse.
✔️ Как разогнать ваш проект до скоростей Формулы-1.
✔️ Как собрать docker без docker (и можно ли вообще это сделать 😏).

Когда? 23 октября в 18:30.
Где? Panorama Event Place в ТЦ «Малина» по адресу: ул. Соборная, 15 А.

Зарегистрироваться!
2🔥1😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Как лучше всего изучать язык SQL?

В 1986 году язык SQL (Structured Query Language) стал стандартом. В течение последующих 40 лет он стал доминирующим языком для систем управления реляционными базами данных. Чтение последнего стандарта (ANSI SQL 2016) может занять много времени. Как я могу его выучить?

В состав языка SQL входят 5 компонентов:
- DDL: data definition language, such as CREATE, ALTER, DROP
- DQL: data query language, such as SELECT
- DML: data manipulation language, such as INSERT, UPDATE, DELETE
- DCL: data control language, such as GRANT, REVOKE
- TCL: transaction control language, such as COMMIT, ROLLBACK

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

Мы в MAX

#db

👉 @database_info
5👍2👎1
Forwarded from Android Dev Hub
Media is too big
VIEW IN TELEGRAM
Мок-собеседование. Андрей Сумин vs Руслан Хафизов

🔥 Собеседование проводит заслуженный в наших кругах автор андроид курсов - Андрей Сумин.
За годы создания контента в виде обучающих материалов у Андрея явно есть что спросить. Будет интересно)

источник

👉@androidspb
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Когда приступил к выполнению трех проектов одновременно 😃

Мы в MAX

👉@programmist_of
😁13🙈6
📚 Golden Ticket: P, NP, and the Search for the Impossible
Автор: Lance Fortnow (2013)

Представь, что тебе говорят: «Эта задача с решением, которое проверяется за секунду, но ты не можешь её решить за разумное время — это стандарт в мире вычислений!». Звучит как квест, правда?

Так вот, эта книга не про квесты, но как раз про самые крутые математические загадки мира программирования! Она расскажет вам о P-NP задаче, самом важном нерешённом вопросе в теории вычислений. Вопрос, который заставляет программистов и математиков переживать бессонные ночи (и пить много кофе) ☕️

Книга охватывает не только теорию — она связывает P-NP с реальными проблемами, например, с поиском самого короткого пути по аттракционам в Disney World или нахождением большого круга друзей в соцсети.

Мы в MAX

👉@programmist_of
👍32
📚 Effective Indexing in Postgres: Creating the Best Index for Your Queries
✍️ Автор: Lukas Fittl

Если твои запросы в Postgres начали тормозить, а ты уже подумал, что «всё проиндексировано», возможно, стоит заглянуть в детали.

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

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

Мы в MAX

👉@programmist_of
👍3
🐋 Коллекция шпаргалок по Docker

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

🔗 Скачать шпаргалки

Мы в MAX

👉@programmist_of
👍5
Т-Технологии зовут на Стековку

1 ноября в Екатеринбурге, Новосибирске и Нижнем Новгороде стартует квест для ИТ-специалистов — с городским интерактивом, задачами на знание кода и смекалку.

Что нужно делать?
Решать онлайн- и офлайн-задания и получать за это баллы для своего города.

Какой приз?
В городе, который наберет больше всего баллов, устроят вечеринку. А самые активные участники смогут повлиять на выбор тематики и программы.

Как участвовать?
Просто зарегистрируйтесь до 31 октября
2👍1💯1
300 книг для разработчиков игр: обновление Gamedev библиотеки

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

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

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

https://habr.com/ru/articles/785048/

Мы в MAX

👉@programmist_of
👍32
📚 What is Distributed SQL? Scale, Resilience, and Data Locality for Modern Applications (2022)
Автор: Paul Modderman, Jim Walker, Charles Custer

Традиционные SQL базы данных переживают свою эволюцию, осваивая распределённый подход, что привело к появлению новой категории — Distributed SQL.

Полное объяснение, что такое Distributed SQL и как этот подход поддерживает работу современных глобальных приложений с большим объёмом данных.
Какие компании уже используют Distributed SQL и что это даёт в плане производительности, масштабируемости и устойчивости?

Мы в MAX

👉@programmist_of
👍21
👋 Доброго раннего утра, админы!

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

🕵️‍♂️ Ловим события перезагрузки через журнал:


Get-EventLog -LogName System -Source User32 | Where-Object { $_.EventID -eq 1074 } | Select TimeGenerated, Message | Sort-Object TimeGenerated -Descending


Этот запрос покажет, кто инициировал перезагрузку, с какой причиной и когда это было. Очень полезно при разборе неожиданных рестартов или плановых работ, которые никто "не помнит".

Дополнительно можно глянуть системные события ID 6006 (нормальное выключение) и 6005 (загрузка журнала, т.е. запуск системы):


Get-EventLog -LogName System | Where-Object { $_.EventID -eq 6006 -or $_.EventID -eq 6005 } | Select TimeGenerated, EventID | Sort-Object TimeGenerated -Descending


🔥 Удобно добавлять эти команды в свой набор “быстрых админских команд”.

👉 @win_sysadmin
👍3
📚 Game Programming Patterns (2014)
Автор: Robert Nystrom

Занимаетесь разработкой игр и столкнулись с такими проблемами?

— Трудно заставить код работать как единое целое

— С ростом кода становится сложнее вносить изменения

— Кажется, что игра превратилась в гигантский клубок, где всё связано со всем

— Хотите понять, какие паттерны проектирования подходят для игр

— Слышали о «когерентности кэша» и «объектных пулах», но не знаете, как применить их для ускорения игры

Game Programming Patterns поможет в этом. В книге собраны приёмы, которые делают код чище, понятнее и быстрее.

Мы в MAX

👉@programmist_of
👍41
📚Distributed Systems 4th edition
Авторы: M. van Steen and A.S. Tanenbaum (2025)

Это четвёртое издание книги «Распределённые системы». Мы сохранили структуру третьего издания, включая примеры (частей) существующих распределённых систем рядом с обсуждаемыми общими принципами. Например, мы добавили материал о блокчейн-системах и рассматриваем их различные компоненты на протяжении всей книги. Также мы вновь использовали специальные выделенные блоки для материала, который можно пропустить при первом чтении.

Текст был тщательно проверен, переработан и обновлён. В частности, весь код на Python был обновлён до Python 3, а пакет channel почти полностью переработан и упрощён. Примеры кода в книге опущены в деталях ради читаемости, но полные версии доступны отдельно (см. ниже). Мы позаботились о том, чтобы практически все примеры можно было сразу запустить с помощью простого скрипта. Однако потребуется скачать и установить специальные пакеты, такие как Redis.

📲 Мы в MAX

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62
🚀 Подборка Telegram каналов для программистов

Системное администрирование, DevOps 📌
https://xn--r1a.website/bash_srv Bash Советы
https://xn--r1a.website/win_sysadmin Системный Администратор Windows
https://xn--r1a.website/sysadmin_girl Девочка Сисадмин
https://xn--r1a.website/srv_admin_linux Админские угодья
https://xn--r1a.website/linux_srv Типичный Сисадмин
https://xn--r1a.website/devopslib Библиотека девопса | DevOps, SRE, Sysadmin
https://xn--r1a.website/linux_odmin Linux: Системный администратор
https://xn--r1a.website/devops_star DevOps Star (Звезда Девопса)
https://xn--r1a.website/i_linux Системный администратор
https://xn--r1a.website/linuxchmod Linux
https://xn--r1a.website/sys_adminos Системный Администратор
https://xn--r1a.website/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://xn--r1a.website/sysadminof Книги для админов, полезные материалы
https://xn--r1a.website/i_odmin Все для системного администратора
https://xn--r1a.website/i_odmin_book Библиотека Системного Администратора
https://xn--r1a.website/i_odmin_chat Чат системных администраторов
https://xn--r1a.website/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://xn--r1a.website/sysadminoff Новости Линукс Linux

1C разработка 📌
https://xn--r1a.website/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
https://xn--r1a.website/DevLab1C 1С:Предприятие 8
https://xn--r1a.website/razrab_1C 1C Разработчик
https://xn--r1a.website/buh1C_prog 1C Программист | Бухгалтерия и Учёт
https://xn--r1a.website/rabota1C_rus Вакансии для программистов 1С

Программирование C++📌
https://xn--r1a.website/cpp_lib Библиотека C/C++ разработчика
https://xn--r1a.website/cpp_knigi Книги для программистов C/C++
https://xn--r1a.website/cpp_geek Учим C/C++ на примерах

Программирование Python 📌
https://xn--r1a.website/pythonofff Python академия.
https://xn--r1a.website/BookPython Библиотека Python разработчика
https://xn--r1a.website/python_real Python подборки на русском и английском
https://xn--r1a.website/python_360 Книги по Python

Java разработка 📌
https://xn--r1a.website/BookJava Библиотека Java разработчика
https://xn--r1a.website/java_360 Книги по Java Rus
https://xn--r1a.website/java_geek Учим Java на примерах

GitHub Сообщество 📌
https://xn--r1a.website/Githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://xn--r1a.website/database_info Все про базы данных

Мобильная разработка: iOS, Android 📌
https://xn--r1a.website/developer_mobila Мобильная разработка
https://xn--r1a.website/kotlin_lib Подборки полезного материала по Kotlin
https://xn--r1a.website/androidspb Разработка под Android: Kotlin, Java.

Фронтенд разработка 📌
https://xn--r1a.website/frontend_1 Подборки для frontend разработчиков
https://xn--r1a.website/frontend_sovet Frontend советы, примеры и практика!
https://xn--r1a.website/React_lib Подборки по React js и все что с ним связано

Разработка игр 📌
https://xn--r1a.website/game_devv Все о разработке игр

Библиотеки 📌
https://xn--r1a.website/book_for_dev Книги для программистов Rus
https://xn--r1a.website/programmist_of Книги по программированию
https://xn--r1a.website/proglb Библиотека программиста
https://xn--r1a.website/bfbook Книги для программистов

БигДата, машинное обучение 📌
https://xn--r1a.website/bigdata_1 Big Data, Machine Learning

Программирование 📌
https://xn--r1a.website/bookflow Лекции, видеоуроки, доклады с IT конференций
https://xn--r1a.website/rust_lib Полезный контент по программированию на Rust
https://xn--r1a.website/golang_lib Библиотека Go (Golang) разработчика
https://xn--r1a.website/itmozg Программисты, дизайнеры, новости из мира IT
https://xn--r1a.website/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻
https://xn--r1a.website/nodejs_lib Подборки по Node js и все что с ним связано
https://xn--r1a.website/ruby_lib Библиотека Ruby программиста
https://xn--r1a.website/lifeproger Жизнь программиста. Авторский канал.

QA, тестирование 📌
https://xn--r1a.website/testlab_qa Библиотека тестировщика

Шутки программистов 📌
https://xn--r1a.website/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://xn--r1a.website/thehaking Канал о кибербезопасности
https://xn--r1a.website/xakep_2 Хакер Free

Книги, статьи для дизайнеров 📌
https://xn--r1a.website/ux_web Статьи, книги для дизайнеров

Математика 📌
https://xn--r1a.website/Pomatematike Канал по математике
https://xn--r1a.website/phis_mat Обучающие видео, книги по Физике и Математике
https://xn--r1a.website/matgeoru Математика | Геометрия | Логика

Excel лайфхак📌
https://xn--r1a.website/Excel_lifehack

https://xn--r1a.website/mir_teh Мир технологий (Technology World)

Вакансии 📌
https://xn--r1a.website/sysadmin_rabota Системный Администратор
https://xn--r1a.website/progjob Вакансии в IT
2👎2🤮1