Quelqu'un peut-il trouver un emploi de programmeur sans formation? [fermé]

30

Intéressé à savoir auprès des plus expérimentés si quelqu'un peut trouver un emploi en tant que programmeur sans même un diplôme d'études secondaires. Considérez cette personne comme un programmeur moyen. Est-ce que quelqu'un envisagerait même de lui donner une chance sur une entrevue? Les langages d'intérêt seraient python / php / java / c #

Veuillez répondre pour votre région / ville / pays uniquement. Pas de réponse "retour à l'école" s'il vous plaît.

DaffyDuck
la source
Vous pouvez toujours trouver du travail en ligne sur des sites tels que elance.
Ivan Ferić
Vous grok pointeurs?
la question de savoir si vous comprenez les pointeurs est en fait très importante car elle indique votre état d'esprit actuel. La même chose avec la récursivité. Pourriez-vous fournir ces informations?
Oui, vous pouvez. Vous pouvez également gravir le mont Everest en tongs. Pourquoi quelqu'un essaierait l'un ou l'autre me dépasse.
Joel Etherton

Réponses:

47

Votre plus grande difficulté sera de passer à travers le filtre HR. Si vous pouvez le faire, l'expérience l'emportera sur l'éducation (la plupart du temps).

En attendant, essayez de trouver une petite boutique qui a juste besoin de quelqu'un qui puisse coder. Vous devriez également essayer de rejoindre un projet open source (ou deux) pour acquérir de l'expérience et montrer que vous avez des compétences. Vous allez devoir commencer petit et continuer sur cette lancée.

Muad'Dib
la source
16
Le facteur RH est définitivement réel. Les acronymes et les qualifications sont tout aussi importants que l'expérience pour eux ...
MM01
Il doit commencer petit. Bien sûr, il n'obtiendra pas d'abord une interview pour un architecte .net! Cibler un rôle de développeur junior dans une petite entreprise qui n'est pas une maison de développement de logiciels est préférable.
8
Si vous cherchez une entreprise suffisamment petite, il peut y avoir peu ou pas de filtre RH. Recherchez également un endroit avec un petit quiz de programmation dans leur liste d'emplois. L'un des développeurs chez nous (embauché avant moi) était un major espagnol, mais son code était suffisamment solide, ils l'ont donc emmené de toute façon.
Je dois accepter de commencer dans un petit magasin. L'expérience est la clé. J'ai été gestionnaire et programmeur dans ce genre de magasins pendant la majeure partie de ma carrière - des endroits où l'expérience et les résultats comptent plus que l'éducation. De plus, j'ai un diplôme d'études secondaires, mais je ne suis jamais allé au collège.
bogeymin
2
Recherchez la clause "Ou", où j'ai eu ma meilleure chance avec les annonces qui disent "Une telle éducation ou une expérience équivalente". Bonne chance!
mezmo
24

Tout d'abord, n'importe quel service des ressources humaines jettera votre CV sans réfléchir. Vous devez trouver une entreprise suffisamment petite pour que les candidatures et les candidatures soient transmises au responsable approprié.

Deuxièmement, votre curriculum vitae doit intéresser le gestionnaire. Il est très facile de ne pas voir de diplôme d'études secondaires et de déposer un curriculum vitae, et il serait très risqué d'embaucher une telle personne. Les gestionnaires sont intéressés à trouver de bons candidats, et non à donner à tout le monde une chance équitable. Il peut y avoir de très bonnes raisons pour lesquelles vous n'avez pas obtenu votre diplôme d'études secondaires, mais cela n'a pas d'importance. Vous devez vous rendre à une entrevue pour que ceux-ci comptent, et expliquer pourquoi ne prendra pas du temps que vous pourriez utiliser pour impressionner réellement le manager.

Par conséquent, vous devez avoir quelque chose sur votre CV qui dit "ce mec est spécial". (Quelque chose qui dit "ce type est moyen" ne fonctionnera pas, car il y a probablement des programmeurs moyens disponibles qui n'ont pas de problèmes évidents avec leur curriculum vitae.) La seule chose qui fonctionnera ici est la preuve d'un travail de programmation exceptionnel, et la seule façon d'y parvenir est d'être exceptionnel dans un projet open source, car c'est à peu près le seul logiciel de bonne réputation dans lequel vous pouvez entrer simplement en étant bon.

Vous pouvez toujours parler à des gens que vous connaissez personnellement, qui peuvent être impressionnés par vous, et s'ils ont le pouvoir d'embaucher, ils pourraient être incités à vous donner un coup de feu. Bien sûr, les emplois que vous obtiendrez probablement de cette façon ne sont pas si impressionnants et ne seront pas si bons sur le CV. Vous ne les trouverez pas comme un tremplin.

Vous pouvez vous lancer en affaires, mais cela demande beaucoup de travail, de détermination et de capacité. Vous aurez beaucoup de difficulté à être embauché comme consultant sans diplôme d'études secondaires, et la fabrication et la vente d'un produit sont vraiment difficiles. Tout le monde connaît les grands gagnants qui sont devenus milliardaires, mais il y a beaucoup plus de gens dont vous n'avez jamais entendu parler parce qu'ils ont floppé. Si vous n'êtes que moyen, vous êtes probablement condamné ici.

Ainsi, vous pouvez consacrer beaucoup de travail à un projet Open Source, ou démarrer votre propre entreprise et l'intégrer, et ces deux nécessitent plus que la capacité moyenne. Je sais que vous avez dit que vous ne vouliez pas de réponses «retourner à l'école», mais, vraiment, il faudra moins de temps, de capacité et d'énergie pour retourner à l'école que de pénétrer sur le terrain de toute autre manière.

David Thornley
la source
"Tout d'abord, n'importe quel service des ressources humaines jettera votre CV sans réfléchir. Vous devez trouver une entreprise suffisamment petite pour que les curriculum vitae et les candidatures soient envoyés au responsable approprié." - Ou trouvez un bon recruteur qui peut trouver la bonne personne pour vous.
Mike Rosenblum
"Vous devez avoir quelque chose sur votre CV qui dit" ce gars est spécial "" - Ou avoir un recruteur qui peut dire aux RH ou au contact du chef de département que "ce gars est spécial". Mais il faut vraiment que le recruteur se tienne le cou et risque sa réputation.
Mike Rosenblum du
@Mike Rosenblum: Ce qui signifie que vous devez trouver un recruteur intéressé à vous présenter. Cela va être difficile en premier lieu. Les recruteurs font de l'argent en embauchant des gens à des emplois bien rémunérés, et une personne sans diplôme d'études secondaires n'est pas un bon pari. Je ne pense pas qu'il sera plus facile de faire faire un recruteur qu'un gestionnaire d'embauche. (Un responsable du recrutement sera probablement en mesure d'évaluer ce qu'il recherche. La plupart des recruteurs sur le terrain sont incapables de déterminer qui est bon et qui n'est pas seul.)
David Thornley
Ouais, David, c'est un très bon point ... Il faudrait beaucoup construire son CV avec une expérience de travail (oui, problème circulaire ici) et contribuer à des projets open source. Finalement, cependant, son expérience de travail - même si vous devez commencer bas - et votre désir d'étudier et d'apprendre en parallèle peuvent vraiment faire une différence. Si votre ensemble de compétences est vraiment suffisamment élevé, c'est tout ce dont la grande majorité des entreprises se souciera. Le vrai talent technologique reste quelque peu rare aujourd'hui. Et oui, vous pourriez demander à un recruteur de vous présenter à ce stade. Mais tu as raison, ce n'est pas facile.
Mike Rosenblum
11

Je n'ai pas terminé le lycée et travaillais comme ingénieur logiciel pour une petite entreprise.

Maintenant je fais du freelance.

Comme d'autres l'ont suggéré, postulez dans de plus petits magasins où vous pouvez contourner ces RH incompétents.

Créez des programmes open source et au moins une sorte de site Web pour eux.

Restez à jour dans toutes les technologies actuelles, mettez-vous au défi.

Vous devrez certainement vous «prouver» avant d'essayer d'être embauché. À côté de cela, on m'a dit que j'étais un meilleur développeur que mes collègues développeurs titulaires d'un diplôme universitaire.

Miguel Morales
la source
7
  • Michael dell (DELL)
  • Marc Zuckerberg (FACEBOOK)
  • Bill Gates (MICROSOFT)
  • Steve Jobs (APPLE)

Aucune des personnes ci-dessus n'a obtenu son diplôme

user2567
la source
15
C'est vrai, mais ils ont également créé leur propre entreprise.
gablin
19
AFIK, ces messieurs ont fini le lycée (c'est le collège où ils ont abandonné, après tout)
Muad'Dib
11
@gablin: Oui, il faut très peu d'expérience pour être embauché par vous-même.
Tim Goodman
1
@Pierre: Je n'ai pas dit qu'il était facile de démarrer une entreprise prospère . Quoi qu'il en soit, mon commentaire était ironique.
Tim Goodman
1
Il est très difficile d'en démarrer un qui craint aussi. Essayez-vous.
5

Mon impression est la suivante: moins vous avez d'éducation formelle, plus vous devez compenser par beaucoup d'auto-éducation. Sans ces diplômes, vous aurez besoin d'autres choses pour démontrer aux employeurs potentiels que vous pouvez faire le travail. Si vous êtes si enclin, vous pouvez vous enseigner les compétences nécessaires. Lisez beaucoup de livres, rejoignez des projets open source, écrivez vous-même de nombreux programmes, déterminez quelles compétences sont nécessaires pour les emplois que vous souhaitez et apprenez-les. Une passion démontrable pour la programmation peut facilement l'emporter sur l'absence de diplôme.

Cela peut certainement être fait. Il y a beaucoup plus d'acceptation des autodidactes dans cette profession que dans la plupart des autres. Pour moi, j'ai un diplôme universitaire, mais c'est dans l'histoire. Tout ce que j'ai appris sur le développement de logiciels, j'ai appris par moi-même. Et malgré certains trous dans ma base de connaissances que j'essaie constamment de combler avec un flux constant de livres, je n'ai jamais eu trop de mal à trouver du travail. Je ne me suis pas non plus senti comme le programmeur le moins talentueux ou le moins compétent d'une équipe avec laquelle j'ai jamais travaillé. J'ai rencontré des programmeurs incroyablement compétents avec des diplômes en informatique et j'ai rencontré d'autres qui étaient terriblement incompétents.

Nick Spreitzer
la source
Bien sûr, vous devez compenser votre manque d'éducation formelle par l'auto-apprentissage. Si vous n'en avez pas non plus (même si vous devriez avoir de préférence les deux), vous ne savez rien et cela ne sert à rien pour l'entreprise.
gablin
@gablin Dire l'évidence. Très perspicace.
Nick Spreitzer
"Il y a beaucoup plus d'acceptation des autodidactes dans cette profession que dans la plupart des autres." Définitivement vrai.
Benjol
5

Beaucoup de programmeurs n'ont pas de diplômes universitaires ou de diplômes en programmation. Mais après avoir fait beaucoup d'embauche, j'hésiterais à embaucher quelqu'un qui ne pourrait pas terminer ses études secondaires. Il faudrait qu'il y ait une très bonne explication à cela. D'après mon expérience, les personnes sans lycée ou GED n'ont pas l'autodiscipline et la capacité de travailler avec les autres pour être de bons employés. Je ne les embaucherais pas pour la plupart des emplois, pas seulement pour la programmation.

HLGEM
la source
3

Je pense que le point est «sans diplôme» et «sans éducation» n'est pas équivalent. je sais

  • beaucoup de gens avec les deux
  • encore plus de diplômés CS avec diplôme et sans éducation - des gens très ennuyeux
  • beaucoup de gens avec éducation et sans diplôme
  • et - last but not least - beaucoup de gens sans aucun de ces deux, mais ces gars-là se lancent généralement dans le marketing.

Il y a des endroits où vous n'avez aucune chance d'être embauché. Ce ne sont pas les endroits où vous voulez travailler de toute façon.

En Allemagne, 2-3 ans d'expérience l'emportent généralement sur un diplôme. Je n'ai pas de diplôme mais cela ne m'a jamais posé de problème. De plus, si vous êtes indépendant, votre référence est beaucoup plus importante que n'importe quel nombre de certificats. Je suppose que cela est valable partout dans le monde.

Donc, pour le dire en quelques mots: oui, vous le pouvez!

arrière2dos
la source
"et - last but not least - pas mal de gens sans aucun de ces deux-là, mais ces gars se lancent généralement dans le marketing" - c'est vrai! +1
Bogdan
2

Vous auriez probablement plus de chances d'être embauché par une petite entreprise locale. Ils peuvent ne pas avoir de service RH, vous pouvez donc passer directement au propriétaire ou à un responsable. Il suffit ensuite de les convaincre que vous êtes qualifié.

Jeremy Bade
la source
2

Une fois qu'un candidat a une certaine expérience à son actif, cela n'a pas vraiment d'importance pour l'éducation formelle. Si vous avez travaillé dans un environnement de développement respectable pendant quelques années, alors génial - venez à un entretien. Je peux vous poser des questions sur votre parcours dans votre interview, mais surtout pour voir comment vous gérez la discussion de votre parcours.

Mais si vous êtes au début de votre carrière et que vous avez peu ou pas d'expérience, vous aurez certainement du mal à vous faire considérer. Pense-y de cette façon. Tous les candidats auront un intérêt et une connaissance de la programmation (bien que ce ne soit pas nécessairement vrai, cela sert aux fins de l'analogie). Parmi ceux-ci, presque tous auront un diplôme d'études secondaires (niveaux A ici au Royaume-Uni, lycée aux États-Unis). Parmi ceux-ci, certains auront un diplôme CS, et parmi ceux qui n'en auront pas, certains auront de l'expérience. Ce sont ceux que je considérerais en premier.

En tant que personne sans expérience et sans qualification, il n'y aurait rien sur votre CV pour vous démarquer comme quelqu'un qui mérite d'être embauché pour le poste. Du point de vue du recruteur, la programmation est une discipline académique, donc les qualifications au niveau de l'école sont vitales pour montrer que vous avez la discipline et la capacité d'apprendre; même si votre formation n'est pas en CS.

Mais d'un autre côté, l'entreprise pour laquelle je travaille (que je ne nommerai pas, évidemment) est une société de conseil en informatique spécialisée dans le recrutement de personnes (souvent diplômées, mais pas nécessairement - chaque candidat est évalué sur une base individuelle), fournissant ~ 3 mois de formation gratuite mais non rémunérée, puis embauche de personnes dans des entreprises de premier ordre pour les deux prochaines années. Des entreprises comme celle-ci deviennent de plus en plus populaires dans le monde de nos jours (celle-ci est basée au Royaume-Uni, mais possède des bureaux aux États-Unis, en Allemagne et à Hong Kong); Ainsi, bien que vous puissiez rire de la pièce lorsque vous postulez directement auprès de grandes entreprises, il existe des alternatives pour vous aider à démarrer une carrière dans la programmation.
La philosophie derrière l'entreprise pour laquelle je travaille est que pour les nouveaux diplômés, il est presque impossible d'obtenir un emploi en informatique, car même les postes les plus juniors nécessitent normalement 2 ans d'expérience. Ainsi, des entreprises comme celle-ci bénéficient aux jeunes professionnels de l'informatique en herbe, en leur offrant une bonne expérience de travail de 2 ans et une formation relativement à jour; et aussi les entreprises pour lesquelles ils embauchent, en fournissant des consultants d'un niveau de qualité connu, de manière fiable et sans tous les tracas des RH d'embaucher directement des personnes.

Nellius
la source
Intéressant, mais vous dépensez beaucoup d'argent pour chaque embauche individuelle (trois mois de paiement et de formation, c'est beaucoup). Cela semble être une très bonne affaire, donc vous obtenez probablement plus d'applications que vous n'en avez besoin. Comment sélectionnez-vous les nouvelles recrues?
David Thornley
@David - non, ils ne vous paient pas pendant la formation. Les `` réputés '' prennent des personnes désespérées, les assoient devant une vidéo de Sharepoint pour les nuls pour 12 semaines (sans rémunération) puis les louent à 2K / jour en tant que consultants pour des projets informatiques du gouvernement - tout en les payant <20K / an. Les peu honorables sont les mêmes mais facturent la formation.
Martin Beckett
1

En tant que chef d'équipe, j'ai embauché des personnes avec et sans formation formelle en informatique ou en génie logiciel, il est donc certainement possible d'avoir une carrière de programmeur sans avoir de formation formelle.

Cependant, une règle de base est qu'il y a de plus grandes chances qu'une personne éduquée soit un meilleur développeur qu'une personne sans. Il est bien sûr possible d'apprendre tout par soi-même, et il y a beaucoup de développeurs merdiques avec une éducation formelle.

Il serait probablement plus facile d'obtenir un emploi dans une opération plus petite, car il y aura moins de bureaucratie, donc passer à travers le filtre RH (comme le mentionne Muad'Dib) sera plus facile.

Vetle
la source
C'est drôle ... mon expérience a été que les personnes sans éducation formelle sont meilleures.
Matthew Whited
1

Pas sans éducation, non. Mais sans éducation formelle, oui.

Il existe des connaissances en programmation classées horizontalement (résolution de problèmes, logique, architecture logicielle, POO, sécurité, etc.) et verticalement (iPhone, * NIX, CICS, bash, PERL, XML, etc.).

Il y a également des connaissances spécifiques à l'industrie dont vous avez besoin pour vous familiariser. Soins de santé. Automobile. Programmation des systèmes. Calcul scientifique. ERP. Fabrication. etc.

Mais la clé ici est de réaliser que votre éducation primaire est d'acquérir les compétences nécessaires pour vous vendre.

L'un des premiers faits qu'un vendeur apprend est que vous ne gagnez pas la personne avec le chéquier, vous gagnez la personne qui contrôle la personne avec le chéquier. Les ressources humaines gèrent les détails juridiques et administratifs de sa relation avec les employés. Vous ne voulez pas passer par les RH, sauf si vous voulez écrire des programmes pour les RH.

Vous devez frapper le département avec le besoin du type de programmes que vous souhaitez écrire. Insufflez en eux le lien émotionnel que leur succès futur exige d'eux pour vous embarquer (ce qui, une fois que vous aurez pris le temps d'apprendre ce qu'ils font, comment ils le font et leur culture, ne sera pas difficile).

Prenez le temps de développer de nombreux logiciels pratiques qui s'appliquent au département et à l'industrie dans lesquels vous souhaitez travailler, pour l'environnement de programmation typique de cette industrie. Plus quelques autres dans les départements / industries / environnements connexes. Et un ou deux dans des rapports non liés.

Il y a de fortes chances que les gestionnaires sachent déjà à quoi ressemblent les diplômés. Vous devez être l'iPhone des candidats programmeurs. Le nouveau, brillant qui s'intègre déjà dans leur culture et leur industrie.

Pour le développement d'applications pour les utilisateurs finaux, familiarisez-vous avec leurs produits et découvrez leurs fonctionnalités et leurs bugs. Apprenez-le mieux que leurs vendeurs. (C'est un gros bonus si vous connaissez aussi les produits de leurs concurrents.) Sortez avec leurs clients et voyez quels sont leurs besoins et comment ils utilisent le logiciel. Ensuite, allez à des conférences, des groupes d'utilisateurs, des événements de réseautage où les vendeurs interagissent avec des clients potentiels.

Les vendeurs sont connus pour vernir la vérité. Ne les appelez pas (publiquement) et ne torpillez pas la vente. Écoutez quelles objections les prospects ont sur le produit et comment les ventes les traitent. Si vous faites une suggestion pour une fonctionnalité que le client veut vraiment, vous pouvez vous faire plaisir au service des ventes, et ils peuvent exercer leur pouvoir pour vous embaucher. Parce que $$$ (ou votre monnaie locale) prend les décisions. Alors ne torpillez pas la vente.

Peut-être que vous trouvez un trou dans leur produit que vous pouvez combler en écrivant et en vendant votre propre produit. Ensuite, ils achètent votre entreprise. C'est une autre façon de se retrouver embauché par une entreprise sans avoir une éducation formelle.

Huperniketes
la source
1

Dans mon ancien travail, les deux meilleurs développeurs étaient un gars avec un BS en mathématiques, MS en CompSci; à la fois des écoles de niveau supérieur et un gars avec un GED qui a passé six ans dans l'USMC et a abandonné le collège communautaire après six semaines pour prendre un emploi de programme à temps plein.

La Marine était autodidacte et absolument tenace. Premier arrivé, dernier à partir.

Ils étaient tout aussi productifs mais les étudiants diplômés travaillent environ 2/3 des heures de la Marine.

sal
la source
1

Je commencerais dans une petite entreprise sans filtres RH, je voudrais y acquérir de l'expérience, puis passer à une plus grande entreprise une fois que vous aurez un ou deux bons emplois dans votre historique de travail. L'éducation compte de moins en moins et nous trouvons des diplômés en informatique qui ne peuvent même pas faire le test FizzBuzz et des programmeurs autodidactes les emportent.

Brandon Wamboldt
la source
1

Le principe de base de l'embauche dans les meilleures entreprises de l'industrie est « pas de faux positifs ».

Une citation de " Comment déplaceriez-vous le mont Fuji? ":

"Évitez d'embaucher la mauvaise personne, même si cela signifie parfois manquer de bonnes personnes. La justification est que cela n'a jamais coûté autant de recruter, de maintenir en fonction et - Dieu nous en préserve - de licencier un employé"

En d'autres termes, ils rejettent plutôt les centièmes de développeurs qui pourraient être bons ou même excellents, plutôt que d'en embaucher un mauvais. Cela signifie rejeter immédiatement tout candidat "risqué", comme par exemple ceux sans diplôme.

Une autre citation, de Joel Spolsky dans l'un des podcasts Stackoverflow :

Spolsky: La vérité est ... je déteste dire cela - mais je veux dire que nous sommes très très sélectifs dans notre recrutement. Google est sélectif dans son recrutement, et je recommande aux gens d'être sélectifs dans leur recrutement. D'un autre côté, je sais que beaucoup de gens qui ne font pas le bar à Fog Creek - juste parce que honnêtement - étant donné ce que j'ai entendu de nos développeurs [sur] ce qui se passe dans notre programmation interviews ces jours-ci, je ne pense pas que je passerais! Donc, d'un autre côté, beaucoup de gens qui ne font pas le bar à Fog Creek partiront quelque part et feront quelque chose et auront un succès fantastique ailleurs. Et l'une des choses qui est assez importante à retenir est que, pour nous, embaucher quelqu'un que nous ... ce que nous appellerions un faux positif, quelqu'un qui, à notre avis, va bien se passer mais ne se révèle pas bon - est vraiment, vraiment très coûteux. Et cela rend tout le monde malheureux. Vous savez, ils pourraient déménager à New York. Ça les rend malheureux, ça nous rend malheureux parce qu'on doit les virer et ça craint. Il y a beaucoup de dépenses car nous les avons payés pendant 6 mois pendant qu'ils écrivaient du mauvais code qui devait ensuite être réécrit. Et toutes ces choses [qui] s’ajoutent à un faux positif sont très très coûteuses, alors qu’un faux négatif - si nous disons à quelqu'un que nous ne pensons pas qu’il peut le faire mais peut-être qu’il le peut - est tout ce que l'entretien nous coûte. Vous savez, 2000 $ pour les transporter à New York et les mettre dans un hôtel et quelque temps que nous avons passé à les interviewer. Et donc, la vérité est, je préfère errer-- et c'est ' s malheureux - je préfère me tromper du côté de la sécurité à ce stade et obtenir des gens que je connais - qui ont une probabilité beaucoup plus élevée de réussir. Ce que cela signifie précisément, c'est que la plupart des gens que nous refusons à la fin d'une journée d'interview seraient de grands programmeurs ailleurs ... ou ici, mais nous ne voulons tout simplement pas prendre le risque .

Bien sûr, si vous êtes exceptionnellement bon, vous pourriez passer les canaux normaux. Mais vous avez mentionné que la personne est un programmeur moyen.

vartec
la source
0

Si j'ai un tas de CV, plusieurs d'entre eux sont susceptibles d'être des "programmeurs moyens". Qu'est-ce qui va me faire regarder le vôtre si vous n'avez même pas de diplôme d'études secondaires?

J'aurais besoin de quelque chose de vraiment intéressant là-bas pour me faire réfléchir, et même alors je doute que cela passerait un examen des RH.

Colen
la source
0

Autrefois possible, il est devenu de plus en plus difficile (voire presque impossible) au cours des 15 dernières années. Je suis toujours de l'école de pensée que le génie logiciel est BEAUCOUP BEAUCOUP PLUS un état d'esprit et des capacités mentales innées envers l'analyse et la résolution de problèmes que l'achèvement d'un programme d'études formel.

Autrement dit, les gens obtiennent (ou ont la capacité d'obtenir) des choses comme la récursivité et les pointeurs ou non (indépendamment du fait que les gens fréquentent ou non les écoles CS). merde de bas niveau sur les systèmes embarqués, alors que j'ai rencontré des gens bien dans les maîtres CS qui ne peuvent toujours pas saisir l'idée d'un pointeur sur une fonction.

Mais de nos jours, il sera très difficile pour une personne sans éducation formelle de percer dans l'industrie du logiciel. À moins d'avoir la possibilité de travailler dans une petite entreprise où ils pourraient vous donner une chance, je ne sais pas comment suggérer le mieux.

Bonne chance.

--- modifier ---

J'hésiterais vraiment à embaucher quelqu'un sans diplôme HS (à moins qu'il ait déjà un dossier de travail assez long dans le domaine des logiciels). Je pourrais envisager une personne ayant fait des études collégiales partielles ou détenant un diplôme sans lien avec les mathématiques, les sciences ou l'ingénierie si elle peut prouver qu'elle possède les compétences analytiques (ou les mathématiques qui ont tendance à être un bon indicateur des compétences analytiques.)

C'est tout simplement trop le risque. Et lors de l'embauche, il y a toujours un compromis en matière d'analyse des risques.

luis.espinal
la source
0

Je pense que la plupart des endroits vous donneront une chance au moins une entrevue, et si vous obtenez le travail ou non sera basé sur votre entrevue.

Nous avons récemment essayé d'embaucher quelqu'un, et nous nous moquions de ce que disait la demande. Ce qui nous intéressait, c'était l'expérience de travail / projets antérieurs, l'exemple de code et le déroulement de l'entretien. Il est facile d'obtenir du code en ligne ou de suivre des didacticiels pour créer des exemples de projets, mais parler à quelqu'un identifie généralement s'il connaît réellement ses trucs ou non.

De plus, si vous n'avez aucune expérience de travail liée à la programmation, laissez-la hors de votre CV. C'est le seul élément qui mettrait quelqu'un sous un jour négatif avant l'entrevue avec moi ... si son expérience précédente ressemblait à quelque chose comme travailler chez McDonalds. Si vous n'avez aucune expérience de travail liée à la programmation, listez plutôt les projets sur lesquels vous avez travaillé dans le passé (personnel, open source, etc.).

Rachel
la source
Après avoir passé beaucoup de temps dans le ralentissement post-11 septembre, l'envoi de CV avec un diplôme universitaire et beaucoup d'expérience de travail ... non, la plupart des endroits ne vous donneront pas une chance lors d'une entrevue.
David Thornley
Je ne peux parler que de mes propres expériences et de celles des entreprises pour lesquelles je travaille. Cela aide si vous appelez quelques jours après avoir envoyé votre CV.
Rachel
-1

Oui, construisez ce CV et votre portfolio. Construisez-vous un nom et faites-vous connaître au sein de la communauté. Ce sont toutes les étapes que vous pouvez faire qui aideront à combler le fossé de l'éducation.

cdnicoll
la source
3
Err, comment une personne sans HS a-t-elle construit un CV et un portfolio en tant que programmeur? Surtout en essayant de gagner sa vie avec. Oui, ce sont les étapes, mais sans un contexte valide et indiquant clairement les probabilités d'y parvenir, les étapes ne sont qu'un énoncé de l'évidence.
luis.espinal
Écrivez des logiciels à la maison ... soit open source ou simplement des projets privés.
Matthew Whited
@Matthew Whited: La plupart des entreprises ne sont pas intéressées par ce que vous avez fait chez vous sur des projets privés. L'open source sera beaucoup plus facile à pénétrer pour un diplômé non HS (tout ce qu'ils recherchent, c'est quelqu'un qui fera le bon travail), et c'est quelque chose qui pourrait intéresser une entreprise.
David Thornley
Je serai sûr d'informer mes amis qui sont des développeurs et qui n'ont que leurs GED
Matthew Whited
-1

En tant que développeur expérimenté (sans formation formelle) et gestionnaire d'embauche, je peux vous dire qu'un diplôme est au mieux un mauvais indicateur des compétences techniques de base . Ils sont souvent trompeurs, tout comme les curriculum vitae. Je les trouve presque hors de propos lors de l'évaluation des compétences techniques et culturelles d'un recruteur potentiel.

Les gestionnaires des ressources humaines et les recruteurs utilisent généralement des diplômes parce qu'ils n'ont pas les compétences nécessaires pour sélectionner plus précisément les candidats potentiels. Ainsi, il vous sera souvent difficile de franchir la porte de nombreuses grandes entreprises où le responsable technique du recrutement n'est pas en mesure d'évaluer les candidats en fonction de leur mérite. Là encore, mon expérience est que vous ne voulez pas travailler pour ces entreprises de toute façon. Certainement pas au début de votre carrière.

La meilleure façon de réussir sans éducation formelle est simplement de devenir un développeur stupidement compétent. Travaillez votre cul. Si vous voulez être jugé sur le mérite, vous feriez mieux d'être bon dans ce que vous faites. Passé un certain point, même les grandes entreprises traditionnellement dépendantes des ressources humaines ne pourront pas vous radier, si c'est la direction que vous souhaitez prendre.

Le problème de l'œuf et de la poule que cela poserait dans de nombreuses autres industries est ici contourné par la disponibilité immédiate de projets open source avec des barrières à l'entrée extrêmement faibles. Ils offrent une expérience du monde réel et souvent des mentors et des pairs qui seront vos meilleurs enseignants. Ce travail a l'avantage supplémentaire de former vos compétences culturelles, ce qui manque souvent aux candidats inexpérimentés.

En effet, vous avez la chance de savoir que c'est l'une des rares industries où le développement de carrière est possible en dehors du paradigme académique traditionnel et les personnes compétentes peuvent être évaluées avec précision en fonction uniquement de leur mérite réel .

Toutes choses étant égales par ailleurs, je prendrais à chaque fois un contributeur open source réussi sans diplôme par rapport à un candidat dégénéré mais inexpérimenté.


Aussi, quelques conseils pragmatiques. Contribuer à des projets open source (je ne saurais trop insister sur ce point). Créez vos propres projets open source et rendez-les visibles. Créez un blog. Écrivez des choses intéressantes qui démontrent votre profondeur de faculté critique. Toutes ces choses en diront bien plus à un enquêteur compétent qu’un degré.

Enfin, devenez un participant actif dans les communautés qui entourent vos outils et technologies de choix. Être embauché dépend autant de qui vous connaissez que de ce que vous savez .

[fwiw, je suis aux États-Unis]

Rein Henrichs
la source
-2

À mon dernier emploi, nous avions des gens qui avaient des diplômes et des gens qui n'en avaient pas.

D'après mon expérience là-bas, les gens qui n'avaient pas de diplômes en moyenne avaient plus de capacités techniques, mais ils n'avaient pas l'éthique de travail pour le sauvegarder.

C'est difficile à prouver dans une interview, mais assez facile à extirper après les premiers mois.

Broam
la source
-2

Je suis également un décrocheur et j'ai moi aussi pensé qu'il serait difficile d'obtenir un emploi régulier en tant que programmeur. Mais la plupart des programmeurs savent qu'un CV n'est pas quelque chose qui peut refléter des capacités de programmation.

Dans votre cas, lorsque vous êtes appelé pour une entrevue, vous devez faire de votre mieux et expliquer pourquoi vous, en tant que programmeur autodidacte, pouvez être aussi bon que les autres. Parce que croyez-moi, une fois qu'ils ne voient pas de diplôme sur ce CV, ils s'attendent à ce que vous soyez vraiment quelque chose pour vous embaucher.

Si vous dites que vous êtes un programmeur moyen, cela ne vous pose aucun problème, car dans les petites et moyennes entreprises, la plupart des programmeurs sont inférieurs à la moyenne et vous pouvez vous en rendre compte (à partir de votre propre expérience).

mhitza
la source
-2

J'embaucherais ce développeur s'il peut me montrer ses capacités et prouver qu'il est celui dont mon travail a besoin via un entretien direct. Bien sûr, c'est difficile si son CV ne montre aucune information intéressée.

Phu Nguyen
la source
-2

Dans certaines petites entreprises de mon pays (Brésil), vous pouvez obtenir un emploi, mais en raison de certaines lois, vous aurez du mal à être promu, car pour travailler dans certains postes, les lois exigent des diplômes en éducation.

Sony Santos
la source
-2

C'est ce qui m'est venu à l'esprit à peu près immédiatement:

  1. Commencez à la pige. Beaucoup de sites là-bas. (Louez un codeur, etc.)
  2. Documentez ce que vous y produisez.
  3. Restez en contact avec les personnes qui vous ont embauché. Peut-être recherchent-ils quelqu'un pour travailler à temps plein ou connaissent-ils quelqu'un qui le fait.
  4. Trouvez un projet FLOSS à pirater.
  5. Les petites entreprises ne sont généralement pas aussi préoccupées par les qualifications formelles que les grandes. Tant que vous faites le travail.
Jonta
la source
6. Produisez un logiciel qui fait quelque chose de stupide mais difficile pour les non-informaticiens, créez un site Web, vendez-le. Exemple: module complémentaire à SugarCRM à intégrer à QuickBooks pour synchroniser les clients. Vous pouvez le faire, vous ferez de l'argent. (voir datasyncsuite.com/products/quickbooks/… )
Christopher Mahan
-2

Existe-t-il une sorte de point de détente, où l'on peut simplement postuler à une entreprise aléatoire et savoir que ses deux années précédentes (junior, droite), trois ou cinq ans lui ont déjà fait une bonne réputation?

Qu'en est-il des géants du logiciel de la bulle de savon (IBM?), Ne recrutent-ils pas trop souvent des personnes totalement incompétentes (par exemple, sans éducation et sans diplôme)? Je peux dire que par une qualité logicielle totalement médiocre

Et qu'en est-il des managers qui ont juste des raisons personnelles de laisser tomber votre candidature juste après l'entretien?

En comptant ces facteurs, on saura toujours: peu importe combien d'années il a travaillé, il y a toujours un gars des RH qui envie de déposer sa candidature juste pour embaucher un singe à code non-grade pour avoir des conversations, des bières et aucune envie en lui.

Il n'y a aucune raison pour que le CIO commence à crier sur les gars des RH avec "vous venez de nous perdre un ancien employé de Google qui avait deux degrés et une carrière merveilleuse", car ils n'ont pas "perdu un ancien employé de Google", donc aucune raison pour les punir.

Mais aussi, il n'y a aucune raison de commencer à postuler pour de grandes entreprises juste pour cela: elles ont déjà gaspillé le budget sur leur publicité, leurs programmes de soutien aux étudiants, etc. Habituellement, elles n'embaucheraient pas un spécialiste autodidacte qui n'aurait pas été soumis à un lavage de cerveau par leur stage, leur -des annonces de salons de l'emploi dans les écoles - cela les amènera parfois à penser que les relations publiques sont un gaspillage d'argent, personne ne se déshonore. Encore une fois - si vous voulez suivre cette voie, allez sur LinkedIn et trouvez un leader technologique déçu pour vous inviter.

kagali-san
la source
-7

Personnellement, je n'embaucherais pas quelqu'un sans maîtrise, à moins qu'il ne puisse documenter une expérience pertinente et avoir de très bonnes références.

AndreasN
la source