Frage

Auf Reisen traf ich einen Mathematiker, der in meiner Nähe saß. In einer Diskussion sagte er: "...Es gibt nichts Schöneres als Engineering oder eher Programmierung"Ein echtes Engineering ist das, was Architektur ist, was elektrisch und mechanisch ist.

Es ließ mich nachdenken und ich war verwirrt. Ein Prozentsatz meines Gehirns stimmte auch zu, weil es in der indischen Armee kein Thema wie Computertechnik im Ingenieurkorps gibt. Sie betrachten die Programmierung nicht als Engineering. Das habe ich vor ein paar Jahren gehört, ich weiß nicht, was die indische Armee jetzt denkt.

Was sind deine Ansichten?

War es hilfreich?

Lösung

Wenn wir dem folgen Bezeichnung, Wir sind 75% Ingenieure oder 75% von uns sind Ingenieure :)

Im Gegensatz zu anderen technischen Disziplinen:

  • Softwareentwickler benötigen keine formelle Ausbildung und/oder Lizenzen
  • ist eine relativ junge Disziplin und hat keine bewährten Practices (wie zum Beispiel Konstruktion)

Ich denke, das wird sich in Zukunft ändern. Eines Tages werden wir 100% Ingenieure sein.


Techniker

Quelle: http://en.wikipedia.org/wiki/Engineer

Ein Ingenieur ist ein professioneller Praktiker von Ingenieurwesen, der sich mit der Anwendung wissenschaftlicher Kenntnisse, Mathematik und Einfallsreichtum zur Entwicklung von Lösungen für technische Probleme befasst.

Der Wortingenieur stammt aus der lateinischen Wurzel -Ingenium, was "Klugheit" bedeutet.

Beruf

  • Namen Techniker
  • Typ Beruf
  • Aktivitätssektoren Angewandte Wissenschaften

Beschreibung

  • Kompetenzen Mathematik, wissenschaftliches Wissen, Managementfähigkeiten
  • Ausbildung erforderlich Ingenieurausbildung
  • Arbeitsbereiche Forschung und Entwicklung, Industrie, Geschäft
  • Verwandte Jobs Wissenschaftler, Architekt, Projektmanager

Andere Tipps

Software -Engineering ist Engineering, IT oder Programmierung nicht. Das ist wie Maschinenbau ist das Engineering und Physik oder Schweißen nicht.

Software Engineering ist ein unglaublich junges Feld (im Vergleich zu anderen technischen Zweigen), von dem es tatsächlich schwierig ist, Menschen zu unterrichten, weil es nicht viel Erfahrung gibt, von denen er unterrichten kann. Erst in den letzten 20 bis 25 Jahren wird Software so groß und komplex, dass die bloße Programmierung den Job nicht erledigen wird.

Aufgrund dieses Mangels des etablierten Wissens wird das tatsächliche Software -Engineering selten unterrichtet. Der einzige Weg, wie Sie ein anständiger Software -Ingenieur werden können, besteht darin, einem Handwerker zu folgen: vor Ort betreut zu werden. Während Software -Engineering eine existierende Disziplin ist, sind nur sehr wenige in diesem Bereich. Die meisten Menschen basteln oder Software-über-Engineering-Software.

Software -Ingenieure in einem Ingenieurunternehmen sind Ingenieure. Ich spreche von Orten wie Verteidigungsunternehmern, Gerätenherstellern usw. Wir befolgen strenge Prozesse für: Erstellen von Anforderungen und Entwurfsdokumentation, detaillierte Analyse, dass das Design die Anforderungen entspricht, bevor ein Code geschrieben wird, Code -Überprüfungen und Unit -Tests, Planung, Planung, Planung und Durchführung von Integrations- und Qualifikationstests. Die Dokumente werden von Kollegen und Stakeholdern überprüft, Tests werden von der QA -Organisation beobachtet und die Ergebnisse des Kunden zur formellen Akzeptanz vorgelegt. Software -Engineering, wie an diesen Orten praktiziert, ist ein strenger, wissenschaftlicher Prozess.

Als tatsächlicher P.Eng würde ich im Allgemeinen sagen, nein. Ich denke jedoch, dass Programmierer und Ingenieure beide bedeutend sind Entwurf. Wenn die Frage lautete: "Sind Programmierer Designer?" Ich würde definitiv ja sagen.

Die professionelle Technik hat jedoch damit zu tun, rechtlich für Ihre Fehler zu haften oder zumindest das zu riskieren legal Recht, Ihren Beruf zu üben, wenn Sie einen Fehler machen. Es spielt keine Rolle, wie schlimm ein Programmierer Sie sind. Sie können morgen ausgehen und legal "Programmierer" in Ihren Lebenslauf setzen. Mit einem P.Eng. Wenn Sie Ihre Lizenz verlieren, können Sie sich nicht als P.Eng bezeichnen.

Professional Engineering wird als selbstregulierender Beruf geschaffen, bei dem sich der Beruf und die Regierung auf bestimmte Aufgaben einigen, die nur von lizenzierten Personen ausgeführt werden können. Sie tun dies aufgrund eines gegenseitigen Verständnisses, dass die Arbeit ein erhebliches Risiko für die Sicherheit der Öffentlichkeit darstellt.

Es gibt Bestimmte softwareorientierte Geräte, die von einem Ingenieur gestempelt werden müssen Bevor sie verkauft werden können (ich spreche hier über industrielle Sicherheitsgeräte). Die Person, die diese Entwürfe überprüft und genehmigt, ist Ingenieur.

Ich würde sagen, die meisten Programmierer sind es tatsächlich software mechanics. Ich meine, die meisten Programmierer in der Softwarebranche machen nur Software -Wartung und -fehler.

Es gibt einige Ähnlichkeiten in Bezug auf die Anwendung von Fähigkeiten, aber ich bin fest im "Nein" -Camp. Die Unterscheidung ist nicht schwer zu machen - Ingenieurberufe haben Gremien, die regieren, die sich auf der Grundlage von Qualifikation und Erfahrungen ingenieure bezeichnen können. "Software Engineering" hat so etwas nicht (junge Bemühungen gibt es, aber ich habe nichts von Auswirkungen gehört, weil ich nicht zu einem gehört habe). Jeder kann sich als Software -Ingenieur bezeichnen, und daher sagt der Titel einem Arbeitgeber nichts über Ihre Fähigkeiten. Gleiches gilt für jemanden, der sich als "Audioingenieur" bezeichnet - ich möchte mich nicht zu "Flug" oder "Lokomotiven" -Eningenieur äußern, da ich mich nicht sicher bin, dass diese für diese Boards.

Persönlich bin ich ein Informatiker, der in einem akademischen Umfeld arbeite - ich recherchiere, ich baue nicht nur auf. Ich habe auch einige Jahre in der Industrie verbracht und bezeichne meine Arbeit dort als "Softwareentwicklung". Ich muss nicht so tun, als wäre ich etwas nicht.

Hintergrund: Ich bin in Südafrika, wo der Begriff Software -Ingenieur glücklicherweise nicht in großem Umfang gefangen hat. Wenn Ingenieurräte in anderen Teilen der Welt weggefallen sind, ist die Unterscheidung dort möglicherweise nicht relevant. Wenn ja, ist das eine Schande - ich lebe lieber in einer Welt mit einem professionellen Software -Engineering -Board als einem ohne Körper für Berufe.

Es hängt vom Land, von ihrer Definition, von ihrem akademischen System und so weiter ab. Einige zählen beispielsweise Architektur nicht als Ingenieurwesen - im Gegensatz zu Bauingenieurwesen gilt sie eher als eine Mischung aus Ingenieur und Kunst.

Es hängt alles davon ab, wie Sie es betrachten.

Aber warum ist es wichtig. Was ist in einem Namen?

Wenn jemand das nächste Mal versucht, Sie über das Thema zu ködern, fragen Sie ihn nach den folgenden Jobs:

  • Lokomotivingenieur
  • Flugingenieur
  • Toningenieur

Keiner dieser Positionen hat auch viel mit elektrischer/mechanischer/zivaler Ingenieurwesen zu tun.

Ich persönlich denke, wir sind Ingenieure, ich meine.

Wie auch immer, für mich ist es nur ein Name, ich wurde als Ingenieur bei meinem Job genannt und ich wurde nur als Coder genannt, aber so oder so ist es im Grunde dasselbe.

Softwareentwicklung ist Ingenieurwesen.

Die meisten Menschen, die sich selbst Software -Ingenieure nennen, sind jedoch keine Ingenieure. Viele derjenigen, die nicht sind, sind Programmierer und Codierer, die nicht unbedingt einem technischen Prozess folgen. Daran ist nichts auszusetzen, da a) Codierung für Software -Engineering von grundlegender Bedeutung ist und 2) eine eigene Wissenschaft ist. Ein technischer Prozess ist jedoch von grundlegender Bedeutung für das Sein und die Arbeit als Ingenieurwesen. Das ist eine Gruppe.

Die andere Gruppe, leider eine ziemlich große, sind keine Programmierer/Codierer. Sie sind nur Hacks, Code -Affen, die ihre Monitore auf ihre Monitore scheißen und alle Stöcke verkaufen (Von irgendwoher zitiert, kann mich nicht erinnern, wo.) Ein Bienenstock-Kollektiv des Dummen.

Der Einfluss der späteren Gruppe ist schändlich, giftig und urkomisch (auf schwarze Humor) (und durch Codierung, Spaghetti -Codierung.)

Zusammenfassend: Es gibt eine negative Wahrnehmung von Software -Engineering unter vielen anderen, älteren etablierten Disziplinen. Das ist eine falsche Annahme.

Aber diese falsche Annahme beruht auf der wirklichen Beobachtung, dass viele Menschen, die sich selbst Software -Ingenieure bezeichnen, geradezu traurige Karikaturen von lobotomisierten Affen sind, die auf Tastaturen schlagen, in der Hoffnung, dass sie durch zufällige Chance Knuths Taocp tippen.

PS ... meine Vermutung ist, dass der Mathematiker in Ihrer Geschichte nur Hintern ist. Er hatte diesen Mist tief in seiner Brust für Gott weiß wie lange, und du warst einfach der erste Ausgang, der das offen ausgehen ließ.

Da die Softwareentwicklung relativ sehr jung ist und sich sehr schnell weiterentwickelt, die Grenzen zwischen Software- Techniker, Techniker und Wissenschaftler sind nicht gut bestimmt / sehr verschwommen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
scroll top