Im Alter von zwölf Jahren, nachdem ich in Microsoft Word die Option „Speichern als Webseite speichern“ entdeckte, begann ich mir die Webentwicklung beizubringen. Ich habe zuerst HTML gelernt, und dann CSS und JavaScript und dann in Teile von PHP und Rails. (Heutzutage mag ich Meteor sehr.)
Im Laufe der folgenden Jahre überlegte ich, eine formelle Ausbildung zu erhalten, und ich konnte den Wert darin sehen, aber am Ende:
Aber es ist nicht so, dass dies immer ein müheloser Prozess war. Ich habe doch nicht nur gelernt, wie man für das Web codiert. Ich habe auch gelernt, wie man lernt, und das ist es, was wir diskutieren werden.
Hier sind fünf Schritte, um sich Webentwicklung beizubringen.
Sie können nicht einfach ein Webentwickler werden, indem Sie ein bestimmtes Buch lesen oder eine bestimmte Anzahl von Videos ansehen. Die Webentwicklung ist ein großes Feld, und der Versuch, ein Jack-of-All-Traden zu sein
Webentwickler zu sein ist wie Wissenschaftler. Es gibt grundlegende Ideen, die über Disziplinen hinweg gelten, aber letztendlich müssen Sie sich spezialisieren. Sie müssen sich jedoch für immer auf etwas festlegen - es ist einfacher, in einen anderen Bereich zu ziehen, sobald Sie einen gemeistert haben - und Sie werden nicht durch Ihre Wahl eingeschränkt. Jemand, der mit PHP voll vertraut istAber an diesem Punkt gibt es keine richtige Antwort. Solange Sie ein Verständnis für HTML und CSS haben, müssen Sie einfach alles auswählen, was interessant erscheint. Vielleicht entdecken Sie, womit Ihre Lieblingswebsites aufgebaut sind. Sie werden feststellen, dass Rails überall ist, aber JavaScript -Frameworks sind auf dem Vormarsch. Ich arbeite mit Meteor zusammen, weil ich seine Echtzeitfunktionen mag. Ihre Gründe sind jedoch keine genaue Rolle. Versuchen Sie einfach, Ihren eigenen Interessen zu folgen, da Sie Ihre Motivation nur so aufrechterhalten können.
Wenn Sie nichts spezifisch erregen, bleiben Sie bei den häufigsten Technologien wie JavaScript und PHP. Es gibt so viel Schulungsmaterial, dass Sie zumindest einen Nervenkitzel aus der Fülle der verfügbaren Unterstützung erhalten.
erfahrene Webentwickler bieten in der Regel Anfänger gut gemeinte Ratschläge, die völlig unpraktisch für die Implementierung sind. Das liegt daran, dass sie:
Fragen Sie beispielsweise, welche Sprache Sie lernen sollten, und die folgende Debatte ist nicht das, was für Sie am besten geeignet ist. . Es wird eine Debatte sein, die stark auf den Vorurteilen basiert, die die Entwickler selbst durch ihre Arbeit entwickelt haben.
So sehe ich es:ob Sie anfangen, PHP oder Rails oder JavaScript oder was auch immer zu lernen oder was auch immer, ist irrelevant. Warum? Denn der Wechsel von einer Sprache auf eine andere ist unglaublich unglaublich unbedeutend
im Vergleich dazu, dass der Sprung von kein Webentwickler zum dann ein Webentwickler ist. Es gibt erfahrene Webentwickler mit großartigen Ratschlägen, aber wenn Ratschläge angeboten werden, fragen Sie sich: Ist dies wirklich der beste Weg für einen Anfänger, sich diesem Prozess zu nähern? Oder so hatte sich der Entwickler so gewünscht, dass er gelernt hatte?
3. Geben Sie sich ein präzises (und erreichbares) Projekt.
Erhalten Sie den Nervenkitzel, etwas zu machen.
entscheidet sich für das Erstellen, aber behalte den Umfang des Projekts so klein wie möglich. Wenn Sie sicht Tage für dieses Projekt verbringen können, ist es zu groß. Mach es kleiner. Sie möchten nicht, dass es sich schleppt. Stellen Sie auch sicher, dass Sie einen Endpunkt für das Projekt definieren. Welche Funktionen werden es haben, wenn Sie es als „fertig“ bezeichnen können? Sie möchten wissen, wann Sie mit dem, was Sie gemacht haben, zufrieden fühlen dürfen. (Und das muss nicht bedeuten, wenn das Projekt für die Welt bereit ist, da es nicht erforderlich ist, die Erstellung zu veröffentlichen.)
Abhängig davon, in welchem Bereich der Webentwicklung Sie sich auf bestimmte Projekte spezialisiert haben
4. Sich auf eine bestimmte Menge der täglichen Praxis einlassen.
Dies geschieht, weil Anfänger normalerweise darauf angewiesen sind, Meilensteine zu erreichen, um sich zufrieden zu fühlen. Meilensteine sind jedoch nicht vorhersehbar. Nachdem Sie die Grundlagen in den Griff bekommen, können Sie Tage oder Wochen ohne wesentliche Sprünge gehen.
Es gibt jedoch einen alternativen Ansatz:
Anstatt sich darauf zu konzentrieren, Meilensteine zu erreichen, verpflichten Sie sich jeden Tag zum Lernen und Üben der Webentwicklung für einen bestimmten Zeitraum. Mindestens zwanzig Minuten ist ein guter Ausgangspunkt, aber es gibt keine genaue Grenze oder Anforderungen. Wählen Sie einfach die Länge aus, die Sie vernünftigerweise konsistent verwalten können.
Der Punkt, zu einem Zeitrahmen zu kommen, besteht darin, dass Sie sich dann zulassen, dass Sie sich für die Einhaltung dieses Engagements zufrieden geben. Die Meilensteine werden weiterkommen, aber als angenehmes Nebenprodukt und nicht als unvorhersehbares Ziel.
5. Sich mit einer erheblichen Menge an Trainingsmaterial beschäftigen.
ira glass über das Geschichtenerzählen von David Shiyang Liu auf Vimeo.
Es ist ein einfacher Glaube, der zu einem Zustand der Fähigkeiten führt, und die Idee gilt leicht für die Webentwicklung. Sie müssen viel Code schreiben, wenn Sie ein Entwickler werden möchten, aber viele Leute wissen nicht, dass der Code nicht Ihr eigenes sein muss. Es gibt einen immensen Wert, mit dem Code aus Büchern, Tutorials und Video -Trainingsmaterial zu folgen - wie die auf Websites wie SitePoint sowie in Büchern und Kursen von Websites wie Learnable.
Sie müssen mit dem Material beschäftigt sein - Sie sollten den Zweck jeder Codezeile während des Schreibens berücksichtigen - aber obwohl Sie „durch rote“ lernen, lernen Sie immer noch.
Hier ist, was die meisten Menschen nicht betrachten:
Die Syntax ist nicht der schwierige Teil der Webentwicklung. Es ist ein Stolperstein für Anfänger, aber danach besteht der schwierige Teil darin, zu bestimmen, wie man darüber nachdenkt, wie bestimmte Probleme gelöst werden können. Hier ist die große Ironie, dass Anfänger oft an weitaus komplexere Lösungen denken als ein Fachmann.
In diesem Sinne ist der Vorteil der Folgungen mit einer immensen Menge an Trainingsmaterial:
Wenn Sie bereit sind, an Ihren eigenen Projekten zu arbeiten, werden diese Probleme mit der Lösung von Problemen die mentalen Werkzeuge liefern, die erforderlich sind, um:
Sie können möglicherweise keine genauen Lösungen erinnern, aber das spielt keine Rolle. Die meisten Probleme wurden schon einmal in irgendeiner Form gelöst, und die Hälfte der Schwierigkeit, in Code zu sprechen, besteht darin, zu verstehen, was Sie sagen möchten. Über diesen Punkt hinaus sind die Syntax und die Details weitaus einfacher zu erfassen.
Ich habe nur eine Handvoll "großes Bild" geteilt, um sich Webentwicklung beizubringen, aber sie sind definitiv Dinge, von denen ich wünschte, sie hätte mir jemand gesagt, als ich anfing.
Wenn Sie bereits auf Ihrer Selbstaufklärungreise sind, wo haben Sie angefangen? Und wie haben sich Ihre Techniken zum Lernen seit dem ersten Start verändert?
Kann ich die Webentwicklung kostenlos online lernen? Online, wo Sie die Webentwicklung kostenlos lernen können. Websites wie Codecademy, Mozilla Developer Network und FreecodeCamp bieten umfassende Tutorials und Übungen zu verschiedenen Webentwicklungsthemen. Es ist jedoch wichtig, diese Ressourcen durch praktische Projekte zu ergänzen, um das anzuwenden, was Sie gelernt haben.
Was ist ein Full-Stack-Entwickler? Behandeln Sie sowohl Front-End- als auch Back-End-Entwicklung. Sie haben HTML, CSS, JavaScript und eine oder mehrere Back-End-Sprachen aus. Sie verstehen auch Datenbanken und können mit Versionskontrollsystemen arbeiten.
Das obige ist der detaillierte Inhalt vonSo lehren Sie sich Webentwicklung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!