StackOverflow est plus qu'un simple référentiel de réponses à des questions stupides

Ce texte est destiné et rédigé en complément de «Ce que j'ai appris en 10 ans sur Stack Overflow».

Permettez-moi de dire tout de suite que je suis d'accord avec Matt Birner sur pratiquement tout. Mais j’ai quelques ajouts qui me semblent assez importants et que j’aimerais partager.

J'ai décidé d'écrire cette note parce qu'au cours des sept années que j'ai passées à SO, j’ai assez bien étudié la communauté de l’intérieur. J'ai répondu à 3516 questions, j'en ai posé 58, j'ai saisi Temple de la renommée (top 20 mondial) dans les deux langues dans lesquelles j'écris constamment, je me suis lié d'amitié avec de nombreuses personnes intelligentes et j'utilise peut-être activement toutes les opportunités offertes par le site.

Chaque matin, en prenant mon café du matin, j'ouvre mon fil d'actualité, Twitter, et - SO. Et je crois que ce site peut apporter au développeur bien plus qu'un extrait à copier-coller, soigneusement proposé DuckDuckGo.

Auto-développement

Il était une fois je suis tombé sur ce tweet :

Paradoxalement, je trouve que la meilleure façon d’apprendre une nouvelle langue est de répondre aux questions plutôt que de les poser. — Jon Ericson

Ensuite, j'ai été légèrement surpris par la manière dont la question était posée, mais au fil du temps, j'ai acquis la conviction que c'était la vérité. Rang Hacker, Exercice et des sites similaires offrent la possibilité de résoudre des problèmes sphériques dans le vide, et même de discuter de votre solution avec des personnes sympathiques et amicales. La grande majorité des livres sont désormais complétés par des exemples qui peuvent être téléchargés et exécutés. Sur Github, vous pouvez trouver un projet intéressant dans la langue que vous apprenez et plonger dans les abysses du code source de quelqu'un d'autre. Qu'est-ce que ça a à voir avec ça SO? - la réponse est simple : uniquement pour SO les questions naissent d’une nécessité vitale et non de l’imagination fantaisiste de personnes spécifiques. En répondant à de telles questions, nous améliorons inévitablement notre capacité à penser de manière succincte (dans le cadre de la syntaxe de notre langage), à ​​transférer les modèles fréquemment utilisés vers la zone de mémoire active et, en lisant les réponses des autres, nous les comparons avec les nôtres et mémorisons les meilleures approches.

Si la réponse à une question posée par des inconnus n'est pas immédiatement évidente - c'est encore mieux si elle l'est - alors trouver la bonne solution apporte bien plus de compétences que chercher la réponse à un problème depuis Rang Hacker.

Évaluation objective par la communauté

Pour les développeurs qui se disent seniors et plus, il est très important de pouvoir comparer leur propre sentiment de sang-froid avec l'opinion objective d'étrangers. J'ai travaillé dans des équipes où mon niveau de compétences et d'aptitudes ne soulevait aucune question. Je me sentais littéralement comme un gourou. Participation active aux discussions sur SO Très vite, ce mythe s’est dissipé dans mon esprit. Il m’est soudain apparu évident qu’il me fallait encore grandir, grandir et grandir pour atteindre le niveau « senior ». Et je suis très reconnaissant envers la communauté pour cela. La douche était glaciale, mais très revigorante et extrêmement bénéfique.

Maintenant, je peux fermer n'importe quelle question en double :

StackOverflow est plus qu'un simple référentiel de réponses à des questions stupides

ou répondre/débloquer une question protégée par la communauté des vandales :

StackOverflow est plus qu'un simple référentiel de réponses à des questions stupides

Cela motive. Après 25000 XNUMX points de réputation, toutes les statistiques sont révélées aux utilisateurs SO et résolution enregistrer les requêtes dans la base de données utilisateur.

Des connaissances agréables

Une présence active dans le camp des responsables m'a permis de rencontrer de nombreux développeurs vraiment remarquables de différents pays. C'est bien. Ce sont tous des gens très intéressants, et vous pouvez toujours leur demander directement de revoir le code d'une bibliothèque complexe que nous avons décidé de publier sur États-Unis. L'expertise de deux de ces réviseurs bénévoles vous permet de transformer n'importe quel blanc maladroitement taillé en code élégant et à toute épreuve, prêt à l'emploi.

Les rumeurs d’une « atmosphère toxique » sont pour le moins grandement exagérées. Je ne peux pas parler au nom de toutes les communautés linguistiques, mais rubisEt élixir les segments sont extrêmement conviviaux. Pour hésiter à aider, vous devez utiliser un ultimatum pour exiger que vous écriviez le code de vos devoirs, en laissant échapper négligemment quelque chose comme :

Je dois calculer une somme de tous les nombres premiers inférieure à 100. La solution ne doit pas utiliser d'itérateurs principaux. Comment je fais ça?

Oui, de telles « questions » se posent et sont rejetées. Je ne vois pas de problème à cela ; SO n’est pas un service gratuit où les personnes souffrant d’un excès de temps libre résolvent gratuitement les devoirs des autres.

Il ne sert à rien d’avoir honte d’un mauvais anglais ou d’un manque d’expérience.

Primes de carrière

J'ai un profil assez chargé sur Github, mais je n'ai ressenti le véritable assaut des chasseurs de têtes que lorsque je suis entré dans le top 20 et que mon avatar est apparu sur les pages principales des langues correspondantes. Je ne cherche pas et n'ai pas l'intention de changer d'emploi dans un avenir proche, mais toutes ces propositions me permettent à la fois de maintenir ma propre estime de moi et de constituer une base pour l'avenir ; Si j’ai soudain l’idée de changer de métier, je n’aurai pas à chercher.

Cela ne prend pas beaucoup de temps

J'ai souvent entendu différentes personnes dire que SO Seuls les paresseux répondent, et les vrais professionnels coupent le code source pour les besoins de l'entreprise du matin au soir. Je ne sais pas, peut-être qu’il y a quelque part des gens capables de produire du code sans arrêt pendant seize heures d’affilée, mais je n’en fais certainement pas partie. J'ai besoin de pauses. Une excellente option pour une pause sur le lieu de travail, qui n'est pas trop relaxante et ne vous introduit pas dans un mode de procrastination sans fin, consiste simplement à « répondre à quelques questions ». En moyenne, cela rapporte plusieurs dizaines de réputations par jour.

StackOverflow est plus qu'un simple référentiel de réponses à des questions stupides

Ouvre les chakras et nettoie le carburateur

Aider les gens, c’est bien. Je suis heureux qu'en plus de l'enseignement régulier en face à face, je puisse aider et j'aide des personnes aléatoires du Wyoming, de Kinshasa et du Vietnam.

Suis-je suffisamment compétent pour répondre aux questions ?

Oui.

Nous faisons tous des erreurs, et si cela se produit, la communauté les corrigera. Permettez-moi de noter : il ne chiera pas secrètement sur le karma, mais votera contre la réponse (dans la grande majorité des cas, avec une explication de ce qui ne va pas exactement ici). Il est logique de supprimer une réponse ayant fait l'objet d'un vote défavorable, et les votes négatifs seront annulés. (Les réponses supprimées sont toujours visibles par les personnes ayant une réputation supérieure à 10000, mais croyez-moi, ils n’ont rien vu de tel).

En conclusion

Il me semble important et nécessaire de participer à l'amélioration du monde, et les réponses aux SO - une bonne option pour le faire sans quitter votre chaise de bureau. Si je parvenais à convaincre quelqu'un de commencer à répondre aujourd'hui, j'en serais très heureux.

Source: habr.com

Ajouter un commentaire