10 książek dla inżynierów oprogramowania

Simon Holdorf — multi-cloud expert, full-stack engineer oraz pisarz. 

Według Simona doskonalenie się developera polega w równym stopniu na czytaniu kodu, co na jego pisaniu. Poniżej znajdziesz TOP-10 rekomendacji do przeczytania w 2023.

1. Cracking the Coding Interview

Autorka Gayle Laakmann McDowell dostarcza w książce 189 prawdziwych pytań z rozmów kwalifikacyjnych i rozwiązań, dzięki czemu możesz dobrze przygotować się do następnej rozmowy o kodowaniu.

2. Code Complete

Ta książka prawdopodobnie będzie miała najwyższy ROI dla programistów z jednym do trzech lat profesjonalnego doświadczenia w programowaniu. Ale Simon poleca ją również początkującym.

3. Clean Code

To jedna z najpopularniejszych książek o programowaniu. Została napisana, aby nauczyć inżynierów oprogramowania zasad pisania czystego kodu. Głównym odbiorcą książki są programiści Javy.


4. Refactoring 

Pytania, które możesz sobie zadać i na które znajdziesz odpowiedź w tej książce, to:

  • Dlaczego powinienem refaktoryzować swój kod?
  • Jak rozpoznać kod, który wymaga refaktoryzacji?
  • Jak skutecznie refaktoryzować swój kod?

5. Head First Design Patterns

Eric Freeman, Bert Bates, Kathy Sierra i Elisabeth Robson uczą wzorców projektowych i najlepszych praktyk stosowanych przez innych programistów do tworzenia funkcjonalnego, wielokrotnego użytku, elastycznego oprogramowania. Książka jest również wypełniona świetnymi wizualizacjami, które pomogą Ci szybciej przyswoić nowe koncepcje.

6. Patterns of Enterprise Application Architecture

Martin Fowler zajmuje się praktyką tworzenia aplikacji dla przedsiębiorstw. Podaje ponad 40 wzorców jako rozwiązania typowych problemów podczas tworzenia aplikacji dla przedsiębiorstw. Książka zawiera również wiele wizualizacji UML oraz przykłady kodu napisanego w języku Java lub C#.

7. Working Effectively With Legacy Code

Autorzy proponują strategie radzenia sobie z dużymi, nieprzetestowanymi bazami kodu legacy. Po przeczytaniu tej książki powinieneś być w stanie zrozumieć ogólną mechanikę zmiany oprogramowania, taką jak dodawanie funkcji, naprawianie błędów, optymalizacja wydajności i ulepszanie projektu. Książka zawiera przykłady napisane w Javie, C++, C i C#.

8. The Clean Coder

Kolejna książka napisana przez Uncle Bob uczy technik, dyscyplin, narzędzi i praktyk prawdziwego rzemiosła programistycznego. 
Po przeczytaniu tej książki powinieneś umieć radzić sobie z konfliktami, napiętymi harmonogramami i nierozsądnymi menedżerami.

9. Introduction to Algorithms

Książka autorstwa Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest oraz Clifford Stein to nic innego jak niezbędny przewodnik po algorytmach wszelkiego rodzaju. Jest wszechstronny i przystępny dla wszystkich czytelników, zarówno początkujących, jak i profesjonalistów. 
Obejmuje struktury danych, szybkie algorytmy, teorię grafów, geometrię obliczeniową i nie tylko.

10. The Pragmatic Programmer

Po przeczytaniu książki powinieneś wiedzieć, co oznacza ciągłe uczenie się i jak jest ono ważne; jak pisać elastyczny i dynamiczny kod; jak rozwiązywać problemy kodu współbieżnego; jak strzec się luk w zabezpieczeniach; jak bezwzględnie i skutecznie testować; i wiele więcej.



Avatar
Nov 25, 2024

Z teatru do IT: historia przebranżowienia Full Stack Developera z Krakowa

Po kilku latach pracy jako aktor, Emil Owczarek postanowił zostać programistą. Obecnie mieszka w Krakowie i pracuje zdalnie dla amerykańskiej firmy. Ukończenie kursów oraz proces poszukiwania pracy zajęły mu rok.
1
Mar 14

Data scientist — zarobki 2025

Analityk danych to relatywnie nowy zawód na rynku pracy w Polsce. Specjaliści w tej dziedzinie mogą liczyć na atrakcyjne wynagrodzenie, które różni się w zależności od doświadczenia, lokalizacji i branży. Interesuje Cię, ile zarabia analityk danych? DOU ma dla Ciebie odpowiedzi. W tym artykule omówimy następujące zagadnienia: Analityk danych — co robi?Czy jest zapotrzebowanie na data scientista?Junior data scientist — zarobkiSenior data scientist — zarobkiAnalityk danych — pracaIle zarabia analityk danych w 2025?Ile zarabia analityk danych w USA? Zapraszamy do przeczytania naszego kompleksowego artykułu i do dołączenia do naszej wspólnoty IT entuzjastów.
0
Feb 10, 2023

Google ogłasza testy AI i traci 100 miliardów dolarów w jeden dzień

8 lutego Alphabet stracił 100 miliardów dolarów wartości rynkowej, ponieważ chatbot Barda udzielił złej odpowiedzi podczas transmisji na żywo.
0

This site uses cookies to offer you a better browsing experience.

Find out more on how we use cookies and how to change cookie preferences in our Cookies Policy.

Customize
Save Accept all cookies