Humble Book Bundle: Think Like a Programmer to bardzo mocny pakiet z e-bookami nie tylko dla ambitnych programistów.
O pakietach książkowych z Humble Bundle piszę tu od dawna, ale już dawno nie omawiałem jakiegoś w osobnym artykule. Bo nie da się ukryć, że po paru latach mamy pewne znużenie – ci sami wydawcy powtarzają się co najmniej raz w roku i jest też sporo powtórek w zawartości, szczególnie w przypadku O’Reilly. Ale na szczęście wciąż zdarzają się pakiety, na które warto zwrócić uwagę.
Tutaj mamy tytuły pierwszorzędne – sama nazwa wydawnictwa zobowiązuje, wiele osób uważa No Starch Press za najlepszego obecnie wydawcę IT.
Pakiet wystartował dwa tygodnie temu i potrwa jeszcze przez kilka dni do 19 marca. (Aktualizacja, źle policzyłem – pakiet trwa do 20 marca, godz. 20.00).
Spis treści
Lista książek
Tym razem progów jest aż pięć.
Próg 1. Za co najmniej 1 EUR mamy pierwsze trzy książki:
- Code Craft: The Practice of Writing Excellent Code (2006)
- Learn you some Erlang for Great Good! (2013)
- Clojure for the Brave and True: Learn the Ultimate Language and Become a Better Programmer (2015)
Próg 2. Za co najmniej 9,34 EUR dostaniemy trzy kolejne:
- C++ Crash Course: A Fast-Paced Introduction (2019)
- Racket Programming the Fun Way: From Strings to Turing Machines (2021)
- Think Like a Programmer: An Introduction to Creative Problem Solving (2012)
Próg 3. Za co najmniej 16,82 EUR jeszcze cztery:
- Introduction to Computer Organization: An Under the Hood Look at Hardware and x86-64 Assembly (2022)
- Effective C: An Introduction to Professional C Programming (2020)
- Algorithmic Thinking: A Problem-Based Introduction (2020)
- How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine (2020)
Próg 4. Za co najmniej 28,03 EUR – kolejne pięć:
- Dive Into Systems: A Gentle Introduction to Computer Systems (2022)
- Data Structures the Fun Way: An Amusing Adventure with Coffee-Filled Examples (2022)
- The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript (2022)
- The Art of Clean Code: Best Practices to Eliminate Complexity and Simplify Your Life (2022)
- The Art of 64-Bit Assembly, Volume 1: x86-64 Machine Organization and Programming (2021)
Próg 5. Za co najmniej 37,38 EUR pełny zestaw 18 książek, w tym jeszcze trzy:
- Write Great Code, Volume 1: Understanding the Machine. 2nd Edition (2020)
- Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level. 2nd Edition (2020)
- Write Great Code, Volume 3: Engineering Software (2020)
Podlinkowałem strony w Amazonie, gdzie można sprawdzić opinie.
Jak widać po cenach, również Humble Bundle dotknęła inflacja. Ale jeśli popatrzymy na ceny w Kindle Store, albo na stronie wydawcy – to nadal koszt najwyższego progu jest porównywalny do jednego czy dwóch e-booków.
Poza pierwszym progiem, oraz ponadczasową książką „Think Like a Programmer”, są to książki stosunkowo nowe. Niektóre już bywały w pakietach, ale wiele z nich jest pierwszy raz.
Zwracam uwagę na książkę o rekurencji Ala Sweigarta, którego podręczniki o Pythonie nieraz polecałem. W przeciwieństwie do nich – akurat ten tytuł nie jest dostępny bezpłatnie na stronie autora.
Aha, kilka tytułów można kupić po polsku: Myśl jak programista, Efektywny C, albo Myślenie algorytmiczne. Ale tym razem, inaczej niż w przypadku pakietów Pythonowych większość nie została dotąd przetłumaczona. Niektóre są zbyt nowe, inne pewnie zbyt niszowe – chyba nie ma w Polsce wielkiego rynku na książki o Racket czy Clojure. Ale mogę się mylić.
Z kolei „Write Great Code” to nowe wydanie popularnego podręcznika do programowania niskopoziomowego autorstwa Randalla Hyde. Pierwszą część dawno temu wydał Helion jako „Profesjonalne programowanie”.
Pobieranie e-booków
Po zakupie możemy od razu przejść do książek (przycisk „Get your Books”), link dostaniemy też na maila. Przydatną rzeczą jest „Bulk Download” czyli możliwość pobrania wszystkich książek w danym formacie jednym kliknięciem. Dla koneserów jest nawet możliwość pobrania zakupionych e-booków z… torrentów.
Wszystkie e-booki są w trzech formatach: MOBI, EPUB i PDF, co da nam elastyczność w czytaniu ich na dowolnym urządzeniu.
Czytającym na Kindle przypominam, że nawet jeśli plik jest za duży, aby wysłać go mailem, od jakiegoś czasu webowe Send To Kindle (przez który wysyłamy EPUB lub PDF) przyjmuje pliki do 200 MB – więc wszystko przejdzie.
Wsparcie dla Świata Czytników i Electronic Frontier Foundation
Domyślnie wpłacona kwota dzielona jest między wydawcę, organizatora akcji oraz organizację Electronic Frontier Foundation.
Jak już nieraz wspominałem, jestem partnerem Humble Bundle, dlatego jeśli kupicie pakiet, korzystając z mojego linku, macie szansę wspomóc również Świat Czytników.
Serwis daje możliwość dostosowania wpłaconej kwoty. Klikamy„Adjust donation” po prawej stronie ekranu.
Jeśli klikniemy „Custom amount”, aby pojawił się suwaczek znany z poprzedniej wersji serwisu, pozwalający dokładnie określić ile komu dajemy.
Warto wspomnieć, że Electronic Frontier Foundation od lat walczy w obronie prywatności i wolności w sieci, krytykując m.in. zabezpieczenia DRM. Warto im też troszkę wrzucić.
Inne pakiety Humble Bundle
Trwają jeszcze inne pakiety książkowe:
- Humble Book Bundle: Cybersecurity – pakiet książek z wydawnictwa Packt. Trzy formaty, do 27 marca.
- Humble Book Bundle: Game Design and AI – pakiet książek z wydawnictwa Taylor&Francis. Wyłącznie PDF. Do 3 kwietnia.
- Humble Bundle: Spanish Language and Travel – to taki pakiet hybrydowy. Mamy przewodniki z Lonely Planet (format EPUB) oraz kursy na platformie uTalk. Do 30 marca.
- Humble Book Bundle: Elfquest – pakiet komiksów z mało znanej chyba u nas serii, której pierwsze części niedawno wydał Amber. Tylko PDF, do 22 marca.
Pierwsze dwa zestawy również są informatyczne, ale Packt nie cieszy się taką renomą jak No Starch Press, z kolei Taylor & Francis to wydawnictwo naukowe, więc tu bardziej specyficzne zastosowanie.
Aktualizacja: doszedł kolejny pakiet informatyczny: Humble Book Bundle: Cookbooks for Coders z wydawnictwa O’Reilly. Trzy formaty, do 9 kwietnia.
Są też dwa pakiety z kursami: The Complete Python Programming oraz Beginners Web Development. Pierwszy dostępny online (na Zenva Academy), drugi wymaga systemu Windows/Mac. Trudno mi cokolwiek powiedzieć na temat ich jakości.
Chyba z mniejszym zainteresowaniem w Polsce spotykają się pakiety związane z systemami RPG, ale dla porządku je wymienię:
- Humble Book Bundle: Castles Crusades – podręczniki do systemu wydanego przez Troll Lord Games. Tylko PDF.
- Humble Book Bundle: Shadowrun 5E Mega Bundle – podręczniki do systemu Shadowrun. Tylko PDF.
- Humble RPG Bundle: Dark Heresy, Black Crusade and Only War – pakiet podręczników do gier z uniwersum Warhammer 40000. Tylko PDF.
To jest w ogóle ciekawe, że jak patrzę na listę wszystkich pakietów, to coraz mniej jest takich z grami – a przecież Humble Bundle od tego zaczynało. No i też sporo powtórek – choćby Train Simulator Classic, który w nowej wersji pojawia się chyba co roku. Aczkolwiek znam osoby, które kupują te pakiety po prostu dla DLC.
Podsumowanie
Za każdym razem, gdy omawiam tutaj e-booki informatyczne, pojawiają się głosy, że przecież w erze Google i Stack Overflow takie produkty są pieśnią przeszłości. Dzisiaj do tego dochodzi jeszcze argument „bo teraz kod będzie pisała AI”. Rzeczywiście, niedawno wspominałem, ze ChatGPT spisuje się ładnie, a wersja 4 podobno jest jeszcze lepsza.
Ale są momenty, gdy nie tylko chcemy sklecić szybki skrypt, ale gdy chcemy się nauczyć czegoś głębiej – co pozwoli nam rozwijać się jako programista. I tu wchodzi omawiany pakiet z No Starch Press. Nie mamy tu prostych tutoriali, a książki, które pozwolą nam poszerzyć wiedzę.
A w firmach technologicznych zauważalna jest już recesja. Gerely Orosz, autor bloga Pragmatic Enineer przygotował szczegółową analizę, jak zmieniły się warunki zatrudnienia w największych korporacjach Big Tech.
Właściwie poza Apple i Google wszyscy zaczęli zwalniać, a część w ogóle zamraża przyjęcia.
Ludzie z IT mogą nagle stanąć wobec sytuacji, której nie było od dawna, że oto rekruterzy nie będą się o nich bić. Tu zaczyna coraz większe znaczenie mieć rozwój zawodowy, tak aby móc być przygotowanym na nowe „wyzwania”, jak to eufemistycznie HR-owcy mówią.
To że w przyszłości programiści czy developerzy będą posługiwali się narzędziami AI nie zmienia faktu, że muszą mieć wiedzę, którą mogą im zapewnić choćby takie podręczniki.
Przypominam, że pakiet Humble Book Bundle: Think Like a Programmer trwa jeszcze do niedzieli, 19 marca.
Dajcie znać w komentarzach, który próg wybraliście, no i co sądzicie o tych książkach.
W artykule są linki afiliacyjne do Humble Bundle oraz Amazonu.
W sumie dla korzystających z humblebundle poleciłbym dwa programy do pobierania:
https://github.com/DMarby/humblebundle-ebook-downloader
https://github.com/Tokariew/hb_downloader
Program DMarby pozwala na pobranie jedynie wybranych formatów książek, a mój układa to ładniej w katalogach w zależności z którego bundla jest książka, ale nie pozwala wybrać formatu. Bardziej w zamyśle, by robić backup zakupionych rzeczy.
„Niektóre już bywały w pakietach, ale wiele z nich jest pierwszy raz.”
Tak konkretnie to nowy jest cały czwarty próg (czyli nie ten najwyższy, tylko jeden niżej). Reszta pozycji była już wcześniej na HB.