Heim häufiges Problem Über die Selbstkultivierung eines qualifizierten Programmierers

Über die Selbstkultivierung eines qualifizierten Programmierers

Aug 08, 2019 pm 04:28 PM
程序员

Über die Selbstkultivierung eines qualifizierten Programmierers

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!

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

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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)

Welcher KI-Programmierer ist der beste? Entdecken Sie das Potenzial von Devin, Tongyi Lingma und SWE-Agent Welcher KI-Programmierer ist der beste? Entdecken Sie das Potenzial von Devin, Tongyi Lingma und SWE-Agent Apr 07, 2024 am 09:10 AM

Am 3. März 2022, weniger als einen Monat nach der Geburt von Devin, dem weltweit ersten KI-Programmierer, entwickelte das NLP-Team der Princeton University einen Open-Source-KI-Programmierer-SWE-Agenten. Es nutzt das GPT-4-Modell, um Probleme in GitHub-Repositorys automatisch zu lösen. Die Leistung des SWE-Agenten auf dem SWE-Bench-Testsatz ist ähnlich wie die von Devin, er benötigt durchschnittlich 93 Sekunden und löst 12,29 % der Probleme. Durch die Interaktion mit einem dedizierten Terminal kann der SWE-Agent Dateiinhalte öffnen und durchsuchen, die automatische Syntaxprüfung verwenden, bestimmte Zeilen bearbeiten sowie Tests schreiben und ausführen. (Hinweis: Der obige Inhalt stellt eine geringfügige Anpassung des Originalinhalts dar, die Schlüsselinformationen im Originaltext bleiben jedoch erhalten und überschreiten nicht die angegebene Wortbeschränkung.) SWE-A

Die Attraktivität der C-Sprache enthüllen: Das Potenzial von Programmierern aufdecken Die Attraktivität der C-Sprache enthüllen: Das Potenzial von Programmierern aufdecken Feb 24, 2024 pm 11:21 PM

Der Reiz des Erlernens der C-Sprache: Das Potenzial von Programmierern freisetzen Mit der kontinuierlichen Weiterentwicklung der Technologie ist die Computerprogrammierung zu einem Bereich geworden, der viel Aufmerksamkeit erregt hat. Unter vielen Programmiersprachen war die Sprache C schon immer bei Programmierern beliebt. Seine Einfachheit, Effizienz und breite Anwendung machen das Erlernen der C-Sprache für viele Menschen zum ersten Schritt, um in den Bereich der Programmierung einzusteigen. In diesem Artikel geht es um den Reiz des Erlernens der C-Sprache und darum, wie man das Potenzial von Programmierern durch das Erlernen der C-Sprache freisetzt. Der Reiz des Erlernens der C-Sprache liegt zunächst einmal in ihrer Einfachheit. Im Vergleich zu anderen Programmiersprachen C-Sprache

Die exklusive Art von 520 Programmierern, romantische Gefühle auszudrücken! Kann nicht ablehnen! Die exklusive Art von 520 Programmierern, romantische Gefühle auszudrücken! Kann nicht ablehnen! May 19, 2022 pm 03:07 PM

520 naht und er ist wieder hier für die jährliche Show der quälenden Hunde! Möchten Sie sehen, wie der rationalste Code und das romantischste Geständnis kollidieren können? Lassen Sie sich nacheinander durch den vollständigsten und vollständigsten Werbecode führen, um zu sehen, ob die Romantik des Programmierers die Herzen Ihrer Göttinnen erobern kann.

2023过年,又限制放烟花?程序猿有办法! 2023过年,又限制放烟花?程序猿有办法! Jan 20, 2023 pm 02:57 PM

本篇文章给大家介绍如何用前端代码实现一个烟花绽放的绚烂效果,其实主要就是用前端三剑客来实现,也就是HTML+CSS+JS,下面一起来看一下,作者会解说相应的代码,希望对需要的朋友有所帮助。

Verdienen Sie Geld, indem Sie private Jobs annehmen! Eine vollständige Liste der Auftragsannahmeplattformen für Programmierer im Jahr 2023! Verdienen Sie Geld, indem Sie private Jobs annehmen! Eine vollständige Liste der Auftragsannahmeplattformen für Programmierer im Jahr 2023! Jan 09, 2023 am 09:50 AM

Letzte Woche haben wir eine öffentliche Live-Übertragung zum Thema „2023PHP Entrepreneurship“ durchgeführt. Viele Studenten fragten nach bestimmten Auftragsannahmeplattformen. Nachfolgend hat die chinesische Website 22 relativ zuverlässige Plattformen zusammengestellt!

Was machen Programmierer? Was machen Programmierer? Aug 03, 2019 pm 01:40 PM

Aufgaben des Programmierers: 1. Verantwortlich für den detaillierten Entwurf, die Codierung sowie die Organisation und Implementierung interner Tests von Softwareprojekten. 2. Unterstützung von Projektmanagern und zugehörigen Mitarbeitern bei der Kommunikation mit Kunden und der Pflege guter Kundenbeziehungen. 3. Teilnahme an Nachfrageforschung und Projekten Machbarkeitsanalyse, technische Machbarkeitsanalyse und Bedarfsanalyse; 4. Mit den relevanten Softwaretechnologien für die Bereitstellung von Softwareprojekten vertraut, die von der Softwareabteilung entwickelt wurden; 5. Verantwortlich für zeitnahes Feedback zu Softwareentwicklungssituationen; 6. Mitmachen; in der Softwareentwicklung und -wartung. Lösen Sie größere technische Probleme während des Prozesses. 7. Verantwortlich für die Formulierung relevanter technischer Dokumente usw.

Eine kurze Analyse zum Herunterladen und Installieren historischer Versionen von VSCode Eine kurze Analyse zum Herunterladen und Installieren historischer Versionen von VSCode Apr 17, 2023 pm 07:18 PM

Laden Sie historische Versionen von VSCode herunter und installieren Sie sie. VSCode-Installation. Download-Installationsreferenz. VSCode-Installation. Windows-Version: Windows10. VSCode-Version: VScode1.65.0 (64-Bit-Benutzerversion). Dieser Artikel

Liste der besten Windows 11-Terminalemulatoren im Jahr 2022: Top 15 Empfehlungen Liste der besten Windows 11-Terminalemulatoren im Jahr 2022: Top 15 Empfehlungen Apr 24, 2023 pm 04:31 PM

Mit Terminalemulatoren können Sie die Funktionalität eines Standard-Computerterminals emulieren. Damit können Sie Datenübertragungen durchführen und aus der Ferne auf einen anderen Computer zugreifen. In Kombination mit fortschrittlichen Betriebssystemen wie Windows 11 sind die kreativen Möglichkeiten dieser Tools endlos. Es sind jedoch viele Terminalemulatoren von Drittanbietern verfügbar. Daher ist es schwierig, das Richtige auszuwählen. Aber genau wie bei den unverzichtbaren Windows 11-Apps haben wir die besten Terminals ausgewählt, die Sie verwenden und Ihre Produktivität steigern können. Wie wählen wir den besten Terminalemulator für Windows 11 aus? Bevor wir die Tools aus dieser Liste auswählen, hat unser Expertenteam sie zunächst auf Kompatibilität mit Windows 11 getestet. Wir haben sie auch überprüft