avez-vous ce qu’il faut pour devenir un programmeur? Il y a de fortes chances que vous basiez votre réponse sur un tas de stéréotypes et d’idées fausses. Ceux-ci sont nocifs parce qu’ils vous empêchent d’essayer ce chemin de carrière.

Jetons un coup d’œil à certaines des choses dont vous n’avez pas besoin pour devenir programmeur.

Intro

J’ai toujours trouvé la programmation fascinante depuis que j’ai commencé à utiliser Internet à la fin des années 90. J’ai été fasciné par les choses incroyables que les développeurs pouvaient faire., Et mon admiration n’a fait que croître à mesure que de nouveaux sites Web et applications ultérieures ont commencé à changer radicalement le monde qui nous entoure.

Et pourtant, je n’ai jamais essayé de programmer moi-même. Jamais même essayé de jeter un oeil à la façon dont cela a fonctionné. Mais je suis généralement une personne curieuse qui aime entrer dans les choses et en apprendre davantage à leur sujet. Alors, quel est-il arrivé? Comment était-il possible d’être fasciné par la programmation depuis des décennies et même pas l’essayer?

La raison, dans mon cas, est ce que j’appelle le « Hollywood hacker » stéréotype., Ceux d’entre nous qui ne sont pas entrés en contact avec la réalité du terrain n’ont que des stéréotypes médiatiques à véhiculer. Je croyais que la programmation était l’activité d’une élite, de quelques privilégiés. Les personnes qui ont fréquenté des universités exclusives et ont obtenu des diplômes très coûteux et longs. Des gens qui avaient des esprits privilégiés qui pouvaient faire des exploits surhumains de génie mathématique.

Je sais maintenant que ce n’est pas vrai. Elle n’est pas basée sur la réalité. Et je souhaite que j’avais connu plus tôt.

J’ai finalement compris que c’était un cheminement de carrière beaucoup plus accessible que je ne le pensais à l’origine., J’ai suivi quelques tutoriels YouTube et je me suis vraiment enthousiasmé pour la programmation. Je suis devenu sérieux au sujet de l’apprentissage, et en 10 mois a fait un changement de carrière d’un domaine sans rapport.

Ce n’était pas une promenade dans le parc, c’était beaucoup de travail dur. Comme toute compétence que nous apprenons, cela prend du temps et de la pratique. Mais cela ne prend pas de pouvoirs spéciaux. Voici l’histoire de la façon dont j’ai fait ce changement.

Maintenant que je travaille en tant que développeur front-end, je veux aider les autres., Je veux encourager ceux qui pensent à la programmation comme une carrière possible, mais ne savent pas s’ils « ont ce qu’il faut », ou pensent qu’il y a des obstacles qui ne sont pas réellement là.

Explorons donc ensemble 10 choses dont vous n’avez pas besoin pour devenir programmeur.

Prérequis

Ce sont les choses qui sont à tort ou à raison liées à notre image populaire de ce qu’il faut pour être un programmeur. Ils sont le genre de choses qui sont agréables, et ils peuvent être utiles.,

Les développeurs en herbe peuvent consacrer du temps à acquérir certaines de ces compétences. Mais aucun d’entre eux est essentielle pour commencer, d’apprendre, d’obtenir un emploi, ou avoir une grande carrière dans la programmation informatique.

Soyez un génie. Un mathématicien.

Celui – ci est le mythe le plus important à dissiper-le mythe de l’esprit privilégié. Il n’y a pas de chose spéciale que votre cerveau doit avoir pour devenir programmeur.

La programmation est une compétence comme jouer de la guitare ou courir un marathon. Vous obtenez mieux en mieux en le faisant. En consacrant du temps et des efforts. En apprenant des autres., C’est une compétence que vous développez et développez plus vous en faites et plus vous y consacrez d’efforts productifs.

Si vous voyez un programmeur capable de faire des choses incroyables avec un ordinateur, c’est toujours le résultat de consacrer du temps et de l’énergie à leur métier. Ce n’est pas un talent inné avec lequel ils sont nés, ou une inspiration divine.

Aussi, nous allons parler de mathématiques. Même si les mathématiques sont au cœur de la programmation, vous n’en avez pas besoin dans votre travail quotidien. La majorité des langages de programmation utilisés aujourd’hui pour la plupart des emplois sont des langages de haut niveau., Ceux-ci sont plus proches des langues humaines que des nombres et n’ont pas besoin de connaissances particulières en mathématiques.

La programmation ressemble beaucoup plus à l’écriture qu’au calcul. Si vous êtes bon en mathématiques, cela vous aidera à résoudre certains problèmes plus rapidement. Si comme moi, vous n’en êtes pas tombé amoureux à l’école et que vous n’avez jamais regardé en arrière, ce ne sera pas un obstacle.

Être un crack de l’informatique

la Programmation vous oblige à écrire des programmes qui s’exécutent sur un ordinateur. Vous le faites en utilisant un ordinateur. C’est le médium dans lequel vous travaillez.

Mais, vous n’avez pas besoin de pouvoir construire un ordinateur à partir de zéro à la main pour être un programmeur., Vous n’avez pas besoin d’être en mesure de comprendre le fonctionnement interne d’un ordinateur. Ou être cette personne tous vos amis viennent avec leurs problèmes informatiques.

C’est une chose si vous utilisez une voiture pour faire votre travail, mais c’est une autre chose pour être réellement un mécanicien de voiture. Bien sûr, plus vous en savez sur votre outil, plus vous serez indépendant pour résoudre et résoudre les problèmes. Mais vous pouvez être un programmeur efficace sans d’abord apprendre à réparer la machine infectée par le virus de votre tante!

Avoir un diplôme universitaire d’élite. Avoir un diplôme CS. Ont aucun diplôme universitaire.,

Un diplôme universitaire est une grande chose à avoir. Il vous enseigne les méthodologies et l’investigation. Il vous enseigne votre propre style d’apprentissage.

Être diplômé, si vous avez la chance d’avoir accès à une université, est une bonne chose en général. Être diplômé en informatique est encore mieux pour la programmation. Cela vous donne une grande profondeur et une grande étendue de connaissances. Une université d’élite vous ouvrira des portes et vous donnera des contacts.

Cependant, rien de ce qui précède n’est réellement nécessaire pour être un programmeur., Le domaine regorge de programmeurs brillants qui n’ont pas de diplôme CS, ou aucun diplôme du tout. Si vous y mettez votre esprit, vous pouvez devenir un bon programmeur sans rien de tout cela.

Il y a beaucoup de chemins différents pour devenir un développeur de nos jours. La route universitaire traditionnelle n’en est qu’une. Il existe des bootcamps qui condensent les connaissances essentielles en quelques mois de travail intense. Il existe une multitude de ressources en ligne pour ceux qui veulent suivre la voie autogérée. C’est une excellente option pour les personnes qui ont besoin de continuer à occuper un emploi tout en préparant le changement de carrière., Et il existe de nombreuses options gratuites ou bon marché qui éliminent également les obstacles économiques.

Avoir un ordinateur de pointe ou un logiciel coûteux

Cela pourrait être un peu idiot. Mais pour de nombreuses personnes vivant dans des situations économiques difficiles, cela signifie la différence entre faire ce premier pas ou non.

J’imaginais que les programmeurs avaient besoin de l’ordinateur le plus avancé avec la puissance de traitement la plus élevée, car ce sont eux qui écrivent les logiciels et les applications qui exécutent les ordinateurs. J’imaginais que pour développer des logiciels, il fallait des logiciels spécialisés et coûteux., Un peu comme la boîte à outils nécessaire à ceux qui font du design ou du travail vidéo.

J’ai donc été surpris quand j’ai suivi mon premier tutoriel et tout ce dont j’avais besoin pour construire mon premier site Web était le bloc-notes intégré de Windows. Le bloc-notes!! Le logiciel le plus humble et le plus ennuyeux sur n’importe quel ordinateur. Un éditeur de texte aussi fade et basique que possible.

Eh bien oui, vous pouvez faire toutes les choses de base sur une vieille machine sans cloches et de sifflets du tout. On s’attend à avoir une bonne machine en travaillant professionnellement., Mais en tant qu’apprenant, vous pouvez aller très loin avec une connexion internet et un ordinateur de base qui peuvent exécuter un éditeur de texte.

Et d’ailleurs, il existe des versions gratuites de tous les outils que vous devez utiliser en cours de route.

Parler couramment l’anglais

Comme pour la plupart de ce qui précède, parler couramment l’anglais aide. Les langages de programmation ont été inventés et ont prospéré dans les pays anglophones. Donc, pour le meilleur ou pour le pire l’anglais domine le terrain.

Les mots utilisés dans les langages de programmation sont anglais. Et la majorité de la documentation, des tutoriels, des articles et des ressources sur le sujet sont en anglais., Ça aide beaucoup si vous avez un niveau de compréhension.

Mais, cela ne devrait pas être la barrière qui vous empêche de programmer. Vous pouvez apprendre et devenir bon avec un niveau intermédiaire d’anglais. Beaucoup de gens ne se débrouillent qu’avec la capacité de lire et de comprendre l’anglais.

les Stéréotypes

Il y a beaucoup de stéréotypes associés avec des programmeurs dans l’imagination du public. Maintenant, soyons clair, je ne dis pas que ces stéréotypes ne sont pas parfois réelles, ou qu’ils sont négatifs., Seulement que vous n’avez pas besoin de s’intégrer.

Soyez un nerd. Soyez un joueur

Permettez-moi de répéter, nerds sont grands, les joueurs sont merveilleux. Mais vous pouvez faire partie d’une équipe technique, sans être une de ces choses. Ce ne sont pas les années 90 – les gens de tous les styles travaillent maintenant dans l’industrie.

Lorsque vous cherchez un emploi pour la première fois, l’équipe avec laquelle vous vous retrouvez est l’un des facteurs les plus importants de votre succès. Trouver une équipe de soutien avec une bonne ambiance est donc le plus important. Beaucoup plus important que les passe-temps que vous pourriez ou non partager avec les autres programmeurs.,

Être un introverti

comme ci-dessus. Il n’y a pas de type de personnalité particulier qui convient bien à cette profession. Ne cherchez pas de traits de personnalité qui pourraient vous montrer si c  » est pour vous ou non. Votre attitude est beaucoup plus importante.

Être capable de gérer la frustration et de persister est un ingrédient clé. Et c’est une compétence apprise, pas une partie d’une personnalité fixe.

la Diversité

Les éléments suivants ne sont pas des stéréotypes, ils sont des statistiques., En regardant le visage de l’industrie tel qu’il est maintenant, vous pourriez ne pas vous voir représenté. Cela pourrait vous amener à penser que ce n’est pas pour « des gens comme vous », mais vous vous identifiez.

Mais notre attitude devrait être le contraire. Le manque de représentation est d’autant plus une raison de s’y mettre et de se mettre dehors. L’industrie est devenue beaucoup plus sage quant à l’importance de la diversité dans les équipes. De nombreuses entreprises et particuliers déploient beaucoup d’efforts pour rendre l’industrie plus inclusive.

jeunes

Vous n’avez pas besoin d’être jeune pour travailler dans la technologie., Vous n’avez pas besoin de commencer jeune pour être un bon programmeur.

j’ai commencé à apprendre à 39 et j’avais 40 ans quand j’ai eu mon premier emploi. Et il y a des gens de tous les groupes d’âge qui ont réussi la transition.

Il n’est jamais trop tard pour apprendre. Jamais trop tard pour changer de carrière. En outre, une entreprise qui veut embaucher des jeunes est probablement pas un bon endroit pour travailler de toute façon. Si vous avez besoin d’un peu plus d’inspiration, consultez cette histoire sur les développeurs qui ont obtenu leurs premiers emplois technologiques dans leurs années 30, 40 et 50.

Être un homme

Cela devrait être clair. Mais il faut le dire., Vous n’avez pas besoin d’être un homme pour être un programmeur. Et alors que les hommes constituent encore la majorité des programmeurs, cela change rapidement, espérons-le.

Toute entreprise avec un leadership perspicace a compris l’importance d’équipes diversifiées entre les sexes. Ce n’est pas seulement bon pour « l’égalité » (ce qui est une raison suffisante), mais aussi pour les équipes hétérogènes qui prennent de meilleures décisions et sont moins susceptibles d’être biaisées.

Le genre n’est pas un facteur dans la qualité d’un programmeur que vous pouvez être. Il n’y a pas de configuration chromosomique ou cérébrale qui soit mieux adaptée. La programmation concerne principalement la résolution de problèmes., Et nous avons besoin d’autant de perspectives que possible pour résoudre un problème de la meilleure façon possible.

Être privilégié

L’une des choses que j’ai le plus aimé quand j’ai commencé à apprendre à programmer était à quel point la communauté est démocratique, ouverte et inclusive.

Le monde de la programmation est rempli de gens merveilleux. Ils consacrent du temps à aider les autres à devenir de meilleurs programmeurs. Ils créent des ressources et maintiennent des projets open source qui profitent à tous.

de Nombreux groupes et collectifs sont encore sous-représentées., En particulier ceux qui ont toujours été marginalisés ou qui ont eu des difficultés à accéder à des opportunités. Mais la communauté elle-même est beaucoup plus accueillant et inclusif qu’il n’y paraît de l’extérieur. Et cela continue de changer.

Vous ne pouvez pas vous voir représenté dans les images populaires ou les statistiques sur les programmeurs. Mais cela ne devrait pas être un facteur pour pouvoir devenir programmeur. Votre orientation sexuelle, votre classe sociale, votre origine ethnique, votre handicap, que vous ne viviez pas dans le monde industrialisé, que vous soyez pauvre., Ce sont tous des facteurs qui ne sont pas un obstacle, mais un avantage. Pour les mêmes raisons que mentionnées ci-dessus.

Plus la diversité de l’équipe est grande, mieux elle résout les problèmes d’une manière qui transcende les préjugés. Et c’est toujours une bonne chose. Et vous pouvez faire partie de l’image changeante de cette industrie.

Sortie

j’espère que cet article vous aide à briser les mythes à propos des programmeurs et d’éliminer les obstacles à l’entrée. J’espère que si vous êtes intrigué par la programmation que vous lui donner un aller., Et si vous vous trouvez excité par elle et intéressé à poursuivre une carrière que vous allez l’essayer.

Ignorez le doute de soi qui vient déguisé en l’une de ces barrières que nous pensons être sur notre chemin. La programmation est complexe et nécessite un travail acharné. Mais tout à ce sujet est composé de compétences que tout le monde peut apprendre si elles persistent.

la Vie peut être difficile et peut mettre beaucoup d’obstacles sur notre chemin. Le défi est de réagir à ces obstacles et de trouver notre chemin pour les contourner. Alors enlevons au moins de notre chemin tout l’encombrement qui n’est pas réellement de vrais obstacles.,

Si vous connaissez quelqu’un qui pense à savoir si la programmation est pour eux ou qui a récemment commencé à apprendre, veuillez partager cet article avec eux.

que diriez-vous? Avez – vous d’autres stéréotypes et idées fausses sur ce qu’il faut pour devenir programmeur? Voyez-vous des choses dans l’imagination populaire sur les programmeurs qui ne sont pas vraies? Tweetez-moi vos commentaires, j’aimerais continuer cette discussion sur Twitter. Trouvez-moi sur Twitter et dites bonjour.

Mon nom est Syk et je suis un développeur front-end basé à Madrid., J’ai changé de carrière en web dev à partir d’un domaine sans rapport, donc j’essaie de créer du contenu pour ceux qui font un voyage similaire. Mes DMs @ Syknapse sont toujours ouverts aux développeurs Web en herbe ayant besoin d’un support.