Inhaltsverzeichnis
Antwortinhalt:
Heim Backend-Entwicklung PHP-Tutorial Wie können Programmierer ihr Programmierniveau und ihr Denkvermögen beim Lesen von Computerprogrammen verbessern?

Wie können Programmierer ihr Programmierniveau und ihr Denkvermögen beim Lesen von Computerprogrammen verbessern?

Sep 02, 2016 am 08:43 AM
mysql php python

Wie werde ich ein Programmierer auf hohem Niveau?


Verwandter Hintergrund:

Ich arbeite seit mehr als einem halben Jahr mit PHP und bin seit anderthalb Jahren mit PHP vertraut.

I Ich habe ursprünglich SEM im Unternehmen gemacht und bin mit dem Weber-PHP-System von dede in Kontakt gekommen. In meiner Freizeit habe ich selbst HTML, CSS und PHP gelernt.

In meiner Freizeit lese ich online Informationen, Videos und einfache Blog-Projektcodes, und dann habe ich meine eigene Website-Homepage geschrieben, und später habe ich in der Firma gearbeitet, in der ich meinen Job gewechselt habe, um PHP zu machen


Bei der Arbeit , Ich habe angefangen zu lernen, wie man js verwendet. Später habe ich WAPM manuell installiert und hatte auch Probleme mit Linux


Ich habe das Designmuster selbst gelernt, es gibt mehr als 20 Arten und Ich habe einige Einblicke in die objektorientierte

Datenstruktur und den Algorithmus – ich habe es gelesen, weiß aber nicht, wo ich es verwenden soll

Betriebssystem – ich habe es noch nicht fertiggestellt noch

Die Sprache ist ein bisschen C, ein bisschen PHP, und jetzt habe ich ein bisschen Python gelesen

Ich habe das Buch über Hochleistungs-MySQL noch nicht fertiggestellt


Mein Hauptfach ist das Erlernen von: Telekommunikationstechnik, hauptsächlich studiert: analoge Schaltkreise, digitale Schaltkreise, Assemblersprache und Mikrocontroller, PCB-Leiterplattendesign, C-Sprache, Mikrocomputerprinzipien und -schnittstellen, EWB-Schaltungsdesign, VHDL Programmierung... und andere, die ich vergessen habe...

Im letzten Semester habe ich eine elektronische Uhr mit einem C-52-Mikrocontroller geschrieben, der die Zeit stundengenau anzeigen kann. Ich habe die Komponenten gekauft und sie in die Realität umgesetzt Ding, das relativ stromaufwändig ist. Der C-Code umfasst mehr als 400 Zeilen, was als Spielzeug-Level gilt.


Mein größter Zweifel ist: Ich habe einen Freund, der C macht. Er scheint Ich verstehe die Implementierungsprinzipien vieler Programme, aber ich habe das Gefühl, dass ich immer noch im Chaos bin und das Wesentliche des Programms nicht klar erkennen kann. Die Bücher, die ich lese, fühlen sich wie verstreute Perlen an Es fehlt ein Thread, um sie zu verbinden, aber ich kann diesen Thread nicht finden. Andere Programme als das Web sind dafür nicht geeignet. Es ist mir immer noch sehr rätselhaft.

Was ich bisher verstehen kann, ist, dass das Programm Zeichen verarbeitet (. Die untere Ebene ist 101010 ...), akzeptiert Benutzereingaben und verarbeitet sie dann mithilfe eines Algorithmus. Speichern Sie sie dann auf geeignete Weise auf dem Computer und zeigen Sie sie an, wenn der Benutzer sie benötigt. Diese Wahrnehmung basiert auf meiner Vermutung, die Python, PHP, MySQL, Redis, den Befehlszeilenmodus und „Hallo Welt“ kombiniert …


Was ist das Problem, welches Wissen fehlt und wie geht das? Machen Sie es wieder gut, wie Sie so schnell wie möglich ein leitender Programmierer werden und Programme und Computer aus einer neuen Perspektive betrachten können. Ich denke, ein qualifizierter Programmierer sollte, zumindest in Bezug auf das Denken, nicht durch eine bestimmte Programmiersprache eingeschränkt sein. Ich denke darüber nach, ein Programm in C zu schreiben, das Eingaben annehmen und speichern kann, und dann MySQL zu imitieren, um Funktionen auszuführen. Ich weiß nicht, ob es Sinn macht.

Antwortinhalt:

Danke für die Einladung.

Unser alter Schulleiter sagte: „Handeln ist der Anfang des Wissens; Wissen ist die Vollendung des Handelns.“ Wenn Sie es also nicht verstehen, schreiben Sie zuerst den Code. Um eine Frage zu stellen, zeigen Sie mir zuerst Ihren Code – jetzt sollte es sein: Zeigen Sie mir Ihren Github. Auf Github gibt es keine Zehntausende von Codezeilen, daher besteht kein Grund, sich die Frage zu stellen: „Wie werde ich so schnell wie möglich ein leitender Programmierer?“ Wie auch immer, Sie werden die guten Ratschläge anderer nicht verstehen. Wir haben hier einen jungen Mann, der gerade sein Debüt gegeben hat Seine Github-Einreichungsbilanz im letzten Jahr sieht so aus:
Wie können Programmierer ihr Programmierniveau und ihr Denkvermögen beim Lesen von Computerprogrammen verbessern?Warum gehst du nicht hin und aktualisierst deinen Github auf diese Weise, bevor du Fragen stellst, um allen die verschwendeten Worte zu ersparen? Es gibt Bücher. . .
Computerarchitektur (Douban)
Konstruktion und Interpretation von Computerprogrammen (Douban) Stärke = Theorie-Praxis.

Ein Freund sagte mir, wenn man ein Meister werden möchte, sei es ganz einfach, vier Jahre lang jeden Tag von 6:00 Uhr morgens bis 23:00 Uhr abends durchzuhalten Nach 4 Jahren wirst du ein Meister sein. Die Bücher, die ich lese, sind zu schlecht/zu wenige. Finden Sie weitere gute Bücher zum Lesen.
Sie schreiben wahrscheinlich viel sich wiederholenden und nutzlosen Code.
Geben Sie nicht vor, jeden Tag hart zu arbeiten und Github grün zu machen. Es ist sinnlos, sich selbst zu beeindrucken. (Würde das Drücken von drei verschiedenen readme.mds nicht grün werden?)
Lernen Sie jeden Tag neues Wissen, wagen Sie es, sich selbst herauszufordern, und nur wenn Sie Ihre Komfortzone verlassen, können Sie weitere Fortschritte machen (das heißt, Sie schreiben Code). das fühlt sich so schwierig, schmerzhaft und unangenehm an).

Ein paar Worte: Wer Elektronik lernt, verfällt wahrscheinlich in den Zyklusmodus des Herunterladens von Quellcodes, Ändern von Parametern und Brennen von Programmen und vernachlässigt das Erlernen von Grundkenntnissen.
Schauen Sie sich also ganz ehrlich die Datenstrukturen, Betriebssysteme und andere Dinge an, die Sie erwähnt haben. Sie wissen jetzt, wie jedes Motorteil zu verwenden ist und sind mit der Montagemethode vertraut, wissen aber nicht, wie dieses Teil hergestellt wird.
@小京mo@Badger4us schlägt vor, die Einführungsleitfäden dieser beiden Personen in die Programmierung zu lesen, was eine Menge Ärger vermeiden sollte. Schenken Sie mehr Aufmerksamkeit und denken Sie mehr nach Das Fundament ist nicht stark
Die Erde bebt
Ich kann dir etwas verantwortungsvoll sagen
Du weißt alles über Computer
Im Wesentlichen ist es eine Computersprache, ob es sich um Python c c c90 handelt
Das hast du Um zu verstehen, warum wir programmieren müssen, ist es wichtig, dass wir mit dem Computer kommunizieren
Der Computer ist zum Beispiel Gott, egal ob Sie jeden Tag Französisch, Spanisch, Chinesisch oder Allahu Akbar sprechen, Er kann es verstehen
Sie müssen also verstehen, worum es bei Sprache geht
Jede Sprache hat ein Subjekt, ein Prädikat, ein Objekt und eine bestimmte adverbiale Ergänzung (ich versuche, das Sprachenlernen zu diskreditieren, ich spreche nur von einigen Lebenserfahrungen)
Lernen Sie keine komplizierten Sprachen. Sie möchten sich jetzt einfach mit C befassen und sich fragen: Geben Sie eines Tages nach der Arbeit noch ein paar Stunden Code ein? Um seinen Lebensunterhalt zu verdienen? Computerdenken ist wie Denken in der Physik. Nur wenn man sehr gut darin ist, kann man eine Erleuchtung haben, die man nicht als physikalisches Denken (Flucht) bezeichnen kann.
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP und das Web: Erforschen der langfristigen Auswirkungen PHP und das Web: Erforschen der langfristigen Auswirkungen Apr 16, 2025 am 12:17 AM

PHP hat das Netzwerk in den letzten Jahrzehnten geprägt und wird weiterhin eine wichtige Rolle bei der Webentwicklung spielen. 1) PHP stammt aus dem Jahr 1994 und ist aufgrund seiner Benutzerfreundlichkeit und der nahtlosen Integration in MySQL die erste Wahl für Entwickler. 2) Zu den Kernfunktionen gehört das Generieren dynamischer Inhalte und die Integration in die Datenbank, sodass die Website in Echtzeit aktualisiert und auf personalisierte Weise angezeigt wird. 3) Die breite Anwendung und das Ökosystem von PHP hat seine langfristigen Auswirkungen angetrieben, steht jedoch auch mit Versionsaktualisierungen und Sicherheitsherausforderungen gegenüber. 4) Leistungsverbesserungen in den letzten Jahren, wie die Veröffentlichung von PHP7, ermöglichen es ihm, mit modernen Sprachen zu konkurrieren. 5) In Zukunft muss PHP sich mit neuen Herausforderungen wie Containerisierung und Microservices befassen, aber seine Flexibilität und die aktive Community machen es anpassungsfähig.

PHP: Eine Einführung in die serverseitige Skriptsprache PHP: Eine Einführung in die serverseitige Skriptsprache Apr 16, 2025 am 12:18 AM

PHP ist eine serverseitige Skriptsprache, die für dynamische Webentwicklung und serverseitige Anwendungen verwendet wird. 1.PHP ist eine interpretierte Sprache, die keine Zusammenstellung erfordert und für die schnelle Entwicklung geeignet ist. 2. PHP -Code ist in HTML eingebettet, wodurch es einfach ist, Webseiten zu entwickeln. 3. PHP verarbeitet die serverseitige Logik, generiert die HTML-Ausgabe und unterstützt Benutzerinteraktion und Datenverarbeitung. 4. PHP kann mit der Datenbank interagieren, die Einreichung von Prozessformularen und serverseitige Aufgaben ausführen.

So führen Sie Programme in der terminalen VSCODE aus So führen Sie Programme in der terminalen VSCODE aus Apr 15, 2025 pm 06:42 PM

Im VS -Code können Sie das Programm im Terminal in den folgenden Schritten ausführen: Erstellen Sie den Code und öffnen Sie das integrierte Terminal, um sicherzustellen, dass das Codeverzeichnis mit dem Terminal Working -Verzeichnis übereinstimmt. Wählen Sie den Befehl aus, den Befehl ausführen, gemäß der Programmiersprache (z. B. Pythons Python your_file_name.py), um zu überprüfen, ob er erfolgreich ausgeführt wird, und Fehler auflösen. Verwenden Sie den Debugger, um die Debugging -Effizienz zu verbessern.

Python: Automatisierung, Skript- und Aufgabenverwaltung Python: Automatisierung, Skript- und Aufgabenverwaltung Apr 16, 2025 am 12:14 AM

Python zeichnet sich in Automatisierung, Skript und Aufgabenverwaltung aus. 1) Automatisierung: Die Sicherungssicherung wird durch Standardbibliotheken wie OS und Shutil realisiert. 2) Skriptschreiben: Verwenden Sie die PSUTIL -Bibliothek, um die Systemressourcen zu überwachen. 3) Aufgabenverwaltung: Verwenden Sie die Zeitplanbibliothek, um Aufgaben zu planen. Die Benutzerfreundlichkeit von Python und die Unterstützung der reichhaltigen Bibliothek machen es zum bevorzugten Werkzeug in diesen Bereichen.

Warum PHP verwenden? Vorteile und Vorteile erläutert Warum PHP verwenden? Vorteile und Vorteile erläutert Apr 16, 2025 am 12:16 AM

Zu den Kernvorteilen von PHP gehören einfacher Lernen, starke Unterstützung für Webentwicklung, reiche Bibliotheken und Rahmenbedingungen, hohe Leistung und Skalierbarkeit, plattformübergreifende Kompatibilität und Kosteneffizienz. 1) leicht zu erlernen und zu bedienen, geeignet für Anfänger; 2) gute Integration in Webserver und unterstützt mehrere Datenbanken. 3) leistungsstarke Frameworks wie Laravel; 4) hohe Leistung kann durch Optimierung erzielt werden; 5) mehrere Betriebssysteme unterstützen; 6) Open Source, um die Entwicklungskosten zu senken.

Ist die VSCODE -Erweiterung bösartig? Ist die VSCODE -Erweiterung bösartig? Apr 15, 2025 pm 07:57 PM

VS -Code -Erweiterungen stellen böswillige Risiken dar, wie das Verstecken von böswilligem Code, das Ausbeutetieren von Schwachstellen und das Masturbieren als legitime Erweiterungen. Zu den Methoden zur Identifizierung böswilliger Erweiterungen gehören: Überprüfung von Verlegern, Lesen von Kommentaren, Überprüfung von Code und Installation mit Vorsicht. Zu den Sicherheitsmaßnahmen gehören auch: Sicherheitsbewusstsein, gute Gewohnheiten, regelmäßige Updates und Antivirensoftware.

Wofür ist VSCODE Wofür ist VSCODE? Wofür ist VSCODE Wofür ist VSCODE? Apr 15, 2025 pm 06:45 PM

VS Code ist der vollständige Name Visual Studio Code, der eine kostenlose und open-Source-plattformübergreifende Code-Editor und Entwicklungsumgebung von Microsoft ist. Es unterstützt eine breite Palette von Programmiersprachen und bietet Syntax -Hervorhebung, automatische Codebettel, Code -Snippets und intelligente Eingabeaufforderungen zur Verbesserung der Entwicklungseffizienz. Durch ein reiches Erweiterungs -Ökosystem können Benutzer bestimmte Bedürfnisse und Sprachen wie Debugger, Code -Formatierungs -Tools und Git -Integrationen erweitern. VS -Code enthält auch einen intuitiven Debugger, mit dem Fehler in Ihrem Code schnell gefunden und behoben werden können.

Was ist los, wenn VSCODE Python nicht läuft Was ist los, wenn VSCODE Python nicht läuft Apr 15, 2025 pm 06:00 PM

Das häufigste Problem "kann nicht ausführen" von der Misskonfiguration des Python -Interpreter -Pfades beruht. Zu den Lösungen gehören: Bestätigung der Python -Installation, Konfigurieren von VS -Code und Verwendung einer virtuellen Umgebung. Darüber hinaus gibt es effiziente Debugging -Techniken und Best Practices wie Breakpoint -Debugging, variable Überwachung, Protokollausgabe und Codeformatierung, z. B. das Isolieren von Abhängigkeiten mithilfe virtueller Umgebungen, die Verfolgung der Codeausführung mithilfe von Haltepunkten und die Verfolgung von Änderungen der Variablen in Echtzeit mithilfe der Überwachung der Ausdrücke usw., die den Effizienz der Entwicklung erheblich verbessern können.

See all articles