Puis-je postuler à des emplois de «Software Engineer» sans être ingénieur? [fermé]

13

Je viens d'un pays dans lequel l'utilisation du mot "ingénieur" ou "ingénierie" est strictement réglementée par la législation. Cela signifie que vous devez être titulaire d'un diplôme en génie ET avoir réussi un examen pour rejoindre l'association professionnelle des ingénieurs pour utiliser le titre. Je suis un peu confus au sujet du terme «ingénieur logiciel» tel qu'il est utilisé dans l'industrie, à l'échelle mondiale.

J'ai lu la page wikipedia sur l'ingénieur logiciel et la section liée de la page sur l'utilisation du terme, qui offre une discussion approfondie. Cependant, ma question est en quelque sorte plus concrète.

Sachant que je ne possède pas de diplôme d'ingénieur (pourtant, j'aime penser que je produis des logiciels fonctionnels et bien conçus!), Quand je vois une ouverture pour un ingénieur logiciel d'une entreprise internationale, serait-il approprié pour moi de postuler ? Dois-je souligner d'une manière ou d'une autre que je n'ai pas de diplôme d'ingénieur?

Mac
la source
10
Une bonne astuce serait d'apprendre à épeler "ingénieur". Cela pourrait être un commentaire de genou, mais je ne l'écris que parce que c'était la seule faute d'orthographe dans votre question, tout le reste était parfait et "ingénieur" se démarquait un peu.
yannis
an opening for a software engineer from an international companyCela dépend fortement de l'emplacement de l'entreprise ou de la succursale de l'entreprise à laquelle vous postulez. Différents pays ont des lois et des réglementations assez différentes, il n'y a pas de réponse globale. Vous devrez aborder cela au cas par cas, par exemple, je suis considéré comme un ingénieur logiciel au Royaume-Uni (où j'ai étudié) mais pas en Grèce (où je vis et travaille).
yannis
13
Il devrait être acceptable de postuler - tant que vous connaissez la poignée de main secrète, bien sûr.
SK-logic
8
Nous avons une fois interviewé un "ingénieur" qui a affirmé qu'il avait travaillé pour le boing ... c'est du boing comme du boeing. Il n'a pas eu de deuxième entretien.
Dal
1
Beaucoup de gens ont dit "essayez-le", ce qui est un bon conseil de carrière. Cependant, la question d'OP semble légèrement différente. Il (ou elle) a grandi (et je suppose qu'il a fait ses études) dans le pays A, où le terme "ingénieur" est réglementé. Il vit maintenant dans le pays B et s'intéresse à un emploi dans le pays C ou dans une entreprise dont la culture est semblable à celle du pays C. Le pays C ne réglemente pas le terme "ingénieur", donc l'offre d'emploi signifie probablement "ingénieur logiciel" dans un sens beaucoup plus large tel qu'il serait compris dans le pays A. OP est qualifié pour l'emploi, mais il n'est pas clair s'il doit utiliser le mot "ingénieur".
Jan

Réponses:

23

Vous ne perdrez le temps de personne. Fonce. Et vous n'avez même pas besoin de souligner que vous n'avez pas de diplôme d'ingénieur. Votre CV (CV) indiquera évidemment quels diplômes vous détenez, et par déduction ce que vous ne détenez pas. Évitez uniquement les entreprises qui déclarent spécifiquement qu'elles ne recherchent que des accrédités, etc., etc.

EDIT: La raison en est que le développement de logiciels informatiques a été, est encore et continuera pendant un certain temps à être un domaine en pleine croissance, dirigé par l'industrie, où 99% de "ce qu'est le travail" est appris à la lieu de travail, pas à l'Université. L'université est bonne pour apprendre à se spécialiser sur un sujet spécifique au moyen d'un master ou d'un diplôme supérieur, et lorsqu'une entreprise recherche un spécialiste, elle énonce généralement cette exigence. Cela vient de quelqu'un qui détient un "Baccalauréat en informatique" et qui a néanmoins appris que ce qu'il fait est en fait une science en dehors de l'Université. (Au début au lycée, quand j'ai appris ce qu'est la recherche binaire, et plus tard au travail, quand j'ai appris ce qu'était la POO. À l'Université, ils n'avaient pas encore entendu parler de la POO.)

Mike Nakis
la source
10
Vous savez, le downvote sans explication ne m'aide pas à devenir une meilleure personne. Mais je t'aime aussi.
Mike Nakis
1
Les recruteurs vous filtreront s'ils voient que vous n'avez pas de diplôme et qu'ils en ont besoin.
Kevin
3
@Kevin bien sûr, mais la publication d'un poste pour un "ingénieur logiciel" n'implique pas nécessairement une exigence pour un diplôme d'ingénieur logiciel (ou quelque chose comme ça).
Mike Nakis
3
Si vous êtes filtré, le temps de nobodys est perdu.
Indépendant
1
Même si le poste demande un diplôme, vous ne savez jamais comment / pourquoi / quand ils pourraient désespérer et baisser la barre. Il suffit donc de postuler. Hafta joue pour gagner.
Kevin
13

Aux États-Unis, c'est «ingénieur logiciel» est un titre d'emploi commun qui ne signifie pas vraiment quelque chose de différent de «programmeur / analyste» ou «développeur de logiciels». Cela dépend de ce que l'entreprise en question veut donner comme titre.

Par exemple, à un endroit où j'étais employé, presque tout le monde avait un titre qui se terminait soit par «ingénieur» ou «technicien». Le directeur des ressources humaines de mon emplacement était appelé «ingénieur en chef des ressources humaines».

jfrankcarr
la source
3
@ThomasOwens - Je ne le savais pas. Vous devez l'aimer quand un État qui a des dirigeants qui sont fiers du «petit gouvernement» a des règlements comme celui-ci en place.
jfrankcarr
1
@Thomas Owens - J'habite à Tx, je suis allé dans une université accréditée ABET à Tx pour CS, et je n'ai jamais entendu dire que l'ingénieur logiciel est un titre réglementé. Wiki dit que seulement 44 personnes ont une certification Tx officielle. Les entreprises de la région ont tendance à lancer le titre comme les autres. Donc, FWIW d'après mon expérience, le règlement peut exister, mais il n'est pas appliqué. De plus, selon wiki, ce n'est pas bien accepté.
P.Brian.Mackey
5
Cet article, écrit par un PE du Texas Board of Professional Engineers et publié dans IEEE Software , en parle plus en détail. Vous pouvez utiliser le titre pour votre employeur à temps plein, en utilisant uniquement ses installations pour fabriquer ses produits. Cependant, vous ne pouvez pas utiliser le titre en dehors de l'entreprise. Tout cela revient aux responsabilités légales de quelqu'un qui se dit ingénieur, qui sont également discutées dans l'article.
Thomas Owens
1
@ P.Brian.Mackey Vous pouvez utiliser le titre au travail uniquement, en supposant que vous êtes un PE ou que vous respectez les exemptions. Cependant, j'ai des cartes de visite personnelles qui m'identifient comme un "ingénieur logiciel" - c'est contre la loi du Texas que je les utilise au Texas pour faire de la publicité, même si j'ai obtenu mon diplôme d'un programme d'ingénierie accrédité ABET. Je ne sais pas si votre programme CS a été accrédité par la Computing Accreditation Commission ou la Engineering Accreditation Commission, mais le mien a été accrédité par l'EAC. Je ne suis pas sûr non plus de l'application d'une telle loi, mais le fait est que la loi est dans les livres.
Thomas Owens
2
Thomas Owens a raison au sujet du Texas. Bien que son application ne soit pas strictement appliquée, le Texas accorde des licences aux ingénieurs et leur groupe professionnel se montre grincheux d'appeler toute personne qui n'a pas réussi l'examen «Ingénieur professionnel» (PE) un «ingénieur». De nombreuses entreprises utilisent le titre de «développeur de logiciels» pour éviter ces tracas. Même si j'ai un diplôme d'ingénieur, je n'ai jamais passé le test PE. Je postulerais toujours pour un poste de «ingénieur logiciel» sans hésitation si je pensais pouvoir faire le travail.
Jim In Texas
10

Certains des meilleurs développeurs de logiciels avec lesquels j'ai travaillé n'avaient pas de diplôme en développement de logiciels. Moi-même, j'ai un diplôme en informatique mais j'ai quand même poursuivi une carrière dans le développement de logiciels.

Les associations professionnelles d'ingénieurs ont tendance à se former lorsqu'un domaine technique particulier a des normes et des pratiques acceptées presque universelles et incontestées ET lorsqu'il s'agit d'une quantité relativement importante de main-d'œuvre qualifiée par rapport à la demande de ces professionnels. Cela se produit dans des domaines d'ingénierie relativement matures.

Le génie logiciel n'est pas encore tout à fait là, mais il se rapproche lentement. Le problème est que si vous prenez un échantillon aléatoire d'ingénieurs logiciels aujourd'hui et leur posez une question simple, comme "Concevoir une application Web CRUD pour le suivi __ " et vous obtiendrez des conceptions très différentes. Certains seront de bons designs, certains seront pauvres, certains seront uniques, certains seront passe-partout. Enfer si vous obtenez James Gosling, Martin Fowler et plusieurs autres grands esprits dans une pièce, ils auraient probablement plus d'arguments et de différences que ce sur quoi ils sont d'accord.

Considérez en outre que d'un point de vue commercial et sociétal, nous avons parfois tendance à être d'accord avec des logiciels de mauvaise qualité (en fonction de la disponibilité des alternatives et du prix). Comparez cela à la perspective commerciale et sociétale de la qualité que nous attendons d'un pont. Personne n'accepte un pont de mauvaise qualité et les ingénieurs qui le conçoivent le font selon des directives strictes et des normes acceptées.

À mon avis, il arrivera un jour où le coût et la valeur de 90% des logiciels disponibles aujourd'hui s'aligneront plus correctement, et ce qui restera sera des projets de grande envergure, coûteux et fortement axés sur les normes avec des méthodes hautement acceptées et formalisées pour aborder la conception problèmes. Ce n'est qu'à ce stade que le besoin d'ingénieurs qualifiés dans une association professionnelle sera plus important que celui d'un enfant intelligent qui peut faire le travail avec moins de formalité. Cependant, je ne vois pas cela se produire pendant au moins 15 à 20 ans.

maple_shaft
la source
Très perspicace [au moins pour moi, de toute façon], merci! :)
mac
1
Je ne suis pas trop sûr du deuxième paragraphe. Il existe un certain nombre d'associations professionnelles conçues autour des ingénieurs en informatique (ingénieurs en informatique et en logiciels) ainsi que des professionnels de l'informatique - l'IEEE Computer Society, l'ACM et la British Computer Society sont plutôt importantes. La société de communication IEEE a commencé à tendre la main aux professionnels du logiciel dans d'autres sociétés IEEE, et les recherches font apparaître d'autres sociétés locales dans différents pays. SE est encore moins mature que les autres disciplines de l'ingénierie, mais il existe des associations formées pour les ingénieurs logiciels et les professionnels.
Thomas Owens
Les accords et les normes établies par certains de ces organes sont d'une importance cruciale. Cependant, au moins aux États-Unis, être membre d'une association d'ingénieurs professionnels n'est guère plus qu'un insigne de fantaisie sur le revers de votre curriculum vitae, tenant parfois autant de poids auprès d'un employeur que d'être membre d'une fraternité universitaire. Cela semble certainement bon, mais au final, j'ai vu beaucoup de candidats rejetés par mes managers pour être SUR-qualifiés. suite ...
maple_shaft
1
@ThomasOwens - Je ne mettrais pas les entrepreneurs de la défense contre les employés d'entreprises commerciales sélectives dans un test d'habileté. J'ai fait les deux, et les entrepreneurs de la défense sont beaucoup moins sélectifs. Les compétences nécessaires pour faire progresser le secteur de la défense sont beaucoup plus politiques que techniques.
kevin cline
1
À propos de votre opinion dans le dernier paragraphe: Une différence entre le génie informatique et les métiers du génie plus formels (comme le génie civil), c'est qu'un pirate ne peut pas construire un pont, il n'a pas les outils ou les matériaux. Mais il y aura toujours la possibilité pour un pirate informatique dans les sous-sols de sa mère de produire de meilleurs logiciels que même les plus grandes sociétés de logiciels. Cela peut devenir plus difficile, mais la possibilité existera toujours - contrairement aux ponts. Juste ma contre-opinion; à votre santé.
Buttons840
5

Normalement, dans les offres d'emploi, il est mentionné si un diplôme est requis ou non. Décidez si vous souhaitez appliquer ou non, en fonction de cela. Si ce n'est pas mentionné, il y a des chances que le travail nécessite plus d'expérience ou d'attitude que de diplôme. Dans ce cas, à mon avis, vous pouvez postuler et tenter votre chance. Quoi qu'il en soit, lorsque les recruteurs constatent que vous n'avez aucun diplôme dans votre CV, ils décideront de vous sélectionner.

Manoj R
la source
1
Je n'ai jamais vu une offre d'emploi qui ne spécifiait pas clairement les exigences minimales en termes de type de diplôme, de domaine d'études, d'expérience et de certification, ainsi que les diplômes, certifications ou compétences souhaités. Je ne sais pas quelles sont les pratiques en dehors des États-Unis, mais je soupçonne que la plupart des offres d'emploi rendraient les qualifications minimales et souhaitées très explicites.
Thomas Owens
3
@Thomas Owens Par exemple en Russie (et ce n'est pas une blague "En Russie soviétique ..."), ce n'est pas vrai, la plupart des offres d'emploi liées à l'informatique n'ont pas d'exigences strictes en termes d'éducation. Quand j'ai parcouru les carrières, j'ai vu moins, mais encore pas mal d'offres qui ne le précisaient pas (ou n'en faisaient pas une exigence). Je pense que dans les pays où l'argent vous aide à obtenir un diplôme beaucoup plus facilement (pots-de-vin, etc.) ou l'éducation n'est pas très moderne, elle est beaucoup moins valorisée.
XzKto
3

Aux États-Unis au moins, la clé est que vous devez être capable de faire ce qui est décrit dans la description. La façon dont vous avez acquis ces compétences est moins importante.

CEPENDANT, il y a des entreprises qui font du filtrage là où cela aide énormément pour un poste de niveau d'entrée si vous avez:

  • BS ou BA degré dans quelque chose
  • De préférence, un BS dans quelque chose de vaguement lié aux ordinateurs - comme le génie informatique, le génie logiciel, l'informatique, l'informatique, les mathématiques ou quelque chose de similaire. Même les EE, la physique ou toute autre science sont susceptibles de vous offrir plus d'opportunités que, par exemple, la linguistique ou les beaux-arts.
  • Un bon GPA

Cela est en grande partie lié au processus de sélection de l'entreprise et au nombre de candidats. Moins l'entreprise est formelle, dans l'ensemble, moins la sélection est restrictive.

En fin de compte, je n'ai aucun doute que vous pouvez obtenir un emploi en "génie logiciel" à condition que vous puissiez faire ce qu'ils disent dans la description et que vous pouvez le faire par le biais de votre CV et de l'entretien. La définition de «l'ingénierie» comme quelque chose de très légiféré et de référence est suffisamment unique pour le pays concerné qu'elle ne se traduira pas particulièrement à l'échelle internationale. Certaines certifications professionnelles pourraient - tout dépend de la certification et de la spécialité qu'elle démontre.

CV

En ce qui concerne un CV, je recommanderais de souligner ce que vous POUVEZ faire. Pas ce que tu n'as pas fait. Un format de CV classique comprendra: - vos objectifs - votre formation - vos compétences techniques - votre expérience de travail précédente

Oublier un élément critique est un bon moyen de démontrer que vous n'avez pas cet élément, vous n'avez pas à aller au-delà pour dire ce que vous ne faites pas. Par exemple, si vous avez terminé un certain nombre d'années d'études collégiales, mais que vous n'êtes pas inscrit, mentionnez où vous êtes allé à l'école et combien d'années, et certains cours essentiels. L'absence de date d'obtention du diplôme (ou date d'obtention du diplôme prévue) est une indication directe que vous n'avez pas encore terminé vos études.

Lorsque vous parlez des compétences que vous avez acquises grâce à des projets personnels indépendants, vous avez deux options, l'OMI, en fonction de l'espace dont vous disposez.

  • pour un candidat plus jeune, je listerais les compétences acquises dans une section compétences - par exemple les langages de programmation, les méthodologies, les outils de développement, etc. J'ai rencontré un candidat qui avait mis en œuvre du code de serveur Web dynamique de cette façon, sur un site de jeu, et quand il a fourni le lien, je suis allé au-delà pour jouer avec son site et avoir une idée de ce qu'il avait fait - c'était un vraie victoire pour notre discussion.

  • pour un candidat plus expérimenté avec une liste d'expérience d'un mile de long - il suffit de coller les nouvelles compétences dans la "section compétences / connaissances" à moins que le projet ne soit incroyable et disponible pour examen. Par exemple, si vous avez codé une grande partie d'Hibernate - mettez-le là-bas !!! mais si vous avez fait un serveur web pour votre groupe de bingo ... je suis probablement plus intéressé par la grande entreprise qui vous a employée pendant les 3 dernières années ...

Ma philosophie générale est - c'est votre travail de montrer à l'entreprise pourquoi elle DEVRAIT vous embaucher. C'est leur travail de vérifier si vous êtes ou non le meilleur candidat pour le poste et ils le feront en vous tenant compte par rapport à leur plus grand bassin de candidats. Si tous les autres candidats ont un diplôme officiel et une certification professionnelle, vous n'avez peut-être pas de chance ... mais sinon, vous pouvez avoir l'ensemble de compétences parfait.

Bethlakshmi
la source
1

Ne vous laissez pas prendre par les titres. S'ils signifiaient quelque chose pour cette entreprise, ils ignoreraient simplement votre CV / CV. Vous devez postuler à tous les emplois que vous pensez apprécier. Ne vous limitez pas à la porte de départ. Au pire, cela vous fait perdre trente minutes de votre temps.

Hexxagonal
la source
-1

L'ingénieur logiciel n'est pas un vrai ingénieur. Il y a eu un mouvement pour formaliser le développement logiciel dans une position d'ingénierie, mais il a frappé beaucoup de bosses. Le développement de logiciels est encore trop récent et se développe trop rapidement pour être correctement défini dans une profession d'ingénieur, comme un ingénieur en mécanique ou en électricité. Il existe également un débat sur la question de savoir si le développement de logiciels correspond réellement à la même définition d'ingénieur ou s'il serait même avantageux de faire du développement de logiciels un processus d'ingénierie.

Ryathal
la source
2
"Software engineer isn't a real engineer."Dites cela à l'IEEE. Ou à ABET, où la Engineering Accreditation Commission évalue les programmes de génie logiciel par opposition à la Computing Accreditation Commission qui évalue les programmes d'informatique et de technologie de l'information. "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."Tel que défini par l'IEEE et préconisé par des personnes comme Steve McConnell et David Parnas, il s'agit d'ingénierie.
Thomas Owens
1
@Ryathal - Dans mon pays d'origine - je peux vous l'assurer - le génie logiciel EST une qualification formelle nécessitant 5 années d'études [dont les trois premières en commun avec les ingénieurs électroniciens je crois].
mac