Впевнені, вони вам теж можуть бути корисними.
Clean Code, Robert C. Martin. Одна з найкращих книг з розробки програмного забезпечення. Ціль книги – донести розробникам принципи написання чистого програмного коду. Також включає розділи про типові помилки усіх програмістів та пояснення, як цього уникнути.
Pragmatic Programmer, David Thomas. Одна з тих технічних книг, які ви будете читати і перечитувати, щоразу отримуючи свіжі ідеї. Книга наповнена як технічними, так і професійними порадами і дає вказівки щодо покращення процесу розробки.
Design patterns, Erich Gamma. Книга грунтується на ідеї, що в комп’ютерному програмуванні існує дуже багато дизайнерських проблем а також описує найкращі способи їх вирішення.
Refactoring: Improving the Design of Existing Code, Martin Fowler. Книга описує вдосконалення дизайну існуючого коду методом рефакторингу. Суть полягає в тому, що застосовуючи невеликі зміни, які зберігають поведінку коду, можна досягти значного ефекту в його покращенні.
Introduction to Algorithms, Thomas H. Cormen. Це вичерпний посібник для всіх читачів, від початківців до професіоналів. Кожен розділ відносно самодостатній і може бути використаний як орема одиниця для вивчення. Алгоритми описані англійською мовою та псевдокодом, тож ознайомитись можуть навіть ті, хто не дуже сильний в програмуванні.