01. Fähigkeit, Probleme zu lösen
Ich denke, dass man als qualifizierter Programmierer zunächst über die Fähigkeit verfügen muss Probleme „in Etappen“ lösen.
Die sogenannten Stufen beziehen sich auf junge Programmierer, die grundlegende Probleme lösen, fortgeschrittene Programmierer, die mittlere Probleme lösen, und erfahrene Programmierer, die fortgeschrittene Probleme lösen.
Ich erinnere mich, dass ein Freund auf Knowledge Planet eine Frage stellte und sagte: „Zweiter Bruder, ich habe weniger als ein Jahr Berufserfahrung. Mein Chef bittet mich immer, mir den Quellcode anzusehen, um Probleme zu lösen. Das tue ich.“ Sehr verwirrt. Was ist los? „
Ich kann diesen Freund nur trösten und sagen: „Ihr Anführer ist kein kompetenter Anführer.“ Es besteht kein Zweifel, dass es eine gute Sache ist, sich den Quellcode anzusehen , aber wenn es ein Kinderspiel ist, Programmierer mit weniger als einem Jahr Berufserfahrung dazu zu zwingen, den Quellcode zu lesen und Probleme zu lösen – außer für diejenigen mit außergewöhnlichen Talenten.
Um ehrlich zu sein, habe ich in meiner mehr als 8-jährigen Karriere selten Probleme durch einen Blick auf den Quellcode gelöst. Natürlich kann man mir vorwerfen, dass ich kein guter Programmierer bin, und das akzeptiere ich, denn mein oberstes Ziel ist es, ein qualifizierter Programmierer zu sein.
Qualifizierte Programmierer haben ihre eigenen Mittel, um Probleme zu lösen. Meine Methode ist zum Beispiel:
1) Finde ein Mädchen.
2) Finden Sie Google.
3) Stellen Sie Fragen in der Blog Park-Fragen-Community.
4) Stellen Sie Fragen im CSDN-Forum.
5) Stellen Sie Fragen zu Stack Overflow.
6) Bitten Sie Kollegen um Hilfe.
7) Bitten Sie den Leiter um Hilfe.
8) Stellen Sie Fragen in der großen Kuhgruppe.
Wenn Sie es wirklich nicht lösen können, bleiben Sie nicht die ganze Nacht wach und weinen Sie in den Himmel. Vielleicht finden Sie am nächsten Morgen eine Lösung.
Sie denken vielleicht, dass das, was ich sage, sehr mysteriös ist, aber ich habe oft dieses Gefühl. Wenn ich am nächsten Tag meine Augen öffne, fällt plötzlich etwas, das „Antwort“ heißt, von der Decke dann streckte ich meine Hände aus, um es aufzufangen.
Wie lässt sich dieses Gefühl erklären? Ich kann es nicht genau sagen, aber es gibt ein englisches Wort, das es zu erklären scheint – „epiphany“, was auf Chinesisch „Epiphanie“ bedeutet, was ich gerne „Apokalypse“ nenne (inspiriert von X-Men).
Man kann sagen, dass ich in den letzten 8 Jahren kein Problem hatte, das nicht gelöst werden konnte (das schwöre ich). Wenn ich älter werde und meine technischen Fähigkeiten verbessere, ist das Lesen des Quellcodes nicht mehr so schmerzhaft wie in meiner Jugend – nach und nach ist das Lesen des Quellcodes zu meinem letzten Ausweg bei der Lösung von Problemen geworden.
02. Ein Herz, das nicht aus „Glas“ ist
Ich muss zugeben, als ich jung war, war mein Herz sehr, sehr "Glas" ". Es ist wirklich eine Notwendigkeit, mich selbst als Vorbild zu nehmen.
Wenn ich auf die Zeit vor 7 Jahren zurückblicke, arbeitete ich noch für ein japanisches Unternehmen in Suzhou. Einmal verwendete ein Teammitglied = anstelle von ==, als es bedingte Beurteilungen machte, was zu einem schwerwiegenden Fehler im Programm führte. Als Teamleiter habe ich ihn bei der Überprüfung und beim Testen nicht entdeckt. Insekt.
Der Leiter war auf einer Geschäftsreise in Japan und wurde von den Japanern beschimpft. Und ich wurde vom Leiter aus Übersee am Telefon beschimpft. Ich war so wütend, dass ich mich auf der Toilette versteckte und in Tränen ausbrach, begleitet von unkontrollierbarem Schluchzen.
Die damalige Szene ist mir noch frisch in Erinnerung.
Wenn ich jetzt darüber nachdenke, gibt es wirklich keinen Grund zum Weinen. Es ist normal, dass ich von der Führungskraft ausgeschimpft werde. Doch damals hielt das „Glasherz“ der Kritik nicht stand, weinte und wollte trotzdem die Abteilung wechseln.
Ich rate dir, nicht zu lachen.
Wenn wir zum ersten Mal den Arbeitsplatz betreten, ist die Wahrscheinlichkeit, dass wir von unseren Führungskräften nicht öffentlich gerügt werden, nahezu Null. Wenn das gläserne Herz zu diesem Zeitpunkt handelt, wird es unsere Karriere fast zerstören. Ich bin froh, dass ich damals nicht die Abteilung gewechselt habe, denn mein Chef hat mich sogar mit einem großen Essen eingeladen, als er von einer Geschäftsreise zurückkam. Später hat er sich sogar um mich gekümmert, als er eine Gehaltserhöhung bekam.
Als Programmierer müssen wir wissen, wie wir über uns selbst lachen, uns über uns selbst lustig machen und unseren eigenen Druck abbauen können. Ich habe jetzt das Gefühl, dass Programmierer, die es wagen, sich „Code-Farmer“ und „IT-Wanderarbeiter“ zu nennen. sind besonders süß und besonders. Hab Mut.
Wenn ich es jetzt wäre und ich vom Anführer wegen fehlender = gerügt würde, würde ich es wagen, skrupellos zu sagen: „Anführer, bitte beruhigen Sie sich! Schreiben Sie einen Fehler. Xiao Wang meinte es nicht so. Ich Ich werde es jetzt ändern und sofort eine neue Version veröffentlichen. Außerdem werde ich beim nächsten Mal vorsichtiger sein. Sie sehen, es wäre schön, wenn Sie kein Glasherz hätten.
03. Gerne teile ich Lassen Sie mich zunächst über die Gründe sprechen, warum ich gerne teile:
●Als Zusammenfassung des Wissens
●Als Memo
●Möchten Sie anderen helfen
●Eine persönliche Marke aufbauen
Um ehrlich zu sein, habe ich Hunderte von Artikeln geteilt, aber diese Artikel haben mir keine direkten finanziellen Vorteile gebracht. Der Grund, warum ich immer noch beharre, ist, dass ich das Gefühl habe, eines Tages damit etwas Geld zu verdienen, wenn nicht, habe ich mich im Prozess des Teilens bereits sublimiert.
Der Grund, warum viele Programmierer es nicht wagen, es zu teilen, ist auch ganz einfach:
●Die Großen haben es bereits geteilt
●Werden Sie kritisiert, wenn Sie es teilen?
●Die technische Tiefe reicht nicht aus
●Die Worte vermitteln nicht die Bedeutung
●Es gibt nichts zu teilen
Um ehrlich zu sein, in der Die ersten drei Jahre meiner Programmierkarriere teile ich auch nie. Die Gründe sind lediglich die oben aufgeführten. Aber als ich von Suzhou nach Luoyang zurückkehrte, hatte ich viel Freizeit. In der Zeit, bevor ich mit dem Teilen begann, habe ich nur Spiele gespielt und Spielanleitungen gelesen – als ich des Spielens müde wurde, kam mir das Leben langweilig vor.
Ich wusste wirklich nicht, was ich tun sollte, also begann ich zu lesen. Nachdem ich das Buch gelesen hatte, hatte ich das Gefühl, ich wollte etwas sagen, also begann ich, meine Lesenotizen auf meinem Blog zu teilen. Nachdem ich eine Weile geschrieben hatte, gab es immer noch Leute, die lasen und kommentierten. Darüber hinaus begann das Unternehmen auch, das Bloggen zu fördern (Leistungsauszeichnung), sodass ich die schmerzhafte Reise der Fehlerbeseitigung bei der Arbeit teilte.
Nachdem ich dies geschrieben hatte, entdeckte ich einen großen Vorteil: Einige Fehler tauchten tatsächlich zehn Tage später wieder auf, um mir Angst zu machen, aber sie machten mir keine Angst mehr, weil ich mich bereits an die vorherigen Lösungen erinnert hatte. Wenn Sie wieder unten sind, folgen Sie den Bildern und schon sind Sie fertig. Sie müssen nicht mehr erneut nach Lösungen suchen, was viel Zeit spart.
Während ich weiter schreibe, stelle ich fest, dass sich auch mein Schreibniveau verbessert hat (Sie können sich die Artikel ansehen, die ich zuvor geschrieben habe, und die Lücke zwischen früher und jetzt spüren. Der sogenannte Output erzwingt den Input und das Technische). Fähigkeiten Es ist außerdem solider und die Wissensbasis zur Lösung von Problemen ist ebenfalls umfangreicher. Noch besser wäre es, wenn die Lizenzgebühren höher ausfallen könnten.
04. Endlich
Ich bin ein äußerst gewöhnlicher Programmierer, kaum qualifiziert, aber im Vergleich zu hervorragenden Programmierern schäme ich mich wirklich .
Empfohlene Tutorials: HTML-Einführungsvideo-Tutorial Einführungsvideo-Tutorial zur MySQL-Datenbank PHP-Einführungsvideo-Tutorial
Das obige ist der detaillierte Inhalt vonÜber die Selbstkultivierung eines qualifizierten Programmierers. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!