Les employeurs préfèrent-ils le génie logiciel aux majors CS? [fermé]

10

Je suis diplômé d'une université qui a été l'une des premières à avoir un programme accrédité en génie logiciel. Mon premier cycle est en CS. Un employeur a récemment recruté dans notre université et embauché 5 majors SE. Aucun d'eux n'était CS. Les employeurs préfèrent-ils les majors en génie logiciel?

La raison pour laquelle je demande, c'est parce que je peux me concentrer sur de nombreux domaines différents pendant mes études supérieures et que je veux vraiment suivre les cours qui m'aideront à décrocher un excellent travail. En ce moment, je vais soit utiliser CUDA et paralléliser un traceur de rayons avancé pour un projet d'études supérieures, soit faire des recherches sur le rendu non photo-réaliste en réalité augmentée. Les poursuivre laisserait très peu de cours de SE dans mon emploi du temps.

Si je prenais la voie du génie logiciel, je ferais probablement soit des recherches sur la programmation orientée données ou la complexité de la conception de logiciels.

Parfois, je pense que quand j'aurai 40 ans et si je regarde en arrière, cela importera-t-il du tout? Pour une raison quelconque, je ne pense pas.

Bob Dole
la source
3
La programmation ne fonctionne pas uniquement avec des bonbons et des fleurs. Si vous ne faites que du master, je dirais: poursuivez ce que vous aimez. Si vous avez une entreprise / un secteur particulier en tête, choisissez soigneusement les cours. Personnellement, je préférerais embaucher quelqu'un qui a échoué en tant qu'artiste que quelqu'un qui a soigneusement et méticuleusement pris des cours qui ont aidé à décrocher une carrière. C'est juste moi, bien sûr, mais toutes les embauches sont faites par des humains subjectifs. Si vous poursuivez ce que vous aimez, cela se verra. Quand vous aurez 40 ans, vous aurez une femme, 2 ou 3 enfants, une voiture et une maison - heureux et ennuyeux. Suivez votre passion pendant que vous le pouvez.
Job
1
@Job, ce n'est pas seulement vous.
Dan Rosenstark

Réponses:

13

Je fais beaucoup d'entretiens avec des développeurs pour mon organisation. Je me soucie très peu du degré particulier d'une personne ou de l'université en particulier d'où elle vient. Le fait qu'ils aient un diplôme signifie un peu, mais ne me dit toujours pas grand-chose. Cela me dit seulement qu'ils sont suffisamment concentrés pour travailler vers un objectif à long terme.

Ce qui m'importe vraiment, ce sont les connaissances techniques, l'attitude, la personnalité, le dynamisme, etc.

Donc, pour répondre directement à la question, je n'aurais aucune préférence dans les deux cas entre les degrés CS ou SE. Et cela pour les emplois travaillant sur des applications métier standard.

RationalGeek
la source
1
+1 Pour "Le fait qu'ils aient un diplôme signifie [...] qu'ils sont suffisamment concentrés pour travailler vers un objectif à long terme." C'est vraiment quelque chose.
leonbloy
7

Les employeurs préfèrent les personnes qui, selon eux, peuvent faire le travail à un niveau élevé dans un environnement au rythme rapide.

Ce qui décroche un emploi et ce qui vous rend exceptionnel dans un emploi varient considérablement. Gardez à l'esprit que décrocher un emploi ne garantit en aucun cas le succès.

Choisissez ce qui vous intéresse, car la passion pour un sujet particulier ne se démode jamais et apparaîtra toujours favorablement dans une interview et plus tard dans la vie.

Aaron McIver
la source
C'est vrai, mais ils ne veulent pas non plus chercher une aiguille dans une pile de foin. Vous pouvez garantir qu'un majeur SE a un exposant au design alors que vous ne pouvez pas pour les majors CS
Pemdas
1
@Pemdas Compris, mais si vous demandez à 10 personnes au sein de l'informatique aujourd'hui comment un SE diffère d'un CS à la fois sur le plan scolaire et par son titre, vous obtiendrez 10 réponses différentes. La ligne de travail est à un stade si précoce. De plus, tout commandant de CS qui n'est pas exposé au design dans une certaine mesure devrait demander un remboursement à son école.
Aaron McIver
1
J'espère que les personnes qui embaucheront sauront la différence.
Pemdas
2

Pas nécessairement

J'ai un BS en informatique et un MS en génie logiciel. CS est plus technique. La SE est technique, mais s'intègre également aux entreprises, vous obtenez donc des instructions sur les délais, les propositions, l'estimation des coûts, l'interaction avec les parties prenantes, etc. 'ai pas besoin de beaucoup d'apprentissage pour obtenir une double majeure.

Ryan Hayes
la source
Ça dépend. Mes exigences en matière de diplôme CS étaient TRÈS lourdes en affaires / en gestion.
Brian Knoblauch
2

Pour les postes en génie logiciel, la réponse est probablement oui dans la plupart des cas. Cela suppose qu'ils connaissent réellement la différence. Les programmes CS manquent généralement de toute couverture liée à la conception de solutions logicielles complexes. C'est presque comme si un employeur préférait un supérieur en physique ou un ingénieur en mécanique.

Edit: Je pense vraiment que les gens doivent réévaluer ce que vous pensez être une bonne réponse à cette question. Je pense que certains d'entre eux sont des cas d'angle et / ou pas pratiques.

"Les employeurs préfèrent les individus qui, selon eux, peuvent faire le travail à un niveau élevé dans un environnement en évolution rapide"

Cette affirmation est vraie, mais vous devez d'abord mettre le pied dans la porte avant de pouvoir être évalué. Basé uniquement sur le diplôme que vous avez obtenu et excluant toute expérience de stage ou non. Je suis fermement convaincu que les employeurs vont d'abord regarder SE dans la plupart des cas.

"Donc, pour répondre directement à la question, je n'aurais aucune préférence dans les deux cas entre les diplômes CS ou SE."

Supposons que vous ayez 100 candidats, comment les filtreriez-vous pour en dire 20? «les connaissances techniques, l'attitude, la personnalité, le dynamisme, etc.» sont de belles qualités, mais vous n'allez pas les déterminer à partir d'un CV. Le type de diplôme que vous avez est certainement utilisé comme filtre, surtout si vous devez soumettre un CV par voie électronique dans le cadre du processus de candidature. C'est simple et rapide. C'est exactement la même chose que d'utiliser GPA comme filtre. Oui, vous pourriez dire que cela n'a pas d'importance, mais je peux garantir que les 3.5 sont plus regardés que les 3.0

Quelqu'un a noté que la plupart des gens ne connaissent pas la différence entre les deux. C'est probablement vrai, mais beaucoup le font et si vous avez un diplôme en SE, cela élargit votre exposition à ceux qui ne le savent pas et à ceux qui le savent.

En fin de compte, si vous voulez être développeur, un diplôme SE vous ouvrira plus de portes. Je ne dis pas que CS est restrictif en aucune façon ou que l'un est meilleur que l'autre. Ce que je dis, c'est qu'un diplôme SE sera plus commercialisable en général pour trouver un poste d'ingénieur logiciel. Il y a toujours des exceptions.

Pemdas
la source
2

Je recrute et je suis tout aussi satisfait de l'une ou de l'autre discipline, voire de n'importe quelle discipline du numérique (mon propre diplôme est en génie électronique). J'ai en fait travaillé avec quelques diplômés en histoire qui étaient d'excellents programmeurs, donc je n'exclus rien.

Ce que je dirais que je me soucie, c'est:

1) Que vous avez un niveau de connaissance de base décent de tout ce que vous avez étudié. Si vous êtes diplômé CS / SE, si je vous recrute au niveau universitaire, je m'attends à ce que vous en sachiez plus sur l'informatique qu'un mathématicien (parce que vous avez passé trois ans à l'étudier et si vous en savez moins que quelqu'un qui ne l'a pas fait) t alors il y a quelque chose qui ne va pas chez vous).

2) Je suis intéressé par le grade / classement que vous avez obtenu dans une certaine mesure car cela montre que vous vous êtes appliqué (ou non).

3) Je veux vous entendre capable de parler des éléments de votre diplôme avec clarté, perspicacité et enthousiasme. Je suis moins préoccupé par ces éléments que par le fait que vous les ayez compris, appris d'eux et apprécié de le faire.

4) Que vous avez fait autre chose que d'étudier et de boire à l'université, quoi que ce soit.

5) Je me soucie dans une certaine mesure de l'endroit où vous êtes allé à l'université / au collège. Je ne passe pas en revue les classements en détail, mais cela se démarquera si vous êtes allé dans une université établie avec une bonne réputation.

Le degré spécifique est, pour moi, beaucoup moins important que ces choses.

Jon Hopkins
la source
2

Pour poser votre question d'une autre manière, les cours de génie logiciel ont-ils plus de potentiel que le programme d'informatique de nos jours?

Bien sûr, AJAX et XML sont des choses intéressantes à savoir.

Mais la plupart des logiciels perçus comme cool à un certain niveau reposent sur des principes informatiques fondamentaux. Google et Facebook sont de grandes sociétés Web depuis janvier 2011, mais elles ont besoin de tonnes et de tonnes de théorie des graphes, de compilateurs et d'algorithmes avancés.

Ne choisissez jamais la saveur des cours de saison.

Fanatic23
la source
1
Si l'Ajax est une saveur de la saison, elle est certainement longue.
Dan Rosenstark
1
"Bien sûr, AJAX et XML sont des choses intéressantes à savoir." qu'est-ce que cela a à voir avec le génie logiciel? Je n'ai jamais entendu parler d'AJAX ou XML étant considéré comme un cours pour un programme d'études en SE, peut-être en informatique avec une concentration sur le Web, mais pas en SE.
Pemdas
2

Vous pouvez avoir une meilleure chance d'obtenir un emploi avec un diplôme en génie logiciel.

David-S
la source
2
À long terme, l'un ou l'autre diplôme ne signifiera rien et l'expérience signifiera tout.
Pemdas
1

J'interroge beaucoup de gens. Quand je vois un diplômé CS ou SE, je demande toujours "Qu'est-ce qui vous a fait choisir [x] plutôt que [n]"? Tout simplement parce que c'est un excellent moyen de mettre quelqu'un à l'aise et de parler. C'est à peu près la seule valeur que j'accorde à chaque degré.

Aucun de ces diplômes ne m'assure que vous êtes un programmeur compétent capable de répondre à nos besoins immédiats. J'attribue du poids aux éléments suivants:

  • Travaux post-universitaires et articles publiés
  • Implication dans des projets ouverts, où je peux voir vos engagements et comment vous avez interagi avec vos collègues programmeurs
  • Comment vous vous débrouillez sur les tests et les questions que j'ai passé la majeure partie de cinq ans à affiner
  • À quelle vitesse vous vous détendez et pensez comme si vous travailliez sur un projet de loisir

Ensuite, mes bêtes noires entrent en jeu. Je ne peux pas les aider, je suis humain. Certains d'entre eux sont:

  • Les gens qui portent beaucoup d'anneaux
  • Les gens qui portent trop d'eau de Cologne ou de parfum
  • Ceux qui utilisent "umm" comme un mot sur trois lorsqu'ils parlent
  • Je ne supporte pas les lacets de chaussures déliés. Appelez-le OCD.

Mon point en énumérant mes peeves est simplement de vous informer que 1/3 de la décision qu'un enquêteur prendra n'aura probablement rien à voir avec vos qualifications techniques.

En bref, nous passerons rapidement en revue votre formation, sauf si vous travaillez sur une thèse. Même alors, ma prochaine question sera:

Et qu'avez-vous fait ensuite?

En fait, nous atteindrions cette question même si vous étiez un décrocheur du secondaire. Vous n'avez pas gaspillé votre argent pour votre diplôme, mais ne lui donnez pas de valeur artificielle.

Tim Post
la source
0

D'après mon expérience, certains recruteurs mettent davantage l'accent sur leur type de diplôme, mais ce que j'ai vu de plus pour le niveau d'entrée, c'est comment ce diplôme est obtenu dans cette école. Quand j'allais à Oregon Tech, j'ai eu la chance de parler avec un recruteur de Lawrence Livermore Labs, et ce qu'on m'a dit, c'était que mon diplôme BS CE était supérieur aux autres écoles notées au-dessus de nous puisque ma scolarité était moitié laboratoire, moitié conférence et les écoles "supérieures" avaient 3/4 conférences ou plus. Cela était important pour LL car pour eux, nous avions déjà une connaissance pratique de la façon de mettre en œuvre différents concepts de programmation; tandis que les élèves des autres écoles ont surtout appris des livres, avec peu d'application pratique. Le résultat net est que LL a vu des diplômés de l'OIT capables de ramasser et de courir avec de nouvelles choses plus rapidement que certaines autres écoles. JE'

Une fois que vous avez dépassé le niveau d'entrée, la différence entre CS et CE est minime et vous devriez déjà pouvoir faire le travail.

Tom A
la source
1
CE et SE sont deux majors différentes. Il posait des questions sur SE.
Pemdas
0

Comme recommandation personnelle, il y a plusieurs livres que j'aime beaucoup:

  • casser l'interview de codage
  • le manuel de conception de l'algorithme
  • code complet

d'autres auront leurs favoris;

Je pense que votre meilleur pari est de programmer beaucoup et de faire beaucoup d'exercices à partir de livres comme ceux-ci (sauf que le code complet est plus un aperçu de la façon dont vous devez coder et abstraire des choses, plutôt que des algorithmes spécifiques).

Étant donné que vous êtes évidemment capable de grandes choses dans le logiciel, vous devriez certainement décrocher un excellent travail, mais une grande chose à garder à l'esprit est que les entreprises qui vendent des logiciels ont un besoin particulier de capacité pratique, ce que vous pouvez perfectionner avec la pratique .

Bonne chance!

sova
la source