×
Dodano do koszyka:
Pozycja znajduje się w koszyku, zwiększono ilość tej pozycji:
Zakupiłeś już tę pozycję:
Książkę możesz pobrać z biblioteki w panelu użytkownika
Pozycja znajduje się w koszyku
Przejdź do koszyka

Zawartość koszyka

ODBIERZ TWÓJ BONUS :: »

10 książek, które musisz przeczytać, by zostać najlepszym programistą na świecie



Najlepsi programiści na świecie? Polacy są w czołówce. Według platformy HackerRank wyprzedzają nas jedynie Chińczycy i Rosjanie. Jak my to robimy? Stale się rozwijamy! Dzielimy się wiedzą, korzystamy z kursów doszkalających, chętnie angażujemy się w rozwijanie oprogramowania typu open source. I czytamy. Dużo czytamy.

HackerRank to platforma internetowa stworzona przede wszystkim z myślą o pracodawcach z branży IT. Oferuje system testów, dzięki którym firma może zweryfikować wiedzę i umiejętności swoich pracowników lub kandydatów podczas rekrutacji.

Trzeci na świecie, pierwsi w Javie

Bazując na wynikach około 1,5 miliona testów przeprowadzonych wśród programistów z 50 krajów z całego świata, HackerRank usystematyzował dane w formie rankingu. Wynika z niego, że „score” polskich programistów to 98% (Chińczycy ― 100%, Rosjanie ― 99%). W sumie, bo jeśli wziąć pod uwagę poszczególne testowane umiejętności, to na przykład w Javie jesteśmy absolutnie najlepsi na świecie! Zaskoczeni?

Zainteresowanych szczegółowymi wynikami rankingu odsyłamy do strony https://blog.hackerrank.com.

Ucz się, ucz i… praktykuj

Co robi najlepszy na świecie programista w wolnym czasie? Dzieli się wiedzą i umiejętnościami z innymi albo… zdobywa nową wiedzę i umiejętności. Taka jest prawda o IT ― ta branża rozwija się tak szybko, że dyplom wyższych studiów i praktykowanie na zlecenie klientów nie wystarczą, by być na bieżąco.

W rozmaitych wyliczankach typu „5/7/12 cech dobrego programisty” obok komunikatywności jak mantra powtarzają się te cechy: pasja, ciekawość, chęć uczenia się i uczenia innych, otwartość na zmiany itd. Szkoda zatem czasu na gadanie, pora zakasać rękawy i wziąć się do nauki!

Oto 10 książek, które powinien mieć na półce każdy świetny programista:


1. Czysty kod. Podręcznik dobrego programisty

O tym, ile problemów sprawia niedbale napisany kod, wie każdy programista. Nie wszyscy jednak wiedzą, jak napisać ten świetny, czysty kod i czym właściwie powinien się on charakteryzować. Wreszcie – jak odróżnić dobry kod od złego? Odpowiedzi na te pytania, a także sposoby tworzenia czystego, czytelnego kodu znajdziesz właśnie w tej książce ― obowiązkowej pozycji dla każdego, kto chce poznać techniki rzetelnego i efektywnego programowania.


2. Algorytmy. Ilustrowany przewodnik

Jeśli chcesz zrozumieć działanie algorytmów, a nie masz ochoty na mozolne przedzieranie się przez setki trudnych stron, trzymasz w ręku właściwą książkę! Dzięki temu interesującemu, przystępnemu podręcznikowi szybko przyswoisz najważniejsze pojęcia i łatwo zrozumiesz, w jaki sposób algorytmy pomagają w rozwiązywaniu problemów programistycznych. Pokazano w nim słabe i mocne strony najważniejszych algorytmów. Nie zabrakło przydatnych schematów i przykładowych fragmentów kodu napisanego w Pythonie. Książkę tę szczególnie docenią programiści samoucy, inżynierowie i każdy, kto chce zdobyć wiedzę o algorytmach.


3. English 4 IT. Praktyczny kurs języka angielskiego dla specjalistów IT i nie tylko

Język angielski jest nieodłącznym elementem świata IT. Większość producentów oprogramowania, a także twórców metodyk i standardów w branży IT udostępnia materiały wyłącznie w tym języku. Ponadto wiele projektów informatycznych jest realizowanych we współpracy z ekspertami pochodzącymi z różnych krajów ― komunikacja odbywa się wówczas przeważnie w języku angielskim. Jeśli więc jesteś specjalistą z branży IT i na co dzień funkcjonujesz w środowisku anglojęzycznym, koniecznie sięgnij po tę książkę!


4. HTML i CSS. Zaprojektuj i zbuduj witrynę WWW. Podręcznik Front-End Developera

To doskonały przewodnik, który wprowadza w świat projektowania i budowania stron WWW. Można się stąd dowiedzieć, jak uzyskać dostęp do serwera i opublikować witrynę. Książka została podzielona na trzy części. Pierwsza dotyczy języka HTML ― omawia niezbędne znaczniki i techniki tworzenia układu strony. Druga została poświęcona kaskadowym arkuszom stylów (CSS), dzięki którym tworzona przez użytkownika witryna nabierze kształtów i kolorów. Ostatnia część to praktyczne porady i wskazówki, które pozwolą uniknąć najczęstszych problemów. Ta książka to Twój klucz do świata webmasterów!


5. Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów

W książce jasno i w ciekawy sposób przedstawiono uniwersalne zasady architektury oprogramowania wraz z licznymi wskazówkami dotyczącymi stosowania tych reguł w praktyce. Wyczerpująco zaprezentowano tu dostępne rozwiązania i wyjaśniono, dlaczego są one tak istotne dla sukcesu przedsięwzięcia. Publikacja jest wypełniona praktycznymi podpowiedziami, jak rozwiązywać problemy, z którymi muszą się mierzyć programiści. Szczególnie cenne są uwagi dotyczące zapobiegania stopniowej utracie jakości kodu w miarę postępu projektu. Obowiązkowa pozycja w podręcznej biblioteczce każdego architekta oprogramowania, analityka systemowego, projektanta i menedżera!


6. Python. Wprowadzenie. Wydanie V

Oto kompleksowy podręcznik do nauki programowania w Pythonie. Jego piąte wydanie zostało gruntownie zaktualizowane i rozbudowane o dodatkowe treści. Omówiono tu najnowsze wersje Pythona w liniach 3.X i 2.X, czyli 3.3 i 2.7, i dodano opisy nowych lub rozszerzonych mechanizmów, takich jak obsługa formatu JSON, moduł timeit, pakiet PyPy, metoda os.popen, generatory, rekurencje, słabe referencje, atrybuty i metody __mro__, __iter__, super, __slots__, metaklasy, deskryptory, funkcja random, pakiet Sphinx i wiele innych. W książce znalazło się mnóstwo ćwiczeń, quizów, pomocnych ilustracji i przykładów kodu. Jest to kompendium dla każdego, kto chce szybko zacząć programować w Pythonie i tworzyć wydajny kod wysokiej jakości.


7. Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów

Robert C. Martin, znany jako Uncle Bob, to jeden z prawdziwych gwiazdorów branży IT, człowiek o niezwykłej charyzmie, rewelacyjnym podejściu do słuchaczy i poczuciu humoru. O jego czas wciąż biją się organizatorzy branżowych konferencji. Poza działalnością ekspercką Martin zajmuje się pisaniem książek — jest autorem między innymi znanego każdemu programiście Czystego kodu. Książka wprowadzająca do Pythona jest udaną kontynuacją tamtej pozycji.


8. Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku

W książce opisano, czym są wzorce projektowe, a także w jaki sposób pomagają one tworzyć oprogramowanie obiektowe. Podręcznik zawiera studia przypadków, pozwalające poznać metody stosowania wzorców w praktyce. Zamieszczono tu również katalog wzorców projektowych, podzielony na trzy kategorie: wzorce konstrukcyjne, strukturalne i operacyjne. Dzięki temu przewodnikowi nauczysz się skutecznie korzystać z wzorców projektowych, ulepszać dokumentację i usprawniać konserwację istniejących systemów. Krótko mówiąc, poznasz najlepsze sposoby sprawnego opracowywania niezawodnego projektu.


9. Automatyzacja nudnych zadań z Pythonem. Nauka programowania. Wydanie II

Drugie wydanie nietypowego podręcznika programowania w Pythonie nauczy Cię tworzyć programy, które oszczędzą Ci mnóstwo czasu i wysiłku. Nawet jeśli nie masz doświadczenia w programowaniu, błyskawicznie opanujesz podstawy i zapoznasz się z obszerną biblioteką Pythona przeznaczoną do automatyzacji takich zadań jak pobieranie danych z witryn internetowych, odczytywanie dokumentów, operacje wymagające klikania myszą i wpisywania tekstu. To wydanie zawiera nowy rozdział poświęcony weryfikacji danych wejściowych, a także samouczki dotyczące automatyzacji pracy z arkuszami Google i pocztą Gmail oraz podpowiedzi związane z automatycznym uaktualnianiem plików CVS.


10. Domain-Driven Design. Zapanuj nad złożonym systemem informatycznym

Tworzenie skomplikowanych systemów informatycznych wymaga nowego podejścia. Dotychczas stosowane metody przestają się sprawdzać i generują mnóstwo problemów. Odpowiedzią na to jest DomainDriven Design, w skrócie DDD. W tym podejściu szczególny nacisk kładzie się na tworzenie obiektów dokładnie odzwierciedlających zachowanie ich odpowiedników istniejących w rzeczywistości. Dzięki temu projektowanie systemu można powierzyć ekspertom z danej branży, którzy niekoniecznie muszą być specjalistami w dziedzinie projektowania architektury systemów informatycznych. Ta książka skutecznie wprowadza w świat DDD.





Czas trwania promocji od 21.09.2021 do 23.09.2021

Zamknij Pobierz aplikację mobilną Ebookpoint