Vous n'avez pas besoin de talent ou de passion pour bien programmer
Vous n'avez pas besoin de talent ou de passion pour bien programmer
Anonim

Vous pensez ne pas avoir assez de talent pour devenir programmeur ? Besoin d'une passion, d'une obsession du travail ? Pas vraiment. Et tant de développeurs sympas le pensent.

Vous n'avez pas besoin de talent ou de passion pour bien programmer
Vous n'avez pas besoin de talent ou de passion pour bien programmer

Depuis l'enfance, tous les programmeurs cool ont rêvé d'écrire du code. Et s'il ne s'agit pas de vous, alors soit vous n'existez pas, soit un raté et généralement pas adapté à la grande et terrible programmation (aspirée).

Ces stéréotypes profondément enracinés sont complètement faux. Ils sont également nocifs, comme le croient de nombreux programmeurs à succès.

Image
Image

Jacob Kaplan-Moss

Le mythe du génie des programmeurs est dangereux. D'une part, il surestime les conditions d'entrée dans ce domaine, faisant fuir la profession. D'autre part, le mythe persécute les spécialistes. Après tout, si vous n'êtes pas obsédé par le code, vous êtes bien sûr un perdant. En conséquence, le programmeur doit soit coder, soit apprendre à coder mieux et plus, ce qui affecte la qualité de vie. Nous devons nous débarrasser de cette approche. La programmation est juste un ensemble de compétences qui ne nécessite pas beaucoup de talent. Et ce n'est pas du tout une honte d'être un programmeur ordinaire.

La page Twitter de Jacob indique que le créateur de Django est un « faux programmeur ». Car il en avait marre de la fausse idée du métier.

Jacob Thornton a travaillé comme programmeur chez Twitter et maintenant chez Medium. Il a également créé Bootstrap, un framework qui a récolté 80 000 étoiles sur la plateforme GitHub. Et les propos de ce codeur dissipent aussi le mythe d'une programmation inaccessible aux simples mortels.

Image
Image

Jacob Thornton

Je déteste les ordinateurs. J'allais étudier la sociologie à la New School de New York.

J'ai trouvé un emploi même si je n'avais aucune des compétences dont j'avais besoin. J'aurais pu être viré à tout moment. J'ai travaillé dur sur mon cours avancé de JavaScript parce que je ne comprenais pas ce qui se passait. Et je n'avais pas d'autre choix.

L'un des moments les plus effrayants de ma vie a été lorsque toute l'équipe de démarrage s'est réunie autour de moi et m'a demandé de résoudre le problème avec des requêtes interdomaines. Je n'ai jamais fait cela, je n'ai compris qu'approximativement de quoi il s'agissait. J'ai commencé à coder et à mettre à jour le navigateur. Rien n'a changé. Et donc plusieurs fois de suite. Je commençais à devenir hystérique: comme jamais j'étais proche de l'échec. Et puis j'ai réalisé que j'avais oublié d'ajouter.send() au code. J'ai corrigé l'erreur, obtenu le résultat, l'équipe a souri et s'est remise au travail.

Je me suis assis pendant 15 minutes et j'ai eu la même pensée dans ma tête. C'est ici. Je me suis débrouillé. Je ne serai pas viré.

L'histoire ressemble peu à la description de la carrière trépidante d'un programmeur de génie. Alors d'où vient la motivation ? Jacob répond: « Je suis une personne socialement responsable. Mes amis, développeurs front-end, m'informeront toujours en termes peu flatteurs que mes tentatives pour faire des coins arrondis ont échoué ou que la nouvelle fonctionnalité semble dégoûtante dans un navigateur particulier. J'apprécie. J'aime juste coder et travailler avec des amis."

Sur Twitter, Jacob Thornton se qualifie de "perdant informatique". Publication la plus populaire du fil d'actualités: "Je suis le pire ingénieur de l'entreprise, mais je fais partie des trois premiers." Ne correspond pas à la description d'un programmeur typique, n'est-ce pas ?

Les commentaires d'un autre pro, (Rasmus Lerdorf), sont souvent controversés.

  • « Je déteste la programmation. Mais j'aime résoudre des problèmes."
  • « Il y a des gens dans le monde qui aiment sincèrement programmer. Je ne les comprends pas".
  • « Je ne suis pas un vrai programmeur. J'assemble toutes sortes de choses jusqu'à ce que ça commence à fonctionner. Puis j'avance. Un vrai programmeur dira: « D'accord, cela fonctionne, mais il s'agit d'une fuite de mémoire, nous devons la réparer ». Et je viens de redémarrer Apache toutes les 10 requêtes."

Il est difficile de discerner un amour particulier pour les ordinateurs dans ses propos. Comme les deux Jacob, qui ne correspondent pas aux mythes des grands codeurs, il prétend en quelque sorte être un programmeur.

Image
Image

David Heinemeier Hansson Créateur de Rails

C'est marrant. Lorsque j'utilisais PHP ou que j'écrivais en Java, je cherchais toujours autre chose, un autre langage de programmation. Juste pour s'amuser, car les langages de programmation sont ennuyeux. Travaillant avec PHP et Java, je n'avais pas l'intention d'être programmeur.

Une autre critique sur moi-même, qui n'a rien à voir avec l'image d'un génie informatique. Finalement, David Heinemeyer Hansson est tombé amoureux de l'élégance de Ruby, pas des programmes et des ordinateurs. Si Ruby n'avait pas été inventé, il aurait fait quelque chose de diamétralement opposé.

Comme il est déjà clair, il existe d'innombrables articles et interviews qui réfutent les stéréotypes sur les programmeurs. Ils aiment aussi plaisanter sur ce sujet. Voici quelques citations de codage mais vraies des développeurs eux-mêmes:

  • Qu'est-ce qu'un logiciel de merde, un autre - un travail à temps plein.
  • N'importe quel imbécile peut écrire du code qu'un ordinateur peut comprendre. Un bon programmeur écrit du code lisible par l'homme.
  • Les programmes et les églises sont très similaires. Nous les construisons d'abord. Ensuite, nous prions pour que cela fonctionne.

Si les programmeurs ont vraiment besoin de beaucoup de talent et de dévouement, alors pourquoi de telles blagues sont-elles populaires parmi les professionnels ?

Pendant que vous apprenez à programmer, on vous dira que vous faites tout de travers. Ils vous expliqueront pourquoi vous n'êtes pas un vrai codeur. Essayer d'être un "vrai geek" vous rendra fou.

Oui, cet article est contre les stéréotypes de programmation. Des mythes insensés selon lesquels ce grand art n'est accessible qu'à quelques privilégiés. La prochaine fois que vous vous demanderez si vous avez suffisamment de capacités, et si vous avez suffisamment de compétences, et que vous n'envoyez pas cette programmation en enfer, faites une pause. Essayez d'autres méthodes. Souvent, le problème réside dans la façon dont vous apprenez. Dans votre attitude vis-à-vis du programme. Et n'abandonnez pas tant que vous n'avez pas abordé le problème de différentes manières.

Il ne faut pas de talent ou de passion pour être programmeur.

Conseillé: