1. Üben und Fehler machen
Der erste Vorschlag ist, dass du kontinuierlich weiter üben solltest. Je mehr Code du schreibst, desto effizienter wirst du, und je mehr Fehler du machst, desto mehr gewinnst du. Warum ist es beim Üben so wichtig, Fehler zu machen? Je mehr Code du schreibst, desto mehr wirst du die Fehler erkennen, die du beim Umgang mit Fehlern, Design, Threading und anderen Situationen machst. Du wirst aus diesen Fehlern lernen, und dann werden deine Fähigkeiten immer besser.
2. Selbststudium mit Internet und Büchern
Offensichtlich ist die beste Methode, deine Fähigkeiten zu verbessern, selbst zu lernen und dich auf die Technologien zu konzentrieren, die dir fehlen. Für die überwiegende Mehrheit der Programmierer ist ein guter Ansatz, technische Dokumentation von verschiedenen Orten zu lesen, wie zum Beispiel Googles Website für Entwickler, wo viele erfahrene Programmierer viele hochwertige Einführungsartikel geschrieben haben. Codecademy, Code.org,Beispiel-Tutorial, und HTML5 Rocks sind allesamt gute Lern-Websites.
3. Selbstreflexion
Es ist sehr wichtig, über den Code nachzudenken, den du schreibst. Nachdem du jedes Mal einen Fehler behoben hast, solltest du reflektieren und darüber nachdenken, wie du einen solchen Fehler in Zukunft vermeiden kannst. Das ist auch ein sehr wichtiges Programmierprinzip. Buchtipp: "Code Craft".
4. Von anderen Programmierern lernen
Versuche, an einer großen Anzahl verschiedener Arten von Projekten zu arbeiten und jedes Projekt als Lernchance zu betrachten. Wenn du dich bei etwas unwohl fühlst, ist das tatsächlich gut. Dränge dich aus deiner Komfortzone heraus und arbeite mit anderen Programmierern, die dir nicht vertraut sind; auf diese Weise wirst du viele neue Dinge lernen.
Wenn sich die Gelegenheit bietet, versuche, mit anderen Programmierern zusammenzuarbeiten, denn das kann deine Codequalität verbessern und dir helfen, deine Teamfähigkeit zu verbessern. Wenn du mit anderen Programmierern arbeitest, betrachte es als Lernchance und frage andere Programmierer nach allem, was du in deiner Arbeit nicht verstehst. Normalerweise hat ein Team einen erfahrenen Senior-Programmierer und andere Programmierer, und du kannst von ihnen lernen.
5. An Open-Source-Projekten arbeiten
Du kannst auf Websites wie GitHub an Open-Source-Projekten mitentwickeln. Einen Fork eines Open-Source-Projekts zu erstellen und dann daran zu entwickeln, ist eine sehr gute Möglichkeit, deine Programmierfähigkeiten zu verbessern.
Lies in Open-Source-Projekten den von anderen geschriebenen Code und verstehe ihn. Kommentare in deinen eigenen Projekten oder in Open-Source-Projekten zu schreiben, hilft dir, deinen eigenen Code zu verstehen, und macht es anderen leichter, dich zu verstehen.
6. Code lesen
Lies den Code von Open-Source-Projekten oder den Code anderer Programmierer, um zu verstehen, wie er funktioniert. Entdecke Muster im Code, entwickle deine eigenen Fähigkeiten weiter, und nach und nach wirst du dein eigenes "Code-Gespür" entwickeln. Wenn du dein "Code-Gespür" kultivierst, kannst du beim Programmieren spüren, wo Fehler sind, und so Fehler vermeiden.

7. Beherrsche die Programmiersprache, die du verwendest
Solltest du der Beste in deinem Bereich sein oder ein wenig über alles wissen, aber nichts wirklich beherrschen? Meiner persönlichen Meinung nach solltest du mindestens in der Sprache, die du verwenden wirst, versiert sein, und dann kannst du breitgefächert andere Sprachen lernen.
8. Tritt Online-Lern- und Entwickler-Communities bei
Technologie hat das Lernen einfacher gemacht. Sie hat im Wesentlichen die Barrieren zum Lernen beseitigt, anders als in der Vergangenheit, als man sich für Kurse einschreiben musste. Jetzt sind Informationen zugänglicher, also ist auch das Lernen einfacher. Tritt einigen sozialen Medien, Online-Communities und Blogs bei. Verschiedene Blogs enthalten oft viele technische Dokumentationen, Informationen, neue technische Funktionen und APIs usw.
Tritt Stack Overflow, Foren und anderen Communities bei. Das ist wirklich sehr, sehr wichtig, denn du kannst aus den Diskussionen anderer lernen. Es wird dir eine bessere Plattform bieten, um deine Probleme zu lösen. Stelle in Diskussionen unbedingt viele Fragen und bringe deine eigenen Meinungen zum Ausdruck.
9. Schreibe Unit-Tests
Wenn du Unit-Tests verwendest, wirst du feststellen, dass sie dir helfen können, dein Design-Denken und deinen Codierungsprozess zu verbessern. Auf diese Weise wirst du besser darin, Code zu entwerfen. Indem du Unit-Tests schreibst, hilft es dir, bessere Namen, abstrakte Klassen, Schnittstellen und abstrakte Klassen usw. zu entdecken. All dies wird deine Codequalität verbessern.
10. Führe Code-Reviews durch und lass deinen Code von anderen überprüfen
Code-Reviews durchzuführen ist sehr wichtig; es kann dir helfen, ein besserer Programmierer zu werden. Durch Code-Reviews kannst du dein "Code-Gespür" verbessern und Feedback von anderen erhalten. Gleichzeitig kannst du anderen helfen, ihre Fähigkeiten zu verbessern. Wenn du Feedback erhalten hast, frage nach detaillierteren Informationen zu allem, was du nicht verstehst.
11. Das Wichtigste ... Tausche dich mit anderen aus und hab Spaß
Beim Programmieren ist es sehr leicht, den Kontakt zur Außenwelt zu verlieren, aber mit anderen über Code zu diskutieren und ein kurzes Meeting abzuhalten, kann helfen, dies zu verbessern.
Tauschen Sie sich mit Kollegen und anderen Programmierern aus, nehmen Sie an größeren Konferenzen wie JavaOne, DevFest usw. teil und genießen Sie den Spaß, den sie mit sich bringen.