Auf Reisen traf ich einen Mathematiker, der in meiner Nähe saß. In einer Diskussion sagte er: "... es gibt nichts Besseres als Engineering in der IT oder vielmehr Programmierung ". Eine echte Technik ist, was Architektur ist, was Elektrik und Mechanik ist.
Es brachte mich zum Nachdenken und ich war verwirrt. Ein Prozent meines Gehirns stimmte auch zu, weil es in der indischen Armee kein Fach wie Computertechnik im Engineering Corps gibt. Sie betrachten 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?
engineering
RPK
quelle
quelle
Antworten:
Wenn wir dieser Beschreibung folgen , sind wir zu 75% Ingenieure, oder 75% von uns sind Ingenieure :)
Im Gegensatz zu anderen Ingenieurdisziplinen:
Ich denke, das wird sich in Zukunft ändern. Eines Tages werden wir zu 100% Ingenieure sein.
Ingenieur
Quelle: http://en.wikipedia.org/wiki/Engineer
Ein Ingenieur ist ein professioneller Ingenieur, der sich mit der Anwendung wissenschaftlicher Kenntnisse, Mathematik und Einfallsreichtum befasst, um Lösungen für technische Probleme zu entwickeln.
Das Wort Ingenieur leitet sich von der lateinischen Wurzel ingenium ab und bedeutet "Klugheit".
Besetzung
Beschreibung
quelle
Software Engineering ist Engineering, IT oder Programmierung jedoch nicht. Das ist so ähnlich wie Maschinenbau und Physik oder Schweißen.
Software Engineering ist ein unglaublich junges Gebiet (im Vergleich zu anderen Ingenieurbranchen), in dem es schwierig ist, Menschen zu unterrichten, da es nicht viel Erfahrung gibt, aus dem sie unterrichten können. Erst in den letzten 20-25 Jahren ist Software so umfangreich und komplex geworden, dass die reine Programmierung nicht mehr ausreicht.
Aufgrund dieses Mangels an fundiertem Wissen wird das eigentliche Software-Engineering nur selten unterrichtet. Der einzige Weg, wie Sie ein anständiger Software-Ingenieur werden können, ist der eines Handwerkers: Vor Ort betreut zu werden. Während Software Engineering eine existierende Disziplin ist, sind nur sehr wenige auf diesem Gebiet tätig. Die meisten Leute machen Software-Bastelarbeiten oder Software-Over-Engineering.
quelle
Softwareingenieure in einem Ingenieurbüro sind Ingenieure. Ich spreche von Orten wie Rüstungsunternehmen, Ausrüstungsherstellern usw. Wir befolgen strenge Prozesse, um: Anforderungen und Konstruktionsdokumentation zu erstellen, detaillierte Analysen durchzuführen, um sicherzustellen, dass die Konstruktion den Anforderungen entspricht, bevor Code geschrieben wird, Codeüberprüfungen und Komponententests durchzuführen, zu planen und Durchführung von Integrations- und Qualifikationstests. Die Dokumente werden von Fachkollegen und Interessengruppen geprüft, Tests werden von der QA-Organisation miterlebt und die Ergebnisse dem Kunden zur formellen Annahme vorgelegt. Software-Engineering, wie es an diesen Orten praktiziert wird, ist ein strenger, wissenschaftlicher Prozess.
quelle
Als tatsächliches P.Eng. Würde ich im Allgemeinen nein sagen. Ich denke jedoch, dass sowohl Programmierer als auch Ingenieure ein bedeutendes Design haben . Wenn die Frage lautete: "Sind Programmierer Designer?" Ich würde definitiv ja sagen.
Professional Engineering hat jedoch damit zu tun, rechtlich für Ihre Fehler haftbar zu sein oder zumindest das gesetzliche Recht zu riskieren , Ihren Beruf auszuüben, wenn Sie einen Fehler machen. Es ist egal, wie schlecht Sie als Programmierer sind, Sie können morgen aufbrechen und "Programmierer" legal in Ihren Lebenslauf aufnehmen. Mit einem P.Eng. Wenn Sie Ihre Lizenz verlieren, können Sie sich nicht als P.Eng bezeichnen.
Professional Engineering wurde als selbstregulierender Beruf geschaffen, in 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 des gegenseitigen Verständnisses, dass die Arbeit ein erhebliches Risiko für die Sicherheit der Öffentlichkeit darstellt.
Es gibt bestimmte softwaregesteuerte Geräte, die von einem Techniker gestempelt werden müssen, bevor sie verkauft werden können (ich spreche hier von Arbeitsschutzgeräten). Die Person, die diese Entwürfe überprüft und genehmigt, ist ein Ingenieur.
quelle
Ich würde sagen, die meisten Programmierer sind es tatsächlich
software mechanics
. Ich meine, die meisten Programmierer in der Softwareindustrie machen nichts weiter als Softwarepflege und Bugfixing.quelle
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 treffen - Ingenieurberufe haben Gremien, die sich aufgrund ihrer Qualifikation und Erfahrung als Ingenieure bezeichnen. "Software Engineering" hat so etwas nicht (es gibt noch junge Bemühungen, aber ich habe keine Auswirkungen davon gehört, dass ich keiner angehöre). Jeder kann sich selbst als Software Engineer bezeichnen, und daher sagt der Titel einem Arbeitgeber nichts über Ihre Fähigkeiten aus. Das gleiche gilt für jemanden, der sich selbst als "Audio Engineer" bezeichnet - ich möchte "Flight" - oder "Locomotive" -Ingenieur nicht kommentieren, da ich mir bei Boards für diese nicht sicher bin.
Persönlich bin ich ein Informatiker, der in einem akademischen Umfeld arbeitet - ich forsche, ich baue nicht nur. 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 nichts.
Hintergrund: Ich bin in Südafrika, wo sich der Begriff Software Engineer glücklicherweise nicht so gut durchgesetzt hat. Wenn Ingenieurbüros in anderen Teilen der Welt weggefallen sind, ist die Unterscheidung dort möglicherweise nicht relevant. Wenn ja, ist das eine Schande - ich würde lieber in einer Welt mit einem professionellen Software-Engineering-Board leben als in einer Welt ohne Körper für irgendwelche Berufe.
quelle
Es hängt vom Land ab, von ihrer Definition, von ihrem akademischen System und so weiter. Einige zum Beispiel zählen Architektur nicht als Ingenieurwesen - im Gegensatz zum Bauwesen wird sie eher als eine Mischung zwischen Ingenieurwesen und Kunst angesehen.
Es hängt alles davon ab, wie Sie es sehen.
Aber warum ist das wichtig? Was steckt schließlich in einem Namen?
quelle
Wenn das nächste Mal jemand versucht, Sie zu diesem Thema zu verleiten, fragen Sie ihn nach den folgenden Jobs:
Keine dieser Positionen hat viel mit Elektrotechnik / Maschinenbau / Tiefbau zu tun.
quelle
Ich persönlich denke, wir sind Ingenieure, ich meine ... Ich bin vielleicht nur ein Programmierer, aber ich erstelle und entwickle immer noch Software, während ich Code so ändere, dass er passt, usw.
Jedenfalls ist es nur ein Name, ich wurde in meinem Job als Ingenieur und als Programmierer bezeichnet, aber so oder so ist es im Grunde das Gleiche.
quelle
Software Engineering ist Engineering.
Die meisten Leute, die sich Software-Ingenieure nennen, sind jedoch keine Ingenieure. Viele von denen, die es nicht sind, sind Programmierer und Programmierer, die nicht unbedingt einem technischen Prozess folgen. Daran ist nichts auszusetzen, da a) Codierung für das Software-Engineering von grundlegender Bedeutung ist und 2) eine Wissenschaft für sich ist. Ein Ingenieurprozess ist jedoch eine Grundvoraussetzung für das Sein und Arbeiten als Ingenieur. Das ist eine Gruppe.
Die andere Gruppe, leider eine ziemlich große, sind keine Programmierer / Codierer. Es sind nur Hacks, Code-Affen, die auf ihre Monitore scheißen und Stöcke verkaufen (zitiert von irgendwoher, kann mich nicht erinnern, wo).
Der Einfluss der späteren Gruppe ist schändlich, giftig und witzig (auf eine Art mit schwarzem Humor), weshalb Ingenieure in anderen Disziplinen (fälschlicherweise) den Begriff Software-Engineering verhöhnen oder Software-Engineering und Informatik für alles andere als Codierung halten (Und durch Codierung, Spaghetti-Codierung.)
Zusammenfassend lässt sich sagen, dass in vielen anderen, älter etablierten Disziplinen eine negative Wahrnehmung des Software Engineerings besteht. Das ist eine falsche Annahme.
Diese falsche Annahme ergibt sich jedoch aus der tatsächlichen Beobachtung, dass viele Leute, die sich als Softwareingenieure bezeichnen, geradezu traurige Karikaturen von lobotomierten Affen sind, die auf Tastaturen klopfen, in der Hoffnung, dass sie zufällig Knuths TAOCP tippen.
ps ... Ich vermute, dass der Mathematiker in Ihrer Geschichte nur am Hintern verletzt ist. Er hatte diesen Mist tief in der Brust, denn Gott weiß, wie lange, und Sie waren einfach der erste, der das ins Freie ließ.
quelle
Da die Softwareentwicklung relativ jung ist und sich sehr schnell entwickelt, sind die Grenzen zwischen Software- Technikern , Ingenieuren und Wissenschaftlern nicht gut bestimmt / sehr verschwommen.
quelle