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

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

09 Вересня, 2020

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

Якщо ви програміст, чи лише мрієте ним стати – наступні книги для вас!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Про “Український Спектр”

«Український Спектр» – це онлайн медіа-організація, яка націлена на те, щоб допомогти своїм читачам, глядачам та відвідувачам успішно розвиватися в бізнесі та повсякденному житті, завдяки неперевершеному доступу та найкращому у своєму класі поданню новин та історій.

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

Ми у соціальних мережах:

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

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