Programmierer

Ein Programmierer, Computerprogrammierer oder Codierer sind eine Person, die Computersoftware schreibt. Der Begriff-Computerprogrammierer kann sich auf einen Fachmann in einem Gebiet der Computerprogrammierung oder einem Generalisten beziehen, der Code für viele Arten der Software schreibt. Derjenige, der Methoden oder eine formelle Annäherung an die Programmierung erklären, kann auch als ein Programmierer-Analytiker bekannt sein. Eine primäre Computersprache eines Programmierers (C, C ++, Java, Lispeln, Pythonschlange usw.) wird häufig zu den obengenannten Titeln und denjenigen vorbefestigt, die in einer Webumgebung häufig Präfix ihre Titel mit dem Web arbeiten. Der Begriff Programmierer kann gebraucht werden, um sich auf einen Softwareentwickler, Softwareingenieur, Computerwissenschaftler oder Softwareanalytiker zu beziehen. Jedoch besitzen Mitglieder dieser Berufe normalerweise andere Softwaretechniksachkenntnisse außer der Programmierung; aus diesem Grund wird der Begriff Programmierer manchmal als eine beleidigende oder abschätzige Vergröberung dieser anderen Berufe betrachtet. Das hat viel Debatte unter Entwicklern, Analytikern, Computerwissenschaftlern, Programmierern und Außenseitern befeuert, die fortsetzen, an den feinen Unterschieden in den Definitionen dieser Berufe verwirrt zu werden.

Die britische Gräfin und der Mathematiker Ada Lovelace werden als der erste Programmierer der Geschichte populär geglaubt, als sie erst war, um einen Algorithmus auszudrücken, der für die Durchführung auf einem Computer, dem analytischen Motor von Charles Babbage im Oktober 1842 beabsichtigt ist, beabsichtigt für die Berechnung von Zahlen von Bernoulli. Ihre Arbeit ist nie gelaufen, weil die Maschine von Babbage zu einem fungierenden Standard in ihrer Zeit nie vollendet wurde; der erste Programmierer, um ein Programm auf einem fungierenden modernen elektronisch basierten Computer erfolgreich zu führen, war Pioniercomputerwissenschaftler Konrad Zuse, der diese Leistung 1941 erreicht hat. Die ENIAC programmierende Mannschaft, aus Kay McNulty, Betty Jennings, Betty Snyder, Marlyn Wescoff, Fran Bilas und Ruth Lichterman bestehend, waren die ersten regelmäßig arbeitenden Programmierer.

Der Tag der internationalen Programmierer wird jährlich am 7. Januar gefeiert. 2009 hat die Regierung Russlands einen als der Tag von Programmierern bekannten Berufsjahresurlaub verfügt, am 13. September (am 12. September in Schaltjahren) gefeiert zu werden. Es war auch ein inoffizieller internationaler Urlaub davor gewesen.

Natur der Arbeit

:Some dieser Abteilung ist aus dem Berufsmeinungshandbuch, der 2006-07 Ausgabe, die im öffentlichen Gebiet als eine Arbeit der USA-Regierung ist.

Computerprogrammierer schreiben, prüfen, beseitigen die Fehler, und erhalten die ausführlichen Instruktionen, genannt Computerprogramme aufrecht, denen Computer folgen müssen, um ihre Funktionen durchzuführen. Programmierer stellen sich auch vor, entwerfen, und prüfen logische Strukturen, um Probleme durch den Computer zu beheben. Viele technische Neuerungen in der Programmierung — fortgeschrittene Rechentechnologien und hoch entwickelte neue Sprachen und Programmierung von Werkzeugen — haben die Rolle eines Programmierers wiederdefiniert und viel von der geleisteten Programmierarbeit heute erhoben. Job-Titel und Beschreibungen können sich abhängig von der Organisation ändern.

Programmierer arbeiten in vielen Einstellungen, einschließlich korporativer Informationstechnologieabteilungen, großer Softwaregesellschaften und kleiner Dienstunternehmen. Viele Berufsprogrammierer arbeiten auch für Beratengesellschaften am Kunden' Seiten als Auftragnehmer. Das Genehmigen ist nicht normalerweise erforderlich, als ein Programmierer zu arbeiten, obwohl Berufszertifikate von Programmierern allgemein gehalten werden. Programmierung wird als ein Beruf weit betrachtet (obwohl einige Behörden nicht übereinstimmen mit der Begründung, dass nur Karrieren mit gesetzlichen Genehmigen-Voraussetzungen als ein Beruf zählen).

Die Arbeit von Programmierern ändert sich weit abhängig vom Typ des Geschäfts schreiben sie Programme dafür. Zum Beispiel sind die am Aktualisieren von Finanzaufzeichnungen beteiligten Instruktionen von denjenigen sehr verschieden, die erforderlich sind, Bedingungen auf einem Flugzeug für die Versuchsausbildung in einem Flugsimulator zu kopieren. Obwohl einfache Programme in ein paar Stunden geschrieben werden können, können Programme, die komplizierte mathematische Formeln verwenden, deren Lösungen nur näher gekommen werden kann, oder die Daten von vielen vorhandenen Systemen ziehen, mehr als ein Jahr der Arbeit verlangen. In den meisten Fällen arbeiten mehrere Programmierer als eine Mannschaft unter einer Aufsicht eines älteren Programmierers zusammen.

Programmierer schreiben Programme gemäß den Spezifizierungen bestimmt in erster Linie von mehr älteren Programmierern und durch Systemanalytiker. Nachdem der Designprozess abgeschlossen ist, ist es der Job des Programmierers, dieses Design in eine logische Reihe von Instruktionen umzuwandeln, dass der Computer folgen kann. Der Programmierer codiert diese Instruktionen auf einer von vielen Programmiersprachen. Verschiedene Programmiersprachen werden abhängig vom Zweck des Programms verwendet. COBOL wird zum Beispiel für kommerzielle Anwendungen allgemein verwendet, die auf dem Großrechner und den Computern des mittleren Bereichs geführt werden, wohingegen Fortran in der Wissenschaft und Technik verwendet wird. C ++ wird sowohl für wissenschaftliche als auch für kommerzielle Anwendungen weit verwendet. Java, C# und PHP ist populäre Programmiersprachen für das Web und die kommerziellen Anwendungen. Programmierer wissen allgemein mehr als eine Programmiersprache und, weil viele Sprachen ähnlich sind, können sie häufig neue Sprachen relativ leicht erfahren. In der Praxis wird auf Programmierer häufig durch die Sprache verwiesen, die sie z.B als javanische Programmierer wissen, oder durch den Typ der Funktion sie leisten oder Umgebung, in der sie arbeiten: zum Beispiel, Datenbankprogrammierer, Großrechner-Programmierer oder Webentwickler.

Wenn das Vornehmen von Änderungen mit der Quelle das codiert, werden Programme daraus zusammengesetzt, Programmierer müssen andere Programmierer der Aufgabe zur Kenntnis bringen, die die Routine durchführen soll. Sie tun das durch das Einfügen von Anmerkungen in die Quelle codiert, so dass andere das Programm leichter verstehen können. Um Arbeit zu sparen, verwenden Programmierer häufig Bibliotheken des grundlegenden Codes, der modifiziert oder für eine spezifische Anwendung kundengerecht angefertigt werden kann. Diese Annäherung gibt zuverlässigere und konsequente Programme nach und vergrößert die Produktivität von Programmierern durch das Beseitigen einiger alltäglicher Schritte.

Prüfung und das Beseitigen

Programmierer prüfen ein Programm, indem sie es führen und nach Programmfehlern suchen. Da sie identifiziert werden, bessert der Programmierer gewöhnlich aus, überprüft dann das Programm wieder, bis eine annehmbar niedrige Stufe und Strenge von Programmfehlern bleiben. Dieser Prozess wird genannt, prüfend und die Fehler beseitigend. Das sind wichtige Teile des Jobs jedes Programmierers. Programmierer können fortsetzen, diese Probleme überall im Leben eines Programms zu befestigen. Das Aktualisieren, reparierend, modifizierend, und vorhandene Programme ausbreitend, wird manchmal Wartungsprogrammierung genannt. Programmierer können zu Benutzerführern und Direkthilfe beitragen, oder sie können mit technischen Redakteuren arbeiten, um solche Arbeit zu tun.

Bestimmte Drehbücher oder Ausführungspfade können schwierig sein zu prüfen, in welchem Fall sich der Programmierer dafür entscheiden kann, durch die Inspektion zu prüfen, die mit einem Menschen verbunden ist, der den Code auf dem relevanten Ausführungspfad, vielleicht Hand untersucht, die den Code durchführt. Der Test durch die Inspektion wird auch manchmal als ein Euphemismus für die unzulängliche Prüfung verwendet. Es kann schwierig sein richtig zu bewerten, ob der Begriff euphemistisch gebraucht wird.

Anwendung gegen die Systemprogrammierung

Computerprogrammierer werden häufig in zwei breite Typen gruppiert: Anwendungsprogrammierer und Systemprogrammierer. Anwendungsprogrammierer schreiben Programme, um einen spezifischen Job wie ein Programm zu behandeln, um Warenbestand innerhalb einer Organisation zu verfolgen. Sie können auch vorhandene paketierte Software revidieren oder allgemeine Anwendungen kundengerecht anfertigen, die oft in unabhängigen Softwareverkäufern gekauft werden. Systemprogrammierer schreiben im Gegensatz Programme, um Computersystemsoftware, wie Betriebssysteme und Datenbankverwaltungssysteme aufrechtzuerhalten und zu kontrollieren. Diese Arbeiter nehmen Änderungen in den Instruktionen vor, die bestimmen, wie das Netz, die Arbeitsplätze und die Zentraleinheit des Systems die verschiedenen Jobs behandeln, die ihnen gegeben worden ist, und wie sie mit dem Peripheriegerät wie Drucker und Laufwerke kommunizieren.

Typen der Software

Programmierer in Softwareentwicklungsgesellschaften können direkt mit Experten von verschiedenen Feldern arbeiten, um Software — entweder Programme zu schaffen, die für spezifische Kunden oder paketierte Software für den allgemeinen Gebrauch — im Intervall vom Computer und den Videospielen zur Bildungssoftware zu Programmen für das Tischveröffentlichen und die Finanzplanung entworfen sind. Die Programmierung der paketierten Software setzt eines der am schnellsten wachsenden Segmente der Computerdienstleistungsindustrie ein.

In einigen Organisationen, besonders kleinen, allgemein bekannte Arbeiter weil sind Programmierer-Analytiker sowohl für die Systemanalyse als auch für die wirkliche Programmierarbeit verantwortlich. Der Übergang von einer Großrechner-Umgebung bis diejenige, die in erster Linie auf Personalcomputern (PCs) basiert, ist einmal starre Unterscheidung zwischen dem Programmierer und dem Benutzer verschwommen. Zunehmend übernehmen geschickte Endbenutzer viele der von Programmierern vorher durchgeführten Aufgaben. Zum Beispiel erlaubt der wachsende Gebrauch der paketierten Software, wie Spreadsheet und Datenbankverwaltungssoftwarepakete, Benutzern, einfache Programme zu schreiben, um auf Daten zuzugreifen und Berechnungen durchzuführen.

Außerdem hat der Anstieg des Internets Webentwicklung einen riesigen Teil des Programmierfeldes gemacht. Immer mehr sind Softwareanwendungen heutzutage Webanwendungen, die von jedem mit einem WWW-Browser verwendet werden können. Beispiele solcher Anwendungen schließen den Suchdienst von Google, den E-Mail-Dienst von Hotmail und den sich phototeilenden Dienst von Flickr ein.

Globalisierung

Markt ändert sich ins Vereinigte Königreich

Gemäß der BBC konnten 17 % von Informatik-Studenten nicht Arbeit in ihrem Feld 6 Monate nach der Graduierung 2009 finden, die die höchste Rate der überblickten Universitätsmajore war, während 0 % von medizinischen Studenten in demselben Überblick arbeitslos waren. Das Kategorie-System des Vereinigten Königreichs klassifiziert wirklich jedoch solche Grade als Informationstechnologie und Spieldesign als 'Informatik', etwas die wirkliche Zahl aufblasend.

Markt ändert sich in die USA

Computerprogrammierung, von der Küste das Ausgliedern und die Gastarbeiter-Visa sind ein umstrittenes Thema geworden, nachdem der Unfall des Punkts com Luftblase viele Programmierer ohne Arbeit oder mit niedrigeren Löhnen verlassen hat. Programmierung wurde sogar 2004 die Vereinigten Staaten erwähnt. Präsidentendebatte über das Thema des Auslandsausgliederns.

Große Gesellschaften behaupten, dass es eine Sachkenntnis-Knappheit hinsichtlich der Programmierung des Talents gibt. Jedoch erwidern amerikanische Programmierer und Vereinigungen, dass große Gesellschaften ihren Fall übertreiben, um preiswertere Programmierer von Entwicklungsländern zu erhalten und zu vermeiden, für die Ausbildung in sehr spezifischen Technologien zu zahlen.

Die Registrierung in computerzusammenhängenden Graden in den Vereinigten Staaten ist kürzlich erwartet gefallen, von allgemeinen Interessen an der Wissenschaft und Mathematik und auch aus einer offenbaren Angst zu fehlen, dass Programmierung demselben Druck wie Herstellung und Landwirtschaft-Karrieren unterworfen sein wird. Diese Situation ist auf Verwirrung darüber hinausgelaufen, ob die amerikanische Wirtschaft in ein "Postinformationsalter" und die Natur von amerikanischen vergleichenden Vorteilen eingeht. Technologie und Softwarejobs haben der Ersatz für die Fabrik und Landwirtschaft-Jobs sein sollen, die gegen die preiswertere Auslandsarbeit verloren sind, aber wenn diejenigen Freihandel-Verlusten unterworfen sind, dann ist die Natur der folgenden Generation von Ersatzkarrieren an diesem Punkt nicht klar.

Siehe auch

  • Ada Lovelace - die Zeichen von Ada Lovelace Byron auf dem analytischen Motor, den ersten Algorithmus enthaltend, der von einem Menschen entwickelt ist, veranlassen sie häufig, "den ersten Computerprogrammierer" genannt zu werden, wenn auch moderne Computer bis ungefähr hundert Jahre später, nach der Erfindung der ersten Vakuumtuben, dann Transistoren nicht entwickelt würden.
  • Codieren Sie Affen
  • Entwicklungsgeschwindigkeit
  • Spielprogrammierer
  • Arbeitsknappheit
  • Liste von Programmierern
  • Liste von russischen Programmierern
  • Echter Programmierer
  • Schrift-Kindchen
  • Softwareentwicklung bearbeitet
  • Softwaretechnik
  • Videospiel-Entwickler
  • Frauen in der Computerwissenschaft

Weiterführende Literatur

Links


Source is a modification of the Wikipedia article Programmer, licensed under CC-BY-SA. Full list of contributors here.
Pentomino / (Vertikales) Periodensystem
Impressum & Datenschutz