🎉КОНКУРС: Разыгрываем электронную книгу Kindle. Для этого нужно: 1. В комментариях поделиться вашим топчиком книг. В своем комментарии обязательно укажите - #Топчик. 2. Поделитесь этим видео в соц. сетях. Обязательно сделайте скриншот вашего репоста. В случае победы будем его запрашивать для проверки соблюдения всех условий. ❗Победители прошлых конкурсов, мы помним про вас. Сейчас ваши призы мы, к сожалению, не можем отправить из США в Россию из-за войны в Украине. Но уже в августе мы сможем решить этот вопрос. Приносим извинения за долгое ожидание.
Хочу поделиться своим лайфхаком про Заметки. Очень много полезной инфы, в книгах, в видео, даже в постах в телеграмм, в статьях, которая не нужна прямо сейчас и вероятно не будет нужна не скоро: я все равно все фиксирую в Заметки и если встречаюсь с чем-то новым и хорошо забытым старым, всегда первую очередь чекаю свои Заметки (их более 200 штук на данный момент) и даже ваше видео улетело в заметку конспектом, так что когда закончу с клин кодом дядюшки мартина и встанет вопрос что читать дальше, я полезу в Заметки и найду ваш топ
5:03 - в 2019 году назад вышла обновленная версия The Pragmatic Programmer "20th Anniversary Edition" в которой учтены изменения индустрии за последние 20 лет.
90% книг уже прочитана значит и вы уже тимлид в крупной компании не меньше да? Расскажите нам. А я вам потом расскажу что такое документация и что нужно читать
#Топчик #Книги Михаил, большое спасибо за то, что поделились. Я бы дополнил список. Может следующий лист будет полезен подписчикам. Следующие книги вы сможете прочитать после прочтения списка Михаила. 1. Clean Code: By Robert C. Martin | amzn.to/3BVOVK0 Это одна из лучших классических книг для начинающих, она научит вас всем приемам и шаблонам написания хорошего и чистого кода. Чистый код должен быть хорошо читаемым, хорошо структурированным, чтобы его можно было повторно использовать и легко отлаживать. Представленные идеи: • Как правильно назвать переменную? • Как написать лучший метод? • Как лучше структурировать код? • Что такое запах кода? • Почему другой подход лучше, чем этот? 2. The Mythical Man-month: By Frederick Brooks | amzn.to/3dtGo72 По словам многих разработчиков программного обеспечения в мире, эта книга для них буквально Библия. Представленные идеи: • Мифический человеко-месяц: измерение полезной работы в человеко-месяцах - это миф, • Сущность и случайности программной инженерии, • Работая над второй системой, вы должны помнить, что вы не должны перепроектировать ее, • Любая попытка исправить ошибку может привести к множеству новых ошибок. 3. The Pragmatic Programmer: Your Journey to Mastery | amzn.to/3zPi4nr Михаил упомянул старую книгу. Но существует уже обновленная версия, опубликованная в 2019 году. Это книга Эндрю Ханта и Дэвида Томаса о программировании и программной инженерии. Уникальная особенность этой книги в том, что она учит нас прагматичным путем с набором советов по улучшению процесса программирования и разработки, а не теоретическим способом. Представленные идеи: • Более широкое использование методов создания и сохранения кодов с широкими возможностями настройки, • Полезные рекомендации по оценке времени и затрат • Знакомит вас с методами работы, которые вы, возможно, еще не рассматривали. 4. Code Complete (2 Edition): By Steve McConnell | amzn.to/3pctlt3 Если вы хотите стать великим инженером-программистом, вам следует прочитать эту книгу хотя бы раз. Эта книга содержит самые полезные практические руководства по программированию и уже более десяти лет помогает разработчикам создавать более качественные программы. Представленные идеи: • Мастерство программного обеспечения, например макет, стиль, характер, темы и самодокументирование. • Кодирование, отладка, интеграция и тестирование для разработки программного обеспечения, • Другие важные аспекты разработки программного обеспечения, такие как требования и документация, • Приемы создания качественного кода, улучшения кода и системные соображения. 5. Refactoring: Improving the Design of Existing Code | amzn.to/3BYXeog По совету Михаила, эту книгу может быть полезно читать параллельно с Clean Code: By Robert C. Martin. Книга, написанная Мартином Фаулером, является важной книгой для разработчиков программного обеспечения, которая предлагает от начала до конца стратегии для более эффективной работы с большим программным обеспечением и улучшения дизайна существующего кода. Рефакторинг - это процесс переписывания кода без изменения функциональности с целью улучшения читабельности, тестируемости или удобства сопровождения вашего кода. 6. Soft Skills: The Software Developer’s Life Manual | amzn.to/3bLrwQH Для большинства разработчиков программного обеспечения написание кода - это самое интересное. Трудные части включают в себя общение с клиентами, коллегами и менеджерами, поддержание продуктивности, достижение финансовой безопасности и так далее. Эта книга охватывает все, кроме программирования, начиная от карьеры и заканчивая личным брендингом, ведением блога, обучением, преподаванием, финансами и даже фитнесом и отношениями. 7. Head First Design Pattern | amzn.to/3JN3Ojz Эту книгу хорошо читать параллельно с Design Patterns: Elements of Reusable Object-Oriented Software[amzn.to/3zRH3Xm] . Тот самый, о котором упомянул Михаил. Но я нашел книгу «Банды 4-х» очень сложной для чтения. Вот почему я думаю, что шаблоны проектирования Head First будет легче понять и запомнить. 8. The Effective Engineer | amzn.to/3QgOWMJ Опытный программист должен обладать универсальными навыками. Он должен быть хорош не только в кодировании, но и в сборе требований, общении с коллегами и заинтересованными сторонами, создании и отслеживании процесса, а также выполнении всех нетехнических вещей, которые имеют значение. Это опытная, целеустремленная книга, в которой автор объясняет, почему работа от 70 до 80 часов в неделю не имеет смысла и как вы можете добиться такого же влияния на то, как он развивает мышление, чтобы стать более продуктивным и взять под контроль свою карьеру. Бонусные книги для чтения: - Zero Bugs and Program Faster | amzn.to/3bLqOmv Автор Zero Bugs потратила два года на изучение всех способов предотвращения ошибок, которые смогла найти. В этой книге собраны лучшие из них! Он включает в себя полезные советы и приемы, а также представляет информацию в легко усваиваемой форме и воплощает в жизнь истории и метафоры, которые делают чтение действительно приятным (и запоминающимся). - Designing Data-Intensive Applications by Martin Kleppmann | amzn.to/3C36S9s - Patterns of Enterprise Application Architecture by Martin Fowler | amzn.to/3dhIsP7 Note: Я читал все на английском. Это полезно и для развития языка и оригинал всегда читается лучше чем перевод. Поэтому к сожалению не знаю существуют ли аналоги на Русском и других языках.
Игорь, добрый день! В новом видео Миша сегодня повел итоги конкурса, и вы стали победителем! Поздравляю! Напишите, пожалуйста, на почту iamvborodina@gmail.com, чтобы забрать приз.
@@VictoriaBorodina а может закрепить комментарий Игоря? Конкурс ведь уже более не актуален. Без закрепления пришлось немного поискать этот комментарий, так как в видео не было ссылки на список.
#Топчик 1. Designing data intensive applications 2. Five dysfunctions of a team 3. Accelerate: the science of DevOps 4. Джедайские техники 5. Database internals
Миша, спасибо большое за информативный обзор! Захотелось что-то почитать ожидая очередной билд. Надо послать тебе accolade ;). Больше бы таких полезных видосов!
Не читал ни одной из перечисленных книг. Читал так сказать аналоги. Согласен с автором, что хоть чтение книг и муторное занятие, но, порой, помогает выстроить структуру изучаемой темы в голове с объяснением всех необходимых деталей.
Мне у Мартина больше понравилась "Чистая архитектура". И да и Чистый код и Чистую архитектуру читал на электронной читалке. А вот книжечка с кабанчиком лежит и ждет своей очереди - меня что-то сейчас захватила книжка по Расту )
Прекрасный спич!!!! Автору респект!!! Ничего лишнего - именно то что сам прошел в своей карьере... и мне за полтишок но все равно стараюсь по вечерам слушать курсы по технологиям с котрыми пересекаюсь.....
“Книга написана в 99 там каком-то году , тогда ещё весь софт писался на перфокартах …». :))))) Ну вообще-то тогда уже даже Джава существовала, не говоря уж о С и С++
Спасибо за видео! Было полезно + закинул пару книг себе в очередь на чтение) Вопрос по поводу правил чтения. Они основаны на какой-то книге или собственном опыте? Если на книге, то интересно было бы узнать ее название)
Мне про чистоту кода понравилась книга Стива Макконелла "Cовершенный код". Легко читается на доступном языке Про паттерны новичкам бы больше подошла "Head First Design Patterns". Книга написан в форме рассказа как юный подаван обучается паттернам у сэнсэя, а для каждого паттернчика приводится пример из реальной жизни Ну и по алгоритмам тоже полезно прочесть хотя бы одну книгу. Я бы порекомендовал "Грокаем алгоритмы" #Топчик
Совершенный код довольно тяжеловесный, очень много лишнего и устаревшего, я бы сказал что половина ее популярность это отзывы в стиле "Легендарочка", "Основы основ" и тд
"Совершенный код" по легкости чтения примерно как справочник - уныло и бесполезно А вот clean code, при всей неоднозначности, вполне полезен как минимум новичкам
@@colonelvest9940 Либо я туп либо это так и есть, но чистый код не рекомендуется читать пока не будет опыта минимум год, так как без вопросов в голове "как делать правильно?" И "почему так делать правильно?" Пользы от книги не много будет, так было у меня.
Это действительно хорошие книги, особенно для тех кто уже начали свой путь в программирование. А вот я предложу свой #Топчик для тех кто только начинает: 1. Код: тайный язык информатики - Чарльз Петцольд (Code: The Hidden Language of Computer Hardware and Software - Charles Petzold) - Вы быстро и легко поймете как устроены компьютеры, как они работают, и почему именно так. 2. Грокаем алгоритмы - Адитья Бхаргава (Grokking Algorithms: An illustrated guide for programmers and other curious people - Aditya Bhargava) - Вы поймете основные алгоритмы которые должен знать каждый программист. Почему некоторые алгоритмы работают быстро, а другие - вечность. 3. Компьютерные науки. Базовый курс - Брилов Деннис, Брукшир Дж. Гленн (Computer Science: An Overview - Glenn Brookshear, Dennis Brylow) - Эта книга закроет все базовые знания которые помогут начинающему программисту чувствовать себя более уверенно в своей работе, ведь после этой книги у него не останутся белые пятна в знаниях о компьютерах. Я предложил эти книги потому что они читаются легко и приятно, а для начинающих это очень важно ведь учится им всю жизнь и не надо их пугать с самого начала. 😆 P.S. И желательно читать их именно в этой последовательности.
Хорошая подборка, и классный спикер! Но, по себе знаю, что когда все запущено то никакие книги не помогают, а когда все ок то и никакие книги не нужны. ИМХО, конеш.
Спасибо большое. Хороший список. У Мартина Клеппмана на Ютубе также есть неплохой курс по распред. системам. Он вводный и короткий, но очень качественный.
насчет первого пункта из тех, что в конце не согласен. порой пока поймаешь то самое желание, или вдохновение прочесть книгу, может уйти много времени, а работать и расти надо уже сейчас. поэтому надо себя дисциплинировать и читать. учеба это не про постоянный супер-комфорт и это нормально.
#Топчик 1. SRE от гугла 2. Совершенный код Маконелл 3. Запомнить все. Макдэниел Марк. На русский язык странно название книги перевели, в оригинале это «make it stick” или что-то в этом духе. А так книга о том как наиболее правильно подходить к обучению и запоминанию информации, основанная на научных данных. Очень классная книга. Пожалела, что узнала о ней уже под конец универа. По хорошему я бы ее давала всем еще в школе.
@@ОксанаСпиридонова-в9д два раза запостил ссылку на книгу, но её отсюда удалили, видать нельзя ни на кого ссылаться (( Авторы: Д.Б. Поляков, И.Ю. Круглов
А как вы покупаете Книги на амазоне? Во-первых не заплатишь, во-вторых там такой гемор у меня был с подтверждением кредитной карты, какие-то выписки из банка надо было им дать
есть у кого гайды/книги/примеры/что_угодно как зарабатывать на своем софте и как начать какой-нить софтверный бизнес? занимаюсь разработкой - есть много идей, но не знаю как искать клиентов. все хочу начать в одно лицо. уже есть один клиент из США, но нужно больше. как искать клиентов? как нанимать разработчиков? хочу до 5 клиентов и небольшую сплоченную команду.
в 99м году когда весь софт писали на перфокартах? о_О древний одинокий динозавр всплакнул во мне, ведь мне в этом году подарили книгу по джаве, фул эдишен с примерами байткодов на перфокартах, как положено :)
Я три года ничего не читал кроме документации и скажу одно. Документацию надо читать, а не кучу книг, которые как-то косвенно будут вам помогать. Читайте доку, а книги это маркетинг
Совершенно разные вещи, не согласен. Есть хотя бы ряд документаций, покрывающие материалы, рассматривающиеся в книгах Таненбаума также просто и структурировано? Что насчёт книг по написанию высоконагруженных приложений? Что насчёт философии программирования? Спецификация нужна для того, чтобы понять как пользоваться тем или иным инструментом, но чтобы понять как это работает, необходимо затронуть список пересекающихся тем. Если попытаться изучить спецификацию ECMA, то это будет сугубо теоретические и во многом гипотетические данные, потому что на деле реализация всегда будет не по стандарту, но доки об этом не расскажут, а Симпсон Кайл с радостью всё описал в серии своих книг, которые читаются за месяц.
Омуеть, диссонанс. Сфера it очень быстро меняется, успешный специалист должен постоянно учиться новому чтобы быть в трендах и в то же время рекомендации книг 20 летней давности. Понимаю, что многие концепции фундаментальны и т.д, но где же та сумасшедшая скорость изменения индустрии?
В айти такие изменения это в основном новые языки, фреймворки, библиотеки с новыми концепциями. Например, сейчас вряд ли кто-то будет писать сайт на JS с ajax и jquery, хотя 4-5 лет назад это был дефолт. Многие сразу пишут SPA на react, angular или vue
ничего там не меняется. основные алгоритмы были придуманы 50 лет назад и более основные языки C/C++ более 40 лет назад. меняется вэб разработка с кучею свителок и перделок для js но это тоже должно в итоге прекратится. когда придумают какой-то стандарт. это всё маркетинг по продаже книг курсов и прочей херни создает хайп.
@@maxleo3374 что значит не меняется? Если брать только С++, то уже есть С++ 20. С его основания до нынешнего дня было несколько обновлений стандарта. Да, каждое обновление, как правило, несёт за собой не прям огромныа изменения, но надо их плюс минус понимать, чтобы работать на языке, что означает, что надо иногда почитывать статьи о новом стандарте. Выходят новые версии разных компиляторов, которые тоже имеют особенности и тоже какие-то вещи нужно почитывать. Выходят разные пакетные менеджеры для C++, библиотеки и т.д. Да, основа и алгоритмы действительно были придуманы лет 50 назад, но это не отменяет того факта, что нужно держать "руку на пульсе", а не постоянно пользоваться C++ 1996 года, не используя пакетные менеджеры, современные библиотеки и т.п.
@@ddd7386 это конечно же все верно, но это все апгрейд, скелет остается тем же, просто язык дополняют и улучшают, как любое по. Здесь же лично я хотел затронуть немного другую сторону, а именно мнение о том, что изучая, например, сегодня js через год можно быть никому не нужным, потому что индустрия изменится и появится другой язык который будет более подходящим бизнесу.
@@black_grizzly ну если идти такой же логике, то как бы JavaScript тоже довольно старый язык, так как он появился в 1995 году. То есть JavaScript тоже не то, чтобы только пару лет в индустрии...
Главная истина Программиста - искать ЗНАНИЯ самому!!! если привык что ведут по веревочке то это просто ремесленник и не более. про чистоту кода все сложно - сейчас тенденция опираться на фреймы и из-за этого проекты растут в размерах но зачастую по функционалу получают немного по сравнению с тем что уже было ранее
если Миша работает в amazon, значит уже только поэтому стоит его слушать? так там еще 100 000 работает ... .. подборка достаточно унылая......... Getting Things Done это вообще трэш.......ждём подборку с участием Дейла Карнеги.....
весьма странно делиться с русскоязычной аудиторией английскими книгами, далеко не все знают английский или желают его изучать. Тем более что у многих из книг есть русский перевод, крайне желательно при наличии такового хотя бы отсылка к нему.
Thinking in Java by Bruce Eckel Design patterns: elements of reusable object-oriented software by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides How Google Tests Software by James A Cracking the Coding Interview by Gayle Laakmann McDowell Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin #Топчик
🎉КОНКУРС: Разыгрываем электронную книгу Kindle. Для этого нужно:
1. В комментариях поделиться вашим топчиком книг. В своем комментарии обязательно укажите - #Топчик.
2. Поделитесь этим видео в соц. сетях. Обязательно сделайте скриншот вашего репоста. В случае победы будем его запрашивать для проверки соблюдения всех условий.
❗Победители прошлых конкурсов, мы помним про вас. Сейчас ваши призы мы, к сожалению, не можем отправить из США в Россию из-за войны в Украине. Но уже в августе мы сможем решить этот вопрос. Приносим извинения за долгое ожидание.
8:14 -- "книга учит доводить дела до конца", "хотелось бы порекомендовать, но не могу -- я её до конца не дочитал" -- комично 😁👍👍
это другое, другая книга :)
Как же похорошела Виктория Бородина в Америке ))
Как же похорошела Виктория Бородина при Байдене :)
Это не Вика, это Миша.
@@dmitrystaravoitau3205 да нет, просто причёску сменила.
повторяем для непонятливых - это не Вика, а Миша, и он сменил только причёску (облысился), а не ориентацию
@@stephenksmith7574 повторяем для тех, кто в танке - юмор даже без смайликов понимать надо.
Хочу поделиться своим лайфхаком про Заметки. Очень много полезной инфы, в книгах, в видео, даже в постах в телеграмм, в статьях, которая не нужна прямо сейчас и вероятно не будет нужна не скоро: я все равно все фиксирую в Заметки и если встречаюсь с чем-то новым и хорошо забытым старым, всегда первую очередь чекаю свои Заметки (их более 200 штук на данный момент) и даже ваше видео улетело в заметку конспектом, так что когда закончу с клин кодом дядюшки мартина и встанет вопрос что читать дальше, я полезу в Заметки и найду ваш топ
5:03 - в 2019 году назад вышла обновленная версия The Pragmatic Programmer "20th Anniversary Edition" в которой учтены изменения индустрии за последние 20 лет.
Миша, спасибо! Очень ценная информация! 🙌
Вика, твой муж красава, дал новое дыхание каналу) удачи вам
Спасибо, 90% книг уже прочитал. Очень хороший подбор. SRE не читал, но тема заинтересовала. Благодарю.
90% книг уже прочитана значит и вы уже тимлид в крупной компании не меньше да? Расскажите нам. А я вам потом расскажу что такое документация и что нужно читать
Спасибо, Михаил, хорошая, грамотная речь. Все ясно и понятно изложено.
#Топчик #Книги
Михаил, большое спасибо за то, что поделились.
Я бы дополнил список. Может следующий лист будет полезен подписчикам.
Следующие книги вы сможете прочитать после прочтения списка Михаила.
1. Clean Code: By Robert C. Martin | amzn.to/3BVOVK0
Это одна из лучших классических книг для начинающих, она научит вас всем приемам и шаблонам написания хорошего и чистого кода. Чистый код должен быть хорошо читаемым, хорошо структурированным, чтобы его можно было повторно использовать и легко отлаживать.
Представленные идеи:
• Как правильно назвать переменную?
• Как написать лучший метод?
• Как лучше структурировать код?
• Что такое запах кода?
• Почему другой подход лучше, чем этот?
2. The Mythical Man-month: By Frederick Brooks | amzn.to/3dtGo72
По словам многих разработчиков программного обеспечения в мире, эта книга для них буквально Библия.
Представленные идеи:
• Мифический человеко-месяц: измерение полезной работы в человеко-месяцах - это миф,
• Сущность и случайности программной инженерии,
• Работая над второй системой, вы должны помнить, что вы не должны перепроектировать ее,
• Любая попытка исправить ошибку может привести к множеству новых ошибок.
3. The Pragmatic Programmer: Your Journey to Mastery | amzn.to/3zPi4nr
Михаил упомянул старую книгу. Но существует уже обновленная версия, опубликованная в 2019 году.
Это книга Эндрю Ханта и Дэвида Томаса о программировании и программной инженерии. Уникальная особенность этой книги в том, что она учит нас прагматичным путем с набором советов по улучшению процесса программирования и разработки, а не теоретическим способом.
Представленные идеи:
• Более широкое использование методов создания и сохранения кодов с широкими возможностями настройки,
• Полезные рекомендации по оценке времени и затрат
• Знакомит вас с методами работы, которые вы, возможно, еще не рассматривали.
4. Code Complete (2 Edition): By Steve McConnell | amzn.to/3pctlt3
Если вы хотите стать великим инженером-программистом, вам следует прочитать эту книгу хотя бы раз. Эта книга содержит самые полезные практические руководства по программированию и уже более десяти лет помогает разработчикам создавать более качественные программы.
Представленные идеи:
• Мастерство программного обеспечения, например макет, стиль, характер, темы и самодокументирование.
• Кодирование, отладка, интеграция и тестирование для разработки программного обеспечения,
• Другие важные аспекты разработки программного обеспечения, такие как требования и документация,
• Приемы создания качественного кода, улучшения кода и системные соображения.
5. Refactoring: Improving the Design of Existing Code | amzn.to/3BYXeog
По совету Михаила, эту книгу может быть полезно читать параллельно с Clean Code: By Robert C. Martin.
Книга, написанная Мартином Фаулером, является важной книгой для разработчиков программного обеспечения, которая предлагает от начала до конца стратегии для более эффективной работы с большим программным обеспечением и улучшения дизайна существующего кода.
Рефакторинг - это процесс переписывания кода без изменения функциональности с целью улучшения читабельности, тестируемости или удобства сопровождения вашего кода.
6. Soft Skills: The Software Developer’s Life Manual | amzn.to/3bLrwQH
Для большинства разработчиков программного обеспечения написание кода - это самое интересное. Трудные части включают в себя общение с клиентами, коллегами и менеджерами, поддержание продуктивности, достижение финансовой безопасности и так далее. Эта книга охватывает все, кроме программирования, начиная от карьеры и заканчивая личным брендингом, ведением блога, обучением, преподаванием, финансами и даже фитнесом и отношениями.
7. Head First Design Pattern | amzn.to/3JN3Ojz
Эту книгу хорошо читать параллельно с Design Patterns: Elements of Reusable Object-Oriented Software[amzn.to/3zRH3Xm] . Тот самый, о котором упомянул Михаил. Но я нашел книгу «Банды 4-х» очень сложной для чтения. Вот почему я думаю, что шаблоны проектирования Head First будет легче понять и запомнить.
8. The Effective Engineer | amzn.to/3QgOWMJ
Опытный программист должен обладать универсальными навыками. Он должен быть хорош не только в кодировании, но и в сборе требований, общении с коллегами и заинтересованными сторонами, создании и отслеживании процесса, а также выполнении всех нетехнических вещей, которые имеют значение.
Это опытная, целеустремленная книга, в которой автор объясняет, почему работа от 70 до 80 часов в неделю не имеет смысла и как вы можете добиться такого же влияния на то, как он развивает мышление, чтобы стать более продуктивным и взять под контроль свою карьеру.
Бонусные книги для чтения:
- Zero Bugs and Program Faster | amzn.to/3bLqOmv
Автор Zero Bugs потратила два года на изучение всех способов предотвращения ошибок, которые смогла найти. В этой книге собраны лучшие из них! Он включает в себя полезные советы и приемы, а также представляет информацию в легко усваиваемой форме и воплощает в жизнь истории и метафоры, которые делают чтение действительно приятным (и запоминающимся).
- Designing Data-Intensive Applications by Martin Kleppmann | amzn.to/3C36S9s
- Patterns of Enterprise Application Architecture by Martin Fowler | amzn.to/3dhIsP7
Note: Я читал все на английском. Это полезно и для развития языка и оригинал всегда читается лучше чем перевод. Поэтому к сожалению не знаю существуют ли аналоги на Русском и других языках.
Игорь, добрый день! В новом видео Миша сегодня повел итоги конкурса, и вы стали победителем! Поздравляю! Напишите, пожалуйста, на почту iamvborodina@gmail.com, чтобы забрать приз.
@@VictoriaBorodina а может закрепить комментарий Игоря? Конкурс ведь уже более не актуален.
Без закрепления пришлось немного поискать этот комментарий, так как в видео не было ссылки на список.
#Топчик
1. Designing data intensive applications
2. Five dysfunctions of a team
3. Accelerate: the science of DevOps
4. Джедайские техники
5. Database internals
Какой у вас уровень английского ? Вы всё понимаете с того что прочли?
@@fortuna999_ практически да, новые слова через словарь посматриваю. Уровень точно не знаю, ~B2.
#топчик. Спасибо за список, некоторые книги уже прочёл, а некоторые добавил в список для прочтения
Хоть я и не любитель читать, но приятно осознавать, что из этого топа я прочитал аж 5 :)
Парочку себе взял на заметку из этого списка
я столько не прочитал из этого топа
Миша, спасибо большое за информативный обзор! Захотелось что-то почитать ожидая очередной билд. Надо послать тебе accolade ;).
Больше бы таких полезных видосов!
"Чистый код". Роберт Мартин. Для новичков - Топ.
Не читал ни одной из перечисленных книг. Читал так сказать аналоги. Согласен с автором, что хоть чтение книг и муторное занятие, но, порой, помогает выстроить структуру изучаемой темы в голове с объяснением всех необходимых деталей.
Bugfix 1 - У вас ссылка не на канал Хьюбермана а на сценарий для этого видео. Хотя тоже не менее полезно
Мне у Мартина больше понравилась "Чистая архитектура". И да и Чистый код и Чистую архитектуру читал на электронной читалке. А вот книжечка с кабанчиком лежит и ждет своей очереди - меня что-то сейчас захватила книжка по Расту )
Что за книга по расту?
@@michaelford3970 возможно официальная книга от разработчиков. Очень понятно написана и думаю с нее стоит начинать
Прекрасный спич!!!! Автору респект!!! Ничего лишнего - именно то что сам прошел в своей карьере... и мне за полтишок но все равно стараюсь по вечерам слушать курсы по технологиям с котрыми пересекаюсь.....
Что Вы имеете сказать за `Release it!` за авторством Майкла Нюгарда?
“Книга написана в 99 там каком-то году , тогда ещё весь софт писался на перфокартах …». :))))) Ну вообще-то тогда уже даже Джава существовала, не говоря уж о С и С++
Я очень надеюсь, что это был неумелый сарказм. Все-таки Amazon.
Прям поржал с этого момента в видео. Надеюсь это у него был сарказм
ну млин какие перфокарты в 99, я в 87 уже на бейсике строчил и на магнитофон на кассеты записывал
@@maxtalin5174 почему же неумелый?
@@kurakeekookuku1808 а я в 99 на бейсике строчил и на магнитофон записывал ))
#Топчик
1. Архангельский C++ Builder 6
2. Java полное руководство 8
3. Изучаем Python Пол Берри
Спасибо, теперь есть чем заняться летом!))
Михаил, спасибо ! Отличный выпуск. Взял на заметку пару, и за советы в конце тоже. А к каким книгам вы регулярно возвращаетесь, есть такие ?
Спасибо за видео! Было полезно + закинул пару книг себе в очередь на чтение)
Вопрос по поводу правил чтения. Они основаны на какой-то книге или собственном опыте? Если на книге, то интересно было бы узнать ее название)
Когда-то прочитал в каких-то статьях на эту тему
Мне про чистоту кода понравилась книга Стива Макконелла "Cовершенный код". Легко читается на доступном языке
Про паттерны новичкам бы больше подошла "Head First Design Patterns". Книга написан в форме рассказа как юный подаван обучается паттернам у сэнсэя, а для каждого паттернчика приводится пример из реальной жизни
Ну и по алгоритмам тоже полезно прочесть хотя бы одну книгу. Я бы порекомендовал "Грокаем алгоритмы"
#Топчик
Совершенный код довольно тяжеловесный, очень много лишнего и устаревшего, я бы сказал что половина ее популярность это отзывы в стиле "Легендарочка", "Основы основ" и тд
"Совершенный код" по легкости чтения примерно как справочник - уныло и бесполезно
А вот clean code, при всей неоднозначности, вполне полезен как минимум новичкам
@@colonelvest9940 Либо я туп либо это так и есть, но чистый код не рекомендуется читать пока не будет опыта минимум год, так как без вопросов в голове "как делать правильно?" И "почему так делать правильно?" Пользы от книги не много будет, так было у меня.
Спасибо большое!
Getting things done тоже не дочитал. Но мысли в начале очень полезные
Это действительно хорошие книги, особенно для тех кто уже начали свой путь в программирование.
А вот я предложу свой #Топчик для тех кто только начинает:
1. Код: тайный язык информатики - Чарльз Петцольд (Code: The Hidden Language of Computer Hardware and Software - Charles Petzold) - Вы быстро и легко поймете как устроены компьютеры, как они работают, и почему именно так.
2. Грокаем алгоритмы - Адитья Бхаргава (Grokking Algorithms: An illustrated guide for programmers and other curious people - Aditya Bhargava) - Вы поймете основные алгоритмы которые должен знать каждый программист. Почему некоторые алгоритмы работают быстро, а другие - вечность.
3. Компьютерные науки. Базовый курс - Брилов Деннис, Брукшир Дж. Гленн (Computer Science: An Overview - Glenn Brookshear, Dennis Brylow) - Эта книга закроет все базовые знания которые помогут начинающему программисту чувствовать себя более уверенно в своей работе, ведь после этой книги у него не останутся белые пятна в знаниях о компьютерах.
Я предложил эти книги потому что они читаются легко и приятно, а для начинающих это очень важно ведь учится им всю жизнь и не надо их пугать с самого начала. 😆
P.S. И желательно читать их именно в этой последовательности.
для начинающего без технического высшего образования тоже легко будут читаться?
Хорошая подборка, и классный спикер! Но, по себе знаю, что когда все запущено то никакие книги не помогают, а когда все ок то и никакие книги не нужны. ИМХО, конеш.
Спасибо большое. Хороший список. У Мартина Клеппмана на Ютубе также есть неплохой курс по распред. системам. Он вводный и короткий, но очень качественный.
классная подборка, спасибо
Очень полезно, спасибо 👍
Полезное видео от прагматичного программиста, спасибо :)
Чем тебе Code Complete не понравился?
отличная тема) держите лукас от СЕООНЛИ
насчет первого пункта из тех, что в конце не согласен. порой пока поймаешь то самое желание, или вдохновение прочесть книгу, может уйти много времени, а работать и расти надо уже сейчас. поэтому надо себя дисциплинировать и читать. учеба это не про постоянный супер-комфорт и это нормально.
#Топчик
1. SRE от гугла
2. Совершенный код Маконелл
3. Запомнить все. Макдэниел Марк. На русский язык странно название книги перевели, в оригинале это «make it stick” или что-то в этом духе. А так книга о том как наиболее правильно подходить к обучению и запоминанию информации, основанная на научных данных. Очень классная книга. Пожалела, что узнала о ней уже под конец универа. По хорошему я бы ее давала всем еще в школе.
Как в Амазон ворк лайф баланс ? У него семья есть ? Kindle версия книг лучше или пэйпер ?
Спасибо! Очень полезно, особенно как правильно читать.
Нужно ли знать system design для frontend разработчика?
А еще не поделились не менее важным, как лучше читать в электронном или бумажном виде? И куда потом девать все бумажные издания когда они устаревают?
Можно, добавить Эванса, Вона и Кента Бэка. И еще бы добавил Влада Кононова с его разобором DDD.
2 книга, это идея, которую вбивать или не вбивать в голову, зависит от ресурса доступного на этот процесс.
в 1999 году не писали уже на перфокартах :) , решали "проблему 2000" и ждали Windows Millenium :)
Трихопигментация дорого обошлась?
реально очень классные книги, кстати
Ребят, а подскажет кто-то где можно найти книги эти для скачивания в ePub? Или же лучше читать переплёт и пытаться доставить его?
Лучше книги чем Turbo Pascal в мягкой голубой обложке с кучей примеров под 900 страниц 90-какого-то года не встречал!
Здравствуйте! Не подскажите автора? Спасибо!
@@ОксанаСпиридонова-в9д два раза запостил ссылку на книгу, но её отсюда удалили, видать нельзя ни на кого ссылаться ((
Авторы: Д.Б. Поляков, И.Ю. Круглов
@@stephenksmith7574 Спасибо)
Интересно
А эти книги тестировщикам и фронтендерам подойдут?
Первая часть книг вообще никак не привязана к конкретной специальности.
А как вы покупаете Книги на амазоне? Во-первых не заплатишь, во-вторых там такой гемор у меня был с подтверждением кредитной карты, какие-то выписки из банка надо было им дать
🔥🔥🔥
прочить - это как?
есть у кого гайды/книги/примеры/что_угодно как зарабатывать на своем софте и как начать какой-нить софтверный бизнес? занимаюсь разработкой - есть много идей, но не знаю как искать клиентов. все хочу начать в одно лицо. уже есть один клиент из США, но нужно больше. как искать клиентов? как нанимать разработчиков? хочу до 5 клиентов и небольшую сплоченную команду.
в 99м году когда весь софт писали на перфокартах? о_О древний одинокий динозавр всплакнул во мне, ведь мне в этом году подарили книгу по джаве, фул эдишен с примерами байткодов на перфокартах, как положено :)
2:05 покормите котика!!!
это наша дочка рвется к папе, пока тот про книги видео записывает :)
Пишите в чат кто вы по масти )
Ради бога, не читайте "Чистый код" Роберта Мартина. Читайте "Совершенный код" Макконнела.
Ну и странно не видеть "Совершенный код" в рекомендациях.
Я три года ничего не читал кроме документации и скажу одно. Документацию надо читать, а не кучу книг, которые как-то косвенно будут вам помогать. Читайте доку, а книги это маркетинг
Совершенно разные вещи, не согласен. Есть хотя бы ряд документаций, покрывающие материалы, рассматривающиеся в книгах Таненбаума также просто и структурировано?
Что насчёт книг по написанию высоконагруженных приложений?
Что насчёт философии программирования?
Спецификация нужна для того, чтобы понять как пользоваться тем или иным инструментом, но чтобы понять как это работает, необходимо затронуть список пересекающихся тем.
Если попытаться изучить спецификацию ECMA, то это будет сугубо теоретические и во многом гипотетические данные, потому что на деле реализация всегда будет не по стандарту, но доки об этом не расскажут, а Симпсон Кайл с радостью всё описал в серии своих книг, которые читаются за месяц.
@@centwor1on167 Согласен. Но это уже выше уровень чем аля хауди программистов.
Pattern-Oriented Software Architecture Volume 1, 4
Омуеть, диссонанс. Сфера it очень быстро меняется, успешный специалист должен постоянно учиться новому чтобы быть в трендах и в то же время рекомендации книг 20 летней давности. Понимаю, что многие концепции фундаментальны и т.д, но где же та сумасшедшая скорость изменения индустрии?
В айти такие изменения это в основном новые языки, фреймворки, библиотеки с новыми концепциями. Например, сейчас вряд ли кто-то будет писать сайт на JS с ajax и jquery, хотя 4-5 лет назад это был дефолт. Многие сразу пишут SPA на react, angular или vue
ничего там не меняется. основные алгоритмы были придуманы 50 лет назад и более основные языки C/C++ более 40 лет назад. меняется вэб разработка с кучею свителок и перделок для js но это тоже должно в итоге прекратится. когда придумают какой-то стандарт. это всё маркетинг по продаже книг курсов и прочей херни создает хайп.
@@maxleo3374 что значит не меняется? Если брать только С++, то уже есть С++ 20. С его основания до нынешнего дня было несколько обновлений стандарта. Да, каждое обновление, как правило, несёт за собой не прям огромныа изменения, но надо их плюс минус понимать, чтобы работать на языке, что означает, что надо иногда почитывать статьи о новом стандарте. Выходят новые версии разных компиляторов, которые тоже имеют особенности и тоже какие-то вещи нужно почитывать. Выходят разные пакетные менеджеры для C++, библиотеки и т.д. Да, основа и алгоритмы действительно были придуманы лет 50 назад, но это не отменяет того факта, что нужно держать "руку на пульсе", а не постоянно пользоваться C++ 1996 года, не используя пакетные менеджеры, современные библиотеки и т.п.
@@ddd7386 это конечно же все верно, но это все апгрейд, скелет остается тем же, просто язык дополняют и улучшают, как любое по.
Здесь же лично я хотел затронуть немного другую сторону, а именно мнение о том, что изучая, например, сегодня js через год можно быть никому не нужным, потому что индустрия изменится и появится другой язык который будет более подходящим бизнесу.
@@black_grizzly ну если идти такой же логике, то как бы JavaScript тоже довольно старый язык, так как он появился в 1995 году. То есть JavaScript тоже не то, чтобы только пару лет в индустрии...
_Что IRL советует читать програмист из Amazon-а:_ *Четайте пушкена!1!11*
Говорит индустрия быстро меняется, советует книги 30летней давности)000)
Из какой ты секты, парень?
Джеси пинкман, ты?
В девяносто каком то девятом, когда все программы писались га перфокартах... 🤣🤣🤣
«В 99-ом году весь софт писали на перфокартах…» 😂 Вот оно поколение 201х 😂😂😂
Да, жалко только что их все хрен найдешь в России)
"в каком-то там 99-ом, весь софт на перфокартах". пРограммист. Тебе сколько лет? 12?
А если масть петушиная(no code developer)?
не та ли петушинная масть что восседат на стеклотаре в эрефии у власти которая черная по масти?
@@F4C31355 чивой? я вроде итак расшифровал, какая имеется в виду.
Ну в блатные ходу нет уже))
тут только на парашу
@@arthurlouiskarl в тестировщики)
это шо муж?
Главная истина Программиста - искать ЗНАНИЯ самому!!! если привык что ведут по веревочке то это просто ремесленник и не более.
про чистоту кода все сложно - сейчас тенденция опираться на фреймы и из-за этого проекты растут в размерах но зачастую по функционалу получают немного по сравнению с тем что уже было ранее
Для России есть что-нибудь ? Вроде как на русском вещаешь
Для россии можно забыть про АйТи, либо бежать.
@@ddd7386 Почему, скоро у нас свой компьютер будет
@@olegpol1440 желаю удачи в мире единорогов и остальных сказок
@@ddd7386 Зчэм оскорбляещь слющай
если Миша работает в amazon, значит уже только поэтому стоит его слушать? так там еще 100 000 работает ... .. подборка достаточно унылая......... Getting Things Done это вообще трэш.......ждём подборку с участием Дейла Карнеги.....
А что бы почитать, мб не подскажешь, связанного с нейросетями?
@@utututu234 udemy тебе в помощь, братан, ну и Миша, конечно.........................
Если судьба подбросила вам лимон, сделайте из него лимонад (с) Дейл Карнеги - полезный совет на все времена 🤣
Скорее уж Виктор..Бородин
весьма странно делиться с русскоязычной аудиторией английскими книгами, далеко не все знают английский или желают его изучать. Тем более что у многих из книг есть русский перевод, крайне желательно при наличии такового хотя бы отсылка к нему.
Ты точно в ту профессию пришёл?
@@kairatsagaleev9493 у меня стаж работы почти 30 лет. в чем проблема? английский только в качестве программных комманд.
Весьма странно считать что отсылок на русский перевод не было, учитывая что только одна книга была отмечена как плохо переведённая.
Кликбейт. Как можно советовать книги, которые не читал. Для рекламы своего бизнеса с релокейтом? Отписка и блок канала.
also those are good:
Software Engineering at Google, Lessons learned over time...
How Google Works
Thinking in Java by Bruce Eckel
Design patterns: elements of reusable object-oriented software by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
How Google Tests Software by James A
Cracking the Coding Interview by Gayle Laakmann McDowell
Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
#Топчик