ODBIERZ TWÓJ BONUS :: »

Inżynieria oprogramowania według Google. Czego warto się nauczyć o tworzeniu oprogramowania Titus Winters, Tom Manshreck, Hyrum Wright

Autorzy:
Titus Winters, Tom Manshreck, Hyrum Wright
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
1.0/6  Opinie: 1
Stron:
576
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
77,40 zł 129,00 zł (-40%)
77,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
64,50 zł 129,00 zł (-50%)
64,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Różnic między programowaniem a inżynierią oprogramowania na dużą skalę
  • Stosowania zasad skalowania i podejmowania kompromisów projektowych
  • Pracy zespołowej i budowania kultury współpracy w środowisku inżynierskim
  • Dzielenia się wiedzą i efektywnej komunikacji w dużych organizacjach
  • Wdrażania równości, różnorodności i inkluzywności w zespołach technicznych
  • Skutecznego kierowania zespołami inżynierów i przywództwa technicznego
  • Pomiaru wydajności zespołów inżynierskich i wyboru odpowiednich metryk
  • Tworzenia i egzekwowania wytycznych dotyczących stylu kodowania
  • Przeprowadzania inspekcji kodu i wdrażania najlepszych praktyk code review
  • Tworzenia i utrzymywania dokumentacji technicznej dostosowanej do odbiorców
  • Projektowania i realizacji testów jednostkowych, integracyjnych i na dużą skalę
  • Zarządzania procesem wycofywania funkcji i kodu w długowiecznych projektach
  • Wykorzystywania narzędzi do kontroli wersji i zarządzania gałęziami kodu
  • Stosowania systemów do kompilacji oraz zarządzania zależnościami w projektach
  • Wdrażania procesów integracji i wdrażania ciągłego (CI/CD)
  • Budowania odpornych, skalowalnych systemów w środowiskach zarządzanych (CaaS)

Inżynieria oprogramowania jest pojęciem znacznie szerszym od kodowania: oznacza wszystkie niezbędne narzędzia i procesy stosowane przez organizację do tworzenia oprogramowania. To daje możliwość zachowania wartości kodu w dłuższej perspektywie czasu i pozwala ustanowić bardziej rygorystyczne zasady tworzenia oprogramowania, a dzięki temu sam kod jest podatniejszy na zmiany. Innymi słowy, inżynieria oprogramowania polega na optymalnym integrowaniu i organizowaniu tworzenia aplikacji ― od koncepcji, poprzez tworzenie, wdrażanie i utrzymywanie, po jej wycofywanie.

To nie jest podręcznik dla programistów. Celem autorów jest zaprezentowanie jedynej w swoim rodzaju perspektywy firmy Google, od lat rozwijającej trwały ekosystem oprogramowania, co pozwoliło zebrać pożyteczne wnioski dotyczące skali działalności i czasu jej trwania. W książce zwrócono uwagę na to, że proces tworzenia oprogramowania jest wysiłkiem zespołowym, omówiono najlepsze praktyki związane z utrzymywaniem bazy kodu o dużych rozmiarach i długim stażu, pokazano także narzędzia, które mogą się okazać przydatne w jej utrzymywaniu. Omówione tu zagadnienia uwzględniają doświadczenia, jakie typowy inżynier oprogramowania zdobywa w ramach swojej pracy, służą też wskazaniu różnorodnych sposobów rozwiązywania poszczególnych problemów.

Najciekawsze zagadnienia:

  • unikatowa kultura pracy w Google
  • procesy i narzędzia stosowane w Google
  • metody zwiększania odporności kodu na upływ czasu
  • wpływ skali oprogramowania na organizację pracy inżynierów
  • kompromisy w procesie podejmowania decyzji projektowych

Piszesz kod? To ważne zadanie - bierz przykład z najlepszych!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorach książki

Titus Winters jest starszym inżynierem oprogramowania w Google. Kieruje pracami zespołu odpowiedzialnego za bazę kodu C++ firmy Google.

Tom Manshreck jest członkiem zespołu zajmującego się bibliotekami języka C++ w Google. Odpowiada za tworzenie dokumentacji technicznej.

Hyrum Wright jest inżynierem oprogramowania w Google. Kieruje grupą, która tworzy narzędzia do zautomatyzowanego wprowadzania zmian.

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Jakie unikalne podejście do inżynierii oprogramowania prezentuje książka ,,Inżynieria oprogramowania według Google"?
Książka pokazuje procesy, narzędzia i kulturę pracy stosowaną w Google, skupiając się na tworzeniu, utrzymaniu i skalowaniu trwałego oprogramowania w dużych zespołach, a nie tylko na samym kodowaniu.
2. Czy książka zawiera praktyczne przykłady i narzędzia wykorzystywane w Google?
Tak, publikacja opisuje konkretne narzędzia, procesy i studia przypadków stosowane w Google, m.in. narzędzia do inspekcji kodu, testowania, zarządzania wersjami i wdrażania oprogramowania.
3. Czy ta książka może pomóc w pracy zespołowej nad dużymi projektami programistycznymi?
Tak, książka poświęca wiele uwagi pracy zespołowej, komunikacji, dzieleniu się wiedzą oraz zarządzaniu dużymi bazami kodu, co jest kluczowe w dużych projektach programistycznych.
4. Jakie zagadnienia dotyczące testowania i jakości kodu zostały omówione w książce?
Omówiono szeroko testowanie jednostkowe, testy na dużą skalę, inspekcje kodu, automatyzację testów oraz narzędzia i praktyki zapewniające wysoką jakość i trwałość kodu.
5. Czy książka jest odpowiednia dla osób chcących rozwijać umiejętności zarządzania projektami IT?
Tak, porusza tematy związane z przywództwem, zarządzaniem zespołem, podejmowaniem decyzji projektowych oraz wdrażaniem skutecznych procesów w dużych organizacjach IT.
6. W jakim formacie dostępna jest książka na Helion.pl?
Książka dostępna jest w wersji papierowej oraz jako ebook (PDF, ePub, mobi) - format można wybrać podczas zakupu.
7. Czy do książki dołączone są materiały dodatkowe lub ćwiczenia praktyczne?
Książka skupia się na wyjaśnieniu procesów, najlepszych praktyk i narzędzi, nie zawiera jednak typowych ćwiczeń praktycznych czy zadań do samodzielnego wykonania.
8. Jak zamówić książkę na Helion.pl i ile trwa realizacja zamówienia?
Wystarczy dodać książkę do koszyka i przejść przez proces zamówienia. Czas realizacji zależy od wybranego formatu i sposobu dostawy - ebooki dostępne są od razu po zakupie, wysyłka książki papierowej realizowana jest zazwyczaj w ciągu 24 godzin.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
77,40 zł
Dodaj do koszyka
Ebook
64,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile