Cómo promover el desbordamiento de pila en el trabajo [cerrado]

45

Estoy pensando en hacer una breve presentación en el trabajo sobre el uso del Desbordamiento de pila como un recurso para su trabajo diario.

¿Cuál es tu experiencia haciendo esto?

¿Consideraría que es un recurso válido para informarle a sus colegas o es similar a contarles sobre Google como un recurso?

¿Hay una mejor manera de hacerlo?

Me inclinaba a hacer preguntas al lado del Desbordamiento de Pila en lugar de responderlas para evitar el argumento de "no deberías estar haciendo esto en el trabajo".

Sólo como seguimiento.

Originalmente, no quería que la pregunta fuera demasiado específica para mi propio caso. Mi presentación solo será una rápida charla de cuatro minutos, que repetiré durante una hora a diferentes grupos.

Puedo hacer una pregunta antes de la charla sobre Desbordamiento de pila y consultarla durante la presentación. Con suerte conseguiré algo de actividad durante la hora.

También voy a hablar brevemente sobre algunos de los otros sitios de Intercambio de Pila que se ajustan a la audiencia, ya que no todos son desarrolladores. Creo que Superusuario, error de servidor y programadores deberían funcionar bien.

No volveré a hacer la presentación durante un par de meses más, ya que se ha reprogramado, pero actualizaré cómo me fui.

    
pregunta Gordon 15.07.2011 - 16:48

8 respuestas

40

Puntos clave:

  1. El registro es fácil.
  2. Es gratis
  3. Respuestas de calidad.

Le sugeriría a su grupo que cree una pregunta durante la presentación (primero haga una búsqueda). Si no recibe una respuesta antes de que finalice la presentación / reunión, mantenga a todos informados por correo electrónico y haga un seguimiento si es necesario. Estarán impresionados con la calidad y velocidad de las respuestas. Compare con una búsqueda de Google. También puedes preparar una pregunta por adelantado.

Realmente dependerá de ellos si lo usarán o no. Si encuentra al grupo en un debate importante, intente ponerlo en Stack Overflow como un seguimiento de su presentación. Todos pueden no ver la necesidad al instante. Mantente en ello.

Mi empresa actual estaba usando un sitio pagado. Nunca me molesté en obtener una cuenta debido a un desbordamiento de pila.

El tiempo puede percibirse como una pérdida de tiempo si pasas demasiado tiempo en Stack Overflow. Prefiero que la gente se involucre. Aprendes igual respondiendo preguntas en mi opinión. Es posible que le informe sobre un problema que nunca consideró.

    
respondido por el JeffO 09.05.2014 - 17:39
19

Debe rastrear cada vez que encuentre una solución para TAN un problema que tuvo. Haz eso durante un mes más o menos.

Para cada problema:

  1. estima cuánto tiempo (en horas) habrías pasado resolviendo el error por ti mismo.
  2. estime el tiempo (en horas) que pasó buscando una solución.

Resta la suma del punto 1 con la suma del punto 2.

Multiplique el monto por lo que le cuesta a la compañía cada hora (generalmente el doble de su salario neto).

Eso es lo que guardó y va en el bolsillo de los accionistas.

  

(SUMA (tiempo que se dedica a resolver solo) - SUM (tiempo que dedica a buscar SO)) * Costo por hora = Valor que SO proporciona

    
respondido por el user2567 15.07.2011 - 17:13
8

Advertencia: esto podría ser ortogonal a su pregunta, pero podría considerar configurar un clon de SO específico para el lugar de trabajo . Aunque este sería un paso más importante después de que una buena mayoría de sus compañeros de trabajo sepan cómo usar el SO.

Shapado es un clon de código abierto de SO que hemos configurado en el trabajo. Es genial para hacer preguntas sobre nuestro IDE interno, DB y otra tecnología. Sin embargo actualmente no ha alcanzado masa crítica. Hay muchas preguntas sin respuesta aceptada que creo que es un efecto de los compañeros de trabajo que no saben cómo funcionan los sitios como SO y Shapado que no muestran la tasa de aceptación del usuario.

    
respondido por el Steve Moser 16.07.2011 - 21:50
6

Creo que es una gran idea!

Siempre me sorprende lo poco que algunos de mis compañeros de trabajo saben o usan SO. Es una herramienta invaluable para la resolución de problemas, y el tiempo de respuesta y la calidad de las respuestas obtenidas es increíble.

Algunas cosas para mencionar en tu presentación, sin embargo ...

  • Que deben conectarse en línea para buscar las respuestas existentes antes de publicar una pregunta
  • Cómo escribir buenas preguntas. Quizás mostrarles algunas malas preguntas como ejemplo
  • Cómo usar SO correctamente ... la diferencia entre Respuestas / Comentarios, cómo Aceptar una respuesta, cómo usar los bloques de Código, etc.
respondido por el Rachel 15.07.2011 - 17:40
4

Ya que no parecen saber qué es SO, yo diría que empiecen por eso.

En pocas palabras, StackOverflow, específicamente (aunque sus otras hermanas objetivas, como Serverfault también se incluyen en esto), tiene preguntas y respuestas que son objetivas y, por lo tanto, demostrables. O la solución propuesta funciona, o no funciona.

Está dirigido. StackOverflow está diseñado específicamente para que los programadores se ayuden entre sí. Serverfault es específicamente para administradores de servidores, y así sucesivamente. Por lo tanto, es más probable que atraiga a personas que son conocidas como expertos en el campo (por ejemplo, Phil Sturgeon, un gran contribuyente en la comunidad CodeIgniter, es un miembro activo de SO) que, por ejemplo, las respuestas de Yahoo. Si hace una pregunta en SO, existe una gran posibilidad de que sea vista por y respondida por los grandes bateadores de alto perfil en esa tecnología. ¿Quién mejor para pedir ayuda en algo que los creadores de la tecnología?

Puede ser una forma pasiva de encontrar respuestas. En general, cuando hago una pregunta en StackOverflow, es después de haber agotado mi grupo mental de términos de búsqueda de Google (que a menudo llevan a SO preguntas de todos modos, todavía no estoy seguro de cómo ningún programador haya oído hablar de este lugar, pero eso no viene al caso) y mis propias ideas para soluciones. Entonces, una vez que hago una pregunta, paso a otros problemas, para no quedarme atascado en el modo "bosque por los árboles" en ese caso, y espero a que lleguen las respuestas. En ese sentido, soy más productivo, porque no estoy perdiendo más tiempo en volver a buscar y buscar en Google para obtener una respuesta que puede o no existir por escrito. Una vez que alguien propone una solución (y generalmente son rápidas), puedo hacer el trabajo de conseguirla y adaptarla a mis necesidades específicas.

Ayuda a la comunidad de programadores. Si participa plenamente en SO (es decir, acepta respuestas, vota sobre preguntas y respuestas y envía sus propias respuestas), entonces está ayudando a cualquier otra persona pobre que pueda surgir después de tropezar con el problema que alguna vez tuvo, usted mismo ( después de todo, si tuvo un problema, alguien más está obligado a tener el mismo, o algo lo suficientemente cercano como para aplicar). Por lo menos obtiene más información por ahí . Incluso si nunca recibe comentarios de estas personas, recuerde la "mayoría silenciosa" que se encuentra con estos recursos, pero no se dé a conocer, incluso si los ayudó.

    
respondido por el Shauna 15.07.2011 - 18:28
2

No he hecho esto, pero he pasado un tiempo pensando en cómo respondería si me desafiaran a usarlo durante las horas de trabajo.

Mi enfoque sería utilizar ejemplos. Este es un problema realmente desagradable que encontré al hacer este trabajo, aquí está la pregunta que hice en StackOverflow, y aquí está el material realmente útil que aprendí como resultado. (Demonios, mirando mi lista de preguntas, es como un montón de pequeñas instantáneas de mi carrera).

Creo que es un recurso totalmente válido para señalar a las personas. Todo el mundo sabe lo que es Google; StackOverflow, no tanto.

    
respondido por el BlairHippo 15.07.2011 - 16:59
1

Acabo de mostrar una de las respuestas que resolvió un problema con el que me quedé ...

No fue necesario convencer a los gerentes después de eso. El concepto de Q & A de desbordamiento de pila se explica por sí mismo.

    
respondido por el Darknight 15.07.2011 - 17:08
0

Quería comentar, pero se volvió demasiado grande para eso.

Siempre preferí referir o recomendar Stackoverflow y otros sitios de intercambio de pila en privado, junto a una taza de café o algo así.

Si hablo con un junior, siempre les digo que lo revisen, si no lo han hecho ya, es útil. Hay colegas que usan algún sitio húngaro con capacidades de foro, supongo que debido a la falta de conocimientos generales de inglés. A veces recomiendo otras partes de stackexchange, como programadores o fallas del servidor, superusuario también cuando se trata de debatir sobre "mejores prácticas" o hardware, operaciones del servidor, etc. Me sorprendí cuando supe que muchos de los programadores solo saben sobre Stackoverflow, y no otros sitios de stackexchange.

Yo diría que podría tener un buen punto para introducir Stackoverflow y, por ejemplo, programmers.stackexchange en una presentación, pero no lo haría por cien personas. Tal vez solo para la gente de mi grupo o proyecto.

    
respondido por el CsBalazsHungary 22.09.2014 - 10:41

Lea otras preguntas en las etiquetas