Типичный программист
81.7K subscribers
2.4K photos
801 videos
8 files
7.31K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Другие проекты Tproger: https://tprg.ru/media
Download Telegram
Что почитать на выходных: «Эффективные алгоритмы и сложность вычислений» Н. Кузюрина и С. Фомина

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

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

#алгоритмы #книги
Что почитать на выходных: «Street Coder. The rules to break and how to break»

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

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

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

#книги #начинающим
​​Что почитать Linux-инженеру: 5 книг от азов до управления системами

Хоть профессия Linux-инженера и называется так, его работа не ограничивается определённой операционной системой. Инженер — это человек, который умеет всё в плане инфраструктуры, его обучение должно быть разносторонним.

Вместе с Linux-инженером КРОК отобрали топ книг, которые дают максимальное количество пользы простым и доступным языком: https://tprg.ru/XcJk

#книги #linux
Что почитать на выходных: «Правила мозга» Джона Медины

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

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

#softskills #книги
Что почитать на выходных: «Атака сетей на уровне протоколов», Джеймс Форшоу

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

#книги #сети #безопасность
Что почитать программисту: «Паттерны объектно-ориентированного проектирования»

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

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

#книги #ооп #паттерны
5 книг от Билла Гейтса: что почитать на новогодних праздниках

Каждый год Билл Гейтс публикует в своём блоге список из 5 книг, которые он советует к прочтению. Подборка не совсем про айти и программирование, в неё входят научпоп, политика и биографии.

Тем интереснее посмотреть, что насоветовал старина Билл: https://tproger.ru/books/5-knig-ot-billa-gejtsa-chto-pochitat-na-novogodnih-prazdnikah-v-2023-godu/

К посту прикрепили небольшой спойлер.

#книги
Компьютерные сети — основа интернета и неотъемлемая часть технологического прогресса

Мы собрали в одной подборке книги, которые помогут узнать об устройстве интернета, стеке протоколов TCP/IP, маршрутизации и многом другом по этой теме:

https://tproger.ru/books/computer-networks-books/

#сети #книги
Old but gold: книги по алгоритмам и структурам данных не для манки-кодеров

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

После того, как вы прочитаете нашу подборку книг по алгоритмам и структурам данных, ваша жизнь изменится навсегда: https://tproger.ru/books/algorithms-data-structures-books/

#алгоритмы #книги
Какие 8 самых необычных книг стоит почитать C++ разработчику?

Миллисекунды алгоритмов или чистота архитектуры, это конечно хорошо. Но как насчёт, например, осознанности деятельности C++ программистов? В этой подборке как раз про это. Тонкий юмор, немного философии и пара экземпляров из «золотого фонда» классической литературы для C++ разработчиков.

Приятного чтения: https://tproger.ru/books/8-neobychnyh-knig-dlja-c-razrabotchika/

#cpp #книги