Cada domingo tu bandeja de entrada se llevará una alegría

LSN141

Cuánto tiempo se tarda en aprender a programar en equis

Ayer me dejaron "to' loco".

Recibí un privado de twitter inspirador.

Una oyente del podcast me preguntaba por "una lista que yo tuviera de sitios donde empezar a programar desde cero".

Estaba pensando en sus amigas, que quieren aprender.

La pregunta era sencilla.

La respuesta, la he complicado bastante.

(El eterno problema de las pregunta estimulantes que también os viene a vosotros cada domingo...)


Déjame antes que te cuente que esta semana he destripado el software que monté para hacer que funcione mi plataforma de contenido privado.

Entrevistamos a flipper83 (Cofounder de Karumi) en el podcast y hablamos sobre código legacy y spaghettis en el blog.

Y esta semana próxima vuelve CocoStack, el newsletter en castellano sobre el Jamstack, donde sacaremos a flote una rivalidad creciente: Nuxt contra Next.

MAÑANA a las 23:59 se acaba el plazo para conseguir 60 días gratis de suscripción completa a la Zona Premium de danielprimo.io.

Soy el único que te premia por equivocarte. ¡Apúntate!


Pasó como en el dominó: las fichas fueron cayendo una tras otra.

¿Qué lista o recurso puede ser bueno para saber cómo empezar?

Quise pensar diferente, al menor por un momento.

:bird: Si te gusta esto, recuerda que a tus contactos también: comparte en twitter.

La escalera sin barandilla

El roadmap, hoja de ruta o el mapa del tesoro es lo primero que se me vino a la cabeza.

Un sitio donde te digan por dónde empezar y cuál es el siguiente paso.

Porque uno al aterrizar en un mundo que no conoce lo primero que se siente es perdido. Quiere una guía, una cuerda al que agarrarse para no caerse.

Tengo unos amigos que no han colocado una barandilla en la escalera de la casa.

A mi me parece un salto innecesario al abismo. A ellos una oportunidad de hacer la estancia más amplia.

Con el aprendizaje pasa a veces eso mismo.

A algunas personas les encanta tener absoluta libertad, picotear de aquí y allí e ir creando un camino sin tirar tan siquiera migas de pan.

Otras son más severas, amantes del cuaderno cuadriculado con margen para cumplir la misión página a página.

➡️ Al final de este newsletter encontrarás recursos para unas y otras.

Nadie mira el reloj de arena

El universo es ilimitado. El tiempo es finito.

Existe una necesidad innata por "no perder el tiempo". Más acentuada desde que lo que nos rodea está pensado en "no quitarnos tiempo".

La olla que más rápido cocina. Los libros que resumen otros libros. Las apps que protestan cuando no haces lo que debes.

Jugando al Tabú se tenía un reloj de arena para medir el tiempo de cada turno.

El equipo rival debía darse cuenta del momento que caía el último grano si no se conseguía adivinar más palabras.

La intensidad del juego era tal que, aún siendo contrincantes, pasaba inadvertido el final del tiempo. Pasaban unos cuantos buenos segundos hasta que alguién decía, "¡Eh! ¡Hace cuánto que se acabó el tiempo!".

Haciendo cosas que gustan, el tiempo es "casi" infinito.

Cuánto tiempo se tarda

Te lo advertí.

La respuesta se fue complicando.

Creo que es por ser sábado por la tarde, vivir bajo el toque de queda y no ver dos palmos desde la ventana por la niebla.

Dicen que los genios aplican mucho el pensamiento lateral.

Es un método de que puede ser empleado como una técnica para la resolución de problemas de manera imaginativa.

Pensar "out of the box".

Fruto de la casualidad o de los efluvios que respiramos de nuestro propio interior gracias a la mascarilla me vino una idea.

¿Por qué no buscar "cuánto se tarda en aprender equis"?

Preguntar a Google en inglés, "How long does it take to learn equis".

Donde equis es algo concreto: un framework o lenguaje de programación.

(También puedes formular así: "Can I learn equis in 3 months?")

Las respuestas son peligrosísimas

Para equis igual a Java te dicen desde 10 semanas a 39 meses. Kotlin "pocas semanas" si conoces Java.

Para JavaScript desde 1 día hasta 24 meses.

En React de 1 a 12 meses. PHP de 1 a 9 meses...

Lo mejor de estas respuestas no es el tiempo. Para nada. Es algo tremendamente subjetivo, salvo que se base en estudios concretos.

Ahora en los motivos para dar esas cifras.

Las personas que dan esos números hablan de las dificultades que se encontraron, de los puntos principales a aprender, de los recursos que usaron en su camino de aprendizaje...

Si hay dos personas que cuentan que lo peor de equis fue la sintaxis, o la herencia, o la documentación, tenlo en cuenta.

Es como si un profesor te estuviera diciendo lo que va a caer en el examen.

Pero en cualquier caso, desde el minuto 1, practica.

Manos en el teclado y a empezar a equivocarte.

El penúltimo renglón

Aquí va la colección de enlaces que responde a mi querida oyente y que espero también te ayude a ti.

  • Automate The Boring Stuff fue mi primer último libro para aprender un lenguaje: Python.
  • En FreeCodeCamp aprendes gratis con proyectos y prácticas tanto desarrollo web (HTML, CSS y JavaScript) como otras habilidades (seguridad, ML, análisis de datos). Un must.
  • Roadmap no ofrece recursos, pero si el mapa del tesoro para frontend, backend y devops. Inspira los episodios 23, 63, 83. Por supuesto también nuestro mapa de aprendizaje.
  • You don't know JS es la excusa perfecta para aprender de verdad JavaScript.
  • 30 seconds of code si te gustan más las píldoras pequeñas.
  • Desarrolloweb.com en castellano es el sitio en el que muchos aterrizamos por primera vez.

Mi propuesta seguramente ya la conoces.

Heredo de la cultura maker, sin saberlo, la pasión por "hacer".

Picar código, cometer errores, montar cosas por inútiles que puedan parecer... Todo esto me ha hecho crecer y es lo que cuento todas las semanas, aunque siga sintiéndome como un ladrón en pantuflas.

Si tienes alguna pregunta sobre cuál es mi método de aprendizaje, contacta.

¡Nos leemos el próximo domingo!

PD: 60 días gratis. Mañana fin.