Зачем читать профлитературу, если есть подкасты и видео?
Справедливый вопрос. Но на самом деле книги лидируют по глубине раскрытия темы, они систематизируют знания, дают новую информацию и могут быть ресурсом для достижения ваших профессиональных целей.
VK объединяет много разработчиков разного уровня: кто-то только начинает осваивать азы, а кто-то давно занимается и хочет углубить знания. Если вы относитесь ко второй категории, держите список из пяти книг для продвинутых программистов по разным темам: об эффективном использовании JavaScript, создании чистого кода, решении задач на языке SQL и тестировании продуктов.
Бонусом — вдохновляющий сборник интервью программистов, которые создали Post Script, Perl, C Sharp, Java, SQL, бейсик и Python.
1. «Сила JavaScript. 68 способов эффективного использования JS», Дэвид Херман
Автор показывает внутреннюю работу языка на практических примерах, которые подойдут для JS-разработчиков сотого уровня. Основная задача книги — помочь писать ещё более качественный и эффективный код. Хермин предлагает учиться с помощью 68 советов, которые легко сразу включить в работу. Вы узнаете, как выбрать стиль программирования для каждого проекта, что делать с непредвиденными проблемами и как увеличить эффективность работы на JavaScript.
2. «Чистый код. Создание, анализ и рефакторинг», Роберт К. Мартин
Роберт Мартин утверждает: в коде очень важны мелочи. Плюс этой книги: в ней мало статистических сведений о правильности тех или иных действий, зато кода много — он занимает почти треть книги. К нему добавлены рекомендации и конкретные примеры из практики.
3. «SQL. Сборник рецептов», Энтони Молинаро
Книга написана для тех, кто уже знает базу языка запросов SQL, но хочет больше. Она актуальна и для экспертов, так как Энтони Молинаро показывает примеры решения задач для разных СУБД: DB2, Oracle, PostgreSQL, MySQL и SQL Server. Так, SQL можно использовать для большего количества задач: от операций внутри баз данных до передачи информации по сети в приложения. Методы, которые предлагает Молинаро, помогут сделать код лучше и откроют новые возможности.
4. «Как тестируют в Google», Арбон Джейсон, Каролло Джефф, Уиттакер Джеймс
Применить техники и принципы, которые описываются в книге, можно в любой компании. Авторы делятся личным опытом: они делали продукты Google, разрабатывали инструменты, настраивали процессы и занимались тестированием.
А как правильно читать профессиональную литературу?
- Планируйте чтение и чередуйте сложные книги с более простыми.
- Читайте книги нескольких авторов по одной теме.
- Делайте заметки по ходу чтения.
- Обязательно закрепляйте знания на практике.
5. «Пионеры программирования. Диалоги с создателями наиболее популярных языков программирования», Федерико Бьянкуцци, Шейн Уорден
Для тех, кому хочется вдохновиться, предлагаем приглядеться к этой книге. В ней собраны 27 интервью с людьми, стоявшими у истоков создания 17 языков программирования, с теми, чьи имена нельзя называть — без благодарности. Именно они разработали Post Script, Perl, C Sharp, Java, SQL, бейсик и Python
Вы узнаете, как осмыслялись проблемы развития компьютерной отрасли, какие скрытые процессы протекали в обществе, какие цели были у разработчиков, почему они шли на компромиссы и как их работа повлияла на технологии.
Познали дзен в программировании? Приглашаем в команду VK: переходите к нашим вакансиям