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ł.

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
  1. Assembly Language
  2. Bash
  3. C / C++
  4. C#
  5. Clojure
  6. ColdFusion
  7. Delphi / Pascal
  8. Erlang
  9. F#
  10. Forth
  11. Haskell
  12. HTML / CSS
  13. Java
  14. JavaScript
  15. Latex
  16. Lisp
  17. Lua
  18. Nemerle
  19. Oberon
  20. Objective-C
  21. OCaml
  22. Oracle PL / SQL
  23. Parrot / Perl6
  24. Perl
  25. PHP
  26. PowerShell
  27. Prolog
  28. Python
  29. R
  30. Ruby
  31. Scala
  32. Scheme
  33. Smalltalk
  34. SQL
Bezpłatne materiały do nauki frameworków
  1. ASP.NET MVC
  2. Django
  3. Flex
  4. Grails
  5. .NET
  6. Ruby on Rails
Bezpłatne narzędzia dla programistów
  1. DB2
  2. Git
  3. Linux
  4. Maven
  5. Mercurial
  6. NoSQL
  7. Oracle Server
  8. PostgreSQL
  9. Subversion
  10. Vim
  11. Emacs

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.

 

Zapraszamy do dyskusji
Nie ma więcej wpisów

Send this to a friend