Reklama
Co jest lepszego niż darmowa książka? Dziewięć darmowych książek!
Wzywając wszystkich programistów, zarówno nowych, starych, jak i aspirujących: znaleźliśmy duży wybór darmowych (jak w piwie) książek, aby podnieść Twoje umiejętności kodowania na wyższy poziom. Wszystkim jest trochę wszystkiego, więc wskocz i baw się dobrze.
97 rzeczy, które powinien wiedzieć każdy programista

Poważnie, każdy programista powinien znać te rzeczy.
Oparta na internetowej kolekcji esejów na temat właściwych praktyk programistycznych, ta książka jest lekturą obowiązkową dla wszystkich programistów, od początkujących do początkujących. W rzeczywistości mądrość jest tak przydatna, że ta książka jest warta corocznego ponownego przeczytania.
Oryginalna kolekcja esejów zawierała 97 artykułów, ale ta książka jest w rzeczywistości rozszerzoną wersją z 68 dodatkowymi esejami, co daje w sumie 165. Dlaczego jeszcze tego nie czytasz?
Dostępne w PDF, EPUB, i MOBI za darmo.
Wzory praktyk zawodowych

Właściwy sposób myślenia programisty od ucznia do mistrza.
To jedna z najlepszych książek na temat programowania, jakie kiedykolwiek czytałem i nie zawiera ani jednego wiersza kodu. Jest to książka o sposobie myślenia, postawie i podróży, która czeka każdego programistę. Nie tylko obejmuje wiele zmagań i problemów, przed którymi stoją koderzy, ale także zapewnia rozwiązania tych zmagań i problemów.
Jak podchodzisz do rzemiosło kodowania? Aby naprawdę odnieść sukces, musisz podejść do tego we właściwy sposób. Ta książka pokazuje właściwą drogę.
Dostępne w trybie online HTML za darmo. EPUB, PDF, i MOBI dostępne za 24 USD.
Nauka wzorców projektowania JavaScript

JavaScript może być trudny do zrozumienia, ale ta książka ułatwia.
Przez długi czas, JavaScript był często krytykowany Co to jest JavaScript i jak to działa? [Technologia wyjaśniona] Czytaj więcej ze względu na jego skłonność do tworzenia niechlujnego kodu, ale w ostatnich latach jego popularność gwałtownie wzrosła. JavaScript jest teraz integralnym składnikiem prawie każdej nowoczesnej strony internetowej i szybko stał się jednym z najlepszych języków do nauki, jeśli chcesz pracować w rozwoju związanym z siecią.
Niestety, JavaScript nie jest tak łatwy do ucieczki od swojej historii. Język może być trudny do zrozumienia dla początkujących, ale ta książka zawiera wszystkie różne „wzorce”, które często występują podczas programowania za pomocą JavaScript. Czy jesteś gotowy, aby w końcu zrozumieć JavaScript?
Dostępne w HTML online za darmo. EPUB, PDF, i MOBI dostępne za 34 USD.
Dowiedz się Python w trudny sposób

Na szczęście trudna droga jest tak naprawdę łatwa.
Jeśli mnie zapytasz, Python jest jednym z najbardziej eleganckich języków na świecie. Piękno tkwi w jej prostocie, a podejście Pythona do programowania jest zarówno wyjątkowe, jak i praktyczne. Kiedy już to zrozumiesz, będziesz mieć zupełnie nowe spojrzenie na programowanie jako całość.
Jak zauważył James, Python jest często opisywany jako „zabawny”, „łatwy w użyciu” i „dobre narzędzie do nauki”, co czyni go dobrym wyborem dla początkujących programistów. Jeśli chodzi o użytkowanie w świecie rzeczywistym, Python ostatnio wystrzelił popularność w tworzeniu stron internetowych Jakiego języka programowania się uczyć - programowanie siecioweDzisiaj przyjrzymy się różnym językom programowania sieci, które napędzają Internet. To czwarta część serii dla początkujących. W części 1 poznaliśmy podstawy ... Czytaj więcej dzięki rozwojowi frameworka Django.
Powinieneś nauczyć się Pythona? Chyba tak. Ta książka pomoże Ci zacząć od właściwej stopy. Następnie możesz kontynuować naukę strony internetowe do nauki języka Python 5 najlepszych stron internetowych do nauki programowania w języku PythonChcesz nauczyć się programowania w języku Python? Oto najlepsze sposoby nauki języka Python online, z których wiele jest całkowicie darmowych. Czytaj więcej .
Dostępne w HTML online za darmo. EPUB i PDF dostępne za 30 USD.
Myślenie w Javie

Chcesz owinąć głowę Java i OOP? Tak to się robi.
W swoich wczesnych wersjach Java była przedmiotem krytyki, która dotyczyła różnych aspektów implementacji języka i jego okropnej wydajności. Od tego czasu Java stała się drugim najpopularniejszym językiem na świecie zgodnie z CodeEval.
Być może najbardziej pociągającym aspektem Javy jest przestrzeganie filozofii obiektowej. Nie jest to najłatwiejszy do nauczenia się język, ale może być bardzo praktyczny, zwłaszcza ze względu na jego przenośność między platformami dzięki wirtualnej maszynie Java.
To jedno posługiwać się Jawa; jest inny do myśleć w Javie. Ta książka jest do tego idealna.
Dostępne tylko w HTML.
Wprowadzenie do programowania w ruchu

Dla tych, którzy chcą nadrobić zaległości we własnym języku programowania Google.
Go, znany również jako golang, jest jednym z najnowszych języków programowania, który pojawił się na scenie. Początkowo opracowany przez Google, zaczął żyć własnym życiem i rozwija się do dziś.
Na język ma luźny wpływ C, Python i kilka innych języków, w wyniku czego powstaje język które jest znane doświadczonym programistom, ale jest wystarczająco proste dla początkujących i Rozumiesz. Ta książka to świetny sposób na naukę najważniejszych fragmentów języka.
Dostępne w formacie PDF [już niedostępne] i HTML online formaty. Wersja Kindle dostępne za 3 USD.
Wzorce programowania gier

Obowiązkowa lektura dla wszystkich programistów gier wszystkich gatunków.
Jeśli nigdy wcześniej nie grałeś w grę i nie myślałeś, że ta książka będzie twoim świętym Graalem: Przepraszam. To nie jest. Nowicjusze powinni raczej to sprawdzić witryny do tworzenia gier 4 bezpłatne strony internetowe, na których można nauczyć się podstaw tworzenia gierJeśli szukasz dobrej serii samouczków do tworzenia gier, potrzebujesz takiej, która nauczy Cię praktyki i mentalność dobrego kodowania, ponieważ możesz następnie przetransponować te praktyki w dowolnym języku lub Platforma. Czytaj więcej do nauki podstaw. Następnie możesz wypróbować te narzędzia do tworzenia gier 5 darmowych narzędzi programistycznych do tworzenia własnych gierBezpłatne oprogramowanie do tworzenia gier to świetny sposób na rozpoczęcie tworzenia gier wideo. Zebraliśmy najlepsze oprogramowanie do gier na rynku. Czytaj więcej .
Dla tych, którzy mieć stworzone wcześniej gry, wiesz, że są złożony. Staranne uporządkowanie kodu jest jedną z najtrudniejszych części tworzenia gier. Na szczęście ta książka przedstawia różne wzory strukturalne, na których można polegać, aby cały proces był o wiele łatwiejszy.
Dostępne w HTML online tylko.
Produkcja oprogramowania Open Source

Więc chcesz dołączyć do ruchu open source, ale nie wiesz jak?
Świat zaczyna akceptować oprogramowanie open source Co to jest oprogramowanie Open Source? [MakeUseOf wyjaśnia]„Open source” to termin, który często się pojawia. Być może wiesz, że niektóre rzeczy są typu open source, takie jak Linux i Android, ale czy wiesz, co to oznacza? Co jest otwarte ... Czytaj więcej jako uzasadniona alternatywa dla programów zastrzeżonych. Nie żeby nigdy nie było to nielegalne, ale wiele mitów dotyczących programowania open source jest tracąc pozycję i cała filozofia open source zyskała ostatnio duży szacunek lat
Myślisz o dołączeniu do ruchu? Ta książka obejmuje wszystko, co musisz wiedzieć, w tym wybór licencji open source Licencje na oprogramowanie typu open source: z których należy korzystać?Czy wiesz, że nie wszystkie licencje typu open source są takie same? Czytaj więcej , organizowanie zespołu open source oraz zarabianie pieniędzy dzięki projektom open source Zrozumienie, jak twórcy oprogramowania Open Source zarabiają pieniądzePrawda jest taka: wielu programistów i projektów OSS generuje przychody. Czytaj więcej . Szczerze mówiąc, obejmuje wszystko musisz wiedzieć.
Dostępne w HTML online tylko.
Jak robić to, co kochasz i zarabiać, co jesteś wart jako programista

Lub, jak stać się bogatym nie tak szybko jako programista.
Ta krótka książka to zbiór esejów na temat sukcesu i pieniędzy w dziedzinie programowania. Jest podzielony na dwie połowy: pierwsza połowa dotyczy wielkich decyzji przy wyborze kariery programistycznej, druga połowa obejmuje proces znalezienia i zabezpieczenia pracy.
Krótko mówiąc, jest to relatywnie rzecz biorąc, ale jest gęsto wypełnione radami i mądrością, które mogą tylko zmienić twoje życie - a przynajmniej ścieżkę twojej kariery. Zdecydowanie musisz przeczytać, jeśli zamierzasz szukać pracy programistycznej (w przeciwieństwie do bycia programistą hobbystycznym).
Dostępne w HTML online za darmo. EPUB, PDF, i MOBI dostępne za 5 USD.
Czy znasz inne wysokiej jakości książki programistyczne, które są dostępne za darmo? Daj nam znać w komentarzach!
Źródło zdjęcia: Otwarty kod źródłowy za pośrednictwem Shutterstock, Programator na laptopie za pośrednictwem Shutterstock
Joel Lee ma tytuł licencjata w informatyce i ponad sześć lat doświadczenia zawodowego w pisaniu. Jest redaktorem naczelnym MakeUseOf.