Wenn ich mir Stellenausschreibungen für Softwareentwickler ansehe, bemerke ich oft eine besondere Anforderung in einigen der Stellenausschreibungen:
einen Abschluss in Informatik, Mathematik, Ingenieurwesen oder einem verwandten Bereich.
Gehe ich richtig davon aus, dass beispielsweise ein Absolvent des Chemie- oder Bauingenieurwesens für diesen Job genauso in Frage kommt wie ein Absolvent der Informatik?
In Anbetracht dessen und wenn ich mir einige Fragen / Antworten auf den Websites von programmers.stackexchange ansehe, kann ich nicht umhin, mich zu fragen: Werden diese Kandidaten als „ohne Abschluss“ behandelt, weil sie sich in einem anderen Bereich befinden, oder kann das Mathematik sein? oder (Nicht-Software-)Engineering-Abschluss in der Tat ein Vorteil bei einer Bewerbung um eine Software-Engineering-Position oder sogar eine Karriere in diesem Bereich sein?
Die Anforderung sagt genau, was sie bedeutet. Wenn Sie einen Abschluss in einem dieser oder verwandten Bereichen haben , dann ist das in Ordnung und sollte keine Rolle spielen.
Ein Beispiel. Ich arbeite in der Softwareentwicklung. Viele Leute, mit denen ich arbeite, haben einen Abschluss in Elektrotechnik (und sogar einmal einen Bauingenieur). Sie sind keine Software-Entwickler im eigentlichen Sinne, verfolgen aber dennoch den Engineering-Prozess. Wenn Ihr Fachgebiet beispielsweise Physik war, dann liegt der Schwerpunkt immer noch stark auf Berechnungen und Berechnungen, die ein wichtiger Teil der Softwareentwicklung sind. Chemieingenieurwesen (da ich keine Kenntnisse darüber habe) wäre vielleicht nicht anwendbar.
Also, um Ihre Frage zu beantworten, wenn Sie einen Job sehen, für den Sie sich mit diesen Voraussetzungen bewerben möchten, Ihr Abschluss in einem verwandten Bereich liegt, dann bewerben Sie sich! Wenn die Personalvermittler Ihre Qualifikationen nicht für ausreichend halten, werden Sie es bald herausfinden. Wenn Sie jedoch während Ihres Grundstudiums Erfahrung in der Softwareentwicklung gesammelt haben, schreiben Sie dies auf, da dies im Allgemeinen von Bedeutung ist.
Als Personalchef – ich würde sagen, „gleich“ ist in diesem Fall ein Wort, das wenig Bedeutung hat. Jeder Kandidat ist anders, und ich suche den besten Kandidaten. Ihr Abschluss ist nicht gleichbedeutend mit einem CS-Abschluss, und es ist die Aufgabe des Einstellungsprozesses des Unternehmens, die Kandidaten so zu verfeinern, dass die meiste Zeit damit verbracht wird, die Qualifikationen der vielversprechendsten Kandidaten zu bewerten. Das Ziel hier ist es, vielversprechend genug zu sein, um an einen Ort zu gelangen, an dem Ihr Wert glänzt.
Um einen Kandidaten zu finden, steht jemand an vorderster Front und schaut sich alle potenziellen Kandidaten aus einer Vielzahl von Eingabeströmen an, darunter - Lebensläufe, die über Websites veröffentlicht wurden, Lebensläufe, die von Personalvermittlern erhalten wurden, Empfehlungen und Personen, die speziell aufgrund ihrer beobachteten Fähigkeiten gejagt wurden.
Wenn der Lebenslauf mit einem Anschreiben und sehr wenig anderem Kontext versehen ist, kann der Gutachter nur beurteilen, ob der Kandidat so gut aussieht wie jeder andere aktuelle Kandidat. Die Arbeitsmärkte schwanken, und was in einem heißen Markt passieren kann, wird nicht passieren, wenn Tonnen von Menschen nach Jobs suchen.
Wenn sich eine Fülle von Optionen bietet, wählen die Bewerter den perfektesten Hintergrund aus, den sie finden können: - Erfahrung in der gegebenen Geschäftsdomäne - Erfahrung in der gegebenen Technologie (Lösungsdomäne) - Tiefe der Erfahrung - Besonderheiten des Hochschulabschlusses - Ruf der Hochschule
Je länger ein Kandidat im Beruf ist, desto mehr zählt die kaufmännische/technische Erfahrung gegenüber Schule & Studium. Bei einem neuen Hochschulabsolventen sind die Schule und der Abschluss der wichtigste Teil ihrer Erfahrung - es ist das, was sie gerade in den letzten Jahren ihres Lebens gemacht haben! Und natürlich gab es vor 30 Jahren wirklich keinen Abschluss in Informatik, also kam jeder mit irgendwelchen Fähigkeiten aus einem Mathematik- oder Ingenieurstudium und sammelte irgendwo Programmiererfahrung.
Meistens landen Empfehlungen von Vertrauenspersonen, interne Versetzungen und persönlich angeworbene Personen in einem exklusiveren Stapel von Kandidaten. An diesem Punkt spielt die Art des Abschlusses noch weniger eine Rolle, da sich die Person bereits als gut zu bearbeiten erwiesen hat oder über nachgewiesene Fähigkeiten verfügt.
Der Abschluss und die Schulen bringen Sie in die Tür, der Rest liegt bei Ihnen.
Die Zeile „Abschluss in Informatik, Mathematik, Ingenieurwesen oder einem verwandten Fachgebiet.“ bedeutet, dass der Kandidat keinen Informatikabschluss vorweisen muss – die Stelle kann auch ohne diesen absolviert werden. Dies bedeutet jedoch nicht, dass ein verwandter Abschluss als gleichwertig angesehen wird.
Das bedeutet nicht „nicht bewerben“ – es bedeutet, dass Sie Ihre relevantesten Qualifikationen hervorheben. Wenn Sie einen Abschluss in Chemieingenieurwesen haben und ein Praktikum beim Schreiben von Code für ein Projekt im Zusammenhang mit Chemieingenieurwesen verbracht haben, stellen Sie sicher, dass Sie bei Ihrer Bewerbung für die Softwareposition alle Arbeiten im Zusammenhang mit der Softwareentwicklung hervorheben, die Sie geleistet haben, damit Ihre sehr relevante Erfahrung erhalten bleibt aus.
Wenn sie beispielsweise Finanzprogrammierung durchführen, dann ist es sinnvoll, dass Sie einen Abschluss in einem Bereich haben, in dem Sie einen Hintergrund in Mathematik aufbauen müssen.
Da ich meine Softwareentwicklung von der Devops-Seite des Hauses aus mache, bin ich sehr sensibel dafür, skalierbare Programme schreiben zu können. Dafür reicht ein Abschluss in einem quantitativen Bereich nicht aus. Sie müssen Fähigkeiten und Kenntnisse im Umgang mit Datenalgorithmen und Entwurfsmustern entwickeln. Der einfachste und naheliegendste Weg, diese Fähigkeit und Kompetenz zu entwickeln, besteht darin, speziell einen CS-Abschluss zu erwerben. Die andere Möglichkeit besteht darin, für den Rest Ihres natürlichen Lebens auf Datenalgorithmen und Designmuster einzuhämmern - ich scheine das Schlimmste aus beiden Welten zu bekommen :) Auf jeden Fall, wenn ein Arbeitgeber von Ihnen verlangt, Datenalgorithmen und Designmuster zu kennen, dieser Arbeitgeber wird ausdrücklich nach diesen Kenntnissen fragen.
Halten Sie sich einfach an die Bildungsanforderungen, argumentieren Sie nicht damit.
Es gibt einen Punkt, den die anderen Antworten noch nicht wirklich berühren: Für die meisten Jobs braucht man nicht nur Kenntnisse im Software-Engineering, sondern auch Domänenwissen .
Jemand, der zB an Software für eine Chemieanlage arbeitet, sollte Kenntnisse in Chemie und Verfahrenstechnik haben: Die Anforderungen und damit der Quellcode werden voller Wörter aus diesen Bereichen sein.
Natürlich zieht es jeder vor, den perfekten Kandidaten einzustellen, der sowohl Kenntnisse in Softwareentwicklung als auch in der erforderlichen Domäne hat. In der Praxis ist die reale Welt alles andere als ideal (für Arbeitgeber). Arbeitgeber müssen sich also mit dem besten verfügbaren Kandidaten zufrieden geben.
Der Personalchef könnte zu dem Schluss kommen, dass es einfacher ist, einen guten Chemieingenieur mit etwas Programmiererfahrung in den Feinheiten der Softwareentwicklung auszubilden, als einen Softwareingenieur in den Feinheiten der Chemie auszubilden.
„Gehe ich richtig in der Schlussfolgerung, dass zum Beispiel ein Absolvent des Chemie- oder Bauingenieurwesens für diesen Job genauso in Frage kommt wie ein Absolvent der Informatik?“
Das scheint für die meisten Programmierpositionen sehr unwahrscheinlich und die meisten Ch.E. oder CE-Absolventen. Wahrscheinlich beziehen sie sich auf Computeringenieure, Softwareingenieure usw., nicht auf Bauingenieurwesen, Chemieingenieure, Maschinenbauer usw. Es ist möglich, dass einige der letzteren Gruppe qualifiziert sind, aber das wäre eher die Ausnahme als die Regel .
Natürlich ist jedes (echte) Ingenieurstudium immer noch eine Bereicherung für die Softwareentwicklung, aber das bedeutet nicht, dass Sie als Absolvent mit einem Informatikstudium gleich qualifiziert sind. Dasselbe gilt umgekehrt. Mit meinem Abschluss in Informatik habe ich überdurchschnittliche Kenntnisse in Elektronik und Schaltungsdesign, aber immer noch nicht annähernd so viel wie jemand mit einem EE-Abschluss. In ähnlicher Weise habe ich überdurchschnittliche Kenntnisse in Mathematik und Physik, aber nicht annähernd so viel wie jemand mit einem Abschluss in diesen Bereichen.
Tatsächlich haben viele Ingenieure und „reine“ Naturwissenschaftler (insbesondere Mediziner und Mathematiker) Stärken in Mathematik und abstraktem Problemlösen, was wichtige Fähigkeiten für Softwareentwickler sind. Je nach Recruiter wird ein Mathematiker oder Mediziner mit der gleichen Erfahrung wie ein Informatiker bevorzugt . Höchstwahrscheinlich wird dies für keinen Wissenschaftler oder Ingenieur gelten. Der Chemie- oder Bauingenieur wird definitiv ein schwächeres Ansehen haben als ein Informatiker.
Wie auch immer, kein Mathematiker, Physiker oder Ingenieur hat ohne eine ordentliche Menge an nachgewiesener Programmiererfahrung eine Chance. Ich selbst habe Physik studiert, arbeite aber jetzt als Softwareentwickler. Ich hätte keine Chance gehabt, wenn ich nicht die meiste Zeit meines Studiums als Programmierer (studentische Hilfskraft in einem Forschungsinstitut) gearbeitet hätte.
Paparazzo
Großartige Soße