Ocena:
Książka jest wysoce zalecanym źródłem wiedzy zarówno dla nowych, jak i doświadczonych inżynierów oprogramowania, oferując praktyczny wgląd w branżę i obejmując podstawowe tematy często pomijane w tradycyjnej edukacji. Jest chwalona za jasny i zwięzły styl pisania, praktyczne przykłady i sekcje „Level Up”, które zapewniają dodatkowe zasoby. Niektórzy czytelnicy uważają jednak, że książka mogłaby być bardziej zwięzła i mniej skoncentrowana na aspektach behawioralnych.
Zalety:⬤ Wyczerpujące omówienie najważniejszych tematów z zakresu inżynierii oprogramowania, które nie są zazwyczaj nauczane w szkołach.
⬤ Przejrzysty i zwięzły styl pisania, który jest dostępny zarówno dla czytelników technicznych, jak i nietechnicznych.
⬤ Praktyczne wskazówki, spostrzeżenia i anegdoty, które pomagają czytelnikom odnaleźć się w branży.
⬤ Przydatne dla różnych odbiorców, od młodszych inżynierów po menedżerów, a nawet osoby niebędące inżynierami.
⬤ Polecana jako niezbędna lektura dla absolwentów bootcampów i osób bez mentorów.
⬤ Niektórzy czytelnicy uważają, że można go było skondensować do krótszego formatu, takiego jak wpis na blogu.
⬤ Drobne skargi dotyczące tego, że czasami koncentruje się na zachowaniu w miejscu pracy, a nie na treściach technicznych.
⬤ Brak omówienia niektórych tematów, takich jak bezpieczeństwo i rozwój natywny w chmurze.
(na podstawie 17 opinii czytelników)
The Missing Readme: A Guide for the New Software Engineer
Kluczowe koncepcje i najlepsze praktyki dla nowych inżynierów oprogramowania - rzeczy krytyczne dla Twojego sukcesu w miejscu pracy, których nie nauczono Cię w szkole.
Dla nowych inżynierów oprogramowania znajomość programowania to tylko połowa sukcesu. Szybko przekonasz się, że wiele umiejętności i procesów kluczowych dla Twojego sukcesu nie jest nauczanych w żadnej szkole ani na żadnym bootcampie. The Missing README wypełnia tę lukę - destylacja lekcji w miejscu pracy, najlepszych praktyk i podstaw inżynierii, których autorzy uczyli początkujących programistów w najlepszych firmach przez ponad dekadę.
Początkowe rozdziały wyjaśniają, czego można się spodziewać po rozpoczęciu kariery w firmie. Środkowa część książki rozszerza twoją edukację techniczną, ucząc cię, jak pracować z istniejącymi bazami kodu, zajmować się długiem technicznym i zapobiegać mu, pisać oprogramowanie na poziomie produkcyjnym, zarządzać zależnościami, skutecznie testować, robić recenzje kodu, bezpiecznie wdrażać oprogramowanie, projektować ewolucyjne architektury i radzić sobie z incydentami, gdy jesteś na wezwanie. Dodatkowe rozdziały obejmują planowanie i umiejętności interpersonalne, takie jak planowanie Agile, efektywna praca z menedżerem oraz rozwój na wyższych szczeblach i poza nimi.
Dowiesz się:
Jak korzystać z algorytmu zmiany starszego kodu i pozostawić kod czystszym niż go zastałeś.
- Jak pisać działający kod z logowaniem, metrykami, konfiguracją i programowaniem defensywnym.
Jak pisać deterministyczne testy, przesyłać recenzje kodu i przekazywać informacje zwrotne na temat kodu innych osób.
Proces projektowania technicznego, w tym eksperymenty, definiowanie problemów, dokumentacja i współpraca.
Co robić, gdy jesteś na dyżurze i jak radzić sobie z incydentami produkcyjnymi.
Techniki architektoniczne ułatwiające zmianę kodu.
Zwinne praktyki programistyczne, takie jak planowanie sprintów, stand-upy i retrospektywy.
Jest to książka, którą twój kierownik techniczny chciałby, aby każdy nowy inżynier przeczytał przed rozpoczęciem pracy. Pod koniec będziesz wiedział, czego potrzeba, aby przejść do miejsca pracy - od zajęć CS lub bootcampów po profesjonalną inżynierię oprogramowania.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)