Ein guter Programmierer ist jemand, der beim Überqueren einer Einbahnstraße in beide Richtungen schaut.
Als Software-Programmierer in der ITIT-Branche , Was uns antreibt Tag für Tag hart zu arbeiten ist unser Interesse und unsere Leidenschaft für das Programmieren. Aber damit das Programmieren dauerhaft Spaß macht, müssen wir lernen, uns an bestimmte Grundprinzipien eines guten Programmierers zu halten.
Ich versuche nicht, ein Mantra aufzuschreiben, dem man folgen kann, um ein guter Programmierer zu werden. Mein Ziel ist es, einige nützliche Erfahrungen aufzuzeichnen, die ich gelernt und genutzt habe und die mir dabei geholfen haben, bessere Ergebnisse zu erzielen. Es gibt keine klare Definition eines guten Programmierers. Wir beziehen uns hier auf diejenigen, die hervorragende IT-Lösungen erstellen und zum Wachstum der Branche beitragen.Zehn effektive Wege, ein guter Programmierer zu werden,
Einige Dinge über das Internet0. Beherrschen Sie die Grundlagen
Für jeden Job in jeder Branche ist Beherrschung der Schlüssel zum Erfolg. Wenn jemand ein guter Programmierer sein möchte, muss er über eine solide Grundlage verfügen. Wenn Sie die Kernkonzepte verstehen, können Sie die besten Methoden nutzen, um den perfektesten Plan zu entwerfen und umzusetzen. Wenn Sie das Gefühl haben, dass Sie die grundlegenden Informatikkenntnisse oder Kenntnisse einer bestimmten Programmiersprache nicht beherrschen, ist es noch nicht zu spät, mit der Wiederholung der Grundlagen zu beginnen.
1.Beginne mit der Beschriftung des Codes, den du geschrieben hast
(Wie es geht, was zu tun ist)Ich habe festgestellt, dass es eine klare Trennlinie zwischen guten Programmierern und gewöhnlichen Programmierern gibt. Gute Programmierer möchten unbedingt verstehen, was jede Codezeile bewirkt und wie sie dies erreichen kann Es. Es gibt eine kleine Gruppe von Leuten, die jede Codezeile verstehen müssen. Ich weiß, wenn die Zeit sehr knapp ist, können wir diesem Prinzip oft nicht folgen und einfach Code schreiben, bis wir wissen, dass er die erforderlichen Funktionen erfüllt. Wie man mit dieser Situation umgeht, ist ein anderes Thema, aber als Programmierer möchten wir uns oft so tief wie möglich damit befassen. Vertrauen Sie mir, mit der Zeit wird dies zur Gewohnheit und Sie werden es jedes Mal tun, ohne es überhaupt zu merken.
2.Anderen helfen, man kann mehr lernen
Viele Menschen haben eine gemeinsame Eigenschaft, nur wenn er es braucht Hilfe, er wird sich an Foren oder Gruppen wenden. Was gute Programmierer auszeichnet, ist, dass sie häufig Foren durchsuchen, um anderen zu helfen. Sie lernen mehr, indem sie anderen helfen, als indem sie sich darauf verlassen, dass andere ihnen bei der Lösung von Problemen helfen. Das Gleiche gilt auch für ein Team: Sie gewinnen mehr, wenn Sie anderen bei der Lösung von Problemen helfen. Vertrauen Sie mir, lernen Sie die Probleme anderer Menschen kennen, denken Sie darüber nach und bieten Sie letztendlich Lösungen an, und Sie werden mehr lernen als zuvor.
3.Schreiben Sie einfachen, leicht verständlichen, logischen Code
Genau wie KISS
Prinzip(Halten Sie es kurz und bündig) So wie es für jeden Aspekt des Lebens gilt, gilt es auch gilt für die Programmierung. Versuchen Sie, logischen Code zu schreiben, um Komplikationen zu vermeiden. Manchmal schreiben Leute komplexen Code, nur um zu zeigen, dass sie in der Lage sind, solchen Code zu schreiben. Meine Erfahrung zeigt, dass einfacher und logischer Code besser funktioniert, weniger Probleme verursacht und einfacher zu erweitern ist. Ich erinnere mich an einen Satz: Guter Code selbst ist das beste Dokument. Wenn Sie Kommentare hinzufügen möchten, fragen Sie sich: „Wie kann ich meinen Code verbessern, sodass er ohne Kommentare gelesen werden kann??
“4. Verbringen Sie mehr Zeit damit, Probleme zu analysieren, und Sie werden weniger Zeit damit verbringen, sie zu lösen
Verbringen Sie mehr Zeit. Nehmen Sie sich Zeit, das Problem zu verstehen und zu analysieren, und dann einen Plan entwerfen. Sie werden feststellen, dass der Rest einfach ist. Design bedeutet nicht, Modellierungssprachen und -werkzeuge zu verwenden, es kann auch bedeuten, einfach in den Himmel zu schauen und sich etwas vorzustellen. Menschen, die anfangen, Code einzugeben, wenn sie auf ein Problem stoßen, weichen am Ende oft von der Anforderung ab.
Wenn Sie beim Duschen nicht die Struktur Ihres gesamten Programms verstehen, sind Sie noch nicht bereit, mit dem Programmieren zu beginnen.–
Richard Pattis5. Seien Sie der Erste, der Ihren Code überprüft
Obwohl es ein wenig schwierig ist, versuchen Sie, Ihren Code zu ändern, bevor andere ihn ändern. Mit der Zeit werden Sie fast keinen Bugs
Code schreiben. Führen Sie unvoreingenommene Überprüfungen Ihres Codes durch und zögern Sie nicht, Ihren Code von anderen überprüfen zu lassen. Die Zusammenarbeit mit anderen guten Programmierern und das Akzeptieren ihrer Meinung kann auch Ihnen dabei helfen, ein guter Programmierer zu werden.6. Verlieren Sie sich nicht in der sich schnell verändernden Welt der Technologie In der IT-Branche treffe ich oft auf viele Menschen, die mit ihrem aktuellen Job unzufrieden sind und ihn sogar aufgeben, um sich einem neuen Job zuzuwenden, weil sie das Neueste lernen möchten Technologie. Was wir jeden Tag hören, sind neue Tools, Schnittstellen und Frameworks, die Programme einfacher und schneller machen können. Das ist in der Tech-Welt alltäglich und wird auch immer so bleiben. Aber die grundlegendsten und wichtigsten technologischen Änderungen sind viel kleiner als die Änderungen an diesen Frameworks, Tools und Schnittstellen. Genau wie im Meer rollen die Wellen an der Oberfläche, aber in den Tiefen des Meeres ist es recht ruhig, und dort lebt das Wasserleben. Tauchen Sie ein in die Tiefen des Ozeans der Kerntechnologie. Beispielsweise erscheinen in JavaUnternehmensanwendungen jede Woche neue Frameworks, aber die Kerntechnologie bleibt unverändert, wie z. B. clientbasierte - Serverseitige Anfrage, MVS-Modus, Filter/Servlets/JSP, Datenquellenbindung, XML Parsen und so weiter. Verbringen Sie also Zeit damit, Kernkonzepte zu erlernen, anstatt sich über die Entstehung sich ständig ändernder Frameworks und Tools Gedanken zu machen. Glauben Sie mir, mit einem fundierten Wissen über Kerntechnologien wird es Ihnen leichter fallen, neue Frameworks, Tools und Schnittstellen zu erlernen. 7. Notfallpläne halten nicht lange Softwareentwickler verwenden oft Notfallpläne(Es kann sein, dass die Zeit nicht ausreicht, das Problem nicht vollständig verstanden ist oder es an Erfahrung mangelt). Dies führt jedoch oft zu unordentlichem Code, mangelnder Skalierbarkeit und Wartbarkeit und führt später zu noch mehr Zeitverschwendung. Bitte warten Sie, bis Sie den gesamten Plan verstanden haben, bevor Sie mit der Umsetzung beginnen. Ich weiß, dass es Situationen gibt, in denen Notfallpläne unvermeidlich sind. Es ist so, als ob man die Wahrheit sagen sollte, aber es gibt Situationen, in denen man lügen muss. 8. Dokumentation lesen Viel Dokumentation zu lesen ist eine der notwendigen Gewohnheiten für einen guten Programmierer. Dabei kann es sich um Produkthandbücher, JSR, API-Dokumente, Tutorials usw. handeln. Durch das Lesen der Dokumentation können Sie sich die Grundkenntnisse aneignen, die zum Schreiben von besserem Code erforderlich sind. 9. Sie können den Code anderer Leute lernen Ich bin mit einigen hervorragenden Programmierern in Kontakt gekommen, die IDE enthält immer den JAVA-Quellcode, der in der täglichen Arbeit oft gelesen und zu Rate gezogen wird. Dabei stillten sie nicht nur ihren Wissensdurst, sondern lernten auch, wie man hervorragende Programme schreibt. Lesen und konsultieren Sie berühmten Open-Source-Code, den Sie für zuverlässig halten, oder den Code von Programmierern, die erfahrener sind als Sie, und Sie werden bessere Programme schreiben. (Erweiterte Lektüre: „Das Lesen von exzellentem Code ist eine Abkürzung zur Verbesserung der Entwicklerkultivierung“ ) Abschließend: etwas, das ich sagen wollte, aber oben nicht aufgeführt habe: Vergleiche dich nicht mit anderen Sich mit anderen zu vergleichen führt oft zu Negativität und ungesundem Wettbewerb. Jeder hat seine Stärken und Schwächen. Es gilt, Stärken zu nutzen und Schwächen zu vermeiden. Ich sehe auch oft einige sehr grundlegende Fehler, die von Programmierern mit sehr guten Grundkenntnissen gemacht werden. Vergleichen Sie sich also einfach selbst, listen Sie die Bereiche auf, in denen Sie sich verbessern müssen, und verbessern Sie diese weiter. Programmieren macht Spaß, genieße es. Jeder Narr kann ein Programm schreiben, das ein Computer verstehen kann, aber ein ausgezeichneter Programmierer kann ein Programm schreiben, das andere lesen können. Kostenlos erhaltenLAMPEBand of BrothersOriginalPHPVideo-TutorialCD/《Details PHP》Essential-Version, bitte wenden Sie sich für weitere Informationen an den offiziellen Website-Kundendienst: http://www.lampbrother.net PHPCMSSekundärentwicklunghttp://yun.itxdl.cn/online/phpcms/index.php?u=5 WeChat-Entwicklung http://yun.itxdl.cn/online/weixin/index.php?u=5 Serverseitige Entwicklung des mobilen Internets http://yun.itxdl.cn/online/server/index.php?u=5 JavascriptKurs http://yun.itxdl.cn/online/js/index.php?u=5 CTOTrainingslager http://yun.itxdl.cn/online/cto/index.php?u=5
Das Obige stellt zehn effektive Methoden vor, um ein ausgezeichneter Programmierer zu werden, einschließlich aller Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.