Ocena:

Książka stanowi kompleksowy przegląd architektury oprogramowania, oferując szeroki zakres tematów i koncepcji istotnych dla początkujących architektów oprogramowania. Służy jako przewodnik po kluczowych rozważaniach i zawiera zalecenia dotyczące różnych aspektów architektury. Jednak wiele tematów zostało omówionych tylko powierzchownie, co może nie zadowolić osób poszukujących dogłębnej wiedzy lub praktycznych przykładów.
Zalety:⬤ Obejmuje szeroki zakres tematów związanych z architekturą oprogramowania
⬤ Doskonały dla doświadczonych programistów pragnących poszerzyć swoją wiedzę
⬤ Zapewnia dobry przegląd wprowadzający do roli architekta
⬤ Napisany w przystępny sposób
⬤ Inspiruje czytelników do dalszego zgłębiania tematów
⬤ Dobry do zrozumienia nowoczesnych praktyk, takich jak mikrousługi i DevOps.
⬤ Wiele tematów zostało omówionych tylko pobieżnie, często ograniczając się do akapitu lub dwóch
⬤ Brakuje praktycznych przykładów i dogłębnej eksploracji
⬤ Niektórzy czytelnicy uznali, że nie jest to warte inwestycji
⬤ Oprawa i jakość druku są słabe, jeśli zakupiono je za pośrednictwem Amazon
⬤ Nie nadaje się dla początkujących programistów poszukujących praktycznego przewodnika.
(na podstawie 21 opinii czytelników)
Software Architect's Handbook: Become a successful software architect by implementing effective architecture concepts
Kompleksowy przewodnik po koncepcjach architektury oprogramowania i wdrażaniu najlepszych praktyk
Kluczowe cechy
⬤ Zwiększ swoje umiejętności, aby rozwinąć swoją karierę jako architekt oprogramowania.
⬤ Projektowanie wydajnych architektur oprogramowania przy użyciu wzorców i najlepszych praktyk.
⬤ Dowiedz się, w jaki sposób architektura oprogramowania odnosi się do organizacji, a także metodologii tworzenia oprogramowania.
Opis książki
The Software Architect's Handbook to kompleksowy przewodnik, który pomoże programistom, architektom i starszym programistom rozwijać karierę w dziedzinie architektury oprogramowania. Książka ta przeprowadzi Cię przez wszystkie ważne koncepcje, od zasad projektowania po różne rozważania na różnych etapach kariery w architekturze oprogramowania.
Książka rozpoczyna się od omówienia podstaw, korzyści i celu architektury oprogramowania. Dowiesz się, w jaki sposób architektura oprogramowania odnosi się do organizacji, a następnie zidentyfikujesz jej istotne atrybuty jakości. Po omówieniu podstaw poznasz wzorce projektowe, najlepsze praktyki i paradygmaty wydajnego tworzenia oprogramowania.
Książka omawia czynniki, które należy wziąć pod uwagę przy zwiększaniu wydajności i bezpieczeństwa. Nauczysz się pisać dokumentację dla swoich architektur i podejmować odpowiednie decyzje, biorąc pod uwagę DevOps. Ponadto dowiesz się, jak projektować starsze aplikacje, zanim zrozumiesz, jak tworzyć architektury oprogramowania, które ewoluują wraz ze zmianami na rynku, wymaganiami biznesowymi, frameworkami, narzędziami i najlepszymi praktykami.
Pod koniec tej książki nie tylko poznasz koncepcje architektury oprogramowania, ale także zdobędziesz umiejętności miękkie niezbędne do rozwoju w tej dziedzinie.
Czego się nauczysz
⬤ Projektować architektury oprogramowania przy użyciu wzorców i najlepszych praktyk.
⬤ Poznasz różne aspekty projektowania architektury oprogramowania.
⬤ Odkryć, co jest potrzebne do ciągłego doskonalenia się jako architekt oprogramowania.
⬤ Tworzyć luźno powiązane systemy, które mogą wspierać zmiany.
⬤ Zrozumienie DevOps i jego wpływu na architekturę oprogramowania.
⬤ Integracja, refaktoryzacja i rearchitektura starszych aplikacji.