š” Convertirse en "tech lead", encariƱƔndose con el cĆ³digo y el algoritmo Musk
Lunes de impulso - EdiciĆ³n #8
Hola, soyĀ Felipe con otra ediciĆ³n de āLunes de impulsoā.
Cada lunes te enviarƩ 3 recomendaciones o ideas para tu crecimiento profesional y mejora en productividad en el mundo del software.
En la semana escribo un post original con contenido mƔs extenso, como el que enviƩ la semana pasada:
SuscrĆbete para obtener el newsletter cada semana.
1) š¤¹š»āāļøĀ Convertirse en "tech lead",
Por si no has escuchado este tĆ©rmino, los ātech leadsā son el puente entre la capa de āmanagementā y los developers. Tienen a cargo y son responsables de un grupo de personas (su equipo), y responden directamente a los cargos mĆ”s altos de la empresa, como puede ser el CEO o CTO.
Llegar a ser ātech leadā es un gran momento en la carrera de cualquier desarrollador y con las herramientas y recursos adecuados, puede ser el trabajo mĆ”s satisfactorio de tu vida.
Lo que separa a un buen lead de uno que no lo es, son sus habilidades comunicacionales. Cuando un lead sabe transmitir su feedback y conocimiento efectivamente, puede mentorear a sus compaƱeros, dƔndoles lugar al crecimiento profesional sin hacer micromanagement ni generar un ambiente tenso.
Hace un tiempo escribĆ mĆ”s sobre las tareas que debe realizar un ātech leadā y otros consejos para no morir en el intento.
2) šĀ EncariƱƔndose con el cĆ³digo
Muchos de nosotros en algĆŗn momento pasamos por la etapa de pensar el nuestro cĆ³digo que escribimos es el mejor. Sin duda y con mucha razĆ³n algunas veces, nos sentimos orgullosos del trabajo que realizamos para un proyecto.
El problema es cuando ese sentimiento se extiende mƔs de lo necesitado y el ego nos empieza a ganar.
Oscar, del blog āSoft Skills", explica en este artĆculo la dicotomĆa en que los developers nos vemos envueltos. La pasiĆ³n por codear pero donde a la vez hay que centrarse en resolver problemas. Lo deja claro con este pĆ”rrafo:
Mi hipĆ³tesis es que, como desarrolladores, estamos acostumbrados a usar la lĆ³gica para resolver nuestros problemas, y nos es muy sencillo establecer una correlaciĆ³n directa entre la tarea mecĆ”nica de escribir cĆ³digo y nuestro valor como profesionales. Creemos que se nos paga por escribir cĆ³digo, cuando no es asĆ.
La sugerencia es no centrarse en el cĆ³digo, sino en la como ese cĆ³digo resolviĆ³ el problema que tiene un usuario con el producto que estĆ” usando. Y como dice Oscar en este post:
No eres tus lĆneas de cĆ³digo; eres las soluciones que ofreces.
3) š²Ā El algoritmo Musk
Me he estado devorando la nueva bio de Elon Musk. Ya estoy por la mitad, en el aƱo 2017, donde las crisis de Tesla y SpaceX se habĆan superado, y empezĆ³ creando mĆ”s empresas como The Boring Company y Neuralink.
Me he topado con algunos reviews del libro y todas concuerdan en los tajante que el era para cuestionar y eliminar requerimientos. Esta la historia donde cuenta que querĆa llegar a 5.000 vehĆculos Tesla producido por semana. Era una meta compleja y eso lo llevĆ³ a irse a vivir a la planta de producciĆ³n y trabajar 24/7.
Un dĆa, en una etapa del ensamblaje que tomaba mĆ”s tiempo del esperado, preguntĆ³ porque se necesitaba revestir la baterĆa del auto con una lĆ”mina de vidrio. El ingeniero contestĆ³ que asĆ lo habĆa requerido el equipo de reducciĆ³n de ruido. Su respuesta fue: āHagamos prueba de ruido con y sin la lĆ”mina de vidrioā.
ResultĆ³ ser que no habĆa diferencia de ruido, lo cual hizo que ese paso se pudiera remover y asĆ acelerar la producciĆ³n.
DHH, el controversial fundador de 37Signals escribiĆ³ la semana sobre este libro y mĆ”s enseƱanzas, en un artĆculo que lo tĆtulo āEl algoritmo Muskā.
El algoritmo Musk se compone de los siguientes pasos:
Listar y cuestionar todos los requerimientos de un sistema
Remover partes del proceso de confecciĆ³n de un producto
Simplificar y optimizar
Acelerar ciclos
Automatizar
Sin duda, algo que podemos aplicar de forma personalizada en el desarrollo de software y en los procesos de nuestros equipos.
Ā”Eso es todo por hoy! Si crees que este newsletter te entregĆ³ valor, te sugiero hacer alguna de las siguientes acciones:
SuscrĆbeteĀ ā para seguir recibiendo este newsletter āLunes de impulsoā, notificaciones del podcast y un post original cada semana.
RankĆ©alo ā ĀæquĆ© te pareciĆ³ esta ediciĆ³n? š motivadora, š mĆ”s o menos o š no me interesĆ³
CompĆ”rteloĀ ā este newsletter crece y llega a mĆ”s gente por el āboca a bocaā. Comparte esta ediciĆ³n con tu equipo o con alguien que pienses pueda servirle.
Ā”Te deseo una excelente semana! š
Felipe