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

1.Effective Java 3rd edition Джошуа Блох

Я думаю, что каждый Java-разработчик должен прочитать эту книгу. Может быть, вы слышали, что кто-то говорит об этом. В книге упоминается множество шаблонов и методов проектирования, которые помогут вам эффективно использовать Java, как следует из названия. Он состоит из 90 предметов. каждый пункт является руководством или правилом. Я прочитал каждый пункт отдельно и переписал его своими словами, чтобы я мог легко просмотреть. Эта книга не для начинающих. Если вы новичок, я рекомендую вам прочитать такие книги, как «Введение в программирование на Java» Дэниела Ляна и «Начало работы с Java» Тони Гэддиса, а затем вернуться к этой книге.

2. Чистый код Роберта С. Мартина

Вы станете новым разработчиком после прочтения этой книги, судя по названию: Книга показывает, как писать чистый и читаемый код. Примеры в книгах написаны на Java, но если вы не Java-разработчик, у вас не возникнет проблем с их пониманием.

3. SCRUM Джеффа Сазерленда

Вам не нужно быть менеджером или Agile-разработчиком, чтобы прочитать эту книгу. Основная идея scrum заключается в том, как разделить проект на небольшие куски (спринты) и управлять ими. Если вы работали или будете работать в команде SCRUM, вы должны иметь представление о том, как работает SCRUM.

4. Дизайн повседневных вещей Дона Нормана

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

5. Soft skills Джона Сонмеза

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

Наслаждайтесь!

вы можете найти меня в Twitter и на Goodreads.