Bevorzugen Arbeitgeber Software-Engineering gegenüber CS-Majors? [geschlossen]

10

Ich bin in einer Graduiertenschule an einer Universität, die als eine der ersten ein von Software Engineering akkreditiertes Programm hatte. Mein Undergrad ist in CS. Ein Arbeitgeber hat kürzlich an unserer Universität eingestellt und 5 SE-Majors eingestellt. Keiner von ihnen war CS. Bevorzugen Arbeitgeber Software Engineering Majors?

Der Grund, den ich frage, ist, dass ich mich während meines Studiums auf viele verschiedene Bereiche konzentrieren kann und wirklich an den Kursen teilnehmen möchte, die mir helfen, einen großartigen Job zu finden. Im Moment werde ich entweder CUDA verwenden und einen fortschrittlichen Ray-Tracer für ein Abschlussprojekt parallelisieren oder über nicht fotorealistisches Rendering in Augmented Reality forschen. Wenn ich diese verfolge, bleiben nur sehr wenige SE-Klassen in meinem Stundenplan.

Wenn ich den Weg des Software-Engineerings gehen würde, würde ich wahrscheinlich entweder die datenorientierte Programmierung oder die Komplexität des Software-Designs erforschen.

Manchmal denke ich, wenn ich 40 bin und zurückblicke, wird es überhaupt eine Rolle spielen? Aus irgendeinem Grund denke ich nicht.

Bob Dole
quelle
3
Programmierarbeit ist nicht alles Süßigkeiten und Blumen. Wenn Sie nur Master machen, würde ich sagen: Verfolgen Sie, was Sie wollen. Wenn Sie ein bestimmtes Unternehmen / eine bestimmte Branche im Auge haben, wählen Sie die Klassen sorgfältig aus. Ich persönlich würde lieber jemanden einstellen, der als Künstler versagt hat, als jemanden, der sorgfältig und sorgfältig Kurse besucht hat, die dazu beigetragen haben, Karriere zu machen. Das bin natürlich nur ich, aber alle Einstellungen werden von subjektiven Menschen vorgenommen. Wenn Sie verfolgen, was Sie wollen, wird es zeigen. Wenn Sie 40 sind, haben Sie eine Frau, 2-3 Kinder, ein Auto und ein Haus - glücklich und langweilig. Folge deiner Leidenschaft, solange du kannst.
Job
1
@ Job, es sind nicht nur Sie.
Dan Rosenstark

Antworten:

13

Ich mache viele Entwicklerinterviews für meine Organisation. Ich kümmere mich sehr wenig um den besonderen Abschluss einer Person oder die Universität, von der sie stammt. Die Tatsache , dass sie haben ein gewisses Maß bedeutet ein wenig, aber immer noch mir nicht viel sagen. Es sagt mir nur, dass sie fokussiert genug sind, um auf ein langfristiges Ziel hinzuarbeiten.

Was mir wirklich wichtig ist, ist das technische Wissen, die Einstellung, die Persönlichkeit, der Antrieb usw. der Person.

Um die Frage direkt zu beantworten, hätte ich keinen Vorzug zwischen CS- oder SE-Abschlüssen. Dies gilt für Jobs, die an Standardanwendungen für Branchen arbeiten.

RationalGeek
quelle
1
+1 Für "Die Tatsache, dass sie einen Abschluss haben, bedeutet, dass sie [...] fokussiert genug sind, um auf ein langfristiges Ziel hinzuarbeiten." Das ist definitiv etwas.
Leonbloy
7

Arbeitgeber bevorzugen Personen, von denen sie glauben, dass sie ihre Arbeit in einem schnelllebigen Umfeld auf hohem Niveau erledigen können.

Was einen Job ausmacht und was Sie bei einem Job außergewöhnlich macht, ist sehr unterschiedlich. Denken Sie daran, dass die Landung eines Jobs in keiner Weise den Erfolg garantiert.

Wählen Sie aus, was Sie interessiert, da die Leidenschaft für ein bestimmtes Thema nie aus der Mode kommt und sich in einem Interview und später im Leben immer positiv zeigt.

Aaron McIver
quelle
Das stimmt, aber sie wollen auch nicht nach einer Nadel in einem Heuhaufen suchen. Sie können garantieren, dass ein SE-Major Exposer für Design hat, während Sie dies nicht für CS-Majors können
Pemdas
1
@Pemdas Verstanden, aber wenn Sie heute 10 IT-Mitarbeiter fragen, wie sich eine SE sowohl schulisch als auch nach Titel von einer CS unterscheidet, erhalten Sie 10 verschiedene Antworten. Die Arbeit ist in einem so frühen Stadium. Darüber hinaus sollte jeder CS-Major, der in gewissem Maße nicht dem Design ausgesetzt ist, eine Rückerstattung von seiner Schule verlangen.
Aaron McIver
1
Ich würde hoffen, dass die Personen, die die Einstellung vornehmen, den Unterschied kennen.
Pemdas
2

Nicht unbedingt

Ich habe einen BS in Informatik und einen MS in Software Engineering. CS ist technischer. SE ist technisch, lässt sich aber auch in das Geschäft integrieren, sodass Sie Anweisungen zu Zeitplänen, Vorschlägen, Kostenschätzung, Interaktion mit Stakeholdern usw. erhalten. Es liegt wirklich an der Person oder dem Unternehmen, die Sie einstellen, von denen sie mehr benötigen, aber beide sind ähnlich genug, dass Sie gewonnen haben Ich brauche nicht viel zu lernen, um einen harten Doppelmajor zu bekommen.

Ryan Hayes
quelle
Es hängt davon ab, ob. Meine CS-Abschlussanforderungen waren SEHR geschäfts- / managementintensiv.
Brian Knoblauch
2

Für Software-Engineering-Positionen lautet die Antwort in den meisten Fällen wahrscheinlich Ja. Dies setzt voraus, dass sie den Unterschied tatsächlich kennen. In typischen CS-Programmen fehlt jegliche Abdeckung im Zusammenhang mit dem Entwurf komplexer Softwarelösungen. Es ist fast so, als würde man fragen, ob ein Arbeitgeber lieber einen Physik-Major oder einen Maschinenbauingenieur haben möchte.

Bearbeiten: Ich denke wirklich, dass die Leute neu bewerten müssen, was Ihrer Meinung nach eine gute Antwort auf diese Frage ist. Ich denke, einige von ihnen sind Eckfälle und / oder nicht praktisch.

"Arbeitgeber bevorzugen Personen, von denen sie glauben, dass sie ihre Arbeit in einem schnelllebigen Umfeld auf hohem Niveau erledigen können."

Diese Aussage ist wahr, aber Sie müssen zuerst Ihren Fuß in die Tür bekommen, bevor Sie bewertet werden können. Basierend nur darauf, welchen Abschluss Sie erworben haben und welche Erfahrungen Sie mit Praktika gemacht haben und was nicht. Ich bin der festen Überzeugung, dass Arbeitgeber in den meisten Fällen zuerst auf SE eingehen werden.

"Um die Frage direkt zu beantworten, hätte ich keine Präferenz zwischen CS- oder SE-Abschlüssen."

Angenommen, Sie haben 100 Bewerber. Wie würden Sie sie auf 20 filtern? "technisches Wissen, Einstellung, Persönlichkeit, Antrieb usw." sind nette Eigenschaften, aber Sie werden diese nicht aus einem Lebenslauf bestimmen. Die Art Ihres Abschlusses wird definitiv als Filter verwendet, insbesondere wenn Sie im Rahmen des Bewerbungsprozesses einen Lebenslauf elektronisch einreichen müssen. Es ist einfach und schnell. Es ist genau das Gleiche wie die Verwendung von GPA als Filter. Ja, man könnte sagen, es spielt keine Rolle, aber ich kann garantieren, dass die 3.5s mehr als die 3.0s betrachtet werden

Jemand bemerkte, dass die meisten Menschen den Unterschied zwischen den beiden nicht kennen. Das ist wahrscheinlich wahr, aber viele tun es und wenn Sie einen SE-Abschluss haben, erweitert es Ihren Exposer auf diejenigen, die es nicht wissen, und auf diejenigen, die es tun.

Wenn Sie Entwickler werden möchten, öffnet Ihnen ein SE-Abschluss letztendlich mehr Türen. Ich sage nicht, dass CS in irgendeiner Weise restriktiv ist oder dass einer besser ist als der andere. Was ich damit sagen will, ist, dass ein SE-Abschluss im Allgemeinen im Hinblick auf die Suche nach einer Position als Software-Ingenieur marktfähiger sein wird. Es gibt immer Ausnahmen.

Pemdas
quelle
2

Ich rekrutiere und bin mit beiden oder so ziemlich jeder numerischen Disziplin gleichermaßen zufrieden (mein eigener Abschluss ist in Elektrotechnik). Ich habe tatsächlich mit ein paar Geschichtsabsolventen zusammengearbeitet, die großartige Programmierer waren, damit ich nichts ausschließen konnte.

Was ich sagen würde, ist mir wichtig:

1) Dass Sie über ein anständiges Grundwissen über alles verfügen, was Sie studiert haben. Wenn Sie ein CS / SE-Absolvent sind, dann erwarte ich, dass Sie, wenn ich Sie auf Hochschulniveau rekrutiere, mehr über IT wissen als ein Mathematiker (weil Sie drei Jahre damit verbracht haben und wenn Sie weniger wissen als jemand, der es nicht getan hat). t dann stimmt etwas nicht mit dir).

2) Ich interessiere mich für die Note / Klassifizierung, die Sie bis zu einem gewissen Grad erhalten haben, da dies zeigt, dass Sie sich beworben haben (oder nicht).

3) Ich möchte, dass Sie in der Lage sind, mit Klarheit, Einsicht und Begeisterung über Elemente Ihres Abschlusses zu sprechen. Ich bin weniger besorgt darüber, was diese Elemente sind, als dass Sie sie verstanden, daraus gelernt und es genossen haben, dies zu tun.

4) Dass du etwas anderes gemacht hast als an der Universität zu studieren und zu trinken, was auch immer es ist.

5) Es ist mir bis zu einem gewissen Grad wichtig, wo Sie zur Universität / Hochschule gegangen sind. Ich gehe keine Ranglisten im Detail durch, aber es wird auffallen, wenn Sie eine etablierte Universität mit einem guten Ruf besucht haben.

Der spezifische Grad ist für mich weit weniger wichtig als diese Dinge.

Jon Hopkins
quelle
2

Um es anders auszudrücken: Haben Software-Engineering-Kurse heutzutage mehr Potenzial als Lehrpläne für Informatik?

Sicher, AJAX und XML sind coole Dinge zu wissen.

Die meisten Softwareprogramme, die auf einer bestimmten Ebene als cool empfunden werden, basieren jedoch auf grundlegenden Prinzipien der Informatik. Google und Facebook sind seit Januar 2011 großartige Webunternehmen, aber sie benötigen jede Menge Graphentheorie, Compiler und fortschrittliche Algorithmen.

Wählen Sie niemals den Geschmack der Saisonkurse.

Fanatic23
quelle
1
Wenn Ajax ein Geschmack der Saison ist, ist es sicher ein langer.
Dan Rosenstark
1
"Sicher, AJAX und XML sind coole Dinge zu wissen." Was hat das mit Software Engineering zu tun? Ich habe noch nie davon gehört, dass AJAX oder XML als Kursarbeit für einen SE-Lehrplan angesehen werden, vielleicht IT mit einer Webkonzentration, aber nicht SE.
Pemdas
2

Sie können eine bessere Chance haben , einen Job mit einem Software - Engineering - Grad bekommen .. aber auf lange Sicht ein Informatik - Studium wird in Ihrem Lebenslauf besser aussehen und ermöglicht es Ihnen , in andere computerbezogene Felder neben Programmierung verzweigen.

David-S
quelle
2
Auf lange Sicht wird jeder Abschluss nichts bedeuten und Erfahrung wird alles bedeuten.
Pemdas
1

Ich interviewe viele Leute. Wenn ich einen CS- oder SE-Abschluss sehe, frage ich immer "Warum hast du [x] über [n] gewählt"? Nur weil es eine großartige Möglichkeit ist, jemanden dazu zu bringen, sich wohl zu fühlen und zu sprechen. Das ist ungefähr der einzige Wert, den ich auf einen der beiden Grade lege.

Keiner der beiden Studiengänge versichert mir, dass Sie ein kompetenter Programmierer sind, der unseren unmittelbaren Bedarf decken kann. Ich ordne Folgendes zu:

  • Postgraduiertenarbeit und veröffentlichte Arbeiten
  • Beteiligung an offenen Projekten, in denen ich Ihre Verpflichtungen und Ihre Interaktion mit Ihren Programmierkollegen betrachten kann
  • Wie gut Sie bei Tests und Fragen abschneiden, die ich fast fünf Jahre lang verfeinert habe
  • Wie schnell Sie sich entspannen und denken, als würden Sie nur an einem Hobbyprojekt arbeiten

Dann kommen meine Lieblingshüllen ins Spiel. Ich kann ihnen nicht helfen, ich bin ein Mensch. Einige von ihnen sind:

  • Menschen, die viele Ringe tragen
  • Menschen, die zu viel Köln oder Parfüm tragen
  • Diejenigen, die "umm" als jedes dritte Wort verwenden, während sie sprechen
  • Ich kann ungebundene Schnürsenkel nicht ausstehen. Nennen wir es OCD.

Mein Punkt bei der Auflistung meiner Ärmel ist einfach, Ihnen mitzuteilen, dass 1/3 der Entscheidung, die ein Interviewer treffen wird, wahrscheinlich nichts mit Ihren technischen Qualifikationen zu tun hat .

Kurz gesagt, wir gehen schnell auf Ihren Bildungshintergrund ein, es sei denn, Sie arbeiten an einer Abschlussarbeit. Selbst dann wird meine nächste Frage sein:

Und was hast du dann gemacht?

Tatsächlich würden wir diese Frage auch dann beantworten, wenn Sie ein Schulabbrecher wären. Sie haben Ihr Geld nicht für Ihren Abschluss verschwendet , aber keinen künstlichen Wert angegeben.

Tim Post
quelle
0

Nach meiner Erfahrung legen einige Personalvermittler mehr Wert auf die Art des Abschlusses, aber was ich für den Einstieg mehr gesehen habe, ist, wie dieser Abschluss an dieser Schule erreicht wird. Als ich zur Oregon Tech ging, hatte ich die Gelegenheit, mit einem Personalvermittler von Lawrence Livermore Labs zu sprechen, und mir wurde gesagt, dass mein BS CE-Abschluss anderen über uns bewerteten Schulen überlegen sei, da meine Schulausbildung halb Labor, halb Vorlesung war und die "höheren" Schulen waren 3/4 Vorlesung oder mehr. Dies war für LL von Bedeutung, da wir für sie bereits praktische Kenntnisse über die Implementierung verschiedener Programmierkonzepte hatten. während die Schüler der anderen Schulen hauptsächlich Bücher lernten, mit wenig praktischer Anwendung. Das Nettoergebnis davon ist, dass LL-Absolventen des OIT in der Lage sind, schneller als einige andere Schulen mit neuen Sachen zu beginnen und zu arbeiten. ICH'

Sobald Sie das Einstiegsniveau überschritten haben, ist der Unterschied zwischen CS und CE minimal und Sie sollten in der Lage sein, die Arbeit bereits zu erledigen.

Tom A.
quelle
1
CE und SE sind zwei verschiedene Hauptfächer. Er fragte nach SE.
Pemdas
0

Als persönliche Empfehlung gibt es einige Bücher, die ich wirklich mag:

  • das Coding-Interview knacken
  • das Algorithmus-Design-Handbuch
  • Code vollständig

andere werden ihre Favoriten haben;

Ich denke, Ihre beste Wette ist es, viel zu programmieren und viele Übungen aus Büchern wie diesen zu machen (außer, dass der vollständige Code eher einen Überblick darüber gibt, wie Sie Dinge codieren und abstrahieren sollten, als bestimmte Algorithmen).

Da Sie offensichtlich zu großartigen Dingen in der Software fähig sind, sollten Sie auf jeden Fall einen großartigen Job bekommen, aber eine große Sache, die Sie beachten sollten, ist, dass Unternehmen, die Software verkaufen, ein besonderes Bedürfnis nach praktischen Fähigkeiten haben, was Sie mit der Praxis verbessern können .

Viel Glück!

sova
quelle