>_ DevTrendspl

Język

Strona główna

Języki

Sekcje

Frontend Backend Mobilne DevOps AI / ML GameDev Blockchain Systemy wbudowane Bezpieczeństwo
TypeScript

Duża kolekcja darmowych książek programistycznych w języku hiszpańskim

Ostatnio złapałem się na tym, że nauka języka obcego z podręczników gramatycznych jest niezwykle nudna. Znacznie łatwiej połączyć przyjemne z pożytecznym: wybierasz temat, który już znasz i czytasz o nim w języku, którego się uczysz. Kontekst jest jasny od samego początku, więc mózg chłonie nowe słówka i składnię bez dodatkowego stresu.

Jeśli uczysz się hiszpańskiego lub pracujesz z hiszpańskojęzycznymi kolegami, projekt libros-programacion-gratis znanego hiszpańskiego developera Miguela Ángela Durána (midudev) okaże się przydatny. To żywa, starannie wyselekcjonowana biblioteka zawierająca ponad sto darmowych i legalnych książek programistycznych.

Co zawiera katalog

Projekt dostępny jest w dwóch formatach: jako otwarta strona internetowa pod adresem librosgratis.dev oraz jako lista w formacie Markdown w repozytorium GitHub. Obecnie katalog zawiera 115 źródeł podzielonych na 32 kategorie.

Twórcy nie zebrali po prostu linków do pirackich kopii z sieci. Wszystkie materiały tutaj są rozpowszechniane przez autorów na otwartych licencjach lub zamieszczone na oficjalnych stronach uczelni i wydawnictw.

Oto główne obszary, które obejmuje lista:

  • Klasyczne języki: Python, JavaScript, TypeScript, Rust, Go, Java, C++, C# i PHP.
  • Bazy danych: przewodniki po relacyjnym SQL i materiały NoSQL, w tym MongoDB i Redis.
  • Infrastruktura i narzędzia: Git, Docker, podstawy Linuksa i praca w Bashu.
  • Informatyka: algorytmy, struktury danych, koncepcje programowania obiektowego i systemy operacyjne.

Szczególnie interesujące są tłumaczenia cenionych klasyków. Na przykład sekcja JavaScript zawiera oficjalne tłumaczenie „Eloquent JavaScript" (JavaScript elocuente) Marijna Haverbekego oraz rosyjsko-hiszpańską adaptację serii „You Don't Know JS" Kyla Simpsona. Jest też tłumaczenie słynnej książki „Pro Git" Scotta Chacona.

Jak projekt jest zbudowany technicznie

Samo repozytorium jest maksymalnie proste i przejrzyste. Cały katalog przechowywany jest w jednym ustrukturyzowanym pliku TypeScript pod adresem web/src/data/library.ts.

Plik README.md w głównym katalogu repozytorium jest w pełni zsynchronizowany z tą bazą danych. Jeśli ktoś chce zaproponować nową książkę, wystarczy otworzyć Pull Request ze zmianami. Repozytorium ma jasne kryteria moderacji:

  • Materiał musi być całkowicie darmowy i legalny.
  • Język tekstu musi być wyłącznie hiszpański.
  • Format musi być w wersji internetowej (HTML) lub bezpośrednim plikiem PDF.
  • Rozmiar PDF nie może przekraczać limitu zasobów dla Cloudflare Workers, gdzie wdrożona jest internetowa wersja katalogu.

Dzięki temu strona działa szybko bez ciężkich baz danych w backendzie. Statyczny generator pobiera zmiany bezpośrednio z kodu źródłowego przy każdym commicie do gałęzi main.

Praktyczne korzyści

Dlaczego inżynier posługujący się rosyjskim powinien zainteresować się repozytorium w języku hiszpańskim? Jest co najmniej trzy powody.

Po pierwsze, praktyka języka IT. Hiszpański jest drugim najbardziej rozpowszechnionym językiem ojczystym na świecie. Jeśli planujesz przeprowadzkę do Hiszpanii lub Ameryki Łacińskiej, czytanie literatury fachowej pomoże Ci szybko opanować lokalne slangu i terminologię w miejscu pracy. Dowiesz się, jak znane wzorce, nazwy struktur danych i koncepcje architektoniczne brzmią podczas prawdziwych rozmów kwalifikacyjnych.

Po drugie, alternatywne materiały akademickie. Lista zawiera wiele notatek z kursów uniwersyteckich i podręczników od wykładowców z Hiszpanii i Meksyku. Na przykład znajdziesz tu jasne notatki dotyczące algorytmów niskiego poziomu i assemblera, napisane prostym językiem akademickim bez niepotrzebnego „wypełniacza".

Po trzecie, to dobry przykład budowania użytecznych projektów społecznościowych. Repozytorium zdobyło prawie sześć tysięcy gwiazdek nie dzięki skomplikowanemu kodowi, ale dzięki jakościowej moderacji i wygodnej organizacji materiałów.

Podsumowanie

Katalog midudev okazał się zwięzły, wygodny i naprawdę użyteczny. Nie ma tu wątpliwych skanów ani niedziałających linków do serwisów z plikami. Jeśli szukasz powodu, by poprawić swój hiszpański lub po prostu chcesz odświeżyć podstawową wiedzę o Rust, Pythonie czy sieciach z nietypowej perspektywy, sprawdź librosgratis.dev lub sforkuj repozytorium. Projekt jest otwarty na sugestie, a każdy może dodać nowe tłumaczenie poprzez standardowy Pull Request.

Powiązane projekty