Naucz się programować, skurczybyku! Sprawdź konkretny zbiór materiałów do nauki programowania
Zed A. Shaw, autor strony Programming, Motherfucker, zachęca każdego, by poznał bliżej ten „zawód przyszłości”, o którym rozpisują się media. Dlatego postanowił zebrać wszystkie materiały edukacyjne, płatne i bezpłatne, w jednym miejscu. To ogromna baza wiedzy, od której powinien zacząć każdy programista.
Strona Programming, Motherfucker zawiera ogromną dawkę wiedzy dla każdego programisty. I to nie tylko takiego, który dopiero raczkuje, ale dla każdej osoby, która chce się nauczyć czegoś nowego. Autor podzielił treści na płatne, ale też na te, za które nie musimy płacić. Znajdziemy w nich wszystko, od języków programowania po frameworki czy narzędzia. Jeśli szukasz odpowiedzi na pytanie, jak zostać programistą, to Zed A. Shaw dobrze się na nie przygotował.
Spis treści
Płatne materiały do nauki programowania
– Jeżeli nie wiesz jak programować, uwierz, że możesz się tego nauczyć – zachęca Shaw, który pod tym zdaniem zamieścił linki do dwóch książek „Learn Python the Hard Way” oraz „Learn Ruby the Hard Way”. Każda z nich kosztuje 29,99 dolarów i według zapewnień autora, zawiera wszystkie potrzebne informacje do nauki Pythona i Ruby, dwóch najbardziej popularnych języków programowania. Z książek dowiemy się, jak zacząć naukę, poznamy podstawy języka, jego kluczowe funkcje, a oprócz tekstów uzyskamy także dostęp do materiałów multimedialnych, jak i do fragmentów kodu z wyjaśnieniem, która linijka pełni jaką rolę.
I na tym wykazie książek Shaw mógłby zakończyć swój zbiór informacji o nauce programowania. Nie chciał jednak blokować drogi do nauki tym, którzy nie są w stanie zapłacić prawie 30 dolarów za zakup jednej publikacji. Dlatego udostępnił listę bezpłatnych materiałów do nauki programowania. Co ciekawe, znajdziemy na niej także obszerny zbiór artykułów, podcastów i wideo także o nauce Pythona i Ruby.
Darmowe materiały do nauki programowania
Na stronie Programming, Motherfucker znajdziemy zbiór poradników dotyczący 34 języków programowania (m.in. C/C++, Python, SQL, HTML/CSS, Java, JavaScript), 6 frameworków (np. Ruby on Rails, Django) oraz 11 narzędzi dla programistów (wśród nich m.in. Git, Maven czy Oracle Server). Poniżej znajdziecie listę bezpłatnych materiałów podzielonych właśnie na języki, frameworki i narzędzia dla programistów.
Bezpłatne materiały do nauki języków programowania:
- Assembly Language
- Bash
- C / C++
- C#
- Clojure
- ColdFusion
- Delphi / Pascal
- Erlang
- F#
- Forth
- Haskell
- HTML / CSS
- Java
- JavaScript
- Latex
- Lisp
- Lua
- Nemerle
- Oberon
- Objective-C
- OCaml
- Oracle PL / SQL
- Parrot / Perl6
- Perl
- PHP
- PowerShell
- Prolog
- Python
- R
- Ruby
- Scala
- Scheme
- Smalltalk
- SQL
Bezpłatne materiały do nauki frameworków:
Bezpłatne narzędzia dla programistów:
–
Autor Programming, Motherfucker skupił się na technicznej stronie programowania, czyli nauce i poznawaniu frameworków. Rekruterzy bardzo często powtarzają, że równie ważne jest nabywanie umiejętności miękkich, czyli pracy z zespołem, komunikacji i przyjmowania konstruktywnej krytyki. Dlatego oprócz kodowania coraz trudniejszych stron i tworzenia wymagającego oprogramowania, nie zapominaj o tych umiejętnościach, które mogą nas wyróżnić spośród wielu kandydatów na to samo stanowisko.
Więcej na temat oczekiwań rekruterów dowiesz się z tego wywiadu.