it-swarm-fr.com

Quelqu'un peut-il trouver un emploi comme programmeur sans éducation?

Intéressé à connaître des personnes les plus expérimentées si quelqu'un peut trouver un emploi de programmeur sans même degré d'école secondaire. Considérez ladite personne d'être un programmeur moyen. Est-ce que quelqu'un envisagerait même de lui donner une chance sur une interview? Les langues d'intérêt seraient python/php/java/c #

S'il vous plaît répondre à votre région/ville/pays seulement. Non "retour à l'école" réponses s'il vous plaît.

30
DaffyDuck

Votre plus grande difficulté consiste à traverser le filtre HR. Si vous pouvez le faire, l'expérience attisera l'éducation (la plupart du temps).

En attendant, essayez de trouver un petit magasin qui a juste besoin de quelqu'un qui peut coder. Vous devriez également essayer de rejoindre un projet OpenSource (ou deux) pour obtenir une certaine expérience et montrer que vous avez des compétences. Vous allez devoir commencer petit et construire sur cela.

47
Muad'Dib

Premièrement, tout département des ressources humaines lancera votre CV sans la pensée d'une seconde. Vous devez trouver une entreprise suffisamment petite que CV et les applications vont au gestionnaire approprié.

Deuxièmement, votre CV doit intéresser le gestionnaire. Il est très facile de ne voir aucun diplôme d'études secondaires et de fictuels ronds, et il se sentait très risqué d'embaucher une telle personne. Les gestionnaires souhaitent trouver de bons candidats, ce qui ne donne pas à tout le monde un shake équitable. Il peut y avoir de très bonnes raisons pour lesquelles vous n'avez pas obtenu votre diplôme d'études secondaires, mais ceux-ci n'ont pas d'importance. Vous devez vous rendre à une entrevue pour celles-ci et expliquer pourquoi ne pas prendre du temps que vous pourriez utiliser pour impressionner réellement le gestionnaire.

Par conséquent, vous devez avoir quelque chose sur votre CV qui dit "Ce gars est spécial". (Quelque chose qui dit "ce gars est moyen" ne fonctionnera pas, car il y a probablement des programmeurs moyens disponibles qui n'ont aucun problème évident avec leurs curriculum vitae.) À propos de la seule chose qui fonctionnera ici est la preuve d'un travail de programmation exceptionnel, et À propos de la seule façon dont vous obtiendrez cela est en train d'être exceptionnel dans un projet open source, car c'est à propos du seul logiciel de bonne réputation que vous puissiez entrer dans le bien d'être bon.

Vous pouvez toujours parler aux personnes que vous savez personnellement, qui peuvent être impressionnées par vous et si elles ont une autorité de recrutement, elles pourraient être parlées de vous donner un coup de feu. Bien sûr, les emplois que vous êtes susceptibles d'obtenir de cette façon ne sont pas tous ceux-là impressionnants et ne ressembleront pas à tout ce bien sur le CV. Vous ne les trouverez pas une grande partie d'une steçon.

Vous pouvez vous rendre en affaires pour vous-même, mais cela prend beaucoup de travail et de détermination et de capacité. Vous aurez beaucoup de difficulté à être embauchée en tant que 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 des milliardaires, mais il y a beaucoup plus de personnes que vous n'avez jamais entendues parce qu'elles se sont déplacées. Si vous n'avez que la moyenne en moyenne, vous êtes probablement condamné ici.

Vous pouvez donc consacrer beaucoup de travail à un projet open source ou commencer votre propre entreprise et votre taureau à travers, et les deux nécessitent plus que la moyenne possible. Je sais que vous avez dit que vous ne voulez pas "retourner à l'école" des réponses, mais, vraiment, cela prendra moins de temps, de capacité et d'énergie à retourner à l'école que de briser dans le domaine de toute autre manière.

24
David Thornley
  • Michael Dell (Dell)
  • Marc Zuckerberg (Facebook)
  • Bill Gates (Microsoft)
  • Steve Jobs (Apple)

Aucune de ces réponses n'a obtenu son diplôme

7
user2567

Beaucoup de nombreux programmeurs n'ont pas de degrés d'université ou de degrés dans la programmation. Mais avoir fait beaucoup d'embauche, j'hésiterais à embaucher quiconque ne pouvait pas compléter le lycée. Il faudrait avoir une très bonne explication pour cela. C'est mon expérience que les personnes sans lycée ni GED n'ont pas l'autodiscipline et la capacité de travailler avec d'autres pour être de bons employés. Je ne les embaucherais pas pour la plupart des emplois non seulement de la programmation.

5
HLGEM

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

Cela peut certainement être fait. Il y a beaucoup plus d'acceptation des autododidacts dans cette profession que la plupart des autres. Pour moi-même, 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 seul. Et malgré certains trous dans ma base de connaissances que j'essaie constamment de remplir un flux de livres constant, je n'ai jamais eu trop de mal à trouver du travail. Je n'ai jamais eu l'impression que le programmeur le moins talentueux ou le moins compétent de toute équipe que j'ai jamais travaillé avec. J'ai rencontré des programmeurs incroyablement capables avec des diplômes en informatique et j'ai rencontré d'autres personnes qui étaient incompétentes.

5
Nick Spreitzer

Je pense que le point est "sans diplôme" et "sans éducation" n'est pas équivalent. je connais

  • beaucoup de gens avec les deux
  • encore plus de diplômés CS avec degré et sans éducation - des personnes très ennuyeuses
  • beaucoup de gens avec éducation et sans diplôme
  • et - enfin, mais pas le moindre - beaucoup de gens sans aucun de ces deux, mais ces gars entrent généralement en 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 quand même.

En Allemagne, 2 à 3 ans d'expérience l'emportent généralement sur une certaine mesure. Je n'ai pas de diplôme que cela n'a jamais posé de problème pour moi. De plus, si vous êtes indépendante, votre référence est beaucoup plus importante que tout nombre de certificats pourrait être. Je suppose que cela est valable partout dans le monde entier.

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

3
back2dos

Une fois qu'un demandeur a une expérience sous sa courroie, cela n'a pas beaucoup d'importance à l'éducation formelle. Si vous avez travaillé dans un environnement de développement respectable depuis quelques années, alors grandez une interview. Je peux poser des questions sur votre passé dans votre entretien, mais surtout de voir comment vous gérez de votre expérience.

Mais si vous êtes au début de votre carrière et que vous avez peu d'expérience, alors vous auriez certainement du mal à être envisagé. Pense-y de cette façon. Tous les candidats auront un intérêt et une connaissance de la programmation (alors que cela n'est pas nécessairement vrai, il sert à des fins de l'analogie). Parmi ceux-ci, presque tous auront des qualifications de niveau secondaire (un niveau ici au Royaume-Uni, au lycée aux États-Unis). Parmi ceux-ci, certains auront un diplôme CS et de ceux qui ne le font pas, certains auront de l'expérience. Ce sont ceux que je considérerais en premier.

En tant que personne sans expérience et aucune qualification, il n'y aurait rien sur votre CV pour vous faire ressortir comme une personne qui mérite d'être embauchée pour le poste. Du point de vue du recruteur, la programmation est une discipline académique, les qualifications de niveau scolaire sont donc essentielles afin de montrer que vous avez la discipline et la capacité d'apprendre; Même si votre formation n'est pas dans CS.

Mais d'autre part, la société que je travaille pour (que je ne nommerai pas, évidemment) est une entreprise de conseil en informatique spécialisée dans le recrutement de personnes (souvent diplômés, mais pas nécessairement - chaque candidat est évaluée sur une base individuelle), fournissant ~ 3 mois de formation gratuite mais non rémunérée, puis embauchent des gens à des entreprises bleus pour les deux prochaines années. Les entreprises comme celle-ci deviennent de plus en plus populaires dans le monde entier (celui-ci est basé au Royaume-Uni, mais possède des bureaux aux États-Unis, en Allemagne et à Hong Kong); Ainsi, alors que vous risquez de vous faire rire de la pièce lorsque vous postulez directement sur les grandes entreprises, il existe des alternatives pour vous aider à kickstart une carrière dans la programmation.
[.____] La philosophie de la société que je travaille est que pour les diplômés frais, il est presque impossible d'obtenir un emploi, car même les positions les plus juniores nécessitent 2 ans d'expérience normalement. Ainsi, des sociétés comme si ceci bénéficient de jeunes professionnels informatiques, en leur offrant une bonne expérience de travail et une formation relativement à jour; Et aussi les entreprises qu'ils embauchent, en fournissant des consultants d'un niveau de qualité connu de qualité, de manière fiable et sans le tracas de RH d'embauche directement des personnes.

2
Nellius

Vous auriez probablement une meilleure chance d'être embauché par une petite entreprise appartenant à localement. Ils n'ont peut-être pas de département HR afin que vous puissiez passer directement au propriétaire ou à un gestionnaire. Ensuite, il vous suffit de les convaincre que vous êtes qualifié.

2
Jeremy Bade

Le principe de recrutement de base dans les meilleures entreprises de l'industrie est " pas de faux positifs ".

Une citation de " Comment bougerriez-vous le mont Fuji? ":

"Évitez d'embaucher la mauvaise personne, même si cela signifie parfois manquer de bonnes personnes. La justification est que jamais avant de ne pas avoir coûté tellement de recruter, de maintenir et - le ciel interdit - libérer un employé"

En d'autres termes, ils refusent plutôt des centièmes de développeurs qui pourraient effectivement être bons, voire grands, que d'embaucher un mauvais. Cela signifie immédiatement rejeter tous les candidats "risqués", 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 ceci-- mais je veux dire que nous sommes très sélectifs dans notre embauche. Google est sélectif dans leur embauche et je recommande que les gens soient sélectifs dans leur embauche. D'autre part, je sais que beaucoup de gens qui ne font pas le bar à Fog Creek-- juste parce que je suis comme Honnêtement - donné ce que j'ai entendu de nos développeurs [à propos de] ce qui se passe dans notre programmation Entretiens de nos jours, je ne pense pas que je passerais! Donc, d'autre part, beaucoup de personnes qui ne font pas le bar de Fog Creek iront quelque part et faire quelque chose et réussiront fantastiquement ailleurs. Et l'une des choses qui est un peu importante à retenir, c'est que, pour nous, embaucher quelqu'un que nous ... Qu'est-ce que nous appellerons une fausse positive, quelqu'un que nous pensons va devenir bien mais ne se révèle pas bien ... est vraiment, vraiment coûteux. Et cela rend tout le monde malheureux. Vous savez, ils pourraient aller à New York. Cela les rend malheureux, cela nous rend malheureux parce que nous devons les tirer et ça craint. Il y a beaucoup de dépenses parce que nous les avons payés pendant 6 mois pendant qu'ils écrivaient un mauvais code qui devait alors être réécrit. Et tout ce que ces choses [que] ajoute un faux positif, c'est très très coûteux, alors qu'un faux négatif ... Si nous disons à quelqu'un que nous ne pensons pas qu'ils peuvent le faire, mais peut-être qu'ils peuvent ... ce qui nous coûte est ce que l'entretien nous coûte. Vous savez, 2000 $ pour les voler à New York et les mettre dans un hôtel et un peu de temps que nous avons passé à les interviewer. Et ainsi, la vérité est que je préférerais Err-- et c'est malheureux-- Je préfère parler du côté de la sécurité à ce stade et obtenez des gens que je connais peut - qui ont une probabilité beaucoup plus élevée de réussir . Ce que cela signifie précisément, c'est que des chances sont que la plupart des personnes que nous nous détournons à la fin d'une journée d'entretiens seraient d'excellents programmeurs ailleurs ... ou ici, mais nous ne voulons tout simplement pas prendre le risque .

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

1
vartec

Je commencerais lors d'une petite entreprise sans filtres RH pour vous inquiéter, d'obtenir une expérience de votre expérience, puis de passer à une plus grande entreprise une fois que vous avez un bon travail ou deux 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 les programmeurs auto-éduqués les éloignent.

1
Brandon Wamboldt

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

Il existe des connaissances de programmation classées horizontalement (résolution de problèmes, logique, architecture logicielle, oop, sécurité, etc.) et verticalement (iPhone, * Nix, CICS, Bash, Perl, XML, etc.).

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

Mais la clé ici est de réaliser que votre enseignement primaire est d'acquérir la compétence de vous vendre.

L'un des premiers faits qu'un vendeur apprend, c'est que vous ne gagnez pas sur la personne avec le chéquier, vous gagnez sur la personne qui contrôle la personne avec le chéquier. Les ressources humaines gère les détails juridiques et administratifs de ses relations avec les employés. Vous ne voulez pas passer à travers HR, sauf si vous souhaitez écrire des programmes pour HR.

Vous devez frapper le département avec le besoin de type de programmes que vous souhaitez écrire. Instillez-leur de leur obligation émotionnelle que leur succès futur les oblige à vous mettre à bord (qui, une fois que vous avez 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 beaucoup de logiciels pratiques qui s'appliquent au ministère et à l'industrie que vous souhaitez que le travail dans l'environnement de programmation typique de cette industrie. Plus quelques-uns de plus dans les départements/industries/environnements associés. Et un ou deux dans des personnes non liées.

Les cotes sont déjà des gestionnaires de savoir quels diplômés sont comme. Vous devez être l'iPhone des candidats à programmeurs. Le nouveau brillant qui correspond déjà à leur culture et à leur industrie.

Pour le développement des applications utilisateur final, devenez connaître leurs produits et apprendre leurs caractéristiques et leurs bugs. Apprenez-le mieux que leurs vendeurs. (C'est un gros bonus si vous connaissez également les produits de leur concurrent.) Sortez avec leurs clients et voyez quels sont leurs besoins et comment ils utilisent le logiciel. Ensuite, passez à des conférences, groupes d'utilisateurs, événements de réseautage où les vendeurs interagissent avec des clients potentiels.

Des vendeurs ont été connus pour vernir la vérité. Ne les appelez pas sur elle (publiquement) et ne torpille pas la vente. Écoutez les perspectives d'objections sur le produit et la manière dont les ventes les gère. Si vous faites une suggestion pour une fonctionnalité souhaitée vraiment que vous puissiez vous ingradier au service des ventes, et ils peuvent exercer leur traction pour vous faire embaucher. Parce que $$$ (ou votre devise locale) prend les décisions. Alors ne torpille pas la vente.

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

1
Huperniketes

À mon ancien emploi, les deux meilleurs développeurs étaient un gars avec un BS en maths, MS dans Compscif; Les deux des écoles de niveau supérieur et un gars avec une GED qui ont passé six ans au USMC et ont quitté le collège communautaire après six semaines pour prendre un emploi de programmation à temps plein.

La marine était autodidacte et absolument tenace. Premier dans, dernier à partir.

Ils étaient également productifs, mais l'étudiant diplômé travaille environ 2/3 des heures de la marine.

1
sal

En tant que responsable de l'équipe, j'ai embauché les deux personnes avec et sans éducation formelle en informatique ou en génie logiciel, il est donc certainement possible d'avoir une carrière de programmeur sans aucune éducation formelle.

Cependant, une règle de base est qu'il y a une plus grande chance que quelqu'un avec éducation soit un meilleur développeur que celui sans. Il est bien sûr possible d'apprendre tout seul, et il y a beaucoup de développeurs de merde 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, alors glisser à travers le filtre HR (comme les mentions de Muad'dib) seront plus faciles.

1
Vetle

Cela était possible, mais il est devenu de plus en plus difficile (sinon presque impossible) au cours des 15 dernières années. Je suis toujours de l'École de pensée que l'ingénierie logicielle est beaucoup plus encore une mentalité et des capacités mentales innées à l'analyse et à la résolution de problèmes que l'achèvement d'un programme formel.

C'est-à-dire que les gens obtiennent (ou ont la capacité d'obtenir) des choses telles que la récursion et les indicateurs ou non (indépendamment de savoir si les gens vont à des écoles de CS ou non.) J'ai connu des personnes avec des diplômes dans la littérature ou la comptabilité de pouvoir coder vraiment Crap de faible niveau sur des systèmes embarqués, alors que j'ai rencontré des personnes bien dans les maîtres CS qui ne peuvent toujours pas saisir l'idée d'un pointeur à une fonction.

Mais de nos jours, il sera vraiment difficile pour quelqu'un sans une éducation formelle à percer dans l'industrie du logiciel. En guise d'opportunité de travailler dans une petite entreprise où ils pourraient vous donner une chance, je ne sais pas comment suggérer au mieux en aller à ce sujet.

Bonne chance.

--- Éditer ---

J'hésiterais vraiment à embaucher quelqu'un sans degré HS (sauf s'il a déjà un enregistrement de travail manifestement long dans le domaine du logiciel), cependant. Je pourrais envisager une personne avec une éducation partielle des collèges ou une degré non liée aux mathématiques, aux sciences ou à l'ingénierie s'ils peuvent prouver qu'ils ont les compétences analytiques (ou les mathématiques qui tendent à constituer un bon indicateur des compétences analytiques.)

C'est juste trop le risque. Et dans l'embauche, il y a toujours un commerce d'analyse de risque impliqué.

0
luis.espinal

Si j'ai un tas de curriculum vitae, 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 pour que je me fasse réfléchir, et même alors je doute que ce soit dans un dépistage des ressources humaines.

0
Colen

Je pense que la plupart des endroits vous donneront un tir lors d'une interview au moins et si vous obtenez le travail ou non ou non sur votre entretien.

Nous avons récemment essayé d'embaucher quelqu'un et nous nous sommes soumis à ce que l'application a dit. Ce que nous étions intéressés, c'est une expérience de travail/des projets passés, un exemple de code et comment l'entretien est allé. Il est facile de recevoir du code en ligne ou de suivre des tutoriels pour créer des exemples de projets, mais parler à une personne identifie généralement si elles connaissent réellement leurs affaires ou non.

Également comme une note latérale, si vous n'avez aucune expérience de travail liée à la programmation, laissez-la hors de votre CV. C'est le seul bit qui mettrait en réalité quelqu'un dans une lumière négative avant l'entretien avec moi ... si leur expérience antérieure était tout ce qui est comme travailler chez McDonalds. Si vous n'avez pas d'expérience professionnelle liée à la programmation, énumérez des projets que vous avez travaillé dans le passé (personnel, open source, etc.).

0
Rachel