Deja ya de hacer cursos: Cómo pasar de la preparación a la acción
Menos teoría y más práctica.
He estado ahí.
Viendo mil vídeos de desarrollo personal, nuevas bibliotecas Frontend, 10 trucos para ser más feliz en mi día a día. Me los tragaba para encontrar motivación, consejo y esperanza. Necesitaba escuchar que mi vida podía cambiar, que yo era capaz.
Pero a la hora de la verdad, lo único que hacía era buscar más vídeos, más cursos, más contenido que reproducir a 1.5x.
Esperaba que la vida me regalara lo que buscaba sin hacer nada.
Soy Jorge Castaño y te comparto estrategias para mejorar tu carrera tech.
Hoy me pregunto:
¿Ver vídeos me convierte en un experto?
Los commits de esta edición:
feat: haz cosas de una vez
chore: entrevista + precommit
fix: psicobots para curarte
refactor: elévate
¡Dale! (Zelda, dale)
La trampa del conocimiento infinito
Es fácil caer en el círculo vicioso de aprender cosas nuevas.
Nos motiva ese primer paso a lo desconocido, imaginando qué bondades nos traerá y cómo mejorará nuestra carrera. Exprimiendo Udemy solo para tener más medallitas y diplomas.
Lo único que nos aporta hacer cursos ad infinitum es una falsa sensación de progreso. Pero, claro, la postura más cómoda es pensar que no estamos preparados, que NECESITAMOS seguir formándonos.
Pues el movimiento se demuestra andando, sib.
Deja de hacer cursos y pasa a la acción.
¿Por qué empezar un proyecto personal?
Con proyecto no me refiero a una nueva aplicación móvil para controlar la logística espacial y los problemas de desabastecimiento en la estación internacional.
Proyecto es cualquier cosa cerrada que puedas dar por terminada.
¿Has aprendido MongoDB? Haz una reunión de una hora con tus compis de trabajo para explicar lo que sabes.
¿Has aprendido ReactJS? Hazte una nueva web personal.
¿Has hecho un curso de hablar en público? Graba un podcast de 3 episodios.
Cuando desarrollamos un proyecto es cuando de verdad nos enfrentamos a problemas reales. Siguiendo tutoriales está todo demasiado acotado. Y cuando aparecen los problemas es cuando de verdad aprendemos.
Dedícale una hora a buscar un error en internet, verás cómo aprendes a resolverlo. Se te graba a fuego en el cerebro.
Lo que se deja de practicar, se olvida.
(Por eso he perdido el 99% de mi vocabulario en alemán)
También, tener proyectos terminados hace que engordemos nuestro portfolio. A ver, no todos los proyectos te van a servir para enseñar (ni vas a querer enseñar todos), pero cuantos más hagas, más podrás fardar.
Los certificados, diplomas y demás PNGs guardados cual Diógenes digital pueden quedar bien en LinkedIn, pero…
Un proyecto demuestra que has pasado a la acción y te recuerda que eres capaz de hacerlo.
Enseñar nuestros proyectos hace ver a los demás que somos personas con ambición y con ganas de hacer cosas. Eso puede dar pie a que nos propongan colaboraciones o que surjan oportunidades.
Y por último, crear algo tuyo despertará un sentimiento de autoría y artesanía que igual has perdido si trabajas en una empresa. Trabajando por cuenta ajena hace que desaparezca el sentimiento de propiedad, por eso siempre recomiendo tener algo aparte para sentir que de verdad estás creando algo.
Ese orgullo de tener un proyecto propio te da un objetivo (y un chute de energía) cuando estés de bajón o buscando tu sitio en el mundo.
Casos de éxito
Si no te acabo de convencer, mira cómo empezaron estas empresas:
YouTube surgió entre amigos al ser incapaces de compartir vídeos de una cena por email, debido al tamaño de los archivos.
Shopify nació porque sus fundadores querían vender tablas de snowboard por internet, pero no encontraron una plataforma o herramienta para crear tiendas online.
También hay ejemplos maravillosos en España.
Freepik comenzó como una plataforma para compartir imágenes entre tres amigos.
Idealista apareció como un proyecto personal motivado por la frustración de buscar piso.
Domestika era una pequeña comunidad online para creativos donde compartían sus proyectos e inquietudes.
En resumen, todas resolvían un pequeño problema para sus creadores y resultó que mucha gente tenía el mismo problema. ¿Quién sabe lo que puede pasar con tu proyecto?
¿Cómo dar el primer paso?
Ok, ahora viene la parte difícil: hacer cosas.
Para ello te recomiendo que esta pequeña guía de 3 puntos y así será todo muuuucho más fácil.
Saber qué quiero demostrar
Fija un objetivo acotado para saber cuándo estará terminado el proyecto. No alucines con el alcance del proyecto, que sea un pequeño MVP.
Te doy ejemplos:
Demostrar que controlo animaciones CSS.
Tener una nueva web para que vean que sé desplegar.
Grabar un vídeo presentación en inglés para que vean mi nivel.
Tener un horario fijo
Reservar tiempo para tu proyecto es esencial para hacerlo de verdad. Bloquea tu calendario cuando quieras, pero oblígate a currar.
Da igual si son 2 horas al día o 10 minutos a la semana, pero sé constante. Olvida la motivación y adopta la constancia.
Haz, haz, haz, haz.
No juzgar el resultado
Este es el que más me ha costado a mí, pero ahora estoy aprendiendo a abrazar la imperfección. Mejor terminado que un cajón cogiendo polvo.
Si tu proyecto cumple su propósito, se acabó. Lo importante es superar ese bloqueo que nos frena a hacer cosas.
Ya quedará más bonito el siguiente. Porque siempre tiene que haber un proyecto siguiente.
En cuanto a mí, el proyecto personal en el que estoy metido ahora mismo es esta publicación: Vivir del Software. No es un proyecto pequeño, lo reconozco, pero te aseguro que sigo la guía:
¿Qué quiero demostrar? → Que soy experto en esta materia, que tengo una forma auténtica de comunicar y que puedo ayudarte.
Tengo un horario fijo → Escribo un rato cada tarde para poder publicar los viernes por la mañana. El tema principal tiene al menos 700 palabras.
No juzgo el resultado → Hay semanas que no me da tiempo a hacer un diseño final a modo de resumen y no me culpo. El objetivo es publicar el tema principal.
Ahora tú, ¿cuál es tu siguiente proyecto?
🪳 Otra semana sobreviviendo al Software
Estuve charlando sobre carrera tech, cómo llegar a sénior y por qué escribí un libro con Jose Castellano y Caio Medeiros en su programa ClickByte, puedes escucharlo aquí. Un paso más cerca de dar charlas (por ahora online).
Anoche fue la cena de ponentes de Commit Conf, a pesar de ir solo, conocí a unos cuantos compis con charlas. Lo pasé bien, mola escuchar los temas de cada uno y saber qué proyectos se traen entre manos.
Y hoy y mañana estaré en la Commit, mi Open Space es mañana a las 15h, con toda la modorra y la siesta. Si te acercas alguno de estos días, avisa y nos ponemos cuerpo. Nos vemos en persona, quiero decir, no es una insinuación sexual ni nada parecido.
Llevaré marcapáginas y pegatinas.
En la oficina, Petunia se marcha. Encontró una beca nueva y empezará después de Semana Santa. Así que nos quedaremos con Izan y con su tristeza.
Me siento en un continuo déjà vu.
Pero mira, ya no tengo que tomar la decisión. Ahora solo queda la despedida de becarios la semana que viene. No solo de nuestro equipo, sino de toda la empresa, que tenemos unos 12 becarios…
📰 Noticias (por si no te has enterado)
🧠 Primer ensayo de Therabot, el chatbot terapéutico para la salud mental - 106 participantes mostraron resultados significativos reduciendo su depresión, ansiedad y problemas de autoestima. Miedo con que una máquina pueda darnos consejos de salud…
👩🏻⚕️ Apple Health y su nuevo coach de salud - Proyectos a 15 años vista para mejorar nuestra calidad de vida y controlar niveles de cositas médicas.
📳 Los peligros del vibe coding y cómo hacerlo bien - Brechas de seguridad y deuda técnica infinita, con consejos para cómo vibrar like a pro.
💹 El estado del mercado Frontend y FullStack - No hace falta leerlo, mira las gráficas y respira con tranquilidad. Nada nuevo en realidad. Seguiremos por aquí un buen rato.
Y el anuncio de Nintendo Switch 2 con sus precios locos. Están los del GTA 6 frotándose las manos. Se vienen tiempos caros para comprar videojuegos…
👨🏻🏫 Practica un poco, bro / sis / sib(ling)
Por último, te dejo un ejercicio rápido para que practiques un poco. Si lo resuelves a mano, con papel y boli, mejor. (Tienes los beneficios aquí)
/**
Crea una clase para controlar un ascensor:
- Puede moverse entre pisos.
- Recopila llamadas en orden, tiene memoria.
- No se mueve si las puertas están abiertas.
*/
class Elevator {
constructor() { /* Inicializa todo */ }
onRequestFloor(floor) { /* Se llama al ascensor */ }
move(floor) { /* Mueve el ascensor */ }
openDoors() { }
closeDoors() { }
}
/**
Un punto extra:
Crea un modo mantenimiento donde solo personal autorizado pueda usar el ascensor. Actualiza move y onRequestFloor.
*/
Asume los datos que consideres.
Y eso es todo.
Una semana más sobreviviendo al Software 💻 💻 💻 💻 💻 💻
Chao, pescao 🐠
* La promesa puede no ser cierta.