Este texto está concebido y escrito como una adición a " Lo que aprendí en 10 años sobre Stack Overflow ".
Debo decir de inmediato que estoy de acuerdo con Matt Byrner en prácticamente todo. Pero tengo algunas adiciones que me parecen lo suficientemente importantes y que me gustaría compartir.
Decidí escribir esta nota porque durante siete años en SO , he estudiado bastante bien a la comunidad desde adentro. Respondí 3516 preguntas, pregunté 58, ingresé al salón de la fama (los 20 mejores en todo el mundo) en ambos idiomas, que escribo constantemente, me hice amigo de muchas personas inteligentes y utilizo activamente, tal vez, todas las funciones proporcionadas por el sitio.
Todas las mañanas, durante el café de la mañana, abro un servicio de noticias, twitter y - SO . Y creo que este sitio puede proporcionar al desarrollador mucho más que el fragmento para copiar y pegar cuidadosamente sugerido por DuckDuckGo .
Autodesarrollo
Érase una vez este tuit:
Paradójicamente, creo que la mejor manera de aprender un nuevo idioma es responder preguntas en lugar de hacerlas. - Jon Ericson
Entonces la pregunta se sorprendió un poco, pero con el tiempo me convencí de que esto era cierto. HackerRank , ejercitismo y sitios similares brindan la oportunidad de resolver problemas esféricos en el vacío e incluso discutir su solución con personas agradables y amigables. La gran mayoría de los libros ahora se complementan con ejemplos que se pueden descargar y ejecutar. En el github, puede encontrar un proyecto interesante en el idioma que se está estudiando y sumergirse en el abismo del código fuente de otra persona. ¿Qué tiene que ver SO con eso? - la respuesta es simple: solo en SO las preguntas nacen de una necesidad vital, y no por la extraña imaginación de personas específicas. Respondiendo a tales preguntas, inevitablemente perfeccionamos nuestra capacidad de pensar de manera concisa (dentro del marco de la sintaxis de nuestro lenguaje), transferir patrones usados con frecuencia al área activa de nuestra memoria, y al leer las respuestas de otras personas, las comparamos con las nuestras y recordamos los mejores enfoques.
Si la respuesta a la pregunta formulada por extraños no es obvia de inmediato, incluso mejor, si es así, entonces encontrar la solución correcta trae muchas más habilidades que encontrar la respuesta al rompecabezas de HackerRank .
Evaluación del objetivo comunitario
Para los desarrolladores que se llaman a sí mismos signore y superiores, es bastante importante poder comparar su propio sentido de su propia inclinación con la opinión objetiva de los extraños. Solía trabajar en equipos donde mi nivel de habilidades no planteaba ninguna pregunta. Literalmente me sentí como un gurú. La participación activa en las discusiones sobre SO rápidamente disipó este mito en mi mente. De repente se me hizo evidente que al nivel de "señor", todavía tengo que crecer, crecer y crecer. Y estoy muy agradecido con la comunidad por esto. La ducha estaba helada, pero muy estimulante y extremadamente servicial.
Ahora puedo cerrar cualquier pregunta como duplicado:

o responder / desbloquear una pregunta protegida por la comunidad contra vándalos:

Motiva. Después de 25,000 reputación, todas las estadísticas de SO y el permiso para guardar consultas en la base de datos de usuarios se abren a los usuarios .
Buena cita
La presencia activa en el campo de los encuestados llevó al hecho de que conocí a muchos desarrolladores realmente destacados de diferentes países. Esto es asombroso Todos son personas muy interesantes, y siempre puedes pedirles directamente que revisen el código de alguna biblioteca complicada que decidimos poner en OSS . La calificación de dos de estos revisores voluntarios le permite convertir cualquier torpe corte en blanco en un código elegante y a prueba de balas, listo para usar.
Los rumores sobre una "atmósfera tóxica" son al menos exagerados. No puedo hablar por comunidades de todos los idiomas, pero los segmentos de rubí y elixir son extremadamente amigables. Para encontrar renuencia a ayudar, en última instancia, debe exigir que escriba el código para su tarea, arrojando incorrectamente algo como:
Necesito calcular una suma de todos los números primos menores que 100. La solución no debe usar iteradores centrales. ¿Cómo hago eso?
Sí, tales "preguntas" surgen, y son menos. No veo esto como un problema; SO no es un servicio gratuito donde las personas que sufren de exceso de tiempo libre resuelven la tarea de otras personas de forma gratuita.
Tímido por la falta de inglés o la falta de experiencia, no vale la pena en absoluto.
Bonificaciones de carrera
Tengo un perfil bastante rico en el github, pero la verdadera embestida de los cazatalentos solo la sentí cuando ingresé al top 20 y mi avatar apareció en las primeras páginas de los idiomas correspondientes. No estoy buscando y no voy a cambiar mi trabajo en el futuro previsible, pero todas estas propuestas le permiten mantener su propia autoestima en la forma y formar la base para el futuro; Si de repente me pongo de humor para cambiar de trabajo, no tengo que molestarme en una búsqueda.
No toma mucho tiempo
A menudo escuché de diferentes personas que solo las personas perezosas responden SO , y los verdaderos profesionales vieron códigos fuente para las necesidades comerciales desde la mañana hasta la noche. No sé, tal vez haya personas en algún lugar que puedan guardar el código sin detenerse durante dieciséis horas seguidas, pero definitivamente no les pertenezco. Necesito pausas Una gran opción para un descanso en el lugar de trabajo, que no se relaja demasiado y no entra en un régimen de dilaciones sin fin, es simplemente "responder un par de preguntas". En promedio, trae algunas docenas de reputaciones por día.

Abre los chakras y limpia el carburador.
Ayudar a las personas es bueno. Me complace que, además de la enseñanza habitual a tiempo completo, pueda ayudar, y ayudar, a personas aleatorias de Wyoming, Kinshasa y Vietnam.
¿Soy lo suficientemente competente para responder preguntas?
Si
Todos estamos equivocados, y si esto sucede, la comunidad corregirá. Noto: no sembrarán silenciosamente el karma, pero la respuesta será minúscula (en la gran mayoría de los casos, con una explicación de lo que está mal aquí). Tiene sentido eliminar la respuesta eliminada, y los contras serán bombeados nuevamente. (Las respuestas eliminadas aún son visibles para las personas con una reputación superior a 10,000 , pero, créanme, no lo han visto).
En conclusión
Me parece importante y necesario participar en la mejora del mundo, y las respuestas a SO son una buena opción para hacerlo sin levantarse de su silla. Si logré convencer a alguien para que empiece a responder hoy, estaré muy feliz.