Najlepsza odpowiedź
Nie.
Jest różnica między nauką języka a mówieniem język, pisanie języka i faktycznie umiejętność efektywnego używania języka.
Codecademy świetnie nadaje się do nauki mówienia, czytania i pisania w językach programowania, ale strasznie przygotowuje Cię do faktycznego używania języka skutecznie rozwiązywać problemy. Jednym z powodów jest to, że programiści nie są zbyt dobrzy w nauczaniu teorii, a to prawdopodobnie dlatego, że sami nie myślą zbyt logicznie.
Na przykład napotkałem pytanie quizowe, którego treść nie został nauczony na lekcji, dla której był przeznaczony quiz. Nie wydaje się logiczne dodanie pytania o koncepcję z rozdziału 2 w quizie z rozdziału 1.
Wykonują również okropną robotę, wyjaśniając rzeczy logicznie. Na przykład uwzględnią koncepcję w kodzie jako część przykładu dla innej koncepcji, ale nie będą wyjaśniać zawartej koncepcji aż do późniejszej części slajdów, a nawet później na innej lekcji. Nie ma to sensu.
Ponadto na kursie CSS definiują BARWĘ jako kąt na kole kolorów, co nie jest logicznie poprawne, ponieważ odcień jest kolorem. Kolor nie może być kątem, ani kąt nie może być kolorem. Kolor można ZNALEŹĆ pod danym kątem, ale nie jest to sam kąt. Wydaje się, że mylą metodę, w której CSS wybiera kolory (poprzez kąty) z rzeczywistym kolorem (odcieniem).
Platforma bardzo mnie sfrustrowała z powodu błędów i błędów w logice i gramatyce Spotkałem się.
Szczerze mówiąc, nadaje się tylko do nauki składni. Jeśli chcesz się nauczyć, jak właściwie korzystać z kodu, proponuję poćwiczyć w swoim czasie. Nie oczekuj, że Codecademy nauczy Cię wszystkiego, co musisz wiedzieć o programowaniu.
Odpowiedź
To zależy od Twoich celów. Byłem kompletnym początkującym, nie miałem przygotowania informatycznego i nie lubiłem matematyki i nauk ścisłych od szóstej klasy (te wspomnienia wciąż bolą). Ale w zeszłym roku zdecydowałem, że chcę nauczyć się kodować i natychmiast poszedłem do trybu online, aby zobaczyć były tam zasoby.
Oto wszystkie rzeczy, które zrobiłem:
- Czytaj e-booki
- Kupiłem prawdziwe książki
- Czy samouczki online na blogach
- Czy samouczki w przeglądarce
- Oglądałem screencasty
- Poszedłem do weekendowe i jednodniowe warsztaty
Robiąc te wszystkie rzeczy, DUŻO się nauczyłem. Wspaniale było wreszcie nauczyć się budować proste strony i aplikacje internetowe.
Ale …
BYŁO NAPRAWDĘ CIĘŻKO!
Nawet przy tych wszystkich zasobach online chciałbyś dowiedzieć się, jak tworzyć aplikacje internetowe (nie tylko statyczne strony internetowe), początkującym trudno to zrobić z tylko zasobami online.
Mój współzałożyciel i ja wyczerpaliśmy wszystkie zasoby, które można było nauczyć się programować, ale wiedzieliśmy, że istnieje lepszy sposób na naukę. Dlatego właśnie stworzyliśmy Code Academy (http://codeacademy.org) w Chicago. Chcieliśmy stworzyć fizyczne środowisko, w którym ludzie mogliby uczyć się od profesjonalnego programisty i (co najważniejsze) być otoczeni przez innych którzy byli w takiej samej sytuacji jak oni. Chcieliśmy również zapewnić opiekę mentorską programistów i dostęp do społeczności technologicznej w Chicago, aby mogli nie tylko nauczyć się budować aplikację internetową, ale także założyć firmę.
Mając to na uwadze, jesteśmy tylko jedną szkołą w morzu innych rozwiązań. Jak powiedziałem na początku, to naprawdę zależy od tego, jakie są Twoje priorytety jako kogoś, kto próbuje się uczyć. Jeśli chcesz po prostu nauczyć się kodować (ale nie po to, aby coś zbudować), są książki i zasoby online, które mogą Ci w tym pomóc. Ale jeśli naprawdę chcesz wziąć pomysł, który jest w twojej głowie i urzeczywistnić go za pomocą oprogramowania, musisz poświęcić więcej czasu i energii, a także mieć pasję i wytrwałość, aby przejść przez bariery, które staną na twojej drodze .
Musisz także otaczać się ludźmi, którzy chcą Ci pomóc.