Forschung und Lernen

Hinweis: Der Inhalt dieses Artikels ist derzeit unvollständig, bitte entschuldigen Sie dies! Wir arbeiten hart daran, den Abschnitt "Webentwicklung lernen" bei MDN zu verbessern, und wir werden die als unvollständig ("TODO") markierten Teile bald fertigstellen.

Als Webentwickler:in gibt es viel zu wissen, und Sie lernen ständig dazu. Aber wie finden Sie am effektivsten heraus, was Sie wissen müssen? Dieser Artikel bietet nützliche Tipps zur Forschung und zum Lernen.

Voraussetzungen: N/V
Lernziele:
  • Effektive Forschungsmethoden
  • Sich auf kontinuierliches Lernen einstellen.

Effektive Forschung

Webentwickler:innen verbringen viel Zeit damit, nach Lösungen für die Probleme zu suchen, die sie bei ihrer Arbeit antreffen. Studierende sollten effektive Strategien erlernen, um Antworten zu finden und wann welche Methoden zu verwenden sind (z. B. nicht jedes Mal den erfahrenen Entwickler belästigen, wenn Sie auf ein Problem stoßen).

Diese Strategien umfassen:

  • Konsultieren der Dokumentation.
    • Wenn Sie bei der Nutzung eines Tools/Produkts nicht weiterkommen, konsultieren Sie zuerst die offizielle Dokumentation. Es ist erstaunlich, wie viele Menschen nicht daran denken; offizielle Dokumentationen sind oft auf Anfänger ausgerichtet, sodass Personen mit Erfahrung sie möglicherweise nicht als geeignet für sich ansehen.
    • Erfahren Sie mehr über verschiedene Arten von Dokumentationen — zum Beispiel Tutorials, Referenzen und andere Typen — und verstehen Sie, wann welche Art nützlich ist.
  • Suchmaschinen effektiv nutzen (siehe How to use search like a pro: 10 tips and tricks for Google and beyond).
  • Gültige Informationsquellen wählen:
    • Wählen Sie empfohlene Seiten wie Stack Overflow und MDN(/).
    • Prüfen Sie die Daten von Artikeln und überlegen Sie, ob die diskutierten Techniken veraltet sind. Beispielsweise: Behandelt ein Artikel zum CSS-Layout moderne Ansätze wie Grid und Flexbox, oder stellt er immer noch veraltete Techniken wie Mehrspaltenlayouts mit Floats dar? Werden darin immer noch Hacks für alte Browser wie Internet Explorer oder Netscape 4 besprochen?
  • Soziale Medien effektiv nutzen:
    • Bauen Sie ein Netzwerk mit Personen auf, die helfen können.
    • Treten Sie Community-Gruppen bei, in denen Sie nach Antworten suchen können. Zum Beispiel:
    • Lernen Sie, auch zurückzugeben und nicht nur zu nehmen; Webentwickler:innen, die auf Gegenseitigkeit achten, bauen mit größerer Wahrscheinlichkeit starke Beziehungen auf und erhalten weiterhin Hilfe.
    • Wenn Sie eine nützliche Antwort gefunden haben, schreiben Sie darüber. Zum Beispiel, bloggen Sie darüber oder teilen Sie es in einem sozialen Netzwerk. Dadurch werden Ihnen die Konzepte klarer, und Sie erhalten Bestätigung und/oder Feedback von der Community. Es könnte Ihnen auch helfen, sich in der Branche einen Namen zu machen.
  • Die effektive Nutzung der Zeit eines erfahrenen Kontaktes:
    • Mit "erfahrener Kontakt" meinen wir eine Lehrkraft, einen Mentor oder eine:n Senior-Entwickler:in.
    • Fragen Sie sie, welche Kommunikationsmethoden sie bevorzugen.
    • Überlegen Sie sich im Vorfeld genau, welche Fragen Sie stellen möchten, und bedenken Sie, dass ihre Zeit begrenzt und wertvoll ist.
    • Machen Sie sich vorher mit dem Thema vertraut und stellen Sie keine Fragen, deren Antworten Sie durch die Suche im Web oder in der offiziellen Dokumentation finden können.
    • Begrenzen Sie die Sitzung auf etwa 30 Minuten.
    • Priorisieren Sie Ihre Probleme.
    • Setzen Sie sich ein Ziel für die Sitzung, zum Beispiel "Versuchen Sie, eine Lösung für das wichtigste Problem zu finden"; die Lösung des größten Problems kann auch zur Behebung anderer Probleme führen.
  • Rubber ducking als effektives Hilfsmittel. Siehe auch Rubber Duck Debugging.
  • Nutzung von KI zur Unterstützung bei Codierungsproblemen (zum Beispiel ChatGPT oder GitHub Copilot). Sie sollten KI-Tools mit Vorsicht verwenden und sich mit ihren Stärken und Schwächen vertraut machen:
    • Positiv zu vermerken ist, dass sie die Forschung/Suche erheblich beschleunigen und beim Strukturieren von Code und Text helfen können.
    • Andererseits haben KI-Tools keine Fähigkeit zur logischen Schlussfolgerung und liefern häufig Antworten, die irreführend oder einfach falsch sind. Sie sollten nicht davon ausgehen, dass KI-Antworten korrekt sind, und diese mit anderen Quellen überprüfen.

Hinweis: Es gibt definitiv ein Gleichgewicht zwischen dem richtigen Zeitpunkt, um Hilfe zu bitten. Webentwickler:innen sollten ihre Kolleg:innen nicht ständig belästigen, aber ebenso wenig sollten sie so tun, als wüssten sie, was sie tun, wenn sie es nicht wissen. Erwägen Sie den Wert der Aussage "Ich weiß es nicht" zum richtigen Zeitpunkt.

Haltung des ständigen Lernens

Studierende sollten sich darauf einstellen, ständig zu lernen. Das Web entwickelt sich ständig weiter und Technologien sowie Trends ändern sich ständig, und sie müssen ihr Wissen ständig aktualisieren, um Schritt zu halten.

  • Gewöhnen Sie sich an, regelmäßig technische Nachrichten, Blogs und Browser-Version-Notizen zu lesen.
  • Nehmen Sie regelmäßig Leseaufgaben oder kleine Forschungsprojekte in Angriff.
  • Legen Sie festgelegte Lernzeiten fest, um neue Fähigkeiten zu erwerben.
  • Seien Sie neugierig.

Empfohlene Nachrichten- und Informationsseiten:

Siehe auch

Lernen und Hilfe bekommen

Dieser Artikel bietet einige Hinweise und Tipps, die Ihnen dabei helfen, mehr aus dem Lernen der Webentwicklung herauszuholen, sowie weiterführende Literatur, damit Sie mehr Informationen zu jedem Unterthema finden können, wenn Sie möchten.