Ich denke, Sie haben eine Sprache gelernt, wenn Sie sie nicht sehen. Sie sehen nicht die für Zyklen und Datenzugriffe, sondern den Workflow des Algorithmus.
Sie spielen keine Streiche mit Parameterübergabe und Array-Verarbeitung, magischen Makros. Sie verstehen Ihren Code nicht als Selbstmarketing-Material, das Sie Ihren Freunden und Lehrern zeigen, sondern als Ausdruck Ihres Verständnisses für ein Problem und Ihres Willens für den am besten lesbaren Weg zum Computer.
Sie haben Gewohnheiten, die Ihnen helfen, viele Fehler zu vermeiden, indem Sie sie einfach befolgen, wie: Verwenden Sie {} Codeblöcke und () in Ausdrücken, auch wenn Sie absolut sicher sind, dass "es nur eine Zeile sein wird" oder "Ich bin kein Narr und weiß Operator Rangfolge ".
Sie hören auf zu zählen, wie viele Klassen, Muster und Framework-APIs Sie kennen. Dafür gibt es Intellisense, die Referenzen und Tutorials sowie Google. Wenn Sie sich ein Problem ansehen, wissen Sie sofort, welche Teile es aufteilen kann und mit welchen Tools und Algorithmen Sie sie lösen.
Was Sie tun, funktioniert , ist elegant und klein . Sie genießen das Programmieren und finden Ihre Fehler leicht. Ja, Meister machen auch Fehler, weil sie Menschen sind - aber sie finden sie schnell, weil ihre Codestruktur sie an die richtige Stelle führt.
Und schließlich erkennen Sie: Sie haben gelernt, Probleme zu denken, zu analysieren und zu lösen; Im Vergleich dazu ist die eigentliche Sprache zweitrangig, lediglich die aktuelle Box mit Regeln und Tools.