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

Ce texte est conçu et écrit comme un ajout à « Ce que j'ai appris en 10 ans sur le débordement de pile ».

Je dois dire tout de suite que je suis d'accord avec Matt Byrner sur pratiquement tout. Mais j'ai quelques ajouts qui me semblent assez importants et que je voudrais partager.


J'ai dĂ©cidĂ© d'Ă©crire cette note car pendant sept ans passĂ©s sur SO , j'ai assez bien Ă©tudiĂ© la communautĂ© de l'intĂ©rieur. J'ai rĂ©pondu Ă  3516 questions, posĂ© 58, entrĂ© dans le Hall of Fame (le top 20 mondial) dans les deux langues, que j'Ă©cris constamment, fait des amis avec de nombreuses personnes intelligentes, et utilise activement, peut-ĂȘtre, toutes les fonctionnalitĂ©s fournies par le site.


Chaque matin, autour d'un café le matin, j'ouvre un fil d'actualités, Twitter et - SO . Et je crois que ce site peut donner au développeur bien plus que l'extrait de copier-coller soigneusement suggéré par DuckDuckGo .


DĂ©veloppement personnel


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, la question a Ă©tĂ© lĂ©gĂšrement surprise, mais avec le temps, je suis devenu convaincu que c'Ă©tait vrai. HackerRank , Exercism et 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 agrĂ©ables 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. Au github, vous pouvez trouver un projet intĂ©ressant dans la langue Ă©tudiĂ©e et plonger dans l'abĂźme du code source de quelqu'un d'autre. Qu'est-ce que SO a Ă  voir avec ça? - la rĂ©ponse est simple: seules les questions SO naissent d'une nĂ©cessitĂ© vitale, et non de l'imagination bizarre de personnes spĂ©cifiques. En rĂ©pondant Ă  de telles questions, nous perfectionnons inĂ©vitablement notre capacitĂ© Ă  penser de maniĂšre concise (dans le cadre de la syntaxe de notre langage), Ă  ​​transfĂ©rer les modĂšles frĂ©quemment utilisĂ©s dans la zone active de notre mĂ©moire, et en lisant les rĂ©ponses des autres, nous les comparons aux nĂŽtres et nous souvenons des meilleures approches.


Si la réponse à la question posée par des inconnus n'est pas immédiatement évidente - encore mieux si c'est le cas - alors trouver la bonne solution apporte beaucoup plus de compétences que de trouver la réponse au puzzle de HackerRank .


Évaluation des objectifs communautaires


Pour les dĂ©veloppeurs qui s’appellent signore et au-dessus, il est trĂšs important de pouvoir comparer leur propre perception de leur propre pente Ă  l’opinion objective des Ă©trangers. J'avais l'habitude de travailler en Ă©quipe oĂč mon niveau de compĂ©tence ne soulevait aucune question. Je me sentais littĂ©ralement comme un gourou. La participation active aux discussions sur le SO a rapidement dissipĂ© ce mythe dans mon esprit. Il m'est soudain devenu Ă©vident qu'au niveau du «señor» - je dois encore grandir, grandir et grandir. Et j'en suis trĂšs reconnaissant Ă  la communautĂ©. La douche Ă©tait glacĂ©e, mais trĂšs revigorante et extrĂȘmement serviable.


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


Fermer en double


ou répondre / déverrouiller une question protégée par la communauté contre les vandales:


Vous avez assez de réputation ...


Ça motive. AprĂšs 25 000 points de rĂ©putation, toutes les statistiques SO et l'autorisation d'enregistrer des requĂȘtes dans la base de donnĂ©es utilisateur sont ouvertes aux utilisateurs .


Belle rencontre


La prĂ©sence active dans le camp des rĂ©pondants a conduit au fait que j'ai rencontrĂ© de nombreux dĂ©veloppeurs vraiment exceptionnels de diffĂ©rents pays. C'est gĂ©nial. Ce sont tous des gens trĂšs intĂ©ressants, et vous pouvez toujours leur demander directement de faire une revue de code d'une bibliothĂšque compliquĂ©e que nous avons dĂ©cidĂ© de mettre en OSS . La qualification de deux de ces examinateurs volontaires vous permet de transformer tout blanc taillĂ© maladroit en un code Ă©lĂ©gant et pare-balles, prĂȘt Ă  l'emploi.


Les rumeurs sur une «atmosphĂšre toxique» sont au moins fortement exagĂ©rĂ©es. Je ne peux pas parler pour les communautĂ©s de toutes les langues, mais les segments rubis et Ă©lixir sont extrĂȘmement sympathiques. Afin de rencontrer des rĂ©ticences Ă  vous aider, vous devez en fin de compte exiger que vous Ă©criviez le code de vos devoirs, en jetant de maniĂšre inexacte quelque chose comme:


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

Oui, de telles "questions" se posent et elles sont nĂ©gatives. Je ne vois pas cela comme un problĂšme; SO n'est pas un service gratuit oĂč les personnes souffrant de temps libre excessif rĂ©solvent les devoirs des autres gratuitement.


Timide de mauvais anglais ou manque d'expérience - ça ne vaut pas du tout la peine.


Bonus de carriĂšre


J'ai un profil assez riche sur le github, mais le vĂ©ritable assaut des chasseurs de tĂȘtes que j'ai ressenti seulement quand je suis entrĂ© dans le top 20 et que mon avatar est apparu sur les premiĂšres pages des langues correspondantes. Je ne cherche pas et ne vais pas changer mon travail dans un avenir prĂ©visible, mais toutes ces propositions vous permettent de maintenir votre propre estime de soi sous la forme, et constituent la base de l'avenir; si j’ai soudain envie de changer d’emploi, je n’ai pas Ă  me soucier de chercher.


Ne prend pas beaucoup de temps


J'ai souvent entendu des gens diffĂ©rents dire que seuls les gens paresseux rĂ©pondaient ainsi, et les vrais professionnels ont vu les codes sources pour les besoins des entreprises du matin au soir. Je ne sais pas, peut-ĂȘtre qu'il y a des gens quelque part qui peuvent enregistrer le code sans s'arrĂȘter pendant seize heures d'affilĂ©e, mais je ne leur appartiens certainement pas. J'ai besoin de pauses. Une excellente option pour une pause sur le lieu de travail, qui ne se dĂ©tend pas trop et n'entre pas dans un rĂ©gime de procrastination sans fin, est simplement de «rĂ©pondre Ă  quelques questions». En moyenne, il apporte quelques dizaines de rĂ©putations par jour.


Activité quotidienne


Il ouvre les chakras et nettoie le carburateur


Aider les gens, c'est bien. Je suis heureux qu'en plus de l'enseignement Ă  plein temps habituel, je puisse aider - et aider - des personnes choisies au hasard dans le Wyoming, Kinshasa et le Vietnam.


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


Oui


Nous nous trompons tous, et si cela se produit, la communauté corrigera. Je note: ils ne sÚmeront pas tranquillement dans le karma, mais la réponse sera minuscule (dans la grande majorité des cas - avec une explication de ce qui ne va pas ici). Il est logique de supprimer la réponse zappée, et les inconvénients seront repoussés. (Les réponses supprimées sont toujours visibles par les personnes ayant une réputation supérieure à 10 000 , mais elles, croyez-moi, ne l'ont pas vu).


En conclusion


Il me semble important et nécessaire de participer à l'amélioration du monde, et les réponses à SO sont une bonne option pour le faire sans quitter votre fauteuil. Si j'ai réussi à convaincre quelqu'un de commencer à répondre aujourd'hui, je serai trÚs heureux.

Source: https://habr.com/ru/post/fr482232/


All Articles