Hodnocení:
Kniha je velmi doporučovaným zdrojem informací pro začínající i zkušené softwarové inženýry, nabízí praktický pohled na obor a pokrývá základní témata, která jsou v tradičním vzdělávání často opomíjena. Je oceňována pro svůj jasný a stručný styl psaní, praktické příklady a oddíly „Level Up“, které poskytují další zdroje. Někteří čtenáři se však domnívají, že by mohla být stručnější a méně zaměřená na behaviorální aspekty.
Klady:⬤ Komplexní pokrytí základních témat softwarového inženýrství, která se ve školách obvykle nevyučují.
⬤ Jasný a stručný styl psaní, který je přístupný technickým i netechnickým čtenářům.
⬤ Praktické tipy, postřehy a anekdoty, které čtenářům pomohou zařadit se do oboru.
⬤ Užitečné pro různé publikum, od mladších inženýrů po manažery a dokonce i pro neinženýry.
⬤ Doporučujeme jako nezbytnou četbu pro absolventy bootcampů a pro ty, kteří nemají mentory.
⬤ Někteří čtenáři se domnívají, že kniha mohla být zhuštěna do kratšího formátu, například do příspěvku na blogu.
⬤ Drobné výtky k tomu, že se občas zaměřuje spíše na chování na pracovišti než na technický obsah.
⬤ Chybí pokrytí některých témat, jako je bezpečnost a vývoj v cloudu.
(na základě 17 hodnocení čtenářů)
The Missing Readme: A Guide for the New Software Engineer
Klíčové koncepty a osvědčené postupy pro nové softwarové inženýry - věci, které jsou důležité pro úspěch na pracovišti a které vás ve škole nenaučili.
Pro nové softwarové inženýry je znalost programování jen polovinou úspěchu. Rychle zjistíte, že mnoho dovedností a postupů, které jsou klíčové pro váš úspěch, se neučí v žádné škole ani v žádném výcvikovém táboře. Chybějící README tuto mezeru vyplňuje - je to destilát lekcí z praxe, osvědčených postupů a inženýrských základů, které autoři učili začínající vývojáře ve špičkových firmách po více než deset let.
První kapitoly vysvětlují, co vás čeká na začátku kariéry ve firmě. Prostřední část knihy rozšiřuje vaše technické vzdělání a učí vás, jak pracovat s existujícími kódovými základnami, řešit technické dluhy a předcházet jim, psát software na produkční úrovni, spravovat závislosti, efektivně testovat, provádět revize kódu, bezpečně nasazovat software, navrhovat rozvíjející se architektury a řešit incidenty, když jste v pohotovosti. Další kapitoly se věnují plánování a interpersonálním dovednostem, jako je agilní plánování, efektivní spolupráce s nadřízeným a růst na vyšší úroveň a dále.
Naučíte se:
Jak používat algoritmus změny staršího kódu a jak zanechat kód čistší, než jste ho našli.
- Jak psát funkční kód s protokolováním, metrikami, konfigurací a defenzivním programováním.
- Jak psát deterministické testy, zadávat recenze kódu a poskytovat zpětnou vazbu na cizí kód.
- Proces technického návrhu, včetně experimentů, definice problému, dokumentace a spolupráce.
- Co dělat, když jste v pohotovosti, a jak se orientovat v produkčních incidentech.
- Architektonické techniky, které usnadňují změnu kódu.
- Agilní vývojové postupy, jako je plánování sprintů, stand-upy a retrospektivy.
Tohle je kniha, kterou by si váš technický vedoucí přál, aby si každý nový inženýr přečetl, než začne pracovat. Na jejím konci už budete vědět, co je potřeba k přechodu na pracoviště - od kurzů CS nebo bootcampů k profesionálnímu softwarovému inženýrství.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)