12 książek/ebooków dla Junior Developerów uczących kultury programowania

Początkujący programiści pytają się często, jakie książki przeczytać, aby poznać kulturę programowania. W tym wpisie dowiesz się, jakie są moje propozycje, które każdy początkujący powinien przeczytać.

1. Clean Code / Czysty Kod

Absolutny niezbędnych i legendarna książka, którą każdy powinien znać. Moją recenzję i najtańsze miejsce do zakupu znajdziesz tutaj.

Czysty kod. Podręcznik dobrego programisty to pozycja obowiązkowa dla osób, które chcą nauczyć się tworzyć kod, który będzie doskonały. Ebook jest pod wieloma względami wprowadzeniem do koncepcji rzemiosła programistycznego i przewodnikiem dla programistów zainteresowanych bycie profesjonalistą w branży IT. Niedbale napisany kod z całą pewnością może stworzyć wiele problemów – przekonał się o tym każdy programista. Stworzenie idealnego kodu wymaga naprawdę wiele wiedzy oraz doświadczenia. Podręcznik ten jest obowiązkową pozycją dla programisty, który chce nauczyć się jak napisać dobry kod oraz jak przekształcić zły kod w prawidłowy. Oprócz tego po przeczytaniu tej książki można zdobyć informację na temat formatowania kodu, a także o implementowaniu błędów kodu.

2. Ebook Agile Development. Filozofia programowania zwinnego

Zbiór praktycznych wskazówek dla producentów oprogramowania Jak wdrożyć metodologię programowania zwinnego? W jaki sposób zaangażować klientów w projekt? Jak kontrolować jakość produktów? Programowanie zwinne (Agile Development) to obecnie jedna z najpopularniejszych metodologii zarządzania projektami programistycznymi.

Dlaczego akurat Agile? Bo to jedna z najbardziej popularnych obecnie metodologii programowania i nawet jeśli nie używa się jej w 100% warto znać jej założenia i z nich korzystać.

Więcej tutaj

3. Wzorce projektowe

Wzorce projektowe pomagają pisać kod, który jest łatwo rozwijalny. Ponieważ jednak różnią się nieznacznie w implementacji warto wybrać książkę / ebook w języku, który się uczymy obecnie. Tutaj znajdziesz ich wybór. Z ogólnych książek polecam na przykład :

Naucz się wykorzystywać wzorce projektowe i ułatw sobie pracę! Jak wykorzystać projekty, które już wcześniej okazały się dobre? Jak stworzyć elastyczny projekt obiektowy? Jak sprawnie rozwiązywać typowe problemy projektowe? Projektowanie oprogramowania obiektowego nie jest łatwe, a przy założeniu, że powinno ono nadawać się do wielokrotne go użytku, staje się naprawdę skomplikowane. Aby stworzyć dobry projekt, najlepiej skorzystać ze sprawdzonych i efektywnych rozwiązań, które wcześniej były już stosowane.

4. Code Complete / Kod Doskonały

Czytaj podobne  10 sklepów gdzie sprzedasz swój soft

Kultowy podręcznik tworzenia doskonałego oprogramowania! Twórz wolny od błędów, najwyższej jakości kod Utrzymuj stałą kontrolę nad złożonymi projektami Wcześnie wykrywaj i rozwiązuj problemy Sprawnie rozwijaj i poprawiaj oprogramowanie Steve McConnell wie więcej o budowie oprogramowania niż ktokolwiek inn y; mamy ogromne szczęście, że zdecydował się podzielić swoim doświadczeniem oraz wiedzą w tej ważnej i oryginalnej książce. Alan Cooper, „ojciec” języka Visual Basic, autor książki About Face

Tutaj

5. Sofware Craftsman

Coraz więcej mówi się o dobrych praktykach programistycznych, a mimo to wciąż zdarzają się przypadki wydania nieudanego produktu. Istnieje wiele przyczyn tego stanu rzeczy, np. postrzeganie procesu tworzenia oprogramowania jako linii produkcyjnej, brak właściwego zarządzania projektami, a także brak wypracowanych metod rekrutacji specjalistów i kierowania zespołem.

Tutaj

6. Refactoring / Refaktoryzacja

Pierwszy podręcznik tak gruntownie i przejrzyście wyjaśniający najlepsze praktyki oraz techniki refaktoryzacji! Jak identyfikować błędy i problemy z istniejącym kodem? Jak poprawiać spójność, czytelność i wydajność kodu? Jak przekształcać kod bez ryzyka wprowadzania błędów? Jak skutecznie wykorzystywać przekształcenia refaktoryzacyjne?

Tutaj

7. Legendarny osobomiesiąc / Mythical Man-month

Niewiele ebooków na temat zarządzania projektami oprogramowania było tak wpływowych i ponadczasowych tak, jak książka napisana przez Fredericka P. Brooks jr. Pozycja ta jest rocznicowym wydaniem książki, ponieważ wydanie pierwsze pojawiło się dwadzieścia lat temu. Ebook sprzedał się w setkach tysięcy na całym świecie. Po raz pierwszy została ona wydana w 1975 roku. Lektura zaczyna się niesamowicie ciekawie. Zarządzanie procesem tworzenia oprogramowania to z całą pewnością proces, który wymaga zdobycia wielu cennych informacji. Pozycja napisana przez Fredericka P. Brooks jr nadal inspiruje programistów z całego świata. Składa się ona z bardzo ciekawych esejów, które cechują się cennym informacjami, potrzebnymi w branży IT.

Tutaj: recenzja + zakup

Czytaj podobne  Odkryj 5 tanich ebooków na Kindle'a

8. Ebook Algorytmy, struktury danych i techniki programowania

Algorytmy i struktury danych – szybko, łatwo, skutecznie! Poznaj najważniejsze algorytmy i techniki programistyczne Naucz się skutecznie wykorzystywać typy i struktury danych Dowiedz się, jak w praktyce zastosować zdobytą wiedzę Algorytmika to dziedzina, która w ciągu ostatnich kilkudziesięciu lat dostarczyła wielu ef ektywnych narzędzi wspomagających rozwiązywanie różnorodnych zagadnień za pomocą komputera.

Tutaj

9. Pragmatyczny programista / Pragmatic Programmer

Od ambitnego do najlepszego – czyli jak stać się programistą wydajnym, dociekliwym i gotowym do wszelkich zawodowych wyzwań! Poznaj najlepsze praktyki i najczęstsze pułapki procesu wytwarzania oprogramowania Naucz się pisać elastyczny, dynamiczny i łatwy w dostosowywaniu kod.

Tutaj

10. Nie każ mi myśleć

Zdobądź użytkowników dzięki UX! Rynek stron internetowych i aplikacji jest nasycony do granic możliwości. Użytkownicy mogą wybierać spośród setek produktów spełniających ich potrzeby. Jak sprawić, żeby wybrali właśnie Twoją witrynę lub aplikację? Jak przebić się na trudnym rynku i odnieść sukces?

Tutaj

11. TDD. Sztuka tworzenia dobrego kodu

Idealny kod, pokryty w pełni testami, to marzenie każdego dewelopera. Niestety, marzenia zazwyczaj rozmijają się z rzeczywistością. Codzienność większości programistów to nieczytelny kod i brak testów. Są to doskonałe warunki do powstawania błędów, często bardzo trudnych do wykrycia. Czy jest sposób, żeby wybrnąć z tego ślepego zaułka? Czy są techniki pozwalające tworzyć przejrzysty kod, którego zmiana nie będzie sprawiała trudności?

Tutaj

12. Jak zdobyć przyjaciół i zjednać sobie ludzi

Programowanie to nie tylko kodowanie, ale też komunikacja. Aby tę poprawić polecam tę książkę:

Sekretem sukcesu tej książki jest jej prostota. A jak wiadomo najtrudniej pisać najprościej. Każda rada w niej zawarta wydaje się oczywista. Człowiecza mądrość tkwi w podświadomości. Sztuką jest jej wydobycie i zastosowanie w działaniu. Niewielu to potrafi. Carnegie tak. Po mistrzowsku. Jak zdobyć przyjaciół… ułatwia swobodne poruszanie się w biznesie.

Tutaj

 

Przeczytaj też

Świat zmieniają ludzie, którym się nie chce Pracownik, który nie chce wykonywać pracy. To nie jest dobry pracownik. Jednak to samo nastawienie napędza rozwój technologiczny od dziesięcioleci. ...
10 książek/ebooków w promocji 2 w 1 10 książek/ebooków, których możesz nie znać, a powinieneś/aś. Warto je poznać, bo dzisiaj są w promocji 2 w 1. Oprócz tego dziesiątki innych tytułów d...
10 rzeczy, których żałuję, że nie wiedziałem, gdy ... 10 rzeczy, których żałuję, że nie wiedziałem, gdy zaczynałem programować 1, Miniprojekty mogą przerodzić się w biznes Każdy, kto lubi pr...
Aktualne promocje programistyczne. Kursy, ebooki, ... Dzisiaj można jeszcze skorzystać z promocji programistycznych na VP, EB i HE. Ruszyły też promocje na Humble Bundle i Udemy. Dużo kursów, ebooków ...
VideoPoint TOP50 -60% DO JUTRA (PEŁNA LISTA KURSÓW... Zobacz pełną listę kursów programistycznych dostępnych w promocji do dnia 19.05.2019 w serwisie VideoPoint. Są to kursy w języku polskim. P...
Do niedzieli 50 najlepszych kursów programistyczny... Dobra wiadomość dla programistów. Do niedzieli (19 maja, niedziela 2019) jest promocja na najlepsze kursy wideo VideoPoint w języku polskim. Obniżka o...
Napisano w Ebooki, Programowanie