Kann ich mich für Jobs als Software Engineer bewerben, ohne Ingenieur zu sein? [geschlossen]


13

Ich komme aus einem Land, in dem die Verwendung des Wortes "Ingenieur" oder "Ingenieurwesen" gesetzlich streng geregelt ist. Dies bedeutet, dass Sie einen Abschluss in Ingenieurwesen haben UND eine Prüfung bestanden haben müssen, um sich der Berufsvereinigung der Ingenieure anzuschließen, um den Titel zu verwenden. Ich bin etwas verwirrt über den Begriff "Software Engineer", wie er in der Branche weltweit verwendet wird.

Ich habe die Wikipedia-Seite über Software Engineer und den verknüpften Abschnitt der Seite über den Begriff "Verwendung" gelesen , die eine ausführliche Diskussion bieten. Meine Frage ist jedoch irgendwie konkreter.

Wenn ich weiß, dass ich keinen Abschluss als Ingenieur habe (ich denke aber gerne, dass ich funktionierende, gut gestaltete Software produziere!), Wäre es für mich angebracht, mich zu bewerben, wenn ich eine Stelle für einen Softwareingenieur eines internationalen Unternehmens besuche ? Sollte ich irgendwie betonen, dass ich keinen Abschluss als Ingenieur habe?


10
Ein guter Trick wäre zu lernen, wie man "Ingenieur" buchstabiert. Dies könnte ein Knie-Ruck-Kommentar sein, aber ich schreibe ihn nur, weil es der einzige Rechtschreibfehler in Ihrer Frage war, alles andere war perfekt und der "Ingenieur" ist irgendwie aufgefallen.
Yannis

an opening for a software engineer from an international companyDies hängt stark davon ab, wo sich das Unternehmen oder die Niederlassung des Unternehmens befindet, bei dem Sie sich bewerben. Verschiedene Länder haben sehr unterschiedliche Gesetze und Vorschriften, es gibt keine globale Antwort. Sie müssen sich dem von Fall zu Fall nähern. Ich werde beispielsweise als Software Engineer in Großbritannien (wo ich studiert habe) angesehen, aber nicht in Griechenland (wo ich lebe und arbeite).
Yannis

13
Es sollte in Ordnung sein, sich zu bewerben - solange Sie den geheimen Händedruck natürlich kennen.
SK-logic

8
Wir haben einmal einen "Ingenieur" interviewt, der behauptet, er habe für Boing gearbeitet ... das ist Boing wie in Boeing. Er hat kein zweites Interview bekommen.
Dal

1
Viele Leute sagten "probieren Sie es einfach aus", was ein guter Karrieretipp ist. Die Frage von OP scheint jedoch etwas anders zu sein. Er (oder sie) ist in Land A aufgewachsen (und ich nehme an, dass er seine Ausbildung abgeschlossen hat), in dem der Begriff "Ingenieur" geregelt ist. Er lebt jetzt in Land B und interessiert sich für einen Job in Land C oder bei einem Unternehmen, dessen Kultur länderspezifisch ist. Land C regelt den Begriff "Ingenieur" nicht, daher bedeutet das Stellenangebot wahrscheinlich "Softwareingenieur" im weitesten Sinne, wie es in Land A verstanden wird. OP ist für den Job qualifiziert, aber es ist nicht klar, ob er ihn verwenden soll das Wort "Ingenieur".
Jan

Antworten:


23

Sie werden keine Zeit verschwenden. Tue es. Und Sie müssen nicht einmal betonen, dass Sie keinen Abschluss als Ingenieur haben. In Ihrem Lebenslauf wird offensichtlich angegeben, welche Grade Sie besitzen und was Sie nicht besitzen. Vermeiden Sie nur Unternehmen, die ausdrücklich angeben, dass sie nur akkreditierte usw. usw. suchen.

EDIT: Der Grund dafür ist, dass die Entwicklung von Computersoftware ein explosionsartig wachsendes, von der Industrie geleitetes Gebiet war, ist und für eine Weile bleiben wird, in dem 99% von dem, worum es bei dem Job geht, gelernt wird Arbeitsplatz, nicht an der Universität. Die Universität ist gut geeignet, um zu lernen, sich durch einen Master-Abschluss oder einen höheren Abschluss auf ein bestimmtes Fach zu spezialisieren, und wenn ein Unternehmen einen Spezialisten sucht, wird dies in der Regel angegeben. Dies kommt von jemandem, der einen "Bachelor-Abschluss in Informatik" besitzt und trotzdem gelernt hat, dass das, was er tut, tatsächlich eine Wissenschaft außerhalb der Universität ist. (Anfangs in der Highschool, als ich lernte, was binäre Suche ist, und später in der Arbeit, als ich lernte, was OOP ist. An der Universität hatten sie noch nichts von OOP gehört.)


10
Weißt du, die Ablehnung ohne Erklärung hilft mir nicht, ein besserer Mensch zu werden. Aber ich liebe dich auch.
Mike Nakis

1
Personalvermittler filtern Sie, wenn sie feststellen, dass Sie keinen Abschluss haben und einen benötigen.
Kevin

3
@ Kevin sicher, dass sie, aber die Werbung für eine Position für einen "Software Engineer" impliziert nicht notwendigerweise eine Voraussetzung für einen Software Engineering-Abschluss (oder wie auch immer es genannt wird).
Mike Nakis

3
Wenn Sie gefiltert sind, ist Nobodys Zeit verschwendet.
Independent

1
Selbst wenn die Stelle nach einem Abschluss fragt, weiß man nie, wie / warum / wann sie verzweifelt werden und die Messlatte senken könnten. Also einfach bewerben. Hafta spielen um zu gewinnen.
Kevin

13

In den USA ist "Software Engineer" eine gängige Berufsbezeichnung, die nichts anderes bedeutet als "Programmierer / Analyst" oder "Softwareentwickler". Es kommt darauf an, was das betreffende Unternehmen als Titel ausgeben möchte.

Zum Beispiel hatte an einem Ort, an dem ich angestellt war, fast jeder eine Berufsbezeichnung, die entweder mit "Ingenieur" oder "Techniker" endete. Der Personalleiter an meinem Standort wurde als "Lead Human Resources Engineer" bezeichnet.


3
@ThomasOwens - das wusste ich nicht. Man muss es lieben, wenn ein Staat, der Führer hat, die auf eine "kleine Regierung" stolz sind, Vorschriften wie diese hat.
Jfrankcarr

1
@Thomas Owens - Ich lebe in Tx, habe eine ABET-akkreditierte Universität in Tx für CS besucht und noch nie gehört, dass Software Engineer ein regulierter Titel ist. Laut Wiki haben nur 44 Personen eine offizielle Tx-Zertifizierung. Unternehmen in der Region neigen dazu, den Titel genau wie alle anderen zu verbreiten. Meiner Erfahrung nach existiert die Regelung zwar, wird aber nicht durchgesetzt. Auch laut Wiki wird es nicht gut angenommen.
P. Brian Mackey

5
In diesem Artikel, der von einem PE des Texas Board of Professional Engineers verfasst und in IEEE Software veröffentlicht wurde , wird dies eingehender erörtert. Sie können den Titel für Ihren hauptberuflichen Arbeitgeber verwenden, indem Sie nur deren Einrichtungen zur Herstellung ihrer Produkte verwenden. Sie können den Titel jedoch nicht außerhalb des Unternehmens verwenden. Es kommt alles auf die rechtliche Verantwortung von jemandem zurück, der sich selbst Ingenieur nennt, was auch in dem Artikel besprochen wird.
Thomas Owens

1
@ P.Brian.Mackey Sie können den Titel nur bei der Arbeit verwenden, vorausgesetzt, Sie sind entweder ein Sportler oder erfüllen die Ausnahmen. Ich habe jedoch persönliche Visitenkarten, die mich als "Softwareingenieur" ausweisen - es verstößt gegen das texanische Gesetz, diese in Texas zu verwenden, um für mich zu werben, obwohl ich ein von ABET akkreditiertes Ingenieurprogramm absolviert habe. Ich bin mir nicht sicher, ob Ihr CS-Programm von der Computing Accreditation Commission oder der Engineering Accreditation Commission akkreditiert wurde, aber meins wurde von der EAC akkreditiert. Ich bin mir auch nicht sicher, ob ein solches Gesetz durchgesetzt wird, aber die Tatsache ist, dass das Gesetz in den Büchern steht.
Thomas Owens

2
Thomas Owens hat recht mit Texas. Obwohl dies nicht strikt durchgesetzt wird, macht Texas Lizenzingenieure und ihre Handelsgruppe ist verärgert, wenn sie jemanden, der die Prüfung zum "Professional Engineer" (PE) nicht bestanden hat, als "Ingenieur" bezeichnet. Viele Unternehmen verwenden den Titel "Softwareentwickler", um diesen Ärger zu vermeiden. Obwohl ich einen Abschluss als Ingenieur habe, habe ich den PE-Test nie absolviert. Ich würde mich immer noch ohne zu zögern für eine Stelle als 'Software Engineer' bewerben, wenn ich der Meinung wäre, dass ich diese Stelle übernehmen könnte.
Jim In Texas

10

Einige der besten Softwareentwickler, mit denen ich zusammengearbeitet habe, hatten keinen Abschluss in Softwareentwicklung. Ich selbst habe einen Abschluss in IT, habe aber trotzdem eine Karriere in der Softwareentwicklung verfolgt.

Professionelle Ingenieurverbände neigen dazu, sich zu bilden, wenn ein bestimmtes technisches Gebiet nahezu universelle und unangefochtene Standards und anerkannte Praktiken aufweist UND wenn es im Vergleich zur Nachfrage nach solchen Fachkräften eine relativ große Menge qualifizierter Arbeitskräfte gibt. Dies geschieht in relativ ausgereiften technischen Bereichen.

Das Software-Engineering ist (noch) nicht ganz da, rückt aber langsam näher. Das Problem ist, dass, wenn Sie heute eine zufällige Stichprobe von Software-Ingenieuren nehmen und ihnen eine einfache Frage stellen, wie "Entwerfen einer CRUD-Web-basierten Anwendung für die Nachverfolgung __ ", und Sie ganz andere Designs erhalten. Einige werden gute Designs sein, einige werden schlecht sein, einige werden einzigartig sein, einige werden Boilerplate sein. Zur Hölle, wenn Sie James Gosling, Martin Fowler und einige andere großartige Köpfe in einen Raum bringen, dann würden sie wahrscheinlich mehr Argumente und Unterschiede haben, als sie sich einig sind.

Berücksichtigen Sie außerdem, dass wir aus geschäftlicher und gesellschaftlicher Sicht manchmal mit qualitativ minderwertiger Software einverstanden sind (abhängig von der Verfügbarkeit von Alternativen und dem Preis). Vergleichen Sie dies mit der geschäftlichen und gesellschaftlichen Perspektive auf die Qualität, die wir von einer Brücke erwarten. Niemand akzeptiert eine Brücke von schlechter Qualität, und Ingenieure, die diese Brücke konstruieren, tun dies unter strengen Richtlinien und anerkannten Standards.

Meiner Meinung nach wird es eines Tages zu einem Punkt kommen, an dem die Kosten und der Wert von 90% der heute verfügbaren Software besser aufeinander abgestimmt sind, und es werden weiterhin große, teure und stark standardisierte Projekte mit hochakzeptierten und formalisierten Methoden zur Herangehensweise an das Design verbleiben Probleme. Nur an diesem Punkt wird der Bedarf an qualifizierten Ingenieuren in einer Berufsgenossenschaft größer sein als der Bedarf an einem klugen Zauberkind, das die Arbeit auch mit weniger Formalitäten erledigen kann. Ich sehe dies jedoch erst nach weiteren 15 bis 20 Jahren.


Sehr aufschlussreich [jedenfalls für mich], danke! :)
Mac

1
Beim zweiten Absatz bin ich mir nicht so sicher. Es gibt eine Reihe von Berufsverbänden, die sich um Computeringenieure (Computer- und Softwareingenieure) sowie Computerfachleute kümmern - die IEEE Computer Society, die ACM und die British Computer Society sind ziemlich groß. Die IEEE Communication Society hat begonnen, sich an Software-Experten in anderen IEEE-Gesellschaften zu wenden, und bei der Suche sind andere lokale Gesellschaften in verschiedenen Ländern aufgetaucht. Die SE ist noch weniger ausgereift als andere Ingenieurdisziplinen, es gibt jedoch Vereinigungen für Softwareingenieure und Fachleute.
Thomas Owens

Einverstanden und die von einigen dieser Gremien festgelegten Standards sind von entscheidender Bedeutung. Zumindest in den USA ist die Mitgliedschaft in einem Berufsverband der Ingenieure jedoch nicht viel mehr als ein schickes Abzeichen auf dem Revers, das Ihren Lebenslauf darstellt, und manchmal hat das Gewicht eines Arbeitgebers ungefähr das eines Mitglieds einer akademischen Gemeinschaft. Es sieht auf jeden Fall gut aus, aber am Ende habe ich gesehen, dass viele Kandidaten von meinen Managern abgelehnt wurden, weil sie überqualifiziert waren. cont ...
maple_shaft

1
@ThomasOwens - Ich würde keine Verteidigungsunternehmen gegen die Angestellten ausgewählter Handelsfirmen auf die Probe stellen. Ich habe beides getan und Rüstungsunternehmen sind viel weniger selektiv. Die Fähigkeiten, die erforderlich sind, um das Verteidigungsgeschäft voranzutreiben, sind viel politischer als technischer Natur.
Kevin Cline

1
Zu Ihrer Meinung im letzten Absatz: Ein Unterschied zwischen Computertechnik und eher formalen Ingenieurberufen (z. B. Bauingenieurwesen) besteht darin, dass ein Hacker keine Brücke bauen kann und keine Werkzeuge oder Materialien besitzt. Aber es wird immer die Möglichkeit für einen Hacker in den Kellern seiner Mutter geben, bessere Software zu produzieren als selbst die größten Softwareunternehmen. Es mag schwieriger werden, aber die Möglichkeit wird immer bestehen - anders als bei Brücken. Nur meine Gegenmeinung; Prost.
Buttons840

5

In der Regel wird in den Stellenanzeigen angegeben, ob ein Abschluss erforderlich ist oder nicht. Entscheiden Sie, ob Sie sich bewerben möchten oder nicht. Wenn es nicht erwähnt wird, besteht die Möglichkeit, dass der Job mehr Erfahrung oder Einstellung erfordert als einen Abschluss. Dann können Sie sich meiner Meinung nach bewerben und Ihr Risiko eingehen. Wenn die Personalvermittler feststellen, dass Sie keinen Abschluss in Ihrem Lebenslauf haben, entscheiden sie, ob sie Sie auswählen.


1
Ich habe noch nie eine Stellenanzeige gesehen, in der die Mindestanforderungen in Bezug auf die Art des Abschlusses, das Studienfach, die Erfahrung und die Zertifizierung sowie die gewünschten Abschlüsse, Zertifizierungen oder Fähigkeiten nicht klar festgelegt sind. Ich bin mir nicht sicher, wie die Praktiken außerhalb der USA aussehen, aber ich würde vermuten, dass die meisten Stellenausschreibungen die Mindest- und gewünschten Qualifikationen sehr deutlich machen würden.
Thomas Owens

3
@Thomas Owens Zum Beispiel in Russland (und das ist kein "In Soviet Russia ..." - Witz) ist es nicht wahr, die meisten IT-bezogenen Stellenangebote stellen keine strengen Anforderungen an die Ausbildung. Als ich Karrieren durchgesehen habe. So habe ich weniger gesehen, aber immer noch einige Angebote, die es nicht spezifizierten (oder es nicht zu einer Anforderung machten). Ich denke, in Ländern, in denen Geld Ihnen hilft, einen Abschluss viel einfacher zu machen (Bestechung usw.) oder Bildung nicht sehr modern ist, wird sie viel weniger geschätzt.
XzKto

3

Zumindest in den USA ist der Schlüssel, dass Sie in der Lage sein müssen, das zu tun, was in der Beschreibung beschrieben ist. Die Art und Weise, wie Sie diese Fähigkeiten erworben haben, ist weniger wichtig.

JEDOCH gibt es Unternehmen, die Screening durchführen, bei denen es enorm hilft, eine Einstiegsposition zu finden, wenn Sie:

  • BS oder BA Degree in etwas
  • Am liebsten einen Bachelor in etwas, das mit Computern in Zusammenhang steht - wie Computertechnik, Softwaretechnik, Informatik, IT, Mathematik oder Ähnliches. Selbst EEs, Physik oder eine andere Wissenschaft bieten Ihnen wahrscheinlich mehr Möglichkeiten als beispielsweise Linguistik oder Bildende Kunst.
  • Ein guter GPA

Dies hängt hauptsächlich mit dem Überprüfungsprozess des Unternehmens und der Anzahl der Bewerber zusammen. Je weniger formal das Unternehmen im Großen und Ganzen ist, desto weniger restriktiv ist das Screening.

Letztendlich habe ich kaum Zweifel, dass Sie einen Job als "Software-Ingenieur" bekommen können, vorausgesetzt, Sie können das tun, was in der Beschreibung steht, und Sie können dies durch Ihren Lebenslauf und das Interview tun. Die Definition von "Ingenieurwesen" als etwas, das in hohem Maße gesetzlich geregelt und grundlegend ist, ist für das jeweilige Land so einzigartig, dass es international nicht besonders übersetzt werden kann. Einige professionelle Zertifizierungen könnten - es hängt alles von der Zertifizierung und der Spezialität ab, die sie aufweist.

Lebensläufe

Was den Lebenslauf betrifft, würde ich empfehlen, hervorzuheben, was Sie tun können. Nicht das, was du nicht getan hast. Ein klassisches Bewerbungsformat umfasst: - Ihre Ziele - Ihre Ausbildung - Ihre technischen Fähigkeiten - Ihre bisherigen Berufserfahrungen

Das Weglassen eines kritischen Elements ist ein guter Beweis dafür, dass Sie dieses Element nicht haben. Sie müssen nicht über das hinausgehen, um zu sagen, was Sie nicht tun. Wenn Sie beispielsweise einige Jahre studiert haben, sich aber noch nicht immatrikuliert haben, geben Sie an, wo und wie viele Jahre Sie zur Schule gegangen sind, und geben Sie einige wichtige Studienleistungen an. Das Fehlen des Abschlussdatums (oder des voraussichtlichen Abschlussdatums) ist ein direkter Hinweis darauf, dass Sie die Schule noch nicht abgeschlossen haben.

Wenn Sie mit Fähigkeiten sprechen, die Sie durch unabhängige persönliche Projekte erworben haben, haben Sie zwei Möglichkeiten, IMO, je nachdem, wie viel Platz Ihnen zur Verfügung steht.

  • für einen jüngeren Kandidaten würde ich den Skills Acquirer in einem Skills-Bereich auflisten - zum Beispiel Programmiersprachen, Methoden, Entwicklungswerkzeuge usw. Und dann das persönliche Projekt unter "Erfahrung" mit der Anmerkung, dass dies ein persönliches Projekt ist. Ich traf einen Kandidaten, der auf diese Weise dynamischen Webserver-Code auf einer Spieleseite implementiert hatte, und als er den Link zur Verfügung stellte, ging ich weit darüber hinaus, um mit seiner Seite zu spielen und einen Eindruck davon zu bekommen, was er getan hatte - es war eine echter Gewinn für unsere Diskussion.

  • für einen erfahreneren Kandidaten mit einer kilometerlangen Erfahrungsliste - tragen Sie die neuen Fähigkeiten einfach in den Bereich "Fähigkeiten / Kenntnisse" ein, es sei denn, das Projekt ist unglaublich und steht zur Überprüfung zur Verfügung. Wenn Sie zum Beispiel einen großen Teil von Hibernate codiert haben, tragen Sie ihn dort ein !!! Aber wenn Sie einen Webserver für Ihre Bingogruppe erstellt haben ... Ich bin wahrscheinlich mehr an der großen Firma interessiert, die Sie in den letzten 3 Jahren beschäftigt hat ...

Meine allgemeine Philosophie ist - es ist Ihre Aufgabe, dem Unternehmen zu zeigen, warum sie Sie einstellen SOLLTEN. Es ist ihre Aufgabe, zu überprüfen, ob Sie für die Position am besten geeignet sind oder nicht, und sie werden dies tun, indem sie Sie im Vergleich zu ihrem größeren Pool von Kandidaten berücksichtigen. Wenn jeder andere Bewerber einen formalen Abschluss und eine Berufsbescheinigung besitzt, haben Sie möglicherweise Pech ... Wenn nicht, verfügen Sie möglicherweise über die perfekten Fähigkeiten.


1

Lassen Sie sich nicht in Titel verwickeln. Wenn sie diesem Unternehmen etwas bedeuteten, ignorierten sie einfach Ihren Lebenslauf. Sie sollten sich für jeden einzelnen Job bewerben, den Sie für angenehm halten. Beschränken Sie sich nicht auf das Starttor. Im schlimmsten Fall verschwendet es 30 Minuten Ihrer Zeit.


-1

Software Engineer ist kein echter Engineer. Es hat eine Bewegung gegeben, die Softwareentwicklung zu einer Ingenieursposition zu formalisieren, sie hat jedoch eine Menge Probleme verursacht. Die Softwareentwicklung ist noch zu neu und entwickelt sich zu schnell, um als Ingenieurberuf wie ein Maschinenbau- oder Elektroingenieur bezeichnet zu werden. Es wird auch diskutiert, ob Softwareentwicklung tatsächlich zu derselben Definition von Ingenieur passt oder ob es überhaupt von Vorteil wäre, Softwareentwicklung zu einem Konstruktionsprozess zu machen.


2
"Software engineer isn't a real engineer."Sagen Sie das dem IEEE. Oder an ABET, wo die Engineering Accreditation Commission Software Engineering-Programme bewertet und nicht die Computing Accreditation Commission, die Informatik- und Informationstechnologie-Programme bewertet. "There is also some debate as to whether software development actually fits in the same definition of engineer or if it would even be beneficial to make software development an engineering process."Nach der Definition des IEEE und der Befürwortung von Steve McConnell und David Parnas handelt es sich um Engineering.
Thomas Owens

1
@Ryathal - In meinem Herkunftsland - das kann ich Ihnen versichern - ist Software-Engineering eine formale Qualifikation, die ein fünfjähriges Studium erfordert [von denen die ersten drei mit den Elektronikingenieuren übereinstimmen, glaube ich].
Mac
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.