Im Gegensatz zu einigen Antworten ist Erfahrung nicht die einzige Voraussetzung, um ein "Experte" zu werden. Ich denke, die meisten Leute in jeder Branche (nicht nur im Programmieren) werden keine Experten auf ihrem Gebiet. Sie werden kompetent und effizient, aber sie werden nicht annähernd so gut wie sie sein könnten.
Der Grund ist, dass Erfahrung nicht genug ist. Sie benötigen kompetente Beratung. Sie müssen von einem Experten lernen, wie man Dinge macht.
Zum Glück gibt es viele Ressourcen für Programmierer, um Experten zu werden. Das wahrscheinlich beste ist Bücher. Eine weitere herausragende Ressource ist programmers.StackExchange.
Verbringen Sie die meiste Zeit damit, Code zu schreiben, aber verbringen Sie auch einen Teil damit, das Wissen aus Büchern wie Clean Code http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882 zu lesen und zu integrieren . Sie können die besten Bücher finden, indem Sie die Bewertungen bei Amazon analysieren, diese Website überprüfen und den Stapelüberlauf durchführen.
Wenn Sie genug Zeit investieren, um die Informationen in 2 oder 3 Büchern pro Jahr zu lernen und zu verwenden, werden Ihre Fähigkeiten erheblich verbessert. Finden Sie auch heraus, wie Sie alles, was Sie lernen, aufzeichnen und daran erinnern können. Andernfalls wird es schwierig sein, die Informationen wirklich zu kennen und zu verwenden.
Achten Sie auf die Themen, an denen erfahrene Programmierer interessiert sind: Entwurfsmuster, Komponententests, Berufswahl usw. Betrachten Sie die Welt (oder zumindest Ihren Job) aus der Perspektive eines erfahrenen Programmierers.
Wenn Sie eine Aufgabe zum Codieren erhalten, halten Sie inne und denken Sie eine Weile darüber nach. Stellen Sie sich einige Fragen. Was habe ich gelernt, das mir helfen kann? Was sind die Risiken? Was ist der beste Ansatz? Welche verschiedenen Algorithmen kann ich verwenden? Wie lange dauert die Ausführung des Programms? Was ist wahrscheinlich der CPU-Engpass? Welche Funktionen könnten geändert oder hinzugefügt werden?
Hoffe das hilft.