HTML Diff
1 added 1 removed
Original 2026-01-01
Modified 2026-02-21
1 <p><a>#подборки</a></p>
1 <p><a>#подборки</a></p>
2 <ul><li>15 ноя 2022</li>
2 <ul><li>15 ноя 2022</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><p>Собираем библиотеку джависта с основателем книжного клуба для бэкенд-разработчиков Григорием Скобелевым.</p>
4 </ul><p>Собираем библиотеку джависта с основателем книжного клуба для бэкенд-разработчиков Григорием Скобелевым.</p>
5 <p>Иллюстрация: Colowgee для Skillbox Media</p>
5 <p>Иллюстрация: Colowgee для Skillbox Media</p>
6 <p>Журналист, коммерческий автор и редактор. Пишет про IT, цифровой маркетинг и бизнес. Сайт:<a>darovska.com</a>.</p>
6 <p>Журналист, коммерческий автор и редактор. Пишет про IT, цифровой маркетинг и бизнес. Сайт:<a>darovska.com</a>.</p>
7 <p>Бэкенд-разработчик. Любит играть на гитаре и кататься на скейтборде. Назвал кошку в честь Spring Framework - Веснуша. Возглавляет программный комитет<a>Podlodka Backend Crew</a>, ментор WDA -<a>Women Developer Academy</a>от Google. Организовал книжный клуб для бэкенд-разработчиков<a>{ между скобок }</a>. Преподаёт, разрабатывает курсы и выступает с докладами.</p>
7 <p>Бэкенд-разработчик. Любит играть на гитаре и кататься на скейтборде. Назвал кошку в честь Spring Framework - Веснуша. Возглавляет программный комитет<a>Podlodka Backend Crew</a>, ментор WDA -<a>Women Developer Academy</a>от Google. Организовал книжный клуб для бэкенд-разработчиков<a>{ между скобок }</a>. Преподаёт, разрабатывает курсы и выступает с докладами.</p>
8 <p>Я попросил коллег из компании, в которой работаю, поделиться любимыми книгами по программированию на Java. В итоге получился длинный список, из которого мы выбрали лучшее и составили две подборки: одну для стажёров и джуниоров, другую - для мидлов и более опытных разработчиков. Расскажу вкратце о каждой книге, а в конце поделюсь мыслями о том, как получать от чтения максимум пользы.</p>
8 <p>Я попросил коллег из компании, в которой работаю, поделиться любимыми книгами по программированию на Java. В итоге получился длинный список, из которого мы выбрали лучшее и составили две подборки: одну для стажёров и джуниоров, другую - для мидлов и более опытных разработчиков. Расскажу вкратце о каждой книге, а в конце поделюсь мыслями о том, как получать от чтения максимум пользы.</p>
9 <p>Если вы делаете первые шаги в программировании или вовсе не написали ни строчки кода, но очень хотите попробовать - этот раздел для вас.</p>
9 <p>Если вы делаете первые шаги в программировании или вовсе не написали ни строчки кода, но очень хотите попробовать - этот раздел для вас.</p>
10 <p>Представленные ниже книги в основном посвящены Java 8 и немного Java 11. А вот по Java 17, который вышел относительно недавно, проверенной литературы пока мало - на написание, перевод и техническое рецензирование уходит очень много времени. Тем не менее для изучения с нуля общих принципов программирования и синтаксиса этих рекомендаций вполне хватит - на какой бы версии языка вы ни кодили.</p>
10 <p>Представленные ниже книги в основном посвящены Java 8 и немного Java 11. А вот по Java 17, который вышел относительно недавно, проверенной литературы пока мало - на написание, перевод и техническое рецензирование уходит очень много времени. Тем не менее для изучения с нуля общих принципов программирования и синтаксиса этих рекомендаций вполне хватит - на какой бы версии языка вы ни кодили.</p>
11 <em>Изображение: издательство "Диалектика-Вильямс"</em><p><strong>Издательство</strong>"Диалектика-Вильямс", 2018 год, 1488 с.</p>
11 <em>Изображение: издательство "Диалектика-Вильямс"</em><p><strong>Издательство</strong>"Диалектика-Вильямс", 2018 год, 1488 с.</p>
12 <p><strong>Оригинальное название:</strong>Java: The Complete Reference, Tenth Edition</p>
12 <p><strong>Оригинальное название:</strong>Java: The Complete Reference, Tenth Edition</p>
13 <p>Если вы ищете учебник по Java с нуля, то в первую очередь обратите внимание на "<a>Полное руководство</a>" Герберта Шилдта. Я всегда рекомендую его своим студентам, когда они просят посоветовать фундаментальную литературу. В этой книге вы найдёте исчерпывающее описание базовых концепций языка, его методов и библиотек. А ещё познакомитесь с принципами ООП и узнаете, какие приложения и как можно разрабатывать на Java.</p>
13 <p>Если вы ищете учебник по Java с нуля, то в первую очередь обратите внимание на "<a>Полное руководство</a>" Герберта Шилдта. Я всегда рекомендую его своим студентам, когда они просят посоветовать фундаментальную литературу. В этой книге вы найдёте исчерпывающее описание базовых концепций языка, его методов и библиотек. А ещё познакомитесь с принципами ООП и узнаете, какие приложения и как можно разрабатывать на Java.</p>
14 <p><strong>Достоинства:</strong>книга настолько хороша, что легко заменит новичкам курсы по программированию. А более опытные разработчики могут использовать её в качестве справочника.</p>
14 <p><strong>Достоинства:</strong>книга настолько хороша, что легко заменит новичкам курсы по программированию. А более опытные разработчики могут использовать её в качестве справочника.</p>
15 <p><strong>Недостатки:</strong>несмотря на внушительный объём (почти 1500 страниц), книга охватывает лишь базовые области. Разработчикам уровня Middle и выше может не хватить глубины изложения.</p>
15 <p><strong>Недостатки:</strong>несмотря на внушительный объём (почти 1500 страниц), книга охватывает лишь базовые области. Разработчикам уровня Middle и выше может не хватить глубины изложения.</p>
16 <em>Изображение: издательство "Диалектика-Вильямс"</em><p><strong>Перевод с английского:</strong>Берштейн И.</p>
16 <em>Изображение: издательство "Диалектика-Вильямс"</em><p><strong>Перевод с английского:</strong>Берштейн И.</p>
17 <p><strong>Издательство</strong>"Диалектика-Вильямс", 2020 год, 1-й том - 864 с., 2-й том - 1008 с.</p>
17 <p><strong>Издательство</strong>"Диалектика-Вильямс", 2020 год, 1-й том - 864 с., 2-й том - 1008 с.</p>
18 <p><strong>Оригинальное название:</strong>Core Java, Volume I-II (Core Series).</p>
18 <p><strong>Оригинальное название:</strong>Core Java, Volume I-II (Core Series).</p>
19 <p>Коллеги в качестве первой книги по Java порекомендовали двухтомный труд Кея Хорстманна. Я <a>Core Java</a>не читал, но слышал много хороших отзывов. Например, мой бывший коллега из "Одноклассников" изучил её от корки до корки. По его словам, именно эта книга помогла ему пройти собеседование в "Одноклассники". Вот насколько она крутая.</p>
19 <p>Коллеги в качестве первой книги по Java порекомендовали двухтомный труд Кея Хорстманна. Я <a>Core Java</a>не читал, но слышал много хороших отзывов. Например, мой бывший коллега из "Одноклассников" изучил её от корки до корки. По его словам, именно эта книга помогла ему пройти собеседование в "Одноклассники". Вот насколько она крутая.</p>
20 <p><strong>Достоинства:</strong>будьте уверены - если вы осилите оба тома, то точно станете Java-разработчиком :)</p>
20 <p><strong>Достоинства:</strong>будьте уверены - если вы осилите оба тома, то точно станете Java-разработчиком :)</p>
21 <p><strong>Недостатки:</strong>очень большой объём - почти 2000 страниц.</p>
21 <p><strong>Недостатки:</strong>очень большой объём - почти 2000 страниц.</p>
22 <em>Изображение: издательство "Диалектика-Вильямс"</em><p><strong>Перевод с английского:</strong>Красиков И.</p>
22 <em>Изображение: издательство "Диалектика-Вильямс"</em><p><strong>Перевод с английского:</strong>Красиков И.</p>
23 <p><strong>Издательство</strong>"Диалектика-Вильямс", 2019 год, 464 с.</p>
23 <p><strong>Издательство</strong>"Диалектика-Вильямс", 2019 год, 464 с.</p>
24 <p><strong>Оригинальное название:</strong>Effective Java.</p>
24 <p><strong>Оригинальное название:</strong>Effective Java.</p>
25 <p>Третья крутая книга для новичков -<a>Effective Java</a>Джошуа Блоха. Она содержит около 300 правил, каждое из которых посвящено определённым аспектам и свойствам языка.</p>
25 <p>Третья крутая книга для новичков -<a>Effective Java</a>Джошуа Блоха. Она содержит около 300 правил, каждое из которых посвящено определённым аспектам и свойствам языка.</p>
26 <p>Книга содержит мало справочной информации, но учит правильно писать код на Java. Вы узнаете, какие практики стоит внедрять в разработку, а каких - лучше избегать.</p>
26 <p>Книга содержит мало справочной информации, но учит правильно писать код на Java. Вы узнаете, какие практики стоит внедрять в разработку, а каких - лучше избегать.</p>
27 <p>Когда я был зелёным джуниором, мой коллега часто скидывал в код-ревью номера правил из Effective Java и говорил, на что обратить внимание в контексте моего кода. После прочтения я понимал, что делал не так и как это исправить. Став сеньором, я взял этот приём на вооружение и теперь тоже иногда рекомендую джунам главы или конкретные правила из этой прекрасной книги.</p>
27 <p>Когда я был зелёным джуниором, мой коллега часто скидывал в код-ревью номера правил из Effective Java и говорил, на что обратить внимание в контексте моего кода. После прочтения я понимал, что делал не так и как это исправить. Став сеньором, я взял этот приём на вооружение и теперь тоже иногда рекомендую джунам главы или конкретные правила из этой прекрасной книги.</p>
28 <p><strong>Достоинства:</strong>вы научитесь правильно программировать на Java и по максимуму использовать его возможности. У книги чёткая структура - это очень удобно.</p>
28 <p><strong>Достоинства:</strong>вы научитесь правильно программировать на Java и по максимуму использовать его возможности. У книги чёткая структура - это очень удобно.</p>
29 <p><strong>Недостатки:</strong>единственная проблема, впрочем, как и у всех книг по Java в этом списке, - издания не успевают за релизами языка.</p>
29 <p><strong>Недостатки:</strong>единственная проблема, впрочем, как и у всех книг по Java в этом списке, - издания не успевают за релизами языка.</p>
30 <em>Изображение: издательство "ДМК-Пресс"</em><p><strong>Перевод с английского:</strong>Киселёв А.</p>
30 <em>Изображение: издательство "ДМК-Пресс"</em><p><strong>Перевод с английского:</strong>Киселёв А.</p>
31 <p><strong>Издательство</strong>"ДМК-Пресс", 2022 год, 544 с.</p>
31 <p><strong>Издательство</strong>"ДМК-Пресс", 2022 год, 544 с.</p>
32 <p><strong>Оригинальное название:</strong>Spring in Action.</p>
32 <p><strong>Оригинальное название:</strong>Spring in Action.</p>
33 <p>Сейчас приложения редко пишут на чистом Java - обычно используют фреймворк Spring. О нём замечательно рассказывает Крейг Уоллс в своей книге "<a>Spring в действии</a>". Стоит отметить, что третье издание несёт мало практической пользы: примеры удачные, но в работе их применить сложно. Пятое и шестое издания в этом плане гораздо более удачные - но их ещё не перевели на русский язык.</p>
33 <p>Сейчас приложения редко пишут на чистом Java - обычно используют фреймворк Spring. О нём замечательно рассказывает Крейг Уоллс в своей книге "<a>Spring в действии</a>". Стоит отметить, что третье издание несёт мало практической пользы: примеры удачные, но в работе их применить сложно. Пятое и шестое издания в этом плане гораздо более удачные - но их ещё не перевели на русский язык.</p>
34 <p>Что цепляет в книге, так это манера повествования. Например, автор описывает синтаксис и функции через метафору рыцарского турнира. Раньше я и не думал, что о программировании можно писать так интересно. Всё излагается живым языком, концепции и подходы иллюстрируются примерами рабочего кода. Подобной литературы я больше не встречал.</p>
34 <p>Что цепляет в книге, так это манера повествования. Например, автор описывает синтаксис и функции через метафору рыцарского турнира. Раньше я и не думал, что о программировании можно писать так интересно. Всё излагается живым языком, концепции и подходы иллюстрируются примерами рабочего кода. Подобной литературы я больше не встречал.</p>
35 <p><strong>Достоинства:</strong>сложные темы объясняются доступным языком; много примеров и советов о том, как сделать приложение эффективным.</p>
35 <p><strong>Достоинства:</strong>сложные темы объясняются доступным языком; много примеров и советов о том, как сделать приложение эффективным.</p>
36 <p><strong>Недостатки:</strong>нет.</p>
36 <p><strong>Недостатки:</strong>нет.</p>
37 <p>А теперь - о литературе для тех, кто знает синтаксис и умеет писать код. На этом этапе можно углубиться в computer science, начать осваивать многопоточность и решать более сложные практические задачи.</p>
37 <p>А теперь - о литературе для тех, кто знает синтаксис и умеет писать код. На этом этапе можно углубиться в computer science, начать осваивать многопоточность и решать более сложные практические задачи.</p>
38 <em>Изображение: издательство "Питер"</em><p><strong>Перевод с английского:</strong>Логунов А.</p>
38 <em>Изображение: издательство "Питер"</em><p><strong>Перевод с английского:</strong>Логунов А.</p>
39 <p><strong>Издательство</strong>"Питер", 2020 год, 464 с.</p>
39 <p><strong>Издательство</strong>"Питер", 2020 год, 464 с.</p>
40 <p><strong>Оригинальное название:</strong>Java Concurrency in Practice.</p>
40 <p><strong>Оригинальное название:</strong>Java Concurrency in Practice.</p>
41 <p>Центральная тема "<a>Java Concurrency на практике</a>" - многопоточное программирование. Книга может показаться сложной, но это потому, что само API для работы с потоками в Java устроено сложно. Зато после прочтения вы будете разбираться, когда нужно использовать concurrency, как с её помощью решать рутинные задачи и делать это правильно.</p>
41 <p>Центральная тема "<a>Java Concurrency на практике</a>" - многопоточное программирование. Книга может показаться сложной, но это потому, что само API для работы с потоками в Java устроено сложно. Зато после прочтения вы будете разбираться, когда нужно использовать concurrency, как с её помощью решать рутинные задачи и делать это правильно.</p>
42 <p>Книга подробно раскрывает проблемы, с которыми сталкиваются программисты при разработке многопоточных приложений, включая дедлоки и использование "вечных ресурсов". Авторы предлагают варианты решения, основанные на их личном опыте. В чуть более чем 400 страницах заключено невероятно много практической пользы.</p>
42 <p>Книга подробно раскрывает проблемы, с которыми сталкиваются программисты при разработке многопоточных приложений, включая дедлоки и использование "вечных ресурсов". Авторы предлагают варианты решения, основанные на их личном опыте. В чуть более чем 400 страницах заключено невероятно много практической пользы.</p>
43 <p><strong>Достоинства:</strong>доступно объясняется одна из самых сложных тем в Java; много примеров и советов по повышению эффективности приложений.</p>
43 <p><strong>Достоинства:</strong>доступно объясняется одна из самых сложных тем в Java; много примеров и советов по повышению эффективности приложений.</p>
44 <p><strong>Недостатки:</strong>не замечено.</p>
44 <p><strong>Недостатки:</strong>не замечено.</p>
45 <em>Изображение: издательство "Вильямс"</em><p><strong>Перевод с английского:</strong>Моргунов А.</p>
45 <em>Изображение: издательство "Вильямс"</em><p><strong>Перевод с английского:</strong>Моргунов А.</p>
46 <p><strong>Издательство</strong>"Вильямс", 2019 год, 848 с.</p>
46 <p><strong>Издательство</strong>"Вильямс", 2019 год, 848 с.</p>
47 <p><strong>Оригинальное название:</strong>Algorithms (4th edition).</p>
47 <p><strong>Оригинальное название:</strong>Algorithms (4th edition).</p>
48 <p>Состоявшемуся разработчику полезно знать алгоритмы. О них написано много книг, с примерами на разных языках программирования, но читать код на "родном" языке, конечно, гораздо удобнее. Для Java-разработчиков есть замечательный справочник Роберта Седжвика - "<a>Алгоритмы на Java</a>". Рассказывать о нём особо и нечего: информация подана доступно, алгоритмы и структуры данных разобраны подробно.</p>
48 <p>Состоявшемуся разработчику полезно знать алгоритмы. О них написано много книг, с примерами на разных языках программирования, но читать код на "родном" языке, конечно, гораздо удобнее. Для Java-разработчиков есть замечательный справочник Роберта Седжвика - "<a>Алгоритмы на Java</a>". Рассказывать о нём особо и нечего: информация подана доступно, алгоритмы и структуры данных разобраны подробно.</p>
49 <p><strong>Достоинства:</strong>алгоритмы описаны простым языком.</p>
49 <p><strong>Достоинства:</strong>алгоритмы описаны простым языком.</p>
50 <p><strong>Недостатки:</strong>мало практических примеров.</p>
50 <p><strong>Недостатки:</strong>мало практических примеров.</p>
51 <em>Изображение: издательство "Питер"</em><p><strong>Перевод с английского:</strong>Матвеев Е.</p>
51 <em>Изображение: издательство "Питер"</em><p><strong>Перевод с английского:</strong>Матвеев Е.</p>
52 <p><strong>Издательство</strong>"Питер", 2018 год, 464 с.</p>
52 <p><strong>Издательство</strong>"Питер", 2018 год, 464 с.</p>
53 <p><strong>Оригинальное название:</strong>Clean Code.</p>
53 <p><strong>Оригинальное название:</strong>Clean Code.</p>
54 <p>Прекрасная книга Роберта Мартина<a>Clean Code</a>регулярно попадает в подборки литературы для программистов. Она не столько о Java, сколько о том, как писать хороший, легко поддерживаемый код. Книга содержит универсальные знания и будет полезна всем разработчикам - независимо от того, на каком языке вы программируете.</p>
54 <p>Прекрасная книга Роберта Мартина<a>Clean Code</a>регулярно попадает в подборки литературы для программистов. Она не столько о Java, сколько о том, как писать хороший, легко поддерживаемый код. Книга содержит универсальные знания и будет полезна всем разработчикам - независимо от того, на каком языке вы программируете.</p>
55 <p><strong>Достоинства:</strong>вы определённо научитесь писать хороший код - а это дорого стоит :)</p>
55 <p><strong>Достоинства:</strong>вы определённо научитесь писать хороший код - а это дорого стоит :)</p>
56 <p><strong>Недостатки:</strong>иногда встречаются слишком очевидные советы.</p>
56 <p><strong>Недостатки:</strong>иногда встречаются слишком очевидные советы.</p>
57 <em>Изображение: издательство "Питер"</em><p><strong>Перевод с английского:</strong>Пальти И., Тумаркин А.</p>
57 <em>Изображение: издательство "Питер"</em><p><strong>Перевод с английского:</strong>Пальти И., Тумаркин А.</p>
58 <p><strong>Издательство</strong>"Питер", 2018 год, 640 с.</p>
58 <p><strong>Издательство</strong>"Питер", 2018 год, 640 с.</p>
59 <p><strong>Оригинальное название:</strong>Designing Data-Intensive Applications.</p>
59 <p><strong>Оригинальное название:</strong>Designing Data-Intensive Applications.</p>
60 <p>Если вы уверенно владеете Java и Spring и хороши в computer science, поверьте, расслабляться рано. Новые вопросы и проблемы не заставят себя долго ждать, ведь вас окружают компьютерные сети, машины с различной архитектурой и базы данных.</p>
60 <p>Если вы уверенно владеете Java и Spring и хороши в computer science, поверьте, расслабляться рано. Новые вопросы и проблемы не заставят себя долго ждать, ведь вас окружают компьютерные сети, машины с различной архитектурой и базы данных.</p>
61 <p>Одна из лучших книг, в которой освещаются проблемы бэкенд-разработки, - "<a>Высоконагруженные приложения</a>" Мартина Клеппмана. Это практическое руководство, которое можно перечитывать много раз и на каждом новом уровне находить новые фишки. Поэтому советую добавить её в библиотеку даже начинающим разработчикам.</p>
61 <p>Одна из лучших книг, в которой освещаются проблемы бэкенд-разработки, - "<a>Высоконагруженные приложения</a>" Мартина Клеппмана. Это практическое руководство, которое можно перечитывать много раз и на каждом новом уровне находить новые фишки. Поэтому советую добавить её в библиотеку даже начинающим разработчикам.</p>
62 <p><strong>Достоинства:</strong>это без преувеличения священная книга бэкенд-разработчика, вы будете обращаться к ней на протяжении всей своей карьеры.</p>
62 <p><strong>Достоинства:</strong>это без преувеличения священная книга бэкенд-разработчика, вы будете обращаться к ней на протяжении всей своей карьеры.</p>
63 <p><strong>Недостатки:</strong>нет.</p>
63 <p><strong>Недостатки:</strong>нет.</p>
64 <p>Примерно 80% работы бэкенд-разработчика составляет взаимодействие с базой данных. Если в своих проектах вы пользуетесь Postgres, то рекомендую отличный ресурс<a>Postgres Professional</a>. Это сборник бесплатных учебников по языку SQL, основам Postgres и теории баз данных.</p>
64 <p>Примерно 80% работы бэкенд-разработчика составляет взаимодействие с базой данных. Если в своих проектах вы пользуетесь Postgres, то рекомендую отличный ресурс<a>Postgres Professional</a>. Это сборник бесплатных учебников по языку SQL, основам Postgres и теории баз данных.</p>
65 <p><strong>Достоинства:</strong>подробное, понятное и бесплатное руководство по работе с СУБД.</p>
65 <p><strong>Достоинства:</strong>подробное, понятное и бесплатное руководство по работе с СУБД.</p>
66 <p><strong>Недостатки:</strong>нет.</p>
66 <p><strong>Недостатки:</strong>нет.</p>
67 <p>Вот несколько советов, к которым мы пришли в нашем книжном клубе для бэкендеров<a>{ между скобок }</a>.</p>
67 <p>Вот несколько советов, к которым мы пришли в нашем книжном клубе для бэкендеров<a>{ между скобок }</a>.</p>
68 <p>Если вы прочитали учебник по функциональному программированию на Java, не обязательно сразу браться за следующий. Посмотрите курс на любой учебной платформе, поищите статьи, порешайте задачки на <a>LeetCode</a>или другом тренажёре, посмотрите доклады.</p>
68 <p>Если вы прочитали учебник по функциональному программированию на Java, не обязательно сразу браться за следующий. Посмотрите курс на любой учебной платформе, поищите статьи, порешайте задачки на <a>LeetCode</a>или другом тренажёре, посмотрите доклады.</p>
69 <p>Например, у Тагира Валеева на YouTube есть целая серия крутых<a>лекций по основам Java</a>. А у Алексея Шипилёва - много вдохновляющих<a>докладов</a>о том, как Java устроен под капотом.</p>
69 <p>Например, у Тагира Валеева на YouTube есть целая серия крутых<a>лекций по основам Java</a>. А у Алексея Шипилёва - много вдохновляющих<a>докладов</a>о том, как Java устроен под капотом.</p>
70 <p>Не обязательно штудировать техническую литературу и заучивать всё, что прочитали. Появился вопрос? Берите книгу, открывайте конкретную главу и ищите ответ. Как правило, в учебниках по программированию главы не сильно связаны, поэтому вы наверняка поймёте материал с любой страницы.</p>
70 <p>Не обязательно штудировать техническую литературу и заучивать всё, что прочитали. Появился вопрос? Берите книгу, открывайте конкретную главу и ищите ответ. Как правило, в учебниках по программированию главы не сильно связаны, поэтому вы наверняка поймёте материал с любой страницы.</p>
71 <p>Конечно, тот, кто только знакомится с синтаксисом Java, вряд ли много чего усвоит в таком случае. Абсолютным новичкам лучше читать главу за главой - вдумчиво, последовательно.</p>
71 <p>Конечно, тот, кто только знакомится с синтаксисом Java, вряд ли много чего усвоит в таком случае. Абсолютным новичкам лучше читать главу за главой - вдумчиво, последовательно.</p>
72 <p>Сообщество<a>{ между скобок }</a>ориентировано на разработчиков уровня Middle+, но есть и книжные клубы для начинающих. К ним относится "<a>Книжный клуб.rar</a>", созданный "Тинькофф": ребята собираются в Zoom и обсуждают книги по Java, архитектуре ПО и софт-скиллам. Например, в прошлом месяце разобрали несколько глав The Art of Multiprocessor Programming и "Программиста-фанатика".</p>
72 <p>Сообщество<a>{ между скобок }</a>ориентировано на разработчиков уровня Middle+, но есть и книжные клубы для начинающих. К ним относится "<a>Книжный клуб.rar</a>", созданный "Тинькофф": ребята собираются в Zoom и обсуждают книги по Java, архитектуре ПО и софт-скиллам. Например, в прошлом месяце разобрали несколько глав The Art of Multiprocessor Programming и "Программиста-фанатика".</p>
73 <p>У того же "Тинькофф" есть<a>книжный клуб для архитеткоров ПО</a>. Записи их встреч можно посмотреть на <a>YouTube</a>. Обычно участники книжных клубов очень отзывчивые: всегда можно задать вопросы, попросить рекомендации для чтения и поделиться своими находками.</p>
73 <p>У того же "Тинькофф" есть<a>книжный клуб для архитеткоров ПО</a>. Записи их встреч можно посмотреть на <a>YouTube</a>. Обычно участники книжных клубов очень отзывчивые: всегда можно задать вопросы, попросить рекомендации для чтения и поделиться своими находками.</p>
74 <p>Даже если вы проходите курс на учебной платформе, вам будет полезно параллельно читать книгу по теме. Это ещё одна точка зрения на вопросы, которые вы рассматриваете.</p>
74 <p>Даже если вы проходите курс на учебной платформе, вам будет полезно параллельно читать книгу по теме. Это ещё одна точка зрения на вопросы, которые вы рассматриваете.</p>
75 - <p>Бывают сложные темы - например, подходы к обеспечению observability или низкоуровневое программирование. Послушаешь доклады про это, а потом дома открываешь книгу и понимаешь, что спикер просто пересказал содержание главы. Дело в том, что про некоторые вещи уже давным-давно всё написано - на конференциях нам просто преподносят материал в более привлекательной обёрке.</p>
75 + <p>Бывают сложные темы - например, подходы к обеспечению observability или низкоуровневое программирование. Послушаешь доклады про это, а потом дома открываешь книгу и понимаешь, что спикер просто пересказал содержание главы. Дело в том, что про некоторые вещи уже давным-давно всё написано - на конференциях нам просто преподносят материал в более привлекательной обёртке.</p>
76 <p>В институте я изучал C++, который у нас преподавали по двум книгам: "Стандартный C++" советского инженера Вадима Подбельского и "Язык программирования C++" Бьёрна Страуструпа. Авторы настолько подробно изложили материал и описали работу процессора, что я вполне успешно освоил язык и сдавал лабораторные работы. Хотя по этой теме в университете нам ничего не рассказывали, не было даже лекций - мы читали книги и самостоятельно во всём разбирались.</p>
76 <p>В институте я изучал C++, который у нас преподавали по двум книгам: "Стандартный C++" советского инженера Вадима Подбельского и "Язык программирования C++" Бьёрна Страуструпа. Авторы настолько подробно изложили материал и описали работу процессора, что я вполне успешно освоил язык и сдавал лабораторные работы. Хотя по этой теме в университете нам ничего не рассказывали, не было даже лекций - мы читали книги и самостоятельно во всём разбирались.</p>
77 <a>Курс с трудоустройством: "Профессия Java-разработчик + ИИ" Узнать о курсе</a>
77 <a>Курс с трудоустройством: "Профессия Java-разработчик + ИИ" Узнать о курсе</a>