Для Кремнієвої долини. ТОП-5
21.10.2021
Що читати
Поділитися
Ну тепер ми можемо спати спокійно, бо знаємо, що наші українські айтішники мають мінімальний потрібний набір профільної літератури УКРАЇНСЬКОЮ. Але ми, звісно ж, на цьому не зупинимось і незабаром будемо анонсувати інші цікаві проєкти. А поки що знайомтесь з нашою добіркою «Для Кремнієвої долини».
Відкриє добірку легендарна книжка Дядечка Боба, себто Роберта Мартіна, — «Чистий код». Унікальністю цієї книги є те, що вона завжди на часі, як для програміста-початківця, з безліччю порад, про які переважно не розповідають, так і для досвідченого. Не завжди й не з першого разу хорошому програмісту вдається написати код, що не потребуватиме «чистки». Роберт Мартін, зважаючи на це, дуже вдало структурував свою книжку й поділив на три взаємодоповнюючі частини. Перша розповідає та нагадує про принципи, патерни й прийоми написання чистого коду з цікавими прикладами. Друга частина більш практична й поступово збільшує складність сценаріїв, кожен з яких виявляється вправою по чистці проблемного коду та перетворення його в чистий. А третя частина, наче клей, поєднує дві попередні. По факту, перед нами розгортається путівник по теоретичній та практичні базі.
Звісно ж, наступною книжкою в добірці повинна була стати інша, й не менш легендарна книжка Роберта Мартіна, що ідеально доповнює попередню, — це «Чиста архітектура». Отже, з кодом ви розібрались, навіть навчились розрізняти поганий від хорошого, більше того, навчились його чистити. Та код, все ж таки, у цифровому Всесвіті тільки цеглина. Ще більш цікавіша історія починається, коли ці цеглини складаються, й з малих (простих) програм виникаю складніші й більші. Починає вибудовуватись «фундамент» хорошої програми, «поверхи» і т. д. Оце і є архітектура. Якщо ви не хочете, щоб ваш «будиночок» розвалився на середині роботи, то освоїти ази — справа честі. У «Чистій архітектурі» Мартін ділить інформацію на 7 розділів. У кожному з них автор поступово й максимально детально описує головні фактори кожного етапу «будівництва»: від найпростіших конструкцій та їх сполучення, до дизайну та перевірки міцності усієї програми.
На третьому місці опинилась книжка серії Head First «Патерни проєктування» Еріка Фрімена. Ця книжка продовжує «спадок Мартіна» й пропонує понад 600 сторінок додаткової інформації про програмні коди, їх структуру, архітектуру, візуальну складову та функціонал програмного забезпечення. Але чому ж у назві фігурує слово «патерни» і що це таке? Як стосуються вони програмування? Команда найкращих програмістів на чолі з Еріком Фріменом розглядають характери понад двох десятків сценаріїв написання коду. Це і є патерни. Найцікавіші, найпоширеніші. Вони (команда) показують, які патерни використовуються у Java API, як застосувати вбудовану підтримку патернів Java у вашому власному коді. Також вам представлені реальні принципи ОО-програмування, що, на щастя, залишаться з вами і тоді, коли доведеться працювати без патернів.
І нарешті ми можемо похвалитись ще і «Head First. Python» Пола Беррі. Там, де інші автори починають із теорії і згодом переходять до прикладів, ця книжка одразу розпочинає з коду та пояснює теорію під час подальшого читання. Це значно ефективніше середовище навчання, бо воно захопить вашу увагу від самого початку. Вона захоплива, але не легковажна, інформативна й позбавлена пафосу. Широкий спектр прикладів та пояснень охоплює більшість того, що вам доведеться застосовувати у своїй роботі щодня. Head First Python — відмінний вступ як у мову, так і в практичне застосування Python у реальних умовах. Він містить купу практичних порад стосовно кодування для мережі та баз даних, і не цурається таких складних речей, як колекції та незмінність. Якщо ви шукаєте чудовий вступ до Python, це саме місце для початку. Якщо ви шукаєте найкращий шлях до Python, то це той пункт, із якого варто почати.
А завершує ТОП книжка нашого українського гуру Максима Роменського — «Переговори з дельфінами». Ми, як і автор, вважаємо, що аналогія між програмістами і прекрасними дельфінами більш ніж влучна. Щонайменше ті й інші мають великий мозок і вміють користуватися ним у складних ситуаціях. Але ця книга не про дельфінів, а про взаємодію між програмістами різних щаблів та їх керівниками. «Переговори з дельфінами» підіймають такі важливі теми: як правильно комунікувати з працівниками, як вирішувати складні й конфліктні ситуації всередині колективу та поза ним, як проводити успішні переговори з майбутніми й теперішніми працівниками, як заохочувати їх та налаштовувати на продуктивність. Книга Максима Роменського тверезо та прискіпливо оцінює теперішні реалії ІТ-індустрії на основі реальних кейсів з досвіду автора. Вона з легкістю допоможе розрулити переговори будь-якої складності.
І тут ми ставимо крапку в нашому сьогоднішньому ТОПі, але не зупиняємось і вже готуємо для вас наступну цікаву добірку.