Hola DevLand
¡Bienvenid@s a DevLand!
DevLand es una comunidad por y para desarrolladores de software en español, o al menos pretende llegar a serlo.
Es muy pronto para saberlo, todavía queda mucho camino por recorrer.
Eran otros tiempos
Me dedico al desarrollo de software desde hace años y uno de los cambios que más impacto ha tenido en el sector desde que empecé hasta día de hoy es la capacidad de consultar y compartir información y código, y comunicarse con otros para resolver dudas en tiempo real.
Programar antes implicaba conocer bastante bien un lenguaje o una librería determinada y revisar libros y libros de texto cuando no.
A día de hoy, más allá de conocer las especificidades del lenguaje o la tecnología con la que trabajamos, la labor del desarrollador consiste más en tener un conocimiento holístico de las distintas técnicas y patrones de diseño junto con la capacidad de realizar consultas increiblemente precisas en internet para buscar detalles sobre como implementarlas en cada caso específico.
Lo sé, suena un poco triste... Para esto hemos quedado. Pero esa tristeza viene de un orgullo dolido que no debería de ser tal. Gracias a la enorme cantiadad de información y librerías que están ahora a nuestro alcance una sola persona es capaz de crear en semanas lo que antes necesitaba años y un equipo de 10.
Aunque también seamos más dependientes del entorno e infraestructura existentes, somos MUCHO MÁS PODEROSOS que antes.
Ahora el problema es otro, somos pocos
El cambio en la forma de trabajar no solo viene por que ahora tengamos la posibilidad de hacerlo. Tenemos también la necesidad.
El mercado de los sectores tecnológicos ha crecido a un ritmo desmesurado gracias a internet. Lo que antes hacían 10 desarrolladores ahora lo hace 1, pero es que la única forma competitiva de hacerlo es que lo haga uno, porque no hay tantos desarrolladores como para cubrir el crecimiento del mercado.
Todo esto es lo que se conoce como la "segunda ola" de aumento de la productividad en el desarrollo de software. La siguiente ola, la tercera, seguramente vendrá de la mano de soluciones de IA como Github Copilot, que permitirán aumentar la productividad de cada desarrollador varios órdenes de magnitud todavía más e incluso abrir la puerta al mundo del desarrollo a otros perfiles menos técnicos.
Pero hasta que ese momento llegue, los desarrolladores somos escasos y valiosos. Se crean puestos de desarrollo a una velocidad mayor de la que la gente se forma como desarrollador.
Al olor de las sardinas...
Algunas empresas han visto un nicho de mercado rentable en este hecho y han creado modelos de negocio basados en formación intensiva, lo que ayuda bastante a iniciar a la gente tanto a nivel de conocimientos como en el ámbito laboral. Los llamados bootcamps.
Pero... Siempre hay un pero.
Estos cursos no son accesibles para todos. Sus precios suelen ser varias veces el salario mínimo interprofesional (español) y requieren una total dedicación por lo que los alumnos no pueden costearse la vida con un trabajo a media jornada mientras lo cursan. Así que puedes imaginar que son caros, vivas donde vivas.
Aunque estas empresas te brindan una experiencia más cercana al mundo laboral y te posicionan en un proceso de selección para una empresa de IT grande (en ese sentido siguen siendo útiles), todos los conocimientos que pueden brindarte son accesibles libremente a través de internet: artículos, documentación, ejemplos, vídeos, ejercicios...
Pero en los países de habla hispana tenemos un problema.
Can you read english?
Entender inglés es casi tan importante en este trabajo como saber programar. Una cosa va ligada a la otra. Lo es por varios motivos.
El primero, el cual no pretendemos cambiar, es que la mayoría de empresas tecnológicas grandes trabajan en distintos países, o con empresas de distintos países, lo que hace necesario un lenguaje único para comunicarse a la hora de trabajar. Esto es algo que dificilmente va a cambiar hasta que la tecnología de traducción de voz por inteligencia artificial en tiempo real se dispare de verdad.
Sin embargo el segundo si podemos cambiarlo. El acceso a material de formación y documentación en español es muy reducido y desactualizado en muchos casos. Hay opciones de pago que si te mantienen al día pero igual que con los bootcamp no son asequibles a todo el mundo.
Mientras en el mundo anglosajón existen comunidades enormes como dev.to, nosotros preguntamos por foros y grupos de telegram.
Arreglémoslo
Como he dicho, no pretendo cambiar el primer motivo. Tampoco que la gente escriba código en español (¡no por favor!). De hecho, aprender inglés enfocandonos al trabajo de desarrollo puede ser un tema a tratar.
Pero arreglar el segundo punto está a nuestro alcance.
Podemos crear contenido de calidad.
Somos capaces construir una comunidad en español que esté a la altura, y que realmente ayude a reducir la barrera de entrada en el mundo del desarrollo para la gente de países hispanohablantes.
Así que esto va a ser mi granito de arena. La primera piedra, la semilla... Una plataforma sobre la que poder empezar a construir. Por ahora tenemos un canal de Telegram, un servidor de Discord y este blog estático.
Lo primero en mi lista de tareas publicar algo de contenido. Completar el que ya he publicado. Para que los miembros de la comunidad con menos experiencia sean capaces de aprender los primeros pasos y participar en proyectos mayores.
Lo segundo es ir preparando un sistema de usuarios y publicaciones, para que todos podamos publicar contenido aquí. Por el momento, la página de registro es solo una maqueta bonita.
Iré publicando contenido e informando sobre el desarrollo del sistema de publicaciones.
Nos vemos por Discord, saludos.