×
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ą Helion
Zabrania się wykorzystania treści strony do celów eksploracji tekstu i danych (TDM), w tym eksploracji w celu szkolenia technologii AI i innych systemów uczenia maszynowego. It is forbidden to use the content of the site for text and data mining (TDM), including mining for training AI technologies and other machine learning systems.