1. Klassifizierung von Programmierern
Programmierer arbeiten für viele Menschen, und auch die Arbeitsteilung ist im Großen und Ganzen unterschiedlich kann in die folgenden Kategorien unterteilt werden: ASP-Programmierer, Delphi-Programmierer, PHP-Programmierer, Powerbuilder-Programmierer, C-Programmierer, Linux-Programmierer, Net-Programmierer, VB-Programmierer, Java-Programmierer, Javascript-Programmierer, C++-Programmierer, Python-Programmierer, ABAP-Programmierer, Android-Programmierer, iOS-Programmierer.
2. Erlernte Kenntnisse und notwendige Fähigkeiten
Beherrschen Sie als Programmierer mindestens zwei bis zwei Die Verwendung von drei Entwicklungstools ist die Grundlage eines Programmierers. C/C und JAVA sind aufgrund seiner hohen Effizienz und Flexibilität die am meisten empfohlenen Entwicklungstools Software wird immer noch in C/C geschrieben. Die plattformübergreifende Plattform von JAVA und die gute Integration mit WEB sind die Vorteile von JAVA, und JAVA, das zugehörige Technologiepaket JAVAOne, wird in Zukunft wahrscheinlich zu einem der gängigen Entwicklungstools werden. Zweitens wäre es besser, ein einfaches visuelles Entwicklungstool wie VB, PowerBuilder, Delphi, CBuilder zu beherrschen. Diese Entwicklungstools reduzieren die Schwierigkeit der Entwicklung und können das Konzept des Objektmodells des Programmierers stärken. Darüber hinaus müssen Sie grundlegende Skriptsprachen wie Shell, Perl usw. beherrschen und diese Skriptcodes zumindest lesen können.
2. Vertraut mit Datenbanken
Viele Anwendungen konzentrieren sich auf Datenbankdaten, und es gibt viele Datenbankprodukte, darunter immer noch die gängige Form, sodass Programmierer zumindest über Kenntnisse verfügen Sie kennen eine oder zwei Datenbanken, kennen die Schlüsselelemente relationaler Datenbanken genau und beherrschen die grundlegende Syntax von SQL. Obwohl viele Datenbankprodukte visuelle Datenbankverwaltungstools bieten, ist SQL die Grundlage und die universelle Datenbankbetriebsmethode.
3. Verstehen Sie das Betriebssystem
Um ein echter Programmiermeister zu werden, müssen Sie ein tiefgreifendes Verständnis des Betriebssystems, seines Speicherverwaltungsmechanismus, der Prozess-/Thread-Planung und der Signale haben , Kernelobjekte und Systemaufrufe, Protokollstapelimplementierung usw. Sie müssen das Netzwerkprotokoll TCP/IP verstehen. Die Netzwerktechnologie hat die Funktionsweise der Software verändert, von der frühesten Client/Server-Struktur über die heutigen WEBServices bis hin zum zukünftigen Grid-Computing, die alle untrennbar mit der Unterstützung von Netzwerkprotokollen verbunden sind, die auf dem TCP/IP-Protokollstapel basieren Es ist ein umfassendes Verständnis des TCP/IP-Protokolls erforderlich. Zumindest müssen Sie das siebenschichtige ISO-Protokollmodell, die Prinzipien gängiger Protokolle wie IP/UDP/TCP/HTTP und den Drei-Wege-Handshake-Mechanismus verstehen. Sie müssen die Bedeutung der Existenz von DCOM/CORBA/XML/WEBServices verstehen. DCOM/CORBA sind derzeit die beiden gängigen Zwischenplattformen für verteiltes Computing. DCOM ist eine Erweiterung von Microsoft COM (Component Object Model), und CORBA ist eine von OMG unterstützte Spezifikation. Die Bedeutung von XML/WebServices liegt auf der Hand. XML ist im Internet aufgrund seiner strukturierten Darstellungsmethode und seiner äußerst ausdrucksstarken Fähigkeit als „Esperanto“ bekannt und einer der Eckpfeiler des verteilten Rechnens.
3. GehaltDas Gehalt von Programmierern ist nach Besoldungsgruppen unterteilt. Die allgemeine Situation ist wie folgt: Junior-Softwareentwickler (0-3 Jahre Entwicklungserfahrung), durchschnittliches Monatsgehalt (3000-8000) Mittlerer Software-Ingenieur (3-5 Jahre Entwicklungserfahrung), durchschnittliches Monatsgehalt (5000-12000) Leitender Software-Ingenieur (5 Jahre Entwicklung plus 2 Management), durchschnittliches Monatsgehalt (10000-90000) Im Allgemeinen handelt es sich nur um junge Ingenieure, die gerade ihren Abschluss gemacht haben. Es handelt sich um ein monatliches Gehalt, und bei Jobs auf mittlerer und hoher Ebene handelt es sich im Wesentlichen um Jahresgehälter. Es gibt auch diejenigen, die gleich nach dem Abschluss mit einem Jahresgehalt unterschreiben. Dies ist der allgemeine Bereich. Es gibt auch eine kleine Anzahl von weniger als 3.000 oder mehr als 90.000. Der spezifische Unterschied hängt von Ihrer Abschlusseinrichtung, Ihrer beruflichen Ausbildung, Ihren Fremdsprachenkenntnissen, Ihrem Berufstitelniveau und Ihren umfassenden Fähigkeiten ab die Stadt, in der Sie sich befinden, und Ihre eigene Auswahl usw. Aber das Wichtigste ist, auf die berufliche Leistungsfähigkeit zu achten.
Was ist ein Programmierer?Programmierer sind Fachleute, die sich mit der Programmentwicklung und -wartung befassen. Programmierer werden im Allgemeinen in Programmdesigner und Programmcodierer unterteilt, die Grenzen zwischen beiden sind jedoch nicht ganz klar, insbesondere in China.
Weitere Informationen zu diesem Thema finden Sie auf der
chinesischen PHP-WebsiteDas obige ist der detaillierte Inhalt vonWie viele Arten von Programmierern gibt es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!