Hodnotenie:
Kniha je komplexným prehľadom softvérovej architektúry a ponúka širokú škálu tém a konceptov, ktoré sú dôležité pre začínajúcich softvérových architektov. Slúži ako sprievodca kľúčovými úvahami a poskytuje odporúčania týkajúce sa rôznych aspektov architektúry. Mnohé témy sú však pokryté len povrchne, čo nemusí uspokojiť tých, ktorí hľadajú hlboké znalosti alebo praktické príklady.
Výhody:⬤ Pokrýva široké spektrum tém relevantných pre softvérovú architektúru
⬤ Vynikajúca pre skúsených vývojárov, ktorí si chcú rozšíriť svoje znalosti
⬤ Poskytuje dobrý úvodný prehľad o úlohe architekta
⬤ Napísaná prístupným spôsobom
⬤ Inšpiruje čitateľov k ďalšiemu skúmaniu tém
⬤ Dobrá na pochopenie moderných postupov, ako sú mikroslužby a DevOps.
⬤ Mnohým témam sa venuje len stručne, často sa obmedzuje na jeden alebo dva odseky
⬤ Chýbajú praktické príklady a hĺbkové skúmanie
⬤ Niektorí čitatelia zistili, že sa do nej neoplatí investovať
⬤ Väzba a kvalita tlače sú v prípade zakúpenia cez Amazon zlé
⬤ Nie je vhodná pre začínajúcich vývojárov, ktorí hľadajú praktickú príručku.
(na základe 21 čitateľských recenzií)
Software Architect's Handbook: Become a successful software architect by implementing effective architecture concepts
Komplexný sprievodca skúmaním konceptov softvérovej architektúry a implementáciou osvedčených postupov
Kľúčové vlastnosti
⬤ Zlepšite svoje zručnosti a rozvíjajte svoju kariéru softvérového architekta.
⬤ Navrhujte efektívne softvérové architektúry pomocou vzorov a osvedčených postupov.
⬤ Zistite, ako súvisí softvérová architektúra s organizáciou, ako aj s metodikou vývoja softvéru.
Popis knihy
Príručka softvérového architekta je komplexná príručka, ktorá pomôže vývojárom, architektom a starším programátorom napredovať v kariére v oblasti softvérovej architektúry. Táto kniha vás prevedie všetkými dôležitými pojmami, od princípov návrhu až po rôzne úvahy v rôznych fázach kariéry v oblasti softvérovej architektúry.
Kniha sa začína opisom základov, prínosov a účelu softvérovej architektúry. Zistíte, ako súvisí softvérová architektúra s organizáciou, a následne identifikujete jej významné atribúty kvality. Po zvládnutí základov preskúmate návrhové vzory, osvedčené postupy a paradigmy pre efektívny vývoj softvéru.
V knihe sa uvádza, ktoré faktory je potrebné zohľadniť pri zvyšovaní výkonu a bezpečnosti. Naučíte sa písať dokumentáciu pre svoje architektúry a robiť vhodné rozhodnutia pri zvažovaní DevOps. Okrem toho preskúmate, ako navrhovať staršie aplikácie, a až potom pochopíte, ako vytvárať softvérové architektúry, ktoré sa vyvíjajú podľa toho, ako sa časom mení trh, obchodné požiadavky, rámce, nástroje a osvedčené postupy.
Na konci tejto knihy budete mať nielen naštudované koncepty softvérovej architektúry, ale aj vybudované mäkké zručnosti potrebné na rozvoj v tejto oblasti.
Čo sa naučíte
⬤ Navrhovať softvérové architektúry pomocou vzorov a osvedčených postupov.
⬤ Preskúmať rôzne úvahy o navrhovaní softvérovej architektúry.
⬤ Objaviť, čo je potrebné na to, aby ste sa ako softvérový architekt neustále zlepšovali.
⬤ Vytvárať voľne viazané systémy, ktoré môžu podporovať zmeny.
⬤ Pochopiť DevOps a jeho vplyv na softvérovú architektúru.
⬤ Integrovať, refaktorovať a rearchitektúrovať staršie aplikácie.