web-dev-qa-db-fra.com

Comment obtenir un emploi sans expérience?

Je suis sur le point d'être un nouveau diplômé universitaire et j'essaie d'obtenir un stage ou un poste d'ingénieur logiciel junior. Cependant, je n'ai aucune expérience dans le domaine.

Tout ce que j'aurai, c'est mon diplôme et mes projets en classe que j'ai réalisés. Comment puis-je rendre mon CV plus attractif afin de pouvoir obtenir un entretien? Aussi, comment dois-je structurer les détails de mes projets en classe? Dois-je fournir de nombreux détails?

33
Cay

J'appuie les réponses de @ psynnott sur la façon d'acquérir plus d'expérience à ajouter à votre CV. Ce sont toutes de bonnes idées. Je suis particulièrement partisan du travail que vous pouvez montrer - la première puce - parce qu'alors votre interlocuteur peut vraiment y creuser à l'avance et vous pouvez entrer dans des discussions vraiment intéressantes. Je n'ai vu cela que dans quelques candidats diplômés et j'apprécie vraiment les discussions qui en résultent.

Je devrais commencer par admettre que je suis parfois un gestionnaire d'embauche et que je fais beaucoup d'interview des diplômés d'université. Chaque intervieweur est différent, mais voici mon point de vue - ma priorité n ° 1 est de voir que le candidat a fait face à des problèmes difficiles et a réussi, malgré de très gros défis. Quand je dis cela, je veux dire que je cherche un peu plus que la démonstration d'une série de laboratoires guidés de plus en plus durs réalisés en classe ... Je recherche généralement ce que j'appelle le "projet tueur".

Voici les qualités d'un "projet tueur":

  • Travail d'équipe - le projet implique presque toujours plus que le candidat. Cela donne beaucoup de bons documents conversationnels sur la façon dont l'équipe a pris des décisions, résolu des conflits, surmonté des problèmes ou s'est motivée. En fait, je cherche à voir si l'équipe a eu de sérieux problèmes ... OMI, ils devraient avoir quelques problèmes. L'histoire "tout le monde s'entendait, nous nous sommes bien amusés et nous nous sommes tous entendus" signifie que ce n'était pas un "projet de tueur".
  • Objectif ambigu et chemin vers le succès - l'objectif et les moyens pour l'atteindre n'étaient pas clairement définis. C'est ce qui distingue le "projet tueur" de votre ensemble moyen de travaux de laboratoire où l'on vous dit semaine après semaine quelles doivent être les prochaines étapes du succès. Avec le "projet tueur", vous commencez avec un objectif peu clair. Au niveau collégial, cela peut être un projet senior, où votre équipe reçoit un document de description de projet très ambitieux de 3 à 10 pages qui répertorie une application compliquée qui ne peut pas vraiment être développée en un seul semestre, ou un défi où vous avez pour vérifier votre idée d'un projet réussi avec un mentor ou un conseiller. Le fait est que je veux voir que vous et votre équipe essayez de comprendre dès le départ (1) combien est "suffisant" pour réussir, et (2) combien pouvez-vous mordre et respecter vos délais. Inévitablement, l'équipe découvre que certaines choses étaient beaucoup plus difficiles et d'autres plus faciles et cette expérience d'apprentissage est ce que je recherche.
  • Problèmes inattendus - le projet doit être assez grand pour avoir des problèmes inattendus. Il fallait que quelque chose ne se passe pas comme prévu. Passer au travers de ces choses en équipe est la clé, OMI, pour être ingénieur et je veux voir comment s'est passée cette première tentative. Cela ne se passe jamais bien, donc l'essentiel est d'en tirer des leçons.

En ce qui concerne les curriculum vitae des diplômés universitaires, je ne m'attends pas à ce qu'ils ressortent énormément. Je sais que mes RH auront testé:

  • GPA - en dessous d'un certain niveau, nous ne les transmettons généralement pas pour des entretiens.

  • Les écoles qui ont donné de bons ingénieurs dans le passé sont en tête de liste, nous recrutons également plus massivement à proximité de nos bureaux. Cela ne veut pas dire que nous n'examinerions pas une soumission en dehors de notre sphère d'influence.

  • Coursework - Je veux voir la batterie générale des cours. Étant donné que je recherche généralement des projets JEE, j'ai accordé une priorité légèrement plus élevée au développement Web et aux cours de base de données au choix, ainsi qu'aux cours de sécurité, en raison de la nature de mon entreprise. Mais c'est hasardeux, le kilométrage varie - aucun CV n'est parfait pour chaque emploi - tout ce que je peux dire, c'est apprendre ce que vous pouvez de l'entreprise - vos meilleurs paris seront des endroits où votre ensemble de compétences correspond à leurs besoins en compétences.

  • Mettez en surbrillance la nature de votre "projet tueur". Un seul suffit, mais si vous avez eu quelques projets et/ou stages intéressants, mettez-les en avant. Parlez des technologies et de la nature du travail dans votre section d'expérience.

  • Mettre en évidence les emplois techniques - stages et coopératives.

  • Soulignez le travail où vous étiez enseignant, mentor ou leader - sachant que vous pouvez parler aux humains et expliquer des choses est une grande victoire. J'ai vu un manque d'expérience de stage compensé par un bon travail dans l'enseignement auxiliaire, le tutorat, le leadership de groupe ou l'auto-leadership de toute activité où il est clair que vous aviez une responsabilité sérieuse et pas de supervision minute par minute - en particulier tout rôle où la personne suivante dans la chaîne était à l'aise de vous laisser en contrôle et de vous faire confiance pour demander de l'aide lorsque vous étiez au-dessus de votre tête.

Gardez à l'esprit que je travaille dans une énorme entreprise. La situation générale est que je reçois un curriculum vitae après que mes RH l'aient passé pour un examen de qualification générale qui a réussi à faire correspondre suffisamment de bons mots d'ingénierie sur le curriculum vitae à nos exigences professionnelles. Je reçois le curriculum vitae quelques jours à l'avance, et je le regarde généralement une demi-heure avant d'entrer dans l'entrevue. Je ne prends pas une tonne de temps pour le numériser et je ne m'attends pas à ce qu'il soit plus long qu'une page. Plus important que beaucoup de contenu, c'est de pouvoir comprendre rapidement les antécédents de base du candidat afin que je puisse demander quelque chose de plus intelligent que "alors .... à quoi êtes-vous bon?" :)

Pour moi, la réussite ou la rupture est d'avoir une assez bonne entrevue avec le candidat que je peux me retourner et dire à ma direction et à mon équipe RH - "non seulement ce gars-là semble intelligent et qualifié, mais si j'avais une ouverture, je voudrais le voir dans mon équipe ". Vouloir quelqu'un dans mon équipe est plus que la technologie sur laquelle ils ont travaillé dans le passé - la vraie clé est de savoir comment ils parlent de leur expérience et de leurs coéquipiers - si le candidat peut clairement décrire un problème, décrire clairement un processus de recherche une solution, évaluer ce qui était bon et mauvais dans le travail précédent et être capable de bien s'entendre avec les autres pour résoudre les problèmes typiques de l'équipe - alors c'est un bon signe que j'aime avoir la personne dans mon équipe.

21
bethlakshmi

Il y a quelques choses que vous pouvez faire:

  • Faites des projets de programmation à la maison. Mettez-les sur un site Web pour que la communauté puisse les voir et les utiliser/donner leur avis. Vous pourriez même être en mesure de gagner de l'argent de cette façon! Les employeurs adorent cela - cela montre que vous aimez la programmation et que vous y êtes intéressée en dehors du travail/du collège.
  • Participez à la communauté de programmation. Restez à jour sur les dernières technologies afin que vous puissiez en parler dans les interviews. Par exemple avec PHP vous voudrez peut-être vous tenir à jour sur divers frameworks comme Zend ou jQuery. Twitter est idéal pour cela.
  • Discutez avec des entreprises et dites que vous voulez vivre l'expérience. Vous pourriez être en mesure d'obtenir un contrat à court terme (sans salaire), mais c'est quelque chose à mettre sur votre CV et vous apprendrez beaucoup! L'employeur aime ça parce que c'est du travail gratuit pour eux, et leur donne une chance de vous voir travailler pour voir si vous allez vous intégrer à l'entreprise. Si vous le faites, ils pourraient même vous proposer un emploi à la fin du contrat d'intérim.
  • Allez aux conférences/rencontres. Ils sont parfois gratuits et vous donnent une grande chance de réseauter avec des gens déjà dans l'industrie.
16
psynnott

Avertissement: je n'ai pas de diplôme. Je suis un étudiant en deuxième année à l'université (non traditionnel - j'ai 23 ans). Cependant, j'ai travaillé en tant que développeur de logiciels pendant huit ans (mon premier emploi était un stage d'été dans une entreprise technologique locale). Voici ce que j'ai lu/vécu pour commencer dans ce domaine:

Les projets de classe sont soignés, mais ils n'ont pas vraiment d'importance. Venez avec vos propres projets. Ils ne doivent pas être compliqués, mais écrivez-les, corrigez les bogues et conservez-les dans BitBucket ou GitHub sous des licences open source (BSD/MIT, GPL, peu importe. C'est un argument religieux pour un autre thread). Ceux-ci vous serviront de références alors que votre CV ne peut pas encore parler de lui-même. Contribuer à un projet open source peut être tout aussi bon. Beaucoup d'entreprises posent même des questions à ce sujet.

Avez-vous participé aux activités scolaires dans le département? Des mots comme "président" et "capitaine" et "fondateur" en disent long sur votre initiative. Je suis le président de l'équipe de cybersécurité de mon école et j'ai obtenu des offres d'emploi à cause de cela.

Recherchez constamment. Vous avez pas appris tout ce que vous devez savoir sur ce domaine en classe. Lisez les blogs. Participez à StackOverflow. Même si vous ne pouvez répondre à une question qu'en toute confiance de temps en temps, y répondre et aider les gens est un excellent moyen de vous établir, surtout combiné avec SO Carrières.

Créez également votre propre blog. Écrivez sur les problèmes que vous avez rencontrés et les solutions que vous avez développées en travaillant sur les projets que j'ai mentionnés plus tôt. Ce sont des choses que vous pouvez signaler dans une interview.

tl; dr: Faites attention au terrain et ayez quelque chose de tangible à montrer.

10
Sean Edwards

En termes de recherche d'emploi:

  • Profitez de tous les services de carrière offerts par le collège et vérifiez aussi souvent que possible pour voir s'ils connaissent de nouvelles offres d'emploi. De même, parlez aux professeurs de votre département et voyez s'ils connaissent quelqu'un qui embauche également.
  • Dans la même ligne que l'élément précédent, parlez également à vos professeurs et voyez s'ils ont besoin d'aide pour les projets sur lesquels ils pourraient travailler.
  • Apprenez à réseauter, à vous présenter aux réunions des clubs informatiques locaux et à parler aux membres. Rejoignez une organisation professionnelle (par exemple IEEE Computer Society , Association for Computing Machinery ) pendant que vous êtes toujours de qualité pour le tarif étudiant et assistez à une réunion, apprenez à connaître les autres membres et parlez à les sur ce sur quoi ils travaillent.

En termes de structuration de votre CV:

  • On s'attend à ce que le CV d'un diplômé d'université soit un peu clairsemé en termes d'expérience professionnelle. En tant que tel, n'ajoutez pas de choses juste pour le plaisir de les ajouter pour remplir l'espace. Si vous avez fait quelque chose qui est pertinent pour l'emploi pour lequel vous postulez ou démontre une sorte de "compétence non technique" (c'est-à-dire de leadership), n'hésitez pas à partir mais réduisez des choses comme les "épiceries en sac" ou similaires.
  • Des cours pertinents très légers que vous avez suivis dans le cadre de votre programme d'études, mentionnez les principaux projets sur lesquels vous avez travaillé ou si vous aviez un cours de synthèse ou une thèse senior à rédiger. Incluez une lettre d'accompagnement avec votre CV où vous pouvez mettre en lumière encore plus de choses et faites-nous savoir si vous avez un portfolio ou un exemple de code que vous pouvez nous laisser voir.
4
rjzii

Au début de votre carrière, les recherches en ligne ne vous aideront pas. À ce stade, vous devez passer par les RH. Vos options de battement sont soit sur le recrutement sur le campus, soit si cela est passé, réseautez comme un fou. Soyez poli et assuré, mais pas si agressif que vous ferez peur aux gens. Soyez prêt à passer 50 appels et 50 courriels pour obtenir 10 réunions d'introduction, 5 premiers tours, 2 entretiens toute la journée et 1 offre.

Une fois à l'entrevue, montrez votre empressement. Faites d'abord une recherche approfondie sur l'entreprise. Présentez-vous à l'entrevue 10 minutes plus tôt. Soyez poli avec la réceptionniste. Apportez des exemples de code. Ne parlez pas d'argent. Parlez de trouver un bon mentor. Envoyez un merci à tous ceux que vous rencontrez. Si vous faites cela, même les gens qui ne veulent pas vous embaucher seront prêts à vous aider.

2
MathAttack

Vous faites une supposition initiale que vous avez besoin d'expérience pour être embauché. Ce n'est pas une vraie déclaration. De nombreuses entreprises embauchent de nouveaux diplômés. Et ils ne s'attendent pas du tout à ce que vous ayez de l'expérience.

Alors, que veulent-ils d'un nouveau diplômé? Ils veulent que vous soyez intelligent. Ils veulent que vous ayez un talent naturel pour le codage. C'est essentiellement ça. Si vous avez cela, vous êtes embauché.

Comment déterminent-ils que vous êtes intelligent? La meilleure mesure de cela est votre GPA. Vous êtes assez loin maintenant, alors j'espère que vous avez un GPA 3.5+, et à défaut, vous avez un GPA élevé dans vos cours CS. Si vous avez le GPA élevé, mettez-le sur votre CV. Si vous avez réalisé des projets importants à l'école, mettez-les également.

Maintenant, toutes les entreprises n'embauchent pas de nouveaux diplômés. Donc, une fois que vous avez votre CV ensemble, vous devez trouver les entreprises qui pourraient vous embaucher. Un endroit est un salon de l'emploi dans votre école. Une deuxième place est sur linkedin. Il y a des tonnes de recruteurs sur linkedin. Les trouver. Envoyez-leur un message. Demandez-leur s'ils embauchent de nouveaux diplômés. Astuce: les grandes entreprises sont plus susceptibles que les très petites entreprises de le faire. Obtenez également un compte linkedin et un lien contre tous ceux qui sont bons dans votre programme CS. Vous découvrirez après avoir été embauché quelque part que les entreprises paient $$ pour les recommandations d'ingénierie. Toutes ces personnes avec qui vous parlez en classe tous les jours peuvent devenir de sérieuses pièces de monnaie dans votre poche.

Enfin, vous obtenez quelques interviews. C'est là qu'ils essaient de savoir si vous avez du talent en programmation. Le tarif standard est la structure des données et le codage du tableau blanc. Assurez-vous de connaître à froid les structures de données. Assurez-vous que vous pouvez coder sur un tableau blanc. Comme dans "écrire une fonction qui vérifie qu'un arbre de recherche binaire est valide (dans le sens où chaque nœud à gauche est inférieur à, et chaque nœud à droite est supérieur à)". Assurez-vous que vous pouvez le faire suffisamment bien pour que le code se compile (principalement). Il ne doit pas être parfait, mais il vaut mieux ne pas être 1/2 Java, 1/4 Pascal et 1/4 pseudocode aléatoire bâclé. Cela demande de la pratique pour être bon. Je vous suggère de passer du temps à pratiquer avec des amis ou vous aurez un moment difficile vos premières interviews.

Maintenant, si vous pouvez le faire, vous obtiendrez des offres. Si vous êtes dans une grande ville, vous en aurez probablement plus d'un. Vous ne vous en rendez pas encore compte, mais trouver de bons programmeurs est difficile. Et les entreprises les récupèrent (même les nouveaux diplômés sans expérience) quand ils les trouvent.

Bonne chance.

2
Kevin

Une chose que je vais vous dire, c'est que les collèges ont tendance à ne pas enseigner grand-chose du tout dans leurs diplômes CS, par rapport à ce qu'ils devraient. Comme dans, vous avez vraiment besoin d'environ deux ou trois fois l'expertise technique que vous obtiendrez dans un baccalauréat CS de base pour savoir pleinement ce que vous faites en tant que programmeur. Certaines personnes étudient ou travaillent parascolaire, ce qui aide beaucoup, mais les classes de base sont à elles seules une limitation.

... Alors, qu'est-ce qui vous placera au-dessus des autres candidats?

  1. Connaître au moins quelques langues de plus qu'elles ne vous enseignent au collège, ainsi que la façon d'intégrer une base de données dans un programme.

  2. Soyez suffisamment expérimenté pour ne plus être "vert".

Vous feriez bien de rassembler les éléments suivants: Créez un service Web dont l'implémentation est en .Net et qui utilise une instance de SQL Server. Créez un site Web avec un langage de script qui appelle ce service Web pour stocker et récupérer des informations dans la base de données. Assurez-vous que vous pouvez utiliser ce site Web sur Internet, et pas seulement avec votre propre ordinateur ou réseau local de bureau. C'est bien si le site est petit, mais assurez-vous qu'il fait quelque chose d'utile. Si vous effectuez suffisamment de recherches, de codage, de tests, de débogage, etc. pour réellement faire quelque chose comme ça, cela devrait impressionner un employeur.

0
Panzercrisis