El futuro del foro freeCodeCamp

Hace 4 años, lanzamos el foro freeCodeCamp para que todos tuvieran un lugar de apoyo para obtener ayuda con la programación.

En ese momento, Stack Overflow era conocido por cerrar las preguntas de los programadores principiantes por ser "duplicados" o "fuera de tema".

Tomamos la decisión consciente de ser diferentes. Nos relajamos y dejamos que la gente hiciera sus preguntas en paz. La única regla que las personas debían seguir era nuestro Código de conducta de 200 palabras.

Avance rápido hasta 2019, y nuestro enfoque ha funcionado muy bien. Este es ahora uno de los foros de programación más grandes de Internet, con 5 millones de visitas cada mes. Todo es gratis y sin anuncios.

Pero la comunidad de desarrolladores se enfrenta ahora a un nuevo desafío. Y nuevamente, debemos estar a la altura de las circunstancias.

Reddit ha desplazado a otras comunidades de desarrolladores en la web

Hoy, la mayoría de los foros se han desvanecido a favor de Reddit.

Por ejemplo, si busca angular forumen Google, el resultado principal no es para un foro angular. Más bien, es un hilo aquí en el foro freeCodeCamp donde alguien pregunta dónde puede encontrar un buen foro Angular.

Solía ​​ser que había foros dedicados a casi todos los temas. Hoy en día, ni siquiera existen foros para herramientas tan populares como Angular.

Al mismo tiempo, el subreddit angular está vivo y coleando.

No es gran cosa, podrías pensar. Reddit es un sitio web divertido. Los subreddits son fáciles de crear y mantener. Y alguien más pagará la factura del alojamiento.

Pero cuando concentras a toda la comunidad global de desarrolladores en un solo sitio web, es probable que surjan problemas.

En primer lugar, Reddit es propiedad de una corporación privada. Opera con poca transparencia.

Los subreddits son el equivalente a una carrera terrestre.

Iniciar una comunidad en Reddit es fácil. Cuando el creador de Node.js, Ryan Dahl, anunció su nuevo proyecto Deno, por ejemplo, fui y creé un subreddit Deno.

Publiqué un video de la charla de Ryan Dahl, luego rápidamente me olvidé del subreddit. Solo meses después volví y me di cuenta de que la comunidad había crecido tanto. Mi propio liderazgo de la comunidad no hizo ninguna diferencia. Creció porque la gente buscaba "Deno" en Reddit, descubría mi subreddit por su nombre y comenzaba a publicar.

Imagino que este mismo efecto explica cómo r / programación, r / machinelearning y otros grandes subreddits centrados en software se convirtieron en el núcleo de facto de la comunidad de desarrolladores. Las personas que controlan estas comunidades no son necesariamente las mejores personas para el trabajo. Son solo las primeras personas en hacer clic en el botón "crear comunidad" en la barra lateral de Reddit.

Quien registre el subreddit se quedará con él. Pueden nombrar moderadores a sus amigos.

Estos moderadores tienen control total sobre qué publicaciones aparecen (y desaparecen). Pueden prohibir a cualquier persona de su subreddit en cualquier momento y por cualquier motivo.

Para empeorar las cosas, las cuentas de Reddit son pseudoanónimas. Esto significa que no tenemos idea de quién está ejecutando estos subreddits o cuál es su agenda.

Por ejemplo, r / LearnJavaScript fue iniciado por un empleado de un campo de entrenamiento de codificación de San Francisco. Pero nunca hubiera sabido esto a menos que alguien del bootcamp de codificación me lo hubiera señalado.

Hace unos años, r / webdev me prohibió. No tengo ni idea de porqué. A menudo veo preguntas en r / webdev sobre freeCodeCamp, algunas de las cuales incluso me mencionan por mi nombre, y no puedo responder. Envié un mensaje a los moderadores del subreddit pidiendo que me reintegren, y ninguno de ellos se ha molestado en responder.

Algunos de estos problemas son solo artefactos del diseño original de Reddit. Los fundadores de Reddit imaginaron Reddit como un filtro colaborativo para el contenido en línea. Algo así como Digg y SlashDot. Reddit no fue concebido con discusiones sustanciales en mente. Se trataba más de hacer clic en las flechas de voto positivo y negativo.

La plataforma de filtrado colaborativo de Reddit es muy buena para encontrar las mejores fotos de gatos para que las disfrutes. Es menos bueno para sustentar comunidades globales.

Ah, y Reddit también está bloqueado en China y el mundo. Si bien esto no es culpa de Reddit, sí significa que casi una cuarta parte del mundo no puede participar en estas comunidades de Reddit.

Para las comunidades de desarrolladores, Reddit es el camino de menor resistencia. Pero hemos visto a dónde conduce ese camino.

Puede crear una comunidad en Reddit en segundos. Haga clic en el botón "Crear comunidad" en su barra lateral. Reddit se encargará de todo por ti. Todo lo que necesita es un nombre para su comunidad y está listo para comenzar.

También fue fácil iniciar una comunidad en Grupos de Yahoo. Pero este mes, Yahoo anunció que los 10 millones de sus comunidades irán al basurero de la historia.

Esta es solo la última de una larga lista de plataformas comunitarias que han muerto, no porque la gente no las usara, sino porque sus jefes corporativos ya no querían pagar por ellas. Con solo presionar un interruptor, millones de comunidades desaparecen.

"Internet no es un lugar amigable. Las cosas que no son relevantes ni siquiera tienen el lujo de dejar ruinas. Desaparecen". - Mark Zuckerberg escribió esto en su "Pequeño Libro Rojo" que obligó a todos los empleados de Facebook a leer en 2012.

En algún momento en el futuro, esto también le sucederá a Reddit. Y todos sus subreddits desaparecerán. Ni siquiera dejarán ruinas.

Por supuesto, podría decirse lo mismo de cualquier sitio web. O cualquier comunidad. O algo. Nada dura para siempre.

Pero diré esto: freeCodeCamp continuará existiendo mucho después de que Reddit termine de cambiar de manos entre los fondos de capital privado antes de cerrar sus operaciones.

Y puedo decir esto con confianza. Por dos grandes razones.

Razón n. ° 1: propiedad

freeCodeCamp es una organización sin fines de lucro 501 (c) (3) exenta de impuestos. Somos una organización benéfica pública. Eres propietario de freeCodeCamp. Todos lo hacen. Somos un bien común.

Reddit, por otro lado, es una corporación de $ 3 mil millones que ha cambiado de propietario varias veces en sus 14 años de historia.

En el momento en que los propietarios de Reddit lo vean como un peso muerto en su cartera, eliminarán cualquier cosa de valor, incluidos los datos del usuario. Venderán esto al mejor postor y luego descartarán el resto.

Razón # 2: Sostenibilidad

freeCodeCamp no es tan caro de operar. Manejé a toda la comunidad con mis propios ahorros durante años, a un costo total de solo $ 150,000. (Esto fue mucho dinero para mí personalmente, por supuesto. Pero soy solo una persona. Ahora somos una comunidad de millones de desarrolladores).

Reddit tiene cientos de empleados. Están pagando por cientos, quizás miles, de servidores. Cuando Reddit caiga en tiempos difíciles, cerrarán estos subreddits.

Para cierta perspectiva, Digg fue una vez mucho más grande que Reddit. Y al final, una compañía financiera compró Digg por $ 500,000.

Reddit probablemente gasta más de $ 500,000 por día solo existiendo en este momento. Aunque no puedo decirlo con certeza porque, de nuevo, Reddit es de propiedad privada y no hay transparencia.

Por qué el foro freeCodeCamp funciona tan bien: moderadores, moderadores, moderadores

El foro freeCodeCamp es algo especial. Las personas ofrecen voluntariamente su tiempo y su experiencia para ayudarse mutuamente. Estamos creciendo porque cada vez más personas quieren un lugar de apoyo para obtener ayuda con la programación.

La principal razón de esto: los moderadores son personas realmente buenas.

Yo mismo he examinado todas nuestras modificaciones. He observado cómo interactúan con otras personas y he considerado cuidadosamente su temperamento. No solo han leído nuestro manual del moderador, muchos de ellos han ayudado a redactarlo.

Me he reunido con cada moderador durante años para discutir sus responsabilidades. Y en algunos casos, incluso pude pasar el rato en persona con ellos en ciudades como Nueva York, Hong Kong y Dublín.

Se necesita tiempo para identificar a los líderes comunitarios y ayudar a capacitarlos. Pero vale absolutamente la pena.

Cómo los subforos de freeCodeCamp pueden convertirse en una alternativa a los subreddits

Tradicionalmente, freeCodeCamp se ha dividido en algunos subforos:

  • Ayuda curricular
  • Comentarios del proyecto
  • Orientación profesional
  • Y mi favorito personal: ¡Puedes hacer esto!

Bueno, hoy estoy anunciando 7 nuevos subforos. Cada uno de estos está dedicado a un campo de programación que la gente ya discute en el foro. La diferencia es: ahora cada uno de estos campos tiene su propia comunidad dedicada.

Aquí está la lista completa de nuevos subforos:

  • Ciencia de los datos
  • Diseño
  • DevOps
  • InfoSec
  • Aprendizaje automático
  • Desarrollo de aplicaciones móviles
  • Desarrollo web

Puede hacer preguntas en estos subforos. Puedes compartir tus proyectos. Puede compartir noticias relacionadas. Esencialmente, estos subforos funcionan como sus subreddits equivalentes en Reddit.

La principal diferencia es que sabes quiénes son los moderadores. Y estas son personas a las que he elegido específicamente porque me apoyan y ayudan.

La otra diferencia es que todos siguen el mismo Código de Conducta de 200 palabras.

Ya he identificado a docenas de personas dentro del foro freeCodeCamp que creo que serían buenas personas para ayudar a liderar estos nuevos subforos.

Pero este es un gran esfuerzo a largo plazo. Necesitamos toda la ayuda que podamos conseguir.

Si tiene un interés apasionado en uno de estos temas y cree que sería un buen moderador para su subforo, le animo a que se postule para convertirse en mod. Todo lo que necesita es una cuenta de foro y al menos 3 instancias de usted ayudando a las personas en el foro.

Si creo que encaja bien en nuestro equipo de moderadores, programaré una videollamada con usted para aprender más sobre usted y guiarlo a través de estas herramientas.

Puede postularse para convertirse en moderador de uno de estos nuevos subforos aquí.

Además, una actualización rápida sobre el diseño visual del foro.

Es posible que haya notado que tanto freeCodeCamp.org/learn como freeCodeCamp.org/news ahora tienen rediseños "Command Line Chic", basados ​​en nuestra nueva Guía de estilo de diseño.

También casi hemos terminado con nuestro rediseño del foro freecCodeCamp. Debería estar disponible pronto y se verá especialmente genial en modo oscuro.

Mientras tanto, les animo a crear hilos en estos nuevos subforos. Todo el mundo debería aprender los fundamentos de la programación. Pero en última instancia, depende de usted dónde elija especializarse.