Es gibt viele Möglichkeiten, eine neue Sprache zu lernen, aber nicht alle sind gleich effizient. Ich fand diese drei Richtlinien am besten für mich:
Machen Sie eine Karte von dem, was Sie nicht wissen
Überlegen Sie sich im Voraus, was Sie lernen müssen. Suchen Sie nach einer Übersicht oder einer allgemeinen Dokumentationsquelle, die die Sprache in abstrakten Begriffen beschreibt. Auf diese Weise erhalten Sie normalerweise einen ziemlich vollständigen Überblick über die Sprache. Verwenden Sie diese Übersicht, um Bereiche hervorzuheben, die Sie nicht kennen, die jedoch als Kern der Sprache gelten. Ist Schwanzrekursion ein Konzept, das Sie lernen müssen, um die Sprache wirklich zu beherrschen? Vielleicht müssen Sie Ihre Regex viel besser kennen, da sich die Sprache auf die Manipulation von Zeichenfolgen spezialisiert hat. Oder vielleicht müssen Sie Ihre Algebra wirklich anwenden, da viele der Konzepte in der Sprachabbildung direkt von algebraischen Konzepten abgeleitet sind.
Holen Sie sich gute Ressourcen, um zu lernen, was Sie nicht wissen
Vielleicht möchten Sie eine gute Referenz zu algebraischen Formeln erhalten, oder Sie möchten einfach " Javascript, die guten Teile " kaufen . Für einige Lernkurven wurde diese Arbeit bereits teilweise durchgeführt. Wenn Sie versuchen, C # von einem Java-Hintergrund aus zu lernen (und umgekehrt), gibt es eine Vielzahl von Blog-Posts und Websites, die die Unterschiede aufzeigen und Verweise / Ressourcen enthalten, die Sie beim Lernen unterstützen.
Stellen Sie sicher, dass die Ressourcen nicht nur Referenzen sind - stellen Sie sicher, dass sie Tests oder Übungen enthalten, anhand derer Sie beurteilen können, ob Sie ein Konzept richtig gelernt haben. Über Schwanzrekursionen zu lesen, ist eine Sache, und es ist eine andere, herauszufinden, wie sie in der Sprache Ihrer Wahl implementiert sind.
Baue etwas Reales
Es ist fast unmöglich, wirklich zu lernen, ohne ein konkretes Ziel vor Augen zu haben. Dies gilt insbesondere für angewandte Kunst - und genau das ist der Gebrauch von Programmiersprachen. Stellen Sie sicher, dass Sie ein echtes Ziel haben - etwas aufzubauen ist normalerweise die beste Wahl.