Книги, Новини, Розробникам, Технології

Чотири книги, які повинен прочитати кожен розробник

09 Вересня, 2020

Книги допомагають вдосконалюватися фахівцям з різноманітних областей – в тому числі й розробникам. Один з них, Марко Антоніо Джанні, радить кожному колезі прочитати наступні чотири видання.

Мартін Фаулер «Рефакторинг. Поліпшення існуючого коду»

Цю книгу варто прочитати кожному розробнику – вона допомагає по-новому поглянути на деякі патерни та змінити підхід до написання коду в цілому.

Фаулер пояснює, які проблеми можуть виникнути при роботі з різними залежностями, структурами даних і мовними обмеженнями та показує інструменти, які допоможуть зробити код зрозумілішим. Ця книга – своєрідний каталог рефакторів, з якими можна ознайомитися, якщо ви вважаєте, що ваш код може бути кращим. Ось як називаються її розділи:

  • Рефакторинг, перший приклад
  • Принципи рефакторинга
  • Код з душком
  • Розробка тестів
  • На шляху до каталогу методів рефакторинга
  • Складання методів
  • Переміщення функцій між об’єктами
  • Організація даних
  • Спрощення умовних виразів
  • Спрощення викликів методів
  • Розв’язання задач узагальнення

Джин Кім, Кевін Бер, Джордж Спаффорд «Проєкт “Фенікс”. Роман про те, як DevOps змінює бізнес на краще»

Можливо, якщо ви в першу чергу хочете розвинути навички програмування, ця книга вас не зацікавить. Але вона дає відмінне уявлення про те, як повинні працювати великі компанії і як код впливає на успіх команди.

Прочитавши її, ви не тільки побачите, як важко керувати величезними командами, які залежать одна від одної, але і дізнаєтеся, як зробити процеси у вашій компанії максимально ефективними за допомогою філософії трьох шляхів. Ця книга радикально змінює погляд на роботу ІТ-бізнесу.

Роберт Мартін «Ідеальний програміст. Як стати професіоналом розробки ПЗ»

Можливо, ви чули про успіх книги «Чистий код: створення, аналіз і рефакторинг». У наступній роботі Роберта Мартіна «Ідеальний програміст. Як стати професіоналом розробки ПЗ» добре описано, як повинен поводитися професійний розробник. Вона зачіпає безліч областей, які впливають на повсякденне життя кожного такого фахівця, починаючи від визначення професіоналізму і закінчуючи порадами про те, як отримати послідовні результати від роботи над проєктом.

Книга допоможе побачити ситуацію в цілому і дасть рекомендації щодо кар’єрного росту. Ось список тем, які вона висвітлює:

  • Що таке професіоналізм?
  • Коли і як говорити так чи ні
  • Наблизьтесь до часу кодинга
  • Розробка через тестування (TDD). Що до неї належить, а що – ні
  • Приймальне тестування і стратегії тестування
  • Практика і тайм-менеджмент
  • Точні оцінки завдань
  • Як впоратися з тиском
  • Співпраця/командна робота над проєктами
  • Наставництво, учнівство і майстерність

Кріс Восс «Ніяких компромісів. Безпрограшні переговори з екстремально високими ставками. Від топ-парламентера ФБР»

Ця книга майже не пов’язана з роботою в ІТ, але вона розповідає, як приходити до компромісів і як поводитися в ситуаціях, коли потрібно багато про що домовитися заради досягнення успіху. У книзі описується досвід її автора, колишнього агента ФБР, який вів переговори в будь-яких умовах і отримував максимальний результат.

Прочитавши її, ви навчитеся не тільки правильно розмовляти, використовуючи певні лінгвістичні техніки, але і зрозумієте, як застосовувати деякі принципи перемовників ФБР, щоб справлятися з життєвими проблемами. Цю книгу хочеться порекомендувати всім, хто зацікавлений у розвитку комунікативних навичок.

Доповнення – Кайл Сімпсон «Ви не знаєте JS»

Крім того, раджу прочитати серію книг «Ви не знаєте JS». Вона стане в пригоді будь-якому розробнику, який хотів би розширити пізнання в JavaScript.

Читайте «Український Спектр» у Facebook.

Український Спектр Читайте «Український Спектр» у Telegram
«Український Спектр» в Telegram – коротко про головне один раз на день
Підписатись на канал

Ми у соцмережах:

Слідкуйте за UAspectr у Facebook або ж читайте усе найцікавіше у нашому каналі в Telegram