Beste Antwort
Nein.
Es gibt einen Unterschied zwischen dem Erlernen einer Sprache und dem Sprechen von a Sprache, Schreiben einer Sprache und tatsächliches Wissen, wie man eine Sprache effektiv verwendet.
Die Codecademy ist ideal, um zu lernen, wie man Programmiersprachen spricht, liest und schreibt, aber es ist schrecklich, Sie darauf vorzubereiten, die Sprache tatsächlich zu verwenden effektiv, um Probleme zu lösen. Einer der Gründe ist, dass die Entwickler nicht so gut darin sind, Theorie zu unterrichten, und das liegt wahrscheinlich daran, dass sie selbst nicht sehr logisch denken.
Zum Beispiel bin ich auf eine Quizfrage gestoßen, deren Inhalt dies nicht getan hat wurde in der Lektion unterrichtet, für die das Quiz war. Es erscheint nicht logisch, in einem Quiz für Kapitel 1 eine Frage zu einem Kapitel-2-Konzept hinzuzufügen.
Sie leisten schreckliche Arbeit darin, Dinge auch logisch zu erklären. Sie werden ein Konzept in einen Code als Teil eines Beispiels für ein anderes Konzept aufnehmen, das enthaltene Konzept jedoch erst später in den Folien oder sogar später in einer anderen Lektion erläutern. Macht keinen Sinn.
Außerdem definieren sie im CSS-Kurs den Farbton als einen Winkel im Farbkreis, der logisch nicht korrekt ist, da der Farbton eine Farbe ist. Eine Farbe kann weder ein Winkel noch ein Winkel eine Farbe sein. Eine Farbe kann in einem bestimmten Winkel GEFUNDEN werden, aber es ist nicht der Winkel selbst. Sie scheinen die Methode, mit der CSS Farben (über Winkel) auswählt, mit der tatsächlichen Farbe (dem Farbton) zu verwechseln.
Ich bin mit der Plattform aufgrund der Fehler und Fehler in logischen und grammatikalischen Fehlern sehr frustriert Ich bin darauf gestoßen.
Ehrlich gesagt ist es nur gut, um die Syntax zu lernen. Wenn Sie lernen möchten, wie man den Code tatsächlich verwendet, würde ich vorschlagen, in Ihrer eigenen Zeit zu üben. Erwarten Sie nicht, dass die Codecademy Ihnen alles beibringt, was Sie über das Programmieren wissen müssen.
Antwort
Es hängt von Ihren Zielen ab. Ich war ein absoluter Anfänger, hatte keinen Informatik-Hintergrund und mochte Mathematik und Naturwissenschaften seit der sechsten Klasse nicht mehr (diese Erinnerungen taten immer noch weh). Aber letztes Jahr entschied ich, dass ich lernen wollte, wie man programmiert, und ging sofort online, um zu sehen, was Ressourcen waren da draußen.
Hier sind alle Dinge, die ich getan habe:
- E-Books lesen
- Kaufte echte Bücher
- Habe Online-Tutorials in Blogs
- Habe In-Browser-Tutorials
- Gesehene Screencasts
- Ging zu Wochenend- und eintägige Workshops
Bei all diesen verschiedenen Dingen habe ich VIEL gelernt. Es war großartig, endlich zu lernen, wie man einfache Websites und Web-Apps erstellt.
Aber …
ES WAR WIRKLICH SCHWER!
Trotz all dieser Online-Ressourcen möchten Sie lernen, wie man Webanwendungen (nicht nur statische Websites) erstellt Für Anfänger ist es schwierig, dies mit nur Online-Ressourcen zu tun.
Mein Mitbegründer und ich hatten alle erschöpft Ressourcen möglich, um zu lernen, wie man programmiert, aber wir wussten, dass es einen besseren Weg gibt, um zu lernen. Aus diesem Grund haben wir hier in Chicago die Code Academy (http://codeacademy.org) erstellt. Wir wollten eine physische Umgebung schaffen, in der Menschen von einem professionellen Softwareentwickler lernen und (vor allem) von anderen umgeben sein können Wir wollten auch Softwareentwicklern Mentoring und Zugang zur Tech-Community hier in Chicago bieten, damit sie nicht nur lernen können, wie man eine Web-App erstellt, sondern auch ein Unternehmen gründen.
Damit sind wir nur eine Schule in einem Meer anderer Lösungen. Wie ich am Anfang sagte, liegt es wirklich an Ihren Prioritäten, wenn jemand versucht zu lernen. Wenn Sie nur lernen möchten, wie man programmiert (aber nicht, um etwas zu erstellen), gibt es Bücher und Online-Ressourcen, die Ihnen dabei helfen können. Aber wenn Sie tatsächlich eine Idee, die in Ihrem Kopf liegt, durch Software verwirklichen möchten, müssen Sie mehr Zeit und Energie investieren sowie die Leidenschaft und Ausdauer haben, um die Hindernisse zu überwinden, die Ihnen in den Weg kommen werden
Sie müssen auch von Menschen umgeben sein, die bereit sind, Ihnen zu helfen.