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.
programming-languages
language-agnostic
DaffyDuck
la source
la source
Réponses:
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.
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 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.
la source
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.
la source
Aucune des personnes ci-dessus n'a obtenu son diplôme
la source
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.
la source
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.
la source
Je pense que le point est «sans diplôme» et «sans éducation» n'est pas équivalent. je sais
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!
la source
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é.
la source
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.
la source
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.
la source
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.
la source
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.
la source
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.
la source
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? ":
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 :
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.
la source
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.
la source
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.
la source
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.).
la source
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.
la source
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]
la source
À 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.
la source
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).
la source
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.
la source
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.
la source
C'est ce qui m'est venu à l'esprit à peu près immédiatement:
la source
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.
la source
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.
la source