Betrachten wir einige mögliche Lösungen für das Szenario "Ich muss einige Web-Sachen machen":
- Stellen Sie jemanden ein, der das macht
- Verwenden Sie ein ausgeklügeltes Framework, das Nicht-Front-End-Inhalte auf magische Weise in Front-End-Inhalte umwandelt (HTML, CSS, JS).
- Mach es selbst
Wir werden # 1 ignorieren, weil wir so großartig sind. Wir haben zwei Möglichkeiten. Welche zu wählen, welche zu wählen ...
# 2 ist verlockend. Dies bedeutet, dass Sie in Ihrer Komfortzone bleiben können, was sehr komfortabel ist, insbesondere wenn Sie eine matschige Maschine und einige Sofas hinzugefügt haben. Aber lassen Sie uns überlegen, was mit dem von Ihnen verwendeten Framework passiert:
- Es schlägt aus
- Es wird veraltet
- Es entspricht nicht vollständig Ihren Erwartungen
- Alle anderen Softwareprobleme.
Sie sind ein Entwickler, daher muss es nicht schwer sein, alle möglichen Möglichkeiten zu prüfen, wie ein Produkt (insbesondere eine Bibliothek) auf viele spektakuläre Arten kaputt gehen kann, indem Sie Ihre Sofas zerreißen, die matschige Maschine umkippen und alles in hellem Magenta streichen.
In jedem dieser Szenarien müssen Sie zurückkehren, um die am Anfang der Antwort beschriebenen Optionen zu überdenken (nur dieses Mal wird das Framework in # 2 ersetzt), mit einer zusätzlichen vierten Option: Versuchen Sie, es auf Mikroebene zu reparieren . Mit anderen Worten, lernen Sie den Web-Stack auf eine flache Art und Weise, die nur erforderlich ist, um eine Lösung für dieses spezifische Problem zu finden.
Lohnt es sich? Hängt davon ab. Sie können glauben, dass das Framework Sie niemals enttäuschen wird, und Sie könnten Recht haben. Und du könntest falsch liegen.
Ich schlage eine hybride Lösung vor: Lernen Sie zuerst den Web-Stack. Sie müssen nicht viel Zeit damit verbringen, Sie müssen nicht so groß sein wie der 14-jährige von unten auf der Straße, der MySpace-Seiten Glanz verleihen kann. Sie müssen nur über grundlegende Kenntnisse verfügen los. Wenn Sie dann feststellen, dass dies das beste Szenario für Sie ist, wählen Sie ein Framework.
Jetzt ist Ihre Komfortzone etwas größer. Es könnte sogar einen Fernseher oder ein ABBA: Greatest Hits-Album zeigen. Wenn etwas kaputt geht, wissen Sie, wie Sie es beheben können. Jetzt haben Sie die Wahl . Und eine Wahl zu haben ist immer besser als keine Wahl zu haben.