Comment préconiser le débordement de pile au travail [fermé]

45

Je pense faire une brève présentation au travail sur l’utilisation de Stack Overflow comme ressource pour votre travail quotidien.

Quelle est votre expérience en faisant cela?

Diriez-vous que c’est une ressource valable pour en parler à vos collègues ou est-ce similaire à leur parler de Google en tant que ressource?

Y a-t-il une meilleure façon de le faire?

J'étais plutôt enclin à poser des questions à Stack Overflow au lieu de répondre à des questions pour éviter que vous ne deviez pas vous disputer comme ceci.


Juste comme un suivi.

Au départ, je ne voulais pas que la question soit trop spécifique à mon propre cas. Mon exposé ne sera qu’une brève intervention de quatre minutes, que je répéterai plus d’une heure à différents groupes.

Je peux poser une question avant la conférence sur le débordement de pile et y faire référence au cours de la présentation. J'espère que je vais faire de l'activité pendant l'heure.

Je vais aussi parler brièvement de certains des autres sites de Stack Exchange qui conviendraient au public car ils ne sont pas tous des développeurs. Je pense que Super User, Server Fault et les programmeurs devraient bien fonctionner.

Je ne ferai pas la présentation avant deux mois, car elle a été reprogrammée, mais je ferai le point sur la façon dont je suis arrivé.

Gordon
la source
44
Ma réponse - Non. J'ai essayé et j'ai échoué. Google pointe tout le temps sur StackOverflow.com. Tout programmeur qui n'a pas entendu parler de ce site vit maintenant sous un rocher. Vous NE POUVEZ PAS forcer la passion. Continuez simplement à l’utiliser vous-même et gagnez ainsi le statut de rockstar au travail. Partez ensuite pour un meilleur endroit avec de bonnes recommandations et un profil SO que les employeurs intelligents peuvent consulter.
Job le
16
Comme le dit le vieil adage: Vous pouvez conduire un cheval à l'eau, mais vous ne pouvez pas le faire boire
spong
1
@Job: la recherche MSDN présente également les réponses de SO.com en évidence.
rwong
8
@sunpech: Mais vous pouvez le noyer et en obtenir un nouveau s'il ne boit pas.
Joel Etherton
2
Quand je fais une recherche google, je reçois des pages MSDN au bas de la page de résultats de recherche et SO au TOP
Shyju

Réponses:

40

Points clés:

  1. L'inscription est facile.
  2. C'est gratuit
  3. Des réponses de qualité.

Je suggérerais à votre groupe de créer une question lors de la présentation (faites une recherche en premier.). Si vous ne recevez pas de réponse avant la fin de la présentation ou de la réunion, informez tout le monde par courrier électronique et faites un suivi si nécessaire. Ils seront impressionnés par la qualité et la rapidité des réponses. Comparez à une recherche Google. Vous pouvez également préparer une question à l'avance.

Ce sera vraiment à eux de décider s'ils l'utiliseront ou non. Si vous trouvez le groupe dans un débat important, essayez de le placer dans Stack Overflow pour faire suite à votre présentation. Tout le monde peut ne pas voir le besoin instantanément. Persévère.

Mon entreprise actuelle utilisait un site payant. Je n'ai jamais pris la peine de créer un compte à cause du débordement de pile.

Le temps peut être perçu comme une perte de temps si vous passez trop de temps à Stack Overflow. Je préférerais que les gens s'impliquent. Vous apprenez tout autant en répondant aux questions de mon avis. Cela peut vous poser des questions sur un problème que vous n'avez jamais envisagé.

JeffO
la source
5
En fait, vous devez vous inscrire pour poser une question maintenant. Mais seulement sur Stack Overflow en raison du volume de questions immense.
Jeff Atwood
Hey! Je suis rlemon! : PI "a écrit" ça :)
rlemon
@ JeffAtwood - changé de aucun à facile.
JeffO
19

Vous devez rechercher chaque fois que vous trouvez une solution au SO de votre problème. Faites cela pendant environ un mois.

Pour chaque problème:

  1. Estimez combien de temps (en heures) vous auriez passé à résoudre l'erreur vous-même.
  2. Estimer le temps (en heures) que vous avez passé à chercher une solution.

Soustrayez la somme du point 1 avec la somme du point 2.

Multipliez le montant par le coût horaire de l'entreprise (généralement le double de votre salaire net).

C'est ce que vous avez économisé et mis dans la poche des actionnaires.

(SUM (Temps estimé de résolution seule) - SUM (temps consacré à la recherche de SO)) * Coût horaire = Valeur SO fournie


la source
8

Mise en garde - ceci pourrait être orthogonal à votre question, mais vous pourriez envisager de créer un clone SO spécifique au lieu de travail . Bien que ce soit plutôt une étape suivante après qu’une bonne majorité de vos collègues sachent utiliser SO.

Shapado est un clone open source de SO que nous avons configuré au travail. Il est idéal pour poser des questions sur notre IDE interne, notre base de données et d’autres technologies. Cependant, actuellement, il n’a pas atteint la masse critique. Il y a beaucoup de questions sans réponse acceptée, ce qui, à mon avis, est dû au fait que des collègues ne savent pas comment les sites de Q & A tels que SO work et Shapado ne montrent pas le taux d'acceptation des utilisateurs.

Steve Moser
la source
6

Je pense que c'est une excellente idée!

Je suis toujours surpris de voir à quel point certains de mes collègues connaissent ou utilisent SO. C'est un outil précieux pour la résolution de problèmes, et le temps de réponse et la qualité des réponses obtenues sont étonnants.

Quelques points à mentionner dans votre présentation cependant ...

  • Qu'ils devraient aller en ligne pour chercher les réponses existantes avant de poser une question
  • Comment écrire de bonnes questions. Peut-être leur montrer quelques mauvaises questions à titre d'exemple
  • Comment utiliser SO correctement… la différence entre Réponses / Commentaires, comment accepter une réponse, comment utiliser les blocs de code, etc.
Rachel
la source
4

Comme ils ne semblent pas savoir ce qu'est SO, je commencerais par là.

En termes simples, StackOverflow, en particulier (bien que ses autres sœurs objectives, telles que Serverfault, en font également partie), comporte des questions et des réponses objectives, et donc prouvables. La solution proposée fonctionne ou ne fonctionne pas.

C'est ciblé. StackOverflow est spécialement conçu pour que les programmeurs s'entraident. Serverfault est spécifiquement destiné aux administrateurs de serveur, etc. Par conséquent, il est plus susceptible d'attirer des personnes bien connues en tant qu'experts dans le domaine (par exemple, Phil Sturgeon, un grand contributeur de la communauté CodeIgniter, est un membre actif de SO), par exemple, Yahoo répond. Si vous posez une question sur le SO, il y a de très fortes chances pour que les frappeurs puissants et bien connus de cette technologie la voient et y répondent. Qui de mieux pour demander de l'aide sur quelque chose que les créateurs de la technologie?

Cela peut être un moyen passif de trouver des réponses. Généralement, lorsque je pose une question sur StackOverflow, c'est après avoir épuisé mon réservoir mental de termes de recherche Google (ce qui conduit souvent à des questions tellement de toute façon, je ne suis toujours pas sûr de la manière dont un programmeur n'a plus entendu parler de cet endroit, mais c'est à côté du sujet) et mes propres idées de solutions. Donc, une fois que je pose une question, je passe à d’autres problèmes, ainsi je ne reste pas bloqué en mode "forêt pour les arbres" sur celui-ci et n’attends des réponses. En ce sens, je suis plus productif, car je ne passe pas plus de temps à chercher et repasser dans Google pour trouver une réponse qui pourrait exister ou non par écrit. Une fois que quelqu'un propose une solution (et ils sont généralement rapides), je peux faire le nécessaire pour l'insérer et l'adapter à mes besoins spécifiques.

Cela aide la communauté des programmeurs. Si vous participez pleinement à SO (c.-à-d. Que vous acceptez les réponses, que vous votez sur les questions et que vous soumettez vos propres réponses), vous aidez vous-même tout autre piège qui pourrait se présenter après avoir trébuché sur le problème que vous aviez auparavant ( après tout, si vous aviez un problème, quelqu'un d'autre aurait sûrement eu la même chose, ou quelque chose d'assez proche pour s'appliquer). À tout le moins, il y a plus d'informations . Même si vous n'entendez jamais de commentaires de ces personnes, souvenez-vous de la "majorité silencieuse", mais ne vous faites pas connaître, même si vous les avez aidées.

Shauna
la source
4
Sans oublier que le simple fait de taper une question SO amène à réfléchir différemment au problème (car il faut clairement le communiquer aux autres), ce qui vous donne parfois un moment "d'ampoule électrique" où vous vous rendez compte tout à coup. une réponse par vous-même.
XåpplI'-I0llwlg'I -
Effectivement. J'ai eu un certain nombre de questions que j'ai fini par abandonner, parce que le fait de les taper à l'écran m'a amené à la solution.
Shauna
@ XåpplI'-I0llwlg'I- Oui. Débogage de canard en caoutchouc .
starsplusplus
2

Je ne l'ai pas encore fait, mais j'ai passé un certain temps à réfléchir à la manière dont je réagirais si je l'utilisais pendant les heures de travail.

Mon approche serait d'utiliser des exemples. Voici un problème très grave que j'ai rencontré lors de ce travail, voici la question que j'ai posée sur StackOverflow et voici les informations vraiment utiles que j'ai apprises à la suite. (Enfer, en regardant ma liste de questions, c'est comme une série de petits instantanés de ma carrière.)

Je pense que c'est une ressource tout à fait valable pour diriger les gens vers. Tout le monde sait ce que Google est; StackOverflow, pas tellement.

BlairHippo
la source
1

Je viens de montrer l'une des réponses qui résolvait un problème qui m'énervait ...

Je n'ai pas eu besoin de convaincre les gestionnaires après ça. Le concept de questions et réponses de dépassement de capacité s’explique tout seul.

Nuit noire
la source
0

Je voulais commenter, mais c'était devenu trop gros pour ça.

J'ai toujours préféré consulter ou recommander Stackoverflow et d'autres sites stackexchange en privé, à côté d'une tasse de café ou quelque chose dans ce genre.

Si je parle à un junior, je leur dis toujours de vérifier, sinon, c'est utile. Il y a des collègues qui utilisent un site hongrois avec des capacités de forum, je suppose par manque de connaissances en anglais général. Parfois, je recommande d'autres éléments stackexchange tels que les programmeurs ou défaut de serveur, super utilisateur aussi lorsqu'il s'agit de débattre de la "meilleure pratique" ou du matériel, des opérations de serveur, etc. autres sites stackexchange.

Je dirais qu’il serait bon d’introduire Stackoverflow et, par exemple, programmers.stackexchange dans une présentation, mais je ne le ferais pas pour une centaine de personnes. Peut-être juste pour les gens de mon groupe ou de mon projet.

CsBalazsHongrie
la source