Naucz się kodować: 10 bezpłatnych kursów programowania dla początkujących

Ponieważ nasz świat staje się coraz bardziej zależny od technologii, kariery oparte na STEM stają się coraz ważniejsze dla podstaw funkcjonowania naszych społeczeństw. Od urządzenia, które czytasz, po system sygnalizacyjny, który polecił pociągowi do pracy dziś rano, wszystko wokół nas opiera się na szeregu instrukcji programowania, które na pewnym etapie zostały napisane przez człowieka.

Kodowanie nie jest już tylko domeną „maniaków techniki”; na coraz bardziej konkurencyjnym globalnym rynku pracy wszyscy, od Mark Zuckerberg po Baracka Obamę, chwalą umiejętność posługiwania się kodem. Rzeczywiście, w 2016 r. Dyrektor generalny GE Jeff Immelt posunął tę dyrektywę o krok dalej, deklarując, że każdy nowy pracownik zatrudniony w firmie - niezależnie od ich roli - będzie uczył się kodować.

W podobny sposób, w jaki MS Office jest obecnie postrzegany jako podstawowy wymóg CV, nie jest nierozsądne zakładanie, że podstawowe umiejętności kodowania będą minimalnym oczekiwaniem na kandydata do pracy w przyszłości, podczas gdy przedsiębiorcy i właściciele firm mogą łatwo tworzyć aplikacje dla ich usługi przy użyciu popularnych języków, takich jak Python.

Dlatego bez względu na pochodzenie lub cele zawodowe warto poświęcić trochę czasu, aby wstać od zera. Na szczęście dzięki tym zasobom to wszystko, co musisz zainwestować; Oto 10 najlepszych darmowych kursów programowania i szkół, które wprowadzą Cię w erę cyfrową ...

10. Projekt Odin

Założony w 2013 r. Przez byłego analityka rynku Erika Trautmana projekt The Odin (wraz z płatnym planem nadrzędnym, Viking Education) został przejęty przez dostawcę usług edukacyjnych jeden na jednego Thinkful w 2017 r.

Jednak niewiele się zmieniło. Wciąż obsługiwana przez niewielki zespół wolontariuszy (z których wielu nauczyło się kodować za pomocą Odina), platforma może pochwalić się ponad 80 000 aktywnymi użytkownikami i koncentruje się głównie na językach programowania WWW, takich jak HTML, CSS, JavaScript i Ruby.

Najbardziej dumna jest ze swojej niezwykle otwartej społeczności ponad 1500 autorów, którzy skrupulatnie wyszukują najbardziej aktualne informacje dostępne w Internecie i wdrażają je w serii szczegółowych lekcji skierowanych do początkujących i zaawansowanych użytkownicy.

9. MIT OpenCourseWare

Dla tych, którzy mogą nie być zaznajomieni, Massachusetts Institute of Technology (MIT) jest mekką świata STEM, wydając wielu laureatów Nagrody Nobla, prezesów i astronautów (w tym Buzz Aldrin). Dlatego warto zbadać decyzję uniwersytetu o umieszczeniu wielu zasobów dydaktycznych w Internecie - i zapewnieniu im pełnego dostępu dla osób niebędących studentami w OpenCourseWare.

Dostępne są materiały z ponad 2400 kursów (wszystkie przetłumaczone na różne języki), z tematami podzielonymi na ich szersze dziedziny, a następnie podzielonymi, aby zaspokoić potrzeby indywidualnego ucznia. Dla bardziej zaawansowanych użytkowników dostępne są również materiały edukacyjne pochodzące z programów podyplomowych, co oznacza, że ​​każdy znajdzie coś dla siebie w tym ambitnym i cennym narzędziu.

8. Codewars

Jeśli zasoby internetowe MIT są bardziej tradycyjne w dostarczaniu wiedzy, wówczas Codewars - założone w 2012 roku przez Jake'a Hoffnera i Nathana Doktora - całkowicie odwraca konwencję edukacyjną. Zbudowany na sprytnym i przyjaznym dla użytkownika temacie sztuk walki, do wyboru jest ponad 30 języków programowania; użytkownicy są następnie proszeni o opanowanie jednego poprzez kata, progresywne i dostosowane narzędzie pomiarowe.

Duży nacisk kładziony jest również na wiedzę opartą na współpracy, a duża liczba aktywnych współpracowników dodaje nowe wyzwania każdego dnia. Jeśli wolisz uczyć się w czasie rzeczywistym, może to być platforma dla Ciebie.

7. SoloLearn

SoloLearn, stworzony w 2014 roku przez armeńskich programistów Yevę Hyusyana i Davita Kocharyana, różni się od wielu platform z tej listy, oferując również materiały edukacyjne za pośrednictwem swoich aplikacji mobilnych. Przy ponad 1200 lekcjach i 11 000 quizach materiały te nie są zbyt cienkie na ziemi.

Obecnie w ofercie znajduje się 12 języków programowania, przy czym znaczna część treści została wyprodukowana we współpracy z twórcami społeczności. Lekcje są następnie dzielone na moduły progresywne, co oznacza, że ​​początkujący mogą czuć się komfortowo, znajdując swoje kodujące stopy. Pomimo tytułowego nacisku na naukę solo, pomoc jest również łatwo dostępna. Platforma ma obecnie ponad 20 milionów aktywnych użytkowników na całym świecie.

6. edX

Opracowana w 2012 roku jako wspólne przedsięwzięcie MIT i Harvardu - dwóch najbardziej znanych instytucji edukacyjnych na świecie - edX jest organizacją non-profit, która oferuje ponad 1200 kursów na poziomie uniwersyteckim. Ponad 500 z nich opiera się na programowaniu, z naciskiem na samodzielną naukę na poziomie początkującym, średnio zaawansowanym i zaawansowanym.

Wszystkie kursy są weryfikowane, a kilka z nich kwalifikuje się nawet do otrzymania punktów na studia. Dla tych, którzy chcą szerszego smaku praktycznych zastosowań informatyki, a nie tylko nauki podstawowych technik kodowania, może to być platforma dla Ciebie.

5. TheNewBoston

Chociaż w momencie pisania strony internetowej TheNewBoston przestała istnieć, prawdziwa programistka strona YouTube Bucky Roberts nadal zawiera ponad 4000 filmów instruktażowych na wiele różnych tematów, w tym tworzenie stron internetowych, rozwój Androida i różne języki programowania. Dla tych, którzy wolą wizualny styl uczenia się - czerpany z bogactwa materiałów - może to być tylko bilet.

Roberts ma również autorytet w tej dziedzinie, który może pochwalić się 10-letnim doświadczeniem inżynieryjnym w Google, a także innymi przedsiębiorczymi wyczynami. Na szczęście jego krótkie i ostre prezentacje są skierowane do początkujących, z naciskiem na wyjaśnienie bardziej technicznych kwestii w jego wyjaśnieniach; dlatego są wysoce zalecane, nawet jeśli sam człowiek zaczął teraz nowe projekty.

4. W3Schools

W3Schools, utworzony już w 1998 roku i prowadzony obecnie przez norweską firmę programistyczną Refsnes Data, oferuje szereg języków programowania opartych na programowaniu WWW, w tym HTML, CSS, Java i SQL.

Chociaż nacisk kładziony zarówno na języki programowania, jak i po stronie serwera jest mile widziany, prawdziwe piękno W3Schools leży w jego bezsensownym podejściu. Lekcje są bezpośrednie i rzeczowe, a ich zwięzłe wyjaśnienia są często przedstawiane w formie punktora.

Chociaż zachęcamy Cię do ciągłego wprowadzania w życie tego, czego się uczysz, jest to platforma, która wyraźnie nosi swoje serce na rękawie. Jeśli wolisz, aby twoje informacje były zimne i twarde - w przeciwieństwie do uroczych i przytulnych - to zdecydowanie jest to szkolenie dla Ciebie.

3. Khan Academy

Jako bezpłatna internetowa platforma edukacyjna, Khan Academy od pewnego czasu jest znanym graczem. Dział informatyki, założony w 2006 roku przez absolwenta MIT i Harvarda, Salmana Khana, wykorzystuje te same metody uczenia się integracji z YouTube, co reszta wyników naukowych witryny.

To bardzo popularne podejście dobrze nadaje się do programowania, z ponad 400 lekcjami (a także z ponad 180 samouczkami informatyki) dotyczącymi JavaScript, HTML i SQL. Istnieje również bardzo przydatna funkcja Hour of Code, w której podstawy programowania, tworzenia stron internetowych i baz danych są wyjaśniane w ciągu 60 bardzo wnikliwych minut.

Jeśli jesteś nowy w programowaniu, Khan Academy oferuje produktywne miejsce do rozpoczęcia.

2. freeCodeCamp

Utworzony w 2014 r. Przez byłego nauczyciela i inżyniera oprogramowania Quincy'ego Larsona, freeCodeCamp jest organizacją non-profit, oferującą ponad 1200 godzin interaktywnej nauki w 11 językach programowania. Jednak tam, gdzie naprawdę się wyróżnia, jego misją jest umożliwienie użytkownikom bezpośredniego zatrudnienia; robi to, oferując programistom szansę na zdobycie doświadczenia w czasie rzeczywistym w projektach open source dla organizacji non-profit, umożliwiając użytkownikom określenie swoich możliwości w zakresie ubiegania się o pracę.

Nacisk kładziony jest również na „programowanie w parach”, w ramach którego uczniowie mogą nabrać pewności co do swoich umiejętności poprzez wzajemne potwierdzenie swojej pracy. W wyniku tego podejścia opartego na współpracy freeCodeCamp już zaowocowało stworzeniem kilku szeroko używanych narzędzi typu open source i co miesiąc przyciąga nowych użytkowników z całego świata.

1. Codecademy

Pomimo silnej - i wciąż rozwijającej się - konkurencji, Codecademy jest bez wątpienia królem internetowych szkół kodowania. Już po siódmym roku twórczość programistów Zach Sims i Ryan Bubiński ma ponad 45 milionów użytkowników na całym świecie, a także partnerstwa z Amazon i Białym Domem.

Witryna oferuje obecnie lekcje w 12 językach programowania (PHP został usunięty z programu nauczania na początku 2017 r.) I skupia się całkowicie na umożliwieniu studentom pisania kodu. Oprócz dostępności wielu lekcji i materiałów, istnieje również kilka kursów specyficznych dla produktu, takich jak Watson API i Alexa Skills. Alternatywnie możesz skupić się tylko na tym, co jest istotne dla twoich własnych ambicji zawodowych, takich jak specjalizacja w tworzeniu stron internetowych, programowaniu lub analizie danych.

Dla tych, którzy chcą pójść o krok dalej, dostępna jest wersja płatna z dodatkowym wsparciem i testowaniem; ale dzięki obszernym materiałom do nauki dla wszystkich głównych języków programowania dostępnych za darmo, jest tu więcej niż wystarczająca liczba zadowolonych początkujących i doświadczonych profesjonalistów.

Czy korzystałeś z któregoś z tych programów? Co pomyślałeś? Daj nam znać w komentarzach poniżej!

Zostaw Swój Komentarz

Please enter your comment!
Please enter your name here