¿Cuál es su opinión sobre Stack Overflow?

El desbordamiento de pila es a-ma-zing. Francamente, no sé cómo la gente podría resolver algo con eso. (En realidad, lo sé, sería leer el manual, que la mayoría de las veces es increíblemente complejo e inescrutable. Aunque, gracias a SO, en realidad ahora estoy mejorando en RTM).

Dicho esto, como con todas las comunidades, siempre hay “esas” personas que intentan sentirse menos inseguras pateando la arena en los rostros de los demás: desestimando cosas, diciéndoles a las personas a RTFM, señalando cómo las cosas son “obvias” cuando obviamente no lo son, etc. Sin embargo, sorprendentemente hay poco de eso, probablemente debido a Be nice. – Centro de ayuda (que es increíble) y el hecho de que puedes “marcar” a las personas que no están … siendo amables (Lo he hecho un par de veces y los comentarios no agradables han sido eliminados).

Me parece que la reputación es algo difícil. Hago mi mejor esfuerzo para participar, pero es muy difícil obtener puntos, a menos que seas increíble. En 2010, alguien podría publicar “¿Cómo convierto un flotador en un int” y hoy tanto la pregunta como la respuesta habrían ganado cientos de votos a favor. Haga una búsqueda hoy para preguntas sin respuesta y … ¡buena suerte! Si hay algo remotamente fácil de responder allí, se responderá en minutos. He obtenido puntos de solo algunas cosas esotéricas. Sin embargo, la reputación no debería tener, y no tiene, un impacto real en su capacidad de beneficiarse del sitio, parece más que nada por diversión.

Sugeriría seguir los consejos de esta página y darle otra oportunidad. ¡La mejor de las suertes!

Muchos de los problemas que las personas tienen con el desbordamiento de la pila es cómo se usa. Como alguien que ha enseñado clases de programación y ha visto personas abusar de él, probablemente pueda adivinar lo que sucedió.

1) Necesitas entender lo que estás preguntando

La mayoría de las preguntas que veo en Stack Overflow son de personas que no entienden el problema. Mi favorita es la persona que quería crear una expresión regular para analizar HTML y no sabía cómo hacerlo. La razón por la que no pudieron descubrir cómo hacerlo se refiere al hecho de que él no entendió que HTML no es un lenguaje normal y las implicaciones que tiene. Como resultado, ignoraron por completo a todos los que dijeron que no era posible crear una expresión regular para HTML estándar.

2) Las preguntas podrían responderse en menos tiempo del necesario para hacer la pregunta

Cuando un nuevo usuario se une, generalmente hace una pregunta de Programación 101 que puede responderse abriendo un libro o buscando en Google la pregunta. Esto está relacionado con el 1 anterior. Como ejemplo, mi feed de Quora enumera este tema:

¿Cuál es el algoritmo más rápido para encontrar el número más grande en una matriz sin clasificar?

Esta es una pregunta realmente muy estúpida. Hay tres preguntas de Stack Overflow sobre este tema exacto y un poco de reflexión sobre la pregunta proporcionará la respuesta. Como resultado, una pregunta como esta será ignorada o respondida de forma socrática. Un problema con el método socrático es que tiende a señalar agujeros en el conocimiento de las personas. Pueden aprender de él o, con mayor frecuencia, tomarlo como un ataque personal y enojarse.

3) NO vas a recibir una respuesta como Spoonfed

Este es el problema que veo con más frecuencia en los foros de Internet y la gente se enoja mucho cuando esto no sucede en Stack Overflow. Comenzó como un grupo de programadores experimentados que hacen preguntas complicadas que se toman un poco de tiempo para resolver y generalmente tienen más de una respuesta. Muchas veces, los nuevos usuarios se molestan porque hacen una pregunta sobre Stack Overflow y esperan una respuesta que se pueda convertir fácilmente en código. Por lo general, se proporciona una explicación general, que si comprende la pregunta y la respuesta es bastante fácil de implementar con algo de trabajo. Un gran número de personas irá a Stack Overflow y hará una pregunta de tarea literalmente esperando una respuesta rápida. He visto algunos de los ejercicios que he dado aparecer en Stack Overflow. Esta es una señal de alguien a quien realmente no le importa entender y solo quiere que alguien más haga el trabajo por ellos.

4) Las personas rara vez comprenden las respuestas que se proporcionan o que dan

Esto es algo que veo con frecuencia en las clases que enseño. Alguien buscará con frecuencia en Stack Overflow para encontrar una solución a un problema. Como resultado, encuentran algo que se parece a lo que están haciendo mucho con un código de muestra. En lugar de tratar de comprender la solución e implementarla ellos mismos, copian el código en su propio trabajo y tratan de ajustar lo que están haciendo alrededor de la respuesta de Stack Overflow. Esto generalmente funciona mal y culpan a Stack Overflow. Veo esto con frecuencia con el código de sistemas. Alguien tendrá que implementar algo que genere un nuevo hilo y usará la llamada exec () incorrecta. La cosa falla y lo culpan de una mala respuesta en lugar del hecho de que hay diferentes tipos de llamadas exec (). Por el contrario, alguien tendrá algo que empezó a funcionar y tratará de responder una pregunta que no comprende con un código que no comprende. Cuando esto sucede, otros frecuentemente señalan defectos obvios, y nuevamente la persona que responde lo tomará como un ataque personal en lugar de un ataque a su conocimiento limitado.

5) El desbordamiento de pila debe usarse como un sistema de referencia avanzado

Esto es básicamente combinar todo lo anterior. Debe visitar Stack Overflow si tiene una pregunta de complejidad significativa que tiene varias respuestas válidas. Si solo has estado programando durante unos años, dudo seriamente que hayas encontrado algo que no haya sido respondido una docena de veces en otro lugar. La informática tiene más de 75 años, muchos problemas han surgido y se han resuelto en ese momento. A diferencia de un foro como Quora, donde el agarre es la norma, muchos en Stack Overflow esperarán que actúes profesionalmente. Hacer una pregunta que sea respondida en la mayoría de los libros de texto traerá una retribución rápida porque es increíblemente poco profesional.

Finalmente, muchas personas toman lo que sucede en Stack Overflow como un ataque personal como lo has hecho tú. No es un ataque personal, las personas que están en Stack Overflow están tan felices de responder una pregunta difícil como de señalar las fallas en su razonamiento. Es probable que si tuviera más experiencia y / o conocimiento podría haber manejado todo por su cuenta, y eso es lo que están tratando de señalar. Aunque, para ser justos, hay algunos que van un poco por la borda en este sentido.

Esta es una buena oportunidad para abordar algunos conceptos erróneos sobre Stack Overflow. Soy uno de los primeros en adoptar y tenía alrededor de 9.600 reputación (principalmente por hacer las preguntas correctas), así que espero que mis observaciones sean correctas.

NO ES UN FORO

Cualquier cosa que pidas allí debe tener una respuesta específica; por lo tanto, no puede hacer preguntas que simplemente buscan una opinión (“¿Por qué la gente odia PHP?”) o es de naturaleza subjetiva (“¿Soy un buen programador?”). Tampoco es un lugar para debatir o impulsar una agenda.

Esta es la razón por la cual las preguntas de solución de problemas (o “por qué mi código no funciona>”) generalmente no son adecuadas. El código no funciona por muchas razones, y a veces no es el código en sí lo que es problemático, sino quizás una variable de entorno o una configuración en alguna parte. Stack Overflow no es adecuado para este tipo de ida y vuelta.

NO ES PARA PRINCIPIANTES

Hay una entrada mínima de barrera al desbordamiento de pila que no se dice; el sitio está destinado a desarrolladores intermedios que ya saben lo que están haciendo y están atrapados en un punto de comprensión, documentación mal escrita o que necesitan encontrar una solución alternativa. Si sus preguntas están dentro del ámbito de las declaraciones IF, cómo escribir un para el próximo, etc., etc., es mejor que pregunte en un foro que los carters a los recién llegados, como los cursos de Udemy.

El desbordamiento de la pila respeta el esfuerzo

Las preguntas que muestran una falta de esfuerzo son rechazadas. Las preguntas que no están claras en cuanto a lo que necesitan respuestas son rechazadas. Las preguntas que son descaradamente tarea son rechazadas. Puede hacer preguntas de tarea, pero mostrar el trabajo que tiene en progreso generalmente genera más respeto.

El sitio también respeta el esfuerzo en formatear las preguntas, usar un inglés apropiado y preguntar amablemente.

EL DESBORDAMIENTO DE LA PILA QUIERE SER UNA REFERENCIA

Por lo tanto, odia las preguntas duplicadas y por qué las preguntas generales de solución de problemas (“¿Por qué no funciona este código?”) Tienden a ser ignoradas. Cuanto más general sea su caso, más adecuado será su ajuste. Esa es la dificultad de hacer buenas preguntas en StackOverflow: no puede ser específicamente solo tu problema, pero no puede ser demasiado general como para que no sea útil en absoluto.

Como ejemplo, supuse que estás usando la biblioteca XYZ de un cierto lenguaje de programación popular ABC. Quiere decir transformar una fecha de una zona horaria a otra. Aquí le mostramos cómo hacer preguntas en StackOverflow.

Malo: “¿Por qué no funciona este código?” + Fragmento de código: le está pidiendo a la gente que determine lo que quiere: lea el código, descubra lo que quiere hacer y luego sugiera correcciones. Peor aún, no se puede buscar: otras personas que tienen el mismo problema que usted no podrán encontrar la pregunta.

Algo mejor: “¿Por qué no puedo transformar mi fecha en una zona horaria diferente?” + Fragmento de código proporcionado – bueno, pero aún falta en contexto.

Bien, podría ser mejor: “¿Por qué no puedo transformar mi cita en una zona horaria diferente usando XYZ en ABC?” – las personas que miran el título saben exactamente lo que quieres …

Mejor que la mayoría: Como se indicó anteriormente, con detalles sobre lo que ha intentado “Probé con dos zonas horarias diferentes, y dan la salida esperada” y lo que ha verificado dos veces “He comprobado dos veces que el formato de hora era correcto”, e incluye detalles de tu experimento.

ES SIGNIFICADO PARA INGENIEROS

Siendo la programación lo que es, es probable que Stack Overflow se llene con tipos de personalidad “C” (utilizando el modelo DISC). Un voto negativo simplemente significa “su pregunta no es adecuada aquí”, no “usted es una persona horrible e ignorante por hacer esta pregunta aquí, y este voto negativo es para avergonzarlo y llorar solo mientras se acurruca en el esquina, cuestionando tu valía como ser humano “. Las respuestas también se rechazan si la gente piensa que la respuesta promueve las malas prácticas o está desactualizada.

MIS OPINIONES

Dicho esto, creo que Stack Overflow ha perdido su brillo para mí. Las razones son:

  • Se ha vuelto demasiado quisquilloso. Supongamos que tengo un problema de optimización con el algoritmo A * implementado en C ++ para un juego de estrategia por turnos. ¿Va a Stack Overflow, GameDev.Stack Overflow o Programmer.Stack Overflow?
  • La calidad de las preguntas ha disminuido. En su apogeo se hicieron preguntas interesantes, pero ahora no más. Quizás se hayan hecho todas las preguntas interesantes y todo eso, o el sitio es demasiado popular y la relación señal / ruido es baja. Ahora al menos la mitad de las preguntas en la primera página de Stack Overflow son preguntas de solución de problemas.

    Mirando hacia atrás a mi mayor contribución (en términos de preguntas y respuestas), se ocupan principalmente de algoritmos, patrones de diseño e ingeniería de software. Sospecho que parte de la razón de la caída general en la calidad de las preguntas es que esos temas se han enviado a otro lugar (probablemente http://programmer.stackexchange.com ). Si nos fijamos en la lista de preguntas “destacadas”, la mayoría de los altamente votados se ocupan de AI (Prolog) y algoritmos (y me pregunto por qué no se envían esos al sitio del Programador de intercambio de pila. En su lugar, como dije, se ha vuelto demasiado confuso).

Dos centavos, como siempre.

Soy un estudiante de MS Computer Science de UTA con habilidades de programación por debajo del promedio. Hasta ahora, he trabajado en desarrollo web durante 2 años cambiando tecnologías casi una vez cada 3 meses, lo que no me permitió obtener experiencia en ningún idioma en particular. Así que soy un novato en casi todos los idiomas diferentes y uso Stack Overflow en gran medida.

Cuando hace una pregunta sobre Desbordamiento de pila, debe ser muy específico al hacer la pregunta. La formulación de la pregunta debe ser clara y concisa. ¿Cómo hago una buena pregunta? – Centro de ayuda .

Si no haces eso, algunas personas podrían enfrentarte seriamente. Sí, estoy de acuerdo en que hay muchos matones que creen que lo saben todo y son realmente inteligentes, pero el punto más importante es publicar su pregunta para obtener una respuesta y debería preocuparse por obtener una respuesta razonable a su pregunta.

Editar: En cuanto a los puntos de reputación, realmente no me importa si mi pregunta es rechazada. Lo único que me importa es que obtenga una respuesta que ayude a resolver mi problema.

Desde la perspectiva de una persona que está buscando respuestas, no trato las preguntas con voto negativo y las preguntas con votos muy elevados de manera diferente. Ambos son igualmente iguales. Aprende del error de los demás.

Pero sí creo que la reputación de una respuesta es importante para la mayoría, ya que la consideramos una solución casi perfecta. Además, no todas las soluciones son óptimas. Descubrirá nuevas formas de hacer las cosas a medida que vaya adquiriendo experiencia. Es una curva de aprendizaje.

PD: He enfrentado problemas como este recientemente. Pero eso sucede todo el tiempo. Y recuerde probar algo antes de hacer preguntas. Te darás cuenta de esto después de 2-3 años. Te dirás a ti mismo, ¿realmente tenía esta duda? Pasa todo el tiempo.

Busca tu respuesta. No me importa lo que otros comenten.

Editar: Esto es lo que estoy haciendo ahora. Ver la imagen a continuación:

Y para ser sincero, en serio no hice preguntas tontas.

Aquí está mi perfil Usuario Rudresh Ajgaonkar

Si me bloquean, definitivamente me estoy registrando con una nueva cuenta de correo electrónico 😉

Me pasó a mi. Tantas veces…
Y, al principio, también enfurecí SO, porque la gente cerraba preguntas, a veces las borraba, me duele el sentimiento.
Al principio, solo estaba leyendo respuestas, buscando soluciones. Quería agradecer a las personas que se tomaron el tiempo para escribir esa solución en algún momento y creé una cuenta … Solo para descubrir que ni siquiera podía escribir un comentario. Me enojé mucho por esto, fue como “¿cómo se supone que voy a obtener puntos? ¿Ni siquiera puedo escribir un puto comentario? No puedo votar abajo, etc. ”
Tampoco estaba escribiendo un buen inglés, y fue “difícil” hacer una pregunta o respuesta en inglés, lo que significa que tuve que pasar un tiempo para juntar las palabras, solo para ver que la pregunta fue rechazada, la reputación perdida tan difícilmente ganada .

Estuve por debajo de 100 reputación por bastante tiempo. Al principio, ni siquiera podía votar a otros, se desbloqueó con 15 reputación (ver Privilegios)
Luego, escribí respuestas útiles (¡es muy difícil! Porque hay muchas personas inteligentes en SO que saben mucho más que yo y lo explican mucho mejor, por lo general, especialmente al principio)
Pero me aferré a él y seguí usándolo. Obtuve 100 repeticiones y desbloqueé las 100 repeticiones en otros sitios web de preguntas y respuestas (no fue antes y fue una molestia tener la reputación allí también …)

Me involucré más y escribí más y más preguntas y respuestas. La reputación subió. Más privilegios desbloqueados y tal, la vida se hizo más fácil.

Una vez, me puse de pie en Meta en una discusión, porque recordé lo difícil que fue para mí comenzar con SO. Abrí dos preguntas sobre Meta y me votaron mucho.
Discusión sobre los pros y los contras para permitir la votación a usuarios muy nuevos.
Ideas para ayudar a los nuevos usuarios a involucrarse en la comunidad

En todos los sitios de preguntas y respuestas, Meta es el único que tengo menos de 100 reputación. Ver usuario Vadorequest – Intercambio de pila
Entonces entendí (debido a las respuestas que obtuve en Meta) por qué fue tan doloroso al principio:
Debería haber hecho una revisión por pares para obtener más reputación y desbloquear más privilegios.
La cosa es que no sabía que era el movimiento inteligente.

Mi consejo es leer esos dos hilos, probablemente verás tu propia frustración a través de mis preguntas allí. Traté de mejorar SO, pero no fue así como a la comunidad le gustó. Veo su punto, aunque no siempre me gusta.

Hoy, estoy cerca de la reputación de 2.5k, desbloqueé mi primera insignia de oro en SO esta mañana después de más de 3 años. Puedo revisar las preguntas y respuestas y editarlas a través de una revisión por pares, puedo ser útil para la comunidad. Pero no fue nada fácil y muchos de mis amigos de la escuela secundaria que usaban SO como yo y querían votar sobre respuestas útiles todavía estarían atrapados en <50 reputación si no nos hubiéramos votado en algún momento. (aunque está en contra de las reglas, por supuesto. Lo hicimos una vez, para que pudieran votar. Uno de ellos obtuvo mucha más reputación entonces, él estaba atrapado al principio, como yo)

SO / Q & A son increíbles. La calidad es increíble, la gente también lo es, y tiene un precio. Las personas que no pasarán tiempo para ser parte de la comunidad … No serán parte de la comunidad.

¡Espero eso ayude! 🙂

No les gustan los nuevos programadores.

Yo diría que hacer una suposición tan absurda es pura cr .. lo que sea que hayas dicho.

Me inscribí allí para obtener buenas respuestas de mis preguntas y no críticas.

¿Tiene la impresión de que a los contribuyentes de Stack Overflow se les paga o se les compensa para responder preguntas? Oh no. Lo hacen por interés en resolver preguntas que provocan reflexión sobre la programación. Hay suficientes recursos que pueden responder preguntas de rutina y una simple búsqueda en Google puede proporcionarlos en un par de segundos. ¿Crees que alguien que se está tomando el tiempo para contribuir con algún conocimiento querría desperdiciar parte de él reiterando cosas de las que ya se ha dicho suficiente?

Mira, yo también soy un programador principiante. Admito que puede haber algunos usuarios de SO que pueden ser condescendientes o sarcásticos cuando son abordados por la enésima versión de una consulta que se repite con frecuencia, pero entiendan esto: las buenas preguntas agregan tanto valor al foro como las buenas respuestas , esto es cierto de Quora también. Por lo tanto, es responsabilidad del afiche de la pregunta asegurarse de que la pregunta no solo resuelva su preocupación inmediata, sino que también tenga el potencial de ayudar a los futuros visitantes del sitio.

Entonces, en pocas palabras:

  • No haga preguntas que una simple búsqueda en Google pueda responder. Usted no quiere un “LMGTFY” y tampoco nadie más.
  • No haga preguntas que ya se hayan abordado adecuadamente en SO. No agregan valor al sitio.
  • No haga preguntas con detalles incompletos o insuficientes y espere “buenas respuestas”. Ningún colaborador tiene tiempo para adivinar lo que necesita. Ningún contribuyente es un mago, tampoco.
  • Mencione lo que ya ha intentado resolver el problema. Esto puede ayudar a los contribuyentes a reconocer dónde está cometiendo errores con su método para resolverlo. Los contribuyentes no tienen la intención de hacer su trabajo por usted, quieren ayudarlo a resolver un problema que le resulte desconcertante y que pueda desconcertar a otros programadores en el futuro. Nadie dará su consentimiento para escribir su código por usted.

TL; DR: SO es un gran sitio y todos los novatos deberíamos estar agradecidos por ello. Piense en los momentos en que los programadores no tenían nada en qué confiar para ayudarlos con problemas desconcertantes, aparte de los libros de texto formales y su propio ingenio.

Como alguien que ha trabajado en el campo de la tecnología durante más de 20 años, y ha escrito programas de software en más de una docena de idiomas, puedo dar fe de que Stack Overflow es uno de los recursos de conocimiento más valiosos disponibles en Internet.

También hay algunos códigos de comportamiento muy específicos. De hecho, hay una página completa dedicada a “Hacer preguntas” y el tipo de cosas que no hay que preguntar. En general, busque la respuesta. Si no puede encontrarlo, continúe y pregunte.

En general, creo que hizo un excelente trabajo al cumplir los elevados objetivos que se fijó para sí mismo cuando comenzó hace casi diez años.

StackOverflow solía ser el mejor sitio de preguntas y respuestas para cualquier problema de programación.

En los últimos años, se ha convertido en un entorno muy hostil con poco propósito práctico. Parece que la comunidad se ha apoderado de un camión cargado de pequeños arrogantes e ignorantes que la convierten en una experiencia muy desagradable para los programadores más serios y hacen que sea casi imposible obtener una respuesta para problemas de programación de nivel medio a avanzado.

Otras lecturas :

  • Mi relación de amor y odio con el desbordamiento de pila: Arthur S., Arthur T. y la sopa nazi
  • Por qué ya no contribuyo a StackOverflow
  • Un aspecto del desbordamiento de pila que odio y cómo solucionarlo.
  • Por qué Reddit es mejor que el desbordamiento de pila (WAAAAY mejor)
  • Por qué StackOverflow apesta
  • El desbordamiento de pila odia a los nuevos usuarios
  • Stackoverflow es una comunidad difícil en la que participar
  • Stackoverflow – Hall of Shame (¿Por qué odio Stackoverflow?)

Stack Overflow no es exactamente como Quora.

La diferencia es que Quora permite discusiones abiertas, mientras que Stack Overflow requiere que seas más específico. En Quora, no hay requisitos con respecto a las preguntas que usted hace. En Stack Overflow, esperan que antes de formular una pregunta, haya puesto una gran cantidad de trabajo en su pregunta y luego presente una consulta. Quieren que sea lo más específico posible con su problema, y ​​no prefieren ninguna imprecisión.

¿Entonces crees que es pura basura? He encontrado personas en Stack Overflow con conocimientos más allá de mi imaginación. La profundidad de las respuestas es asombrosa. Casi todo se puede encontrar en Stack Overflow y todo tipo de problemas con todo tipo de sistemas. Son personas con inmenso conocimiento y experiencia. Eso ciertamente no es basura.

¿Tratando a los nuevos usuarios como basura? Bueno, eso depende, no todos los usuarios de alta reputación son así. Tal vez tienes mala suerte. Admito que hay personas en Stack Overflow que hacen comentarios groseros. A veces, es el usuario, a veces es la pregunta. Cualquier pregunta que se pueda resolver fácilmente, o que sea una tarea, o que pida código para copiar y pegar, o que se pueda resolver con una simple búsqueda en Google y no se aprecian algunas lecturas. No se agradece ninguna pregunta que sin rodeos pida una solución sin mostrar trabajo. Cualquier pregunta que ya se haya hecho no es apreciada. Para mí, estas son razones válidas. Algunos de los comentarios groseros son injustos, pero muchos de ellos también están justificados.

Votando buenas preguntas. ¿Su pregunta cumplió con todos los criterios que he mencionado anteriormente? Si es así, entonces probablemente no tuviste suerte y no deberías desanimarte. Todos comienzan desde algún lado. En mi experiencia, cualquier pregunta que satisfaga las limitaciones se responde bastante bien, con más profundidad de lo que imagino. Por ejemplo. Mi primera pregunta fue con respecto a la optimización de caché en caso de cambios frecuentes de memoria para un código C ++. Mencioné que era un principiante, di un código de ejemplo, expliqué adecuadamente mi lógica y mi pregunta. Recibí una gran respuesta. Grandes respuestas Llegué a conocer algunas cosas nuevas sobre el tema que nunca supe. He recibido una gran respuesta para la mayoría de mis preguntas.

Así que asegúrese de hacer sus preguntas correctamente. Antes de hacer una pregunta, asegúrese de haber hecho un esfuerzo suficiente para encontrar la solución. Ellos lo aprecian Haga su pregunta en términos claros, no sea vago y proporcione ejemplos de código. Si es un error que no puede descubrir, coloque su código y sea lo más específico posible. Coloque el mensaje de error, diga lo que está tratando de lograr y dónde cree que va mal.

Estoy bastante seguro de que recibirá una respuesta positiva. Y no se desanime por los comentarios negativos. Sucede.

yo personalmente creo que es pura basura, tratan a los nuevos usuarios como un cabrón y rechazan sus buenas preguntas porque no les gustan los nuevos programadores, ¿qué sentido tiene?

Déjame adivinar lo que pasó …

  1. Te uniste al sitio.
  2. Luego hizo una pregunta rápida sin leer el Centro de ayuda u otras reglas.
  3. Y, aún más rápido, su pregunta fue rechazada, cerrada o incluso eliminada.
  4. Antes de eso, recibió algunos comentarios como “No está claro lo que está preguntando”, “¿Qué ha intentado?”, “Primero busque en Google”, “¿Puede ser más específico”, etc.
  5. Te cabreaste porque pensaste que no te querían.
  6. Viniste a Quora …
  7. Y hizo esta pregunta.

Estoy bastante seguro de que esto le ha sucedido a muchos usuarios en Stack Overflow. Sin embargo, créame, si esto ha sucedido, 95 de cada 100 veces es culpa de su pregunta.

Stack Overflow tiene una de las comunidades más democráticas en Internet. Si una pregunta se cierra, rechaza o elimina, es porque su pregunta probablemente no sea lo suficientemente clara, no incluye un ejemplo conciso pero completo, o la solución se puede encontrar fácilmente con una pequeña búsqueda en Google. Hay toneladas de temas que no son aptos para Stack Overflow.

Me inscribí allí para obtener buenas respuestas de mis preguntas y no para recibir críticas.

Lo sentimos, pero si no puede manejar las críticas, no use Internet. La crítica suele ser algo bueno. Puedes estar al tanto de lo que podría estar mal contigo. Por otro lado, a Stack Overflow no le importa quién eres, tu color, religión, género, nación, idioma, etc. Solo les importa si tu pregunta o respuesta es buena / correcta.

Después de tener en cuenta las sugerencias críticas, si aún cree que su pregunta tiene algunos problemas, siempre puede preguntarla en Meta Stack Overflow para obtener mejor información al respecto. ¿De qué es “meta”? ¿Como funciona? – Centro de ayuda: “Meta Stack Overflow es la parte del sitio donde los usuarios discuten el funcionamiento y las políticas de Stack Overflow en lugar de hablar sobre la programación misma”.

Sospecho firmemente que tomas esos votos negativos o críticas como un ataque personal. No lo hagas No lo es. Se trata de tu pregunta.

Stack Overflow es una de las muchas bolsas de trabajo de tecnología que existen, ¡pero es una de las principales en esta lista que compilé para empleadores que buscan profesionales de tecnología! No está en ningún orden en particular, pero Stack Overflow es el primero, debido a su alto nivel de tráfico. El artículo también incluye información de precios para las otras bolsas de trabajo si desea consultarlas. Hay muchas formas diferentes de buscar profesionales de la tecnología, ya que los trabajos como ingenieros y desarrolladores de software son los más buscados del momento. Puede ser difícil elegir dónde publicar, pero hay ciertos tableros que son obvios. Aquí hay una lista rápida de los paneles tecnológicos que se mencionan:

Desbordamiento de pila

Tabla crujiente

GitHub

Mashable

Icrunchdata

TechCareers

JustTechJobs

ITJobPro

Auténticos trabajos

BigDataJobs

Empleos de Ruby on Rails

WeWorkRemotely

VentureBeat

AndroidDev

Empleos de Core Intuition

Empleos angulares

De hecho Prime

¡Hay detalles en el artículo, así como sugerencias para las bolsas de trabajo principales y gratuitas si te desplazas hacia el final! Hay tantos buenos para elegir, puede ser difícil llegar a todos para lograr el SEO (optimización de motor de búsqueda) y la visibilidad que desea. Sin embargo, existen herramientas de reclutamiento como los sistemas de seguimiento de candidatos (ATS) que le permiten publicar en las bolsas de trabajo desde una sola plataforma. Los reclutas son excelentes para esto, ya que también ofrecen descuentos de hasta el 30% en bolsas de trabajo premium. ¡Espero que esto ayude!

Una premisa detrás de Stack Overflow era la gamificación. Por lo tanto, está dominado por personas que están allí para jugar.

  • Coleccionistas de insignias
  • Policía autoproclamada
  • Burócratas aficionados
  • Enciclopedistas aficionados

¿Qué es peor que un burócrata profesional? Un burócrata aficionado. No se detienen a las cinco. Y lo único peor que un burócrata aficionado es un burócrata aficionado en una misión sagrada. Stack Overflow los tiene en masa.

He dejado de intentar razonar con ellos. Cada vez que cuestiono su conducta o política, la respuesta es “reglas / políticas bla bla bla”. Es lo mismo que decir “No ejecutamos SO para usted, no nos importa si lo encuentra útil”.

Una razón muy citada para las reglas de Stack Overflow es la premisa de que están curando un recurso gigante de preguntas y respuestas en línea. Es por eso que tienen discusiones interminables sobre etiquetas y tal. Las etiquetas en sí son ciertamente útiles, por ejemplo, para determinar el conjunto de nuevas preguntas para aquellos que tienen el pasatiempo de responderlas.

Sin embargo, la búsqueda es otra cuestión. La curaduría de fuentes múltiples frente a la búsqueda de texto libre indexada por máquina es Yahoo versus Google. Ya- quien ? En cuanto a las etiquetas, se pueden generar a máquina. Los motores de búsqueda ya hacen esto para permitirles unir conceptos en lugar de palabras. Así que todo el asunto de la curación es completamente inútil. Las máquinas ya lo hacen mejor, y lo hacen sin molestar a las personas que intentan usar el sitio como un sistema de aprendizaje colaborativo.

Algunas personas van más allá del aprendizaje colaborativo y realmente abusan del sistema al tratar de obtener subcontratación gratuita: depure mi código. ¡¡¡URGENTE!!! ¡POR FAVOR ENVÍE EL CÓDIGO DE TEH! pero este es un problema que se resuelve solo: son ignorados. Esto es algo que me gusta de Stack Overflow que las máquinas no pueden hacer: los usuarios pueden calificar el nivel de calidad / interés de una pregunta o respuesta, y esto pesa el material para la clasificación de los motores de búsqueda.

Todavía uso SO por necesidad. De vez en cuando me enojo tanto con ellos que considero seriamente crear una alternativa. Esto siempre lleva a la misma conclusión: no funcionará, y si lo hiciera, no tendría el tiempo y no podría permitirme ejecutar los servidores o pagar tanta nube.

Microsoft tiene el tiempo y los recursos y, de hecho, proporciona algo similar. Las principales deficiencias de esto son

  • Limitado al universo de Microsoft.
  • En ninguna parte cerca de tantos globos oculares ves tu pregunta.
  • La interfaz de usuario no es tan elegante o sofisticada como SO.

Si bien no es tan hábil, tiene potencial. Tiene la característica clave: calificación del usuario de preguntas y respuestas. Si se usara mucho, Microsoft podría comprometer más recursos.

Si sus preguntas se relacionan con la tecnología de Microsoft y usted ha tenido un montón de actitudes de desbordamiento de pila, esta es su mejor esperanza. En cuanto a la limitación de las cosas de Microsoft, esa es una gran parte del universo de desarrollo comercial y, en lo que a mí respecta, la gente de Linux y la comunidad SO se merecen mutuamente.

En una versión anterior de esta respuesta, lo describo como un pueblo fantasma. Eso es relativo a SO. Recientemente decidí que necesitaba aprender a escribir un controlador de mouse. Eso es algo realmente esotérico, y cuanto más te alejas de la corriente principal, menos útil es SO. Desesperado, publiqué una pregunta en el sitio anterior y en muy poco tiempo tuve una respuesta útil, aunque bastante breve, del tipo que dirige el equipo de pilotos de Microsoft . Si eso no es un golpe para SO, no sé qué es.

SO es excelente como recurso para los programadores, si sigues las reglas. Hacer una pregunta de programación ‘¿cómo lo hago?’ Sin mostrar algún código para demostrar que al menos trataste de encontrar una solución por tu cuenta inmediatamente rechazará tu pregunta y probablemente evocará comentarios enojados. La razón del voto negativo es simple. Lo más probable es que tenga:

  • hizo una pregunta sin mostrar ningún código, lo que significa que aún no ha escrito ningún código (inexcusable), o cree que su código es tan especial que no desea compartirlo (pista, si está pidiendo ayuda, tu código probablemente no es tan especial)
  • hizo una pregunta que podría haber respondido usted mismo copiando la pregunta en la barra de búsqueda de su navegador

En otras palabras, eras flojo. Demasiado perezoso para al menos hacer una búsqueda en Google antes de molestar a otros con su problema es lo suficientemente flojo como para justificar una reprimenda.

Dicho esto, no hay una buena razón para el nivel de vitriolo que muestran algunos de sus miembros. La conducta antisocial es, lamentablemente, parte de su cultura. Nada como una comunidad dirigida por un grupo de hombres nerd. Y nunca les digas que dirigen una comunidad, te dirán que no entiendes su propósito y misión. Todo lo cual te dirán en una sala de “reunión” o meta discusión. Porque, ya sabes, esas cosas no demuestran el comportamiento de la comunidad.

El mal comportamiento ha sido durante mucho tiempo un problema central de una comunidad técnica que es del 70 al 80% de hombres, algunos de los cuales aparentemente no hicieron que sus madres les enseñaran modales adecuados. Until places like SO become more balanced by an injection of much-needed estrogen, that’s what you are in for.

If you want to use SO, develop some thicker skin, put your ego aside, do your homework, and don’t treat it like a help desk. Whatever the social shortcomings of its members, SO is home to some exceptionally smart people who can help you solve all kinds of problems.

Peter Wone makes some good points about the gamification of the site and how it affects use patterns.

Stack Overflow is amazing. For just about any problem I have I find the answer there. The level of knowledge is very high and answers are generally well spelled out.

Hmm They didn’t like your questions? Plural, questions? Look, I don’t remember ever posting a question on Stack Overflow because every question I had was answered there. So if you posted more than one question, you probably didn’t search very hard.

Are you a beginning programmer? There are millions really nice tutorials around. When you had a question did you work your way through at least 2 or 3 tutorials before you gave up and posted your question?

I would characterize Stack Overflow as for intermediate to high level programmers. The people who write the answers are probably in it for the intellectual kick of giving a clear explanation of something intricate, something for which they are in a minority that masters the topic. For beginner’s questions 1. there is little honour to be had in writing an answer, and 2. the answers are already in dozens of tutorials, so you were just being lazy posting the question, and no one feels like rewarding laziness.

You answered your own question — you are a “new programmer.”

It’s not that Stack Overflow users “don’t like” new programmers. After all, every one of them was a new programmer once upon a time. It is that, if you are a new programmer, you will never have a question that is appropriate for Stack Overflow. Literally anything you could possibly imagine asking either:

  1. Has already been answered on Stack Overflow.
  2. Is easily answered by a quick Google search.
  3. Is readily available in the documentation.
  4. Amounts to “I can’t figure out how to write the codez, will somebody write the codez for me?”

Stack Overflow is not a resource to help you write a program. That’s not why it exists. It exists to give answers to highly specific questions requiring deep expertise, when those questions don’t have a good answer anywhere else.

If you need to understand how to work around a particular undocumented IE bug that causes strange behavior in transformed elements, and extensive Google searches haven’t turned up any relevant results, it might be appropriate for Stack Overflow (but you’d better be sure you’ve turned over every rock to find a solution, and you’ve taken the time to clearly describe the specific problem and the specific solutions you’ve tried).

If, on the other hand, you want to know what break; does in a loop, then please, do yourself and everyone else a favor and don’t ask. People will be mean to you, and for good reason. Having that sort of question on Stack Overflow would destroy its quality as a resource.

I rarely get angry, but are you f-ing kidding me? I am not affiliated with StackOverflow. It’d be… a huge honor.

Years before I officially joined StackOverflow and started contributing, I leeched off thousands of its answers found by simply googling the technical issue. I am forever indebted to that simple, yet ingenious site, second only to Google by its impact on our technology-driven Civilization.

Forget Facebook, Twitter, and the likes. They are entertainment. StackOverflow (and Exchange in general) did not just help, but often made technological wonders possible. You are able to enjoy this site (among the rest of the Internet) and most apps on your phone because their developers were able to instantly find the solutions to seemingly impossible problems on StackOverflow – not in the library’s GitHub wiki, the corporate technology owner’s official documentation, or some niche geek message board.

I (idealistically) wish finding the right people for one’s project/company would be as straightforward, as googling the desired skills/experience and receiving a spot-on response, StackOverflow never fails to deliver on technical solutions.

As far, as criticism, it is raw and real, my friend. They’ll tell you where you are at. And thankfully it is one of the very few communities, that doesn’t tolerate “interview question”, “home assignment”, and “doing your job” kinds of research.

They’ve got a good thing going.

The culture is pretty toxic, but it works for the kind of people that like that sort of thing, and there are enough of them that it’s become a highly valuable resource.

I don’t know if any other platform that struck the same balance and is half as useful.

Don’t mess with success.

I’d give SO one star for horrible attitudes I’ve seen paraded on display there. I use SO as a static reference on very rare occasions, although it’s usually not my first go-to for that because lately there have been a lot of wrong answers, and for whatever reason, if the person that gave a sloppy/wrong answer has a high rep, their answer does not get downvoted. Meanwhile a newbie who is new to learning programming that was struggling and unable to solve their problem will get run off the site for asking a question that more experienced/knowledgeable brogrammers there feel is stupid or too beneath them to take any time to help—but not too much time sink to pick a fight with the person asking the “stupid” newbie question and type out some pathetic ad hominem attack. I don’t participate on SO because the majority of engineers there (who are men) come across as deliberately extra hostile towards users who identified as female. My take-away from that is, don’t participate on SO if you’re “out” as Programming While Female. (Especially if your female and new to learning programming.)

Realmente aprecio su estricto control de calidad. Evita que el sitio se llene de basura o problemas triviales.

No es que no les gusten los nuevos programadores. Es más que los nuevos programadores generalmente tienen preguntas triviales que generalmente pueden resolverse mediante un vistazo a la documentación o buscando en Google uno de muchos de esos sitios Tuts o cualquier tutorial de blogger para desarrolladores.

La magia de Stack Overflow viene cuando realmente tienes un problema no trivial que tú o muchas personas experimentan y alguien puede compartir su experiencia y conocimientos contigo.

Como esta publicación de Stack Overflow por ejemplo, discutiendo los matices de los ámbitos en AngularJS:

¿Cuáles son los matices del alcance prototípico / herencia prototípica en AngularJS?

Aquí es donde brilla el desbordamiento de pila.

Entonces, ¿qué pasa si tiene que seguir un pequeño protocolo para obtener ayuda con su problema? Es mejor que horas y horas golpeando tu cabeza contra el escritorio tratando de resolverlo sin la sabiduría de otros desarrolladores.

Tiene algunas respuestas buenas y útiles.

Contiene a muchas personas que son innecesariamente muy groseras con los demás. Dice más sobre ellos que sobre Stack Overflow.

Esto en sí mismo es muy útil como herramienta de selección de reclutamiento.