Dlaczego nie powinieneś uczyć się kodować z Codecademy

Dlaczego nie powinieneś uczyć się kodować z Codecademy

Codecademy to aplikacja internetowa zaprojektowana, aby uczyć nowych programistów podstawowych elementów kodowania. Jest szalenie popularny, ale ma wiele rzeczy, które może zrobić lepiej.





Od 2011 roku nauczyli miliony, jak kodować za darmo i zapoczątkowali karierę tysięcy programistów. Jednocześnie ich produkt i metody nauczania pozostawiają wiele do życzenia.





Więc co jest nie tak z Codecademy? Jest kilka problemów, o których należy porozmawiać, a poznanie rzeczy, które nie działają dobrze, może prowadzić do lepszych alternatyw do nauki kodu.





Problem w akademii kodowania 1: to nie uczy sposobu myślenia

Fantastycznie jest znać język na pamięć, ale bycie programistą to coś więcej niż tylko umiejętność zapamiętania składni. Chodzi o posiadanie określonego sposobu myślenia i nauczenie się, jak rozwiązać problem, rozwiązać go za pomocą myślenia algorytmicznego, a następnie zakodować rozwiązanie.

Musisz być w stanie spojrzeć na problem na dużą skalę i zrozumieć, jak każdy krok, który podejmujesz, wpływa na resztę programu. Co więcej, musisz być w stanie tolerować wysoki poziom frustracji i wytrwać, gdy uderzysz w mentalny mur z cegły.



Musisz być w stanie wyszukiwać błędy, wyszukiwać odpowiedzi w Google i przekazywać swój problem innym programistom. Mówiąc najprościej, musisz umieć myśleć jak programista.

Kursy Codecademy nie uczą myślenia jak programista.





Raczej uczy podstaw wielu języków programowania bez wielu instrukcji, jak zastosować je do rzeczywistych problemów.

Jakie są lepsze sposoby na zdobycie doświadczenia w rozwiązywaniu problemów?





Jestem wielkim fanem Project Euler i Reddit's Daily Programmer Subreddit, które zawierają łamigłówki programistyczne do rozwiązania. Jestem wielkim fanem tego ostatniego, ponieważ zachęcamy do dzielenia się swoim kodem i otrzymywania opinii od innych programistów.

Subreddit Daily Programmer zawiera codzienne łamigłówki dla wszystkich poziomów umiejętności, od absolutnie początkujących po ekspertów od kodu.

Jedną z moich największych frustracji związanych z podejściem Codecademy do nauczania jest szybkość poruszania się kursów. Nauczysz się czegoś, ukończysz wyzwanie i możesz już nigdy nie wrócić do tego tematu. Mrugnij, a przegapisz to.

Jeśli chcesz ugruntować swoje postępy, będziesz musiał wykonać celową praktykę poza Codecademy. Jednym z najlepszych sposobów na to jest po prostu napisanie kodu. Wielu programistów przysięga na robienie notatek i wzmacnianie za pomocą fiszek.

Fiszki papierowe są tanie i skuteczne. W rzeczywistości możesz kupić pakiety 1000 na Amazon, aby rozpocząć.

Oxford 30 (1000 PK) Puste karty indeksowe, 3' x 5', białe, 1000 kart (10 paczek po 100) (30) KUP TERAZ NA AMAZON

Jeśli wolisz cyfrowe, możesz skorzystać z wielu aplikacji. Jestem wielkim fanem Anki ze względu na to, jak można ją dostosować. Ma tysiące stworzonych przez społeczność fiszek i można go rozszerzać za pomocą interfejsu programowania aplikacji (API).

Dla użytkowników mobilnych jest też wiele aplikacji do fiszek na Androida i iPhone'a.

Codecademy Problem 3: Składnia nie równa się programowaniu

Codecademy nauczy Cię składni języka programowania, ale w większości nie powie Ci, jak go zastosować. Dlatego często pojawiają się takie pytania, publikowane na subreddicie LearnProgramming.

Deweloper uczy się JavaScript i zaczyna rozumieć język, ale nie wie, jak go właściwie zastosować. To może nie być wina deweloperów.

Kurs wprowadzający do języka JavaScript nie zagłębia się w korzystanie z obiektowego modelu dokumentu w języku JavaScript . Kurs Java nie uczy, jak kompilować kod w celu jego uruchomienia.

To nie wszystko, co bywa przesłonięte. Codecademy nie daje wskazówek dotyczących pisania czystszego kodu . Nie uczy, jak pisać kod, który jest samodokumentujący. Nie uczy o zarządzaniu pakietami ani o tym, jak używać kodu innych osób we własnych projektach.

Jest to coś, co możesz przezwyciężyć, znajdując alternatywę dla Codecademy. Poszukaj instrukcji, które uczą tych ważnych nawyków, a Twoje kodowanie będzie się rozwijać.

Codecademy Problem 4: Nie wyjaśnia teorii

Powodem, dla którego Codecademy odnosi sukcesy, jest to, że zajmuje się kodowaniem i przekształca je w uzależniające kawałki wielkości kęsa, które są łatwe do wykonania. W tej chwili czuję się świetnie, ale nie tak bardzo na dłuższą metę. Nauka bycia programistą oznacza poznanie zasad tworzenia oprogramowania, które są dość trudne. To powód, dla którego dobrzy programiści są tak cenni.

W programie Codecademy nie uczysz się teorii programowania. Rzeczy, o których Donald Knuth spędził tysiące stron – i przez większą część dwóch dekad – pisząc o tym w… Sztuka programowania komputerowego .

Sztuka programowania komputerowego, tomy 1-4A zestaw pudełkowy KUP TERAZ NA AMAZON

Codecademy chroni Cię przed skomplikowaną częścią programowania. Nie ma innego wyjścia niż posiadanie dyscypliny do prowadzenia własnych badań. Jeśli nie wiesz, na co powinieneś zwrócić uwagę, dobrym sposobem na naukę jest znalezienie doświadczonych programistów, którzy mogą Cię mentorować.

Alternatywy dla akademii kodowania

Jeśli wolisz strukturę zapewnianą przez Codecademy, ale potrzebujesz alternatyw, istnieje kilka opcji.

Szkoła kodowania a akademia kodowania

Code School nauczy Cię kodować tak jak Codecademy, ale z pewnymi znaczącymi zaletami. Code School (niedawno przejęte przez Pluralslight) oferuje głębszy wybór zajęć, od tworzenia oprogramowania po cyberbezpieczeństwo.

jak zapisywać filmy ze stron internetowych

Zajęcia są prowadzone za pomocą wideo przez specjalistów od kodowania, którzy dogłębnie wyjaśniają pojęcia. Program nauczania obejmuje od początku do zaawansowanego kodowania. Nauka Code School jest podzielona na ścieżki kodowania, a każda ścieżka może trwać do 20 godzin tylko w jednym języku.

Code School nie jest bezpłatne, ale cena, którą płacisz co miesiąc, pokryje cały ich materiał. To poważna inwestycja z poważnymi wynikami.

FreeCodeCamp kontra akademia kodowania

Jak sama nazwa wskazuje, FreeCodeCamp jest darmowy, podobnie jak Codecademy. Podobnie jak w Code School, otrzymasz całkiem pogłębiony materiał do nauki.

FreeCodeCamp koncentruje się na znalezieniu pracy. Zgłaszają, że ponad 40 000 absolwentów otrzymuje pracę w znanych firmach, takich jak Microsoft i Google. Oferują siedem różnych certyfikatów, każdy po około 300 godzinach.

Tam, gdzie zobaczysz prawdziwą różnicę, jest przygotowanie do rozmowy kwalifikacyjnej. FreeCodeCamp zapewnia tysiące godzin wyzwań, które skupiają się na nauce logiki kryjącej się za kodowaniem. Firmy chcą wiedzieć, jak rozwiązujesz problemy, a nie zapamiętywać języka, więc jest to ogromna korzyść.

Codecademy nie jest takie złe

Teraz spójrz, w Codecademy jest wiele rzeczy do polubienia. Nie ma to zniechęcać początkujących programistów, uczenie się jest zawsze celem. Codecademy wprowadziło tysiące w podstawy informatyki. Ale jest też spore pole do poprawy.

Istnieją alternatywy dla uczenia się kodu. Programiści, którzy chcą się rozwijać, mogą nauczyć się języka JavaScript dzięki tym kursom Udemy . Jeśli potrzebujesz inspiracji dla prawdziwych pomysłów, sprawdź kilka świetne projekty dla początkujących dla nowych programistów .

Mamy nadzieję, że podobają Ci się polecane i omawiane przez nas przedmioty! MUO posiada partnerstwo partnerskie i sponsorowane, więc otrzymujemy udział w przychodach z niektórych Twoich zakupów. Nie wpłynie to na cenę, którą płacisz, i pomoże nam zaoferować najlepsze rekomendacje produktów.

Udział Udział Ćwierkać E-mail Przewodnik dla początkujących dotyczący animacji mowy

Animowanie mowy może być wyzwaniem. Jeśli jesteś gotowy, aby rozpocząć dodawanie dialogu do swojego projektu, podzielimy ten proces za Ciebie.

Czytaj dalej
Powiązane tematy
  • Programowanie
  • Edukacja Technologia
  • Programowanie
  • Poradniki kodowania
O autorze Antoniego Granta(40 opublikowanych artykułów)

Anthony Grant jest niezależnym pisarzem zajmującym się programowaniem i oprogramowaniem. Jest specjalistą w dziedzinie informatyki, zajmuje się programowaniem, Excelem, oprogramowaniem i technologią.

Więcej od Anthony'ego Granta

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować