The State of CSS 2024

Tabla de contenido

Ya está abierta la encuesta The State of CSS 2024 y creo que participar es una buena idea. Las encuestas tienen algo de aburrido pero hay varias razones por las que es interesante tomar parte en esta. La más evidente es porque recibes conocimiento que te va a ayudar a progresar como desarrollador ya que eventualmente puedes no conocer una propiedad o conjunto de ellas, ya que es difícil estar al día. Otra es que si eres parte de la industria eres parte de esta comunidad y participar en sus ceremonias ayuda a tomar conciencia de ello (a veces nos ayudan y a veces ayudamos) y otra quizá menos visible pero no menos importante es que podemos hacer algo de presión sobre las decisiones o la dirección que la tecnología va a tomar, intentando que las nuevas funcionalidades respondan a las verdaderas necesidades de quienes trabajamos día a día con ellas.

Funcionamiento

El formato es sencillo. Todas las novedades relativas a CSS están categorizadas en diferentes apartados; layout, colors, Typography, math, etc. Y en cada uno de ellos hay varios puntos sobre propiedades o reglas con ejemplo de código y las opciones de respuesta: Si la conocías, si no habías oído hablar de ello, o si la usas o no. Además, puedes indicar si estás interesado o no en ese punto en concreto y añadir algún comentario sobre tu experiencia personal. Por último, puedes añadir la propiedad o función o lo que sea a tu lista de lectura que puedes recibir en tu email para ir atacando en la medida que te apetezca.

La encuesta también te da una puntuación que puedes compartir en redes pero es importante ser sincero porque realmente a nadie le importa si tu puntuación fue 162 o 400 o al menos a nadie que no seas tú.

Progresar a través del conocimiento

Participar te permite evaluar tu conocimiento actual pero también identificar nuevas tendencias y tecnologías emergentes. A través de la reflexión sobre nuestras propias habilidades y herramientas preferidas, adquirimos una comprensión más profunda del estado actual de la tecnología y de las áreas que requieren nuestra atención. Esta participación activa en el proceso de autoevaluación y descubrimiento es fundamental para nuestro crecimiento profesional. Al conocer qué herramientas y metodologías están siendo adoptadas por la comunidad, podemos tomar decisiones informadas que impulsen nuestra carrera o simplemente tener una visión un poco más amplia sobre qué nuevos horizontes hay por delante o que asuntos se están abriendo, porque no hace falta saberlo todo.

Formar parte de una comunidad

Involucrarte en la comunidad puede ser una buena forma de sentirte parte del grupo y eventualmente poder devolver lo que en algún momento seguro tomaste prestado.

Compartir conocimientos y experiencias es esencial para el progreso colectivo. Participar en esta encuesta es una forma efectiva de contribuir al bienestar de esta comunidad, ya que permite a cada miembro expresar sus preferencias, desafíos y éxitos. La retroalimentación colectiva ayuda a dar forma al futuro del desarrollo web, identificando las herramientas y prácticas más útiles para todos. Creo sinceramente que la participación hace que te beneficies personalmente pero también que fortalezcas lazos dentro de la comunidad, fomentando un entorno colaborativo donde todos podemos aprender unos de otros.

Participar en la toma de decisiones

La mayoría de los desarrolladores web no participamos directamente en la redacción de especificaciones técnicas como las del W3C, donde se definen las nuevas propiedades y estándares de CSS. Sin embargo, mediante la participación en encuestas como “The State of CSS”, podemos influir indirectamente en estas decisiones. Al expresar nuestras preferencias y necesidades, proporcionamos datos valiosos que pueden guiar a quienes toman decisiones en la dirección correcta. Este es un medio democrático para influir en la evolución del CSS, asegurando que las nuevas funcionalidades respondan a las verdaderas necesidades de quienes trabajan día a día con esta tecnología. Por lo tanto, al participar contribuimos en cierta manera a construir un futuro en el que el CSS sea más útil y alineado con las necesidades de la comunidad de desarrolladores.

Pero las decisiones no se toman en esta encuesta

Si alguna vez has leído un documento del W3C habrás podido ver quiénes han participando en el proceso. La mayoría son desarrolladores conocidos y casi todos participan en representación de una gran empresa, a saber: Google, Apple, Microsoft, IBM, etc. Por ejemplo, en el documento Layout Module Level 2 puedes encontrar en la cabecera del documento los editores.

Si te estás preguntando cómo participar directamente en un grupo de trabajo del W3C te puedo contar hasta donde sé. Generalmente requiere ser miembro del W3C (aunque existen vías para que individuos no miembros participen como invitados o en grupos comunitarios) y hay dos tipos de membresía; la corporativa y la individual. Ambas requieren pagar una cuota anual alta que varía según algunos factores. En el caso de la membresía corporativa, las corporaciones miembro tienen derecho a nominar representantes para participar en los grupos de trabajo.

El coste depende del tipo y el tamaño de la organización, así como su ubicación geográfica. Estos son los costes para una empresa ubicada en España pero podríamos decir que hay un precio promedio para PYMES de entre $7,900 y $19,500 USD dependiendo de la empresa, ingresos etc. Y para grandes empresas internacionales de entre $60,000 y $77,000 USD al año.

Así que poder tener un poco de voz y voto sin tener que desembolsar esas cantidades es atractivo.

Por otro lado, si piensas que las grandes empresas tecnológicas (que son quienes pueden pagar esas cuotas y poner a profesionales del sector a trabajar en los grupos de trabajo a tiempo completo) lo hacen con la intención de guiar o alinear la tecnología con sus productos o intereses comerciales, no te preocupes, porque es un problema conocido y previamente debativo. Aunque estas personas tienen una participación directa y voz y voto en decisiones críticas, el W3C usa un modelo de consenso que busca acuerdos amplios entre todos los participantes (incluyendo expertos invitados), además hay una revisión pública porque las especificaciones y propuestas pasan por varias etapas de revisión pública, lo que permite a la comunidad más amplia (incluyendo desarrolladores independientes y pequeñas empresas) opinar y comentar, y por último, existen los Grupos de interés público que son grupos y foros abiertos a la participación pública (que no requieren membresía), o sea que cualquier puede participar, lo que permite una representación más diversa y evita que una sola entidad domine el proceso.

Cierre

Otro tema muy interesante son los resultados y las lecturas que se pueden hacer cuando se cierra la encuesta. Puedes ver el nivel de penetración o adopción de alguna tecnología y el perfil promedio del desarrollador interesado en CSS, o bueno, al menos aquellos que participan. Y sacar algunas conclusiones. Veremos este 2024 qué nos depara, y espero formes parte de esta iniciativa.

Recursos

comments powered by Disqus

Si te ha parecido interesante

Tanto si tienes alguna duda o quieres charlar sobre este tema, como si el contenido o nuestros perfiles te parecen interesantes y crees que pdemos hacer algo juntos, no dudes en ponerte en contacto con nosotros a través de twitter o en el email hola@mamutlove.com