Books to read

Командная строка Linux. Полное руководство

Уильям Шоттс знакомит вас с истинной философией Linux. Вы уже знакомы с Linux и настала пора нырнуть поглубже и познакомиться с возможностями командной строки. Командная строка – всегда с вами, от первого знакомства до написания полноценных программ в Bash — самой популярной оболочке Linux . Познакомьтесь с основами навигации по файловой системе, настройки среды, последовательностями команд, поиском по шаблону и многим другим.

https://www.piter.com/collection/linux/product/komandnaya-stroka-linux-polnoe-rukovodstvo

Clean Code

Book by Robert Cecil Martin

Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code

Refactoring

Book by Kent Beck and Martin Fowler

Fully Revised and Updated–Includes New Refactorings and Code Examples “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.”

The Pragmatic Programmer

Book by Andy Hunt and Dave Thomas

The Pragmatic Programmer: From Journeyman to Master is a book about software engineering by Andrew Hunt and David Thomas, published in October 1999, first in a series of books under the label The Pragmatic Bookshelf