Heim häufiges Problem Was ist ein Programmierer?

Was ist ein Programmierer?

Apr 18, 2020 pm 02:33 PM
程序员

Programmierer (englischer Programmierer) ist ein Fachmann, der sich mit der Programmentwicklung und Programmwartung beschäftigt. Programmierer werden im Allgemeinen in Programmdesigner und Programmcodierer unterteilt, die Grenzen zwischen beiden sind jedoch nicht ganz klar, insbesondere in China.

Was ist ein Programmierer?

Software-Praktiker werden in die Kategorien Junior-Programmierer, Fortgeschrittene Programmierer, Senior-Programmierer (jetzt Software-Designer), Systemanalysten, Systemarchitekten und Testingenieure unterteilt.

Die Eigenschaften, die ein wirklich qualifizierter Programmierer haben sollte.

1: Teamgeist und Fähigkeit zur Zusammenarbeit

Teamgeist und Fähigkeit zur Zusammenarbeit sind die grundlegendsten Eigenschaften, die ein Programmierer besitzen sollte. Von Software-Engineering spricht man schon seit fast dreißig Jahren. Bei der Software-Entwicklung handelt es sich heute nicht mehr um Programmierung, sondern um Engineering. Lone Ranger kann einige Programme schreiben und Geld verdienen, aber um dem Forschungs- und Entwicklungsteam beizutreten und sich an kommerziellen und Produktentwicklungsaufgaben zu beteiligen, müssen Sie über diese Qualität verfügen. Es ist keine Übertreibung zu sagen, dass diese Qualität die Grundlage eines Programmierers oder sogar eines Teams ist.

2: Dokumentationsgewohnheiten

Dokumentation ist die Lebenskraft eines Softwaresystems. Unabhängig davon, wie gut die Produkte eines Unternehmens sind und wie hoch ihr technischer Inhalt ist: Wenn kein Mangel an Dokumentation vorliegt, wird das Wissen nicht vererbt und das Unternehmen bleibt weiterhin eine Softwarewerkstatt, die gelieferte Materialien verarbeitet. Als Code-Programmierer müssen Sie 30 % Ihrer Arbeitszeit damit verbringen, technische Dokumentation zu schreiben. Programmierer ohne Dokumentation müssen zwangsläufig eliminiert werden.

3: Standardisierte Code-Schreibgewohnheiten

Die Variablenbenennung, das Kommentarformat und sogar die Länge der Einrückung verschachtelter Zeilen und die Anzahl der Leerzeilen zwischen Funktionen sind im Code von gut definiert. , Gute Schreibgewohnheiten helfen nicht nur bei der Code-Transplantation und Fehlerkorrektur, sondern auch bei der Zusammenarbeit zwischen verschiedenen technischen Mitarbeitern. Einige sogenannte Experten behaupten sogar, dass der vom Experten geschriebene Code für normale Menschen nicht verständlich sei. Ich kann nur sagen, dass er kein qualifizierter Programmierer ist.

4: Fähigkeit zum Verständnis der Anforderungen

Programmierer müssen in der Lage sein, die in der Aufgabenreihenfolge beschriebenen Anforderungen richtig zu verstehen. Hierbei sollte klar sein, dass Programmierer nicht nur auf die funktionalen Anforderungen der Software achten sollten, sondern auch auf die Leistungsanforderungen der Software. Sie müssen in der Lage sein, die Auswirkungen und potenziellen Bedrohungen ihrer Module auf das Ganze richtig einzuschätzen Wenn ein erfahrener Programmierer mit Projekterfahrung dies in zwei bis drei Jahren nicht versteht, kann das nur bedeuten, dass er möglicherweise ernsthaft, aber nicht mit Herz gearbeitet hat.

5: Fähigkeit zum modularen Denken

Als ausgezeichneter Programmierer kann sein Denken nicht auf die aktuellen Arbeitsaufgaben beschränkt werden. Er muss darüber nachdenken, ob die Module, die er schreibt, vom aktuellen System getrennt werden können. Es existiert und kann durch einfache Kapselung direkt in anderen Systemen oder anderen Modulen verwendet werden. Dies kann den Code wiederverwendbar machen, Doppelarbeit reduzieren und die Systemstruktur sinnvoller gestalten. Die Verbesserung der Fähigkeit zum modularen Denken ist ein wichtiger Indikator für die Verbesserung des technischen Niveaus eines Programmierers.

6: Testgewohnheiten

Testen ist ein wichtiger Teil der Qualitätssicherung im Software-Engineering, aber Testen ist nicht nur die Aufgabe von Testingenieuren, sondern eine grundlegende Verantwortung jedes Programmierers. Programmierer müssen verstehen, dass das Testen nicht nur das normale Debuggen von Programmen ist, sondern auch gezielte und gezielte Tests von Ausnahmeaufrufen erfordert. Dies muss mit der Fähigkeit kombiniert werden, Anforderungen zu verstehen.

7: Die Fähigkeit zu lernen und zusammenzufassen

Programmierer sind ein Beruf, der leicht eliminiert werden kann, daher müssen sie gut lernen und zusammenfassen können. Viele Programmierer verfolgen gerne blind einige Programmierkenntnisse. Egal wie viele Sprachen ein solcher Techniker gelernt hat oder wie geschickt er im Schreiben von Code ist, wir können nur sagen, dass er ein erfahrener Code-Arbeiter ist und niemals qualitativ hochwertige Ergebnisse erzielen wird Verbesserungen. Ein Programmierer, der gut lernen kann, wird oft sein technisches Niveau zusammenfassen und eine gute Positionierung auf seinem technischen Niveau haben, sodass er sich gezielt verbessern kann. Nur so können wir uns schrittweise verbessern und vom Programmierer zum Softwaredesigner und Systemanalysten aufsteigen.

Als leitender Programmierer oder sogar Designer müssen Sie zusätzlich zu allen oben genannten Eigenschaften auch über die folgenden Eigenschaften verfügen:

1. Fähigkeit zur Anforderungsanalyse

2. Gesamtfähigkeit des Frameworks

4. Fähigkeit zur Modulzerlegung

6. Teamorganisation und Managementfähigkeiten

1. Leidenschaft

Ich habe viele „professionelle Programmierer“ getroffen, die sich mit der IT beschäftigen, weil sie denken, dass es ein Beruf ist und sie nur während der Arbeitszeit arbeiten. Sie werden keine neuen Dinge lernen, es sei denn, sie werden zur Ausbildung geschickt. Das sind keine guten Programmierer. Ich denke, ein guter Programmierer hat immer eine Leidenschaft für das Programmieren, und ein guter Entwickler wird einige Programmierarbeiten erledigen, auch wenn diese nicht bezahlt werden. Leidenschaft ist ein wichtiger Indikator für einen guten Programmierer.

2. Selbststudium und lernbegierig

Der Bereich der Programmierung entwickelt sich ständig weiter und verändert sich. Innerhalb eines Jahres werden einige neue Technologien zu alten Technologien. Dies bedeutet nicht, dass gute Programmierer alle neuen Technologien weiterverfolgen sollten, aber einige haben nicht die Absicht, neue Technologien zu erlernen . Interesse. Normalerweise lernen sie das Programmieren in der Schule und lernen dann nach der Arbeit, was ihre Einheit für sie arrangiert. Wenn Sie bei der Personalbeschaffung hören: „Geben Sie mir einfach eine Woche Schulung und ich werde für diesen Job qualifiziert sein“, dann stellen Sie diese Person nicht ein. Tatsächlich sprechen wirklich gute Programmierer immer über neue Technologien, von denen Sie nichts wissen, und erklären den Leuten, warum Sie diese Technologie verwenden müssen, auch wenn kein Publikum es versteht, nicht einmal er selbst.

3. Klugheit

Klugheit umfasst viele Faktoren, und Emotionen und soziale Kommunikation sind nur einer davon. Gute Programmierer sind keineswegs langweilig, sie sind die klügsten Leute und viele von ihnen sind kontaktfreudig, gesprächig und haben ein breites Spektrum an Interessen.

4. Versteckte Erfahrung

– Gute Programmierer haben normalerweise ihre eigenen privaten Recherchen, Hobbys und Projekte, die sie nicht in ihren Lebenslauf schreiben (normalerweise denken sie, dass es sich nicht lohnt). ), aber es zu zeigen, könnte genau darin liegen, wo sein Potenzial, seine Tiefe und sein Durchhaltevermögen liegen.

5. Technologievielfalt

Da gute Programmierer gerne lernen und sich mit neuen Technologien beschäftigen, sind Personen über 22 Jahren im Allgemeinen mit vielen neuen Technologien vertraut und haben ein gutes Verständnis dafür Vor- und Nachteile verschiedener Technologien haben „starke“ persönliche Meinungen/Ansichten und probieren gerne neue Technologien aus.

Qualifikationszertifikat

Qualifikationszertifikat ist keine Möglichkeit, einen echten Programmierer zu identifizieren, und SCJP kann höchstens etwas erklären. Dies bedeutet, dass diese Person über bestimmte Kenntnisse der jeweiligen Technologie verfügt.

Hinweis: Die oben genannten Standards sind nicht absolut, da einige gute Programmierer die oben genannten nicht erfüllen, während andere schlechte Programmierer dies tun. Aber ich glaube, dass diese auf die meisten echten Programmierer zutreffen.

Zusammenfassend haben gute Programmierer in der Regel folgende Eigenschaften:

  • Leidenschaft für Technik

  • Programmieren als Hobby

  • Wenn Sie mir erlauben, werde ich endlos mit Ihnen über Technologie reden

  • Erfahrung in der persönlichen Entwicklung haben (Gleiche Bedeutung wie 4 )

  • Beharren darauf, dass eine bestimmte Technik die beste ist

  • Wenn ihm erlaubt wird, eine Technik anzuwenden, die er für nicht gut hält, wird er es tun sehr wütend Unbeholfen

  • Klug, gesprächig und mit einem breiten Spektrum an Interessen

Für weitere relevante Kenntnisse achten Sie bitte auf PHP chinesische Website! !

Das obige ist der detaillierte Inhalt vonWas ist ein Programmierer?. 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

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)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen 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)

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

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!

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,下面一起来看一下,作者会解说相应的代码,希望对需要的朋友有所帮助。

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