6 lecciones aprendidas en 6 años trabajando en tecnología
Trabajar en tecnología y starups es mucho, mucho más que programar y diseñar. Se trata de aprender constantemente, probar cosas y moldear una cultura.
¿Por qué hay una guía de estilo para JavaScript?
Jeduan Cornejo compartió este enlace en Twitter, y tuve que incluirlo acá. Se me hace muy curioso cómo es tan fácil ver el lado negativo de las cosas. Cuando Airbnb introdujo su guía de estilo para JavaScript, alguien se quejó. Preguntó que por qué intentaban arruinar un lenguaje tan flexible como JavaScript con una guía de estilo. "Es como si a Picasso le hubieran dicho el estilo en el que debía pintar." La respuesta del creador de la guía de estilo es, por decir menos, exquisita. :chef_kiss: Tip: Intenta ver las cosas de forma positiva. Si alguien hace una contribución, seguramente es porque está resolviendo un problema. Pregúntate: ¿qué no estás viendo que hace que ese esfuerzo tenga sentido? Enlace: https://github.com/airbnb/javascript/issues/102#issuecomment-28157738
Ruby remueve lenguaje que promueve el abuso
Aquí vamos de nuevo. Alguien en una comunidad de programadores hizo una broma sexista, y en vez de tomar medidas al respecto, se pusieron a discutir sobre los matices que hacían que la broma fuera aceptable. ¿Sorprende? No. ¿Aceptable? Tampoco. ?♂️ Si salió algo positivo de todo esto, es modificaron la página oficial de Ruby, removiendo lenguaje que promovía este tipo de conductas abusivas. Creo que nunca me había puesto a pensar el efecto en las comunidades que la frase "los miembros deben asumir que los comentarios tenían buenas intenciones". Tip: Independientemente del comentario, la intención y el impacto de tus palabras no son equivalentes. Por mejores que sean tus intenciones, si tu comentario tiene un impacto negativo, eso es lo que cuenta. Sé responsable. Enlace: https://github.com/ruby/www.ruby-lang.org/pull/2690/files
No, no podemos tener una llamada para eso
Después de casi dos años de que el trabajo remoto se volviera la norma, hay algunas organizaciones que siguen intentando simular el trabajo en oficina desde casa. Es el pan de cada día intentar sacarle la vuelta a las llamadas completamente innecesarias. Seguramente este video te ayudará a articular mucho mejor el por qué no puedes tener "una llamada rápida" la próxima vez que alguien te lo pida. Por coherencia, el autor también publicó la charla como un artículo que puedes leer en 15 minutos en vez de aventarte 45 minutos de video. Tip: Todos tenemos diferentes fortalezas y debilidades. Para algunas personas, romper los viejos hábitos de comunicación síncrona es algo tan difícil como respirar bajo el agua. "Old habits die hard", dijo Mick Jagger. La próxima vez que alguien te pida una llamada para algo que no creas es necesario, recuerda que no lo hace por molestarte. Eduquemos con el ejemplo y con compasión. Enlace: https://www.youtube.com/watch?v=NVnci3tyDa4
La importancia de tener expertos en casa
Se me hizo interesante este artículo de un ingeniero de Twitter, que comparte la razón por la que Twitter tiene un equipo de ingeniería que es experto en el Kernel de Linux. Resumen: cuando trabajas a cierta escala, tener equipos especializados en los aspectos más nucleares de la tecnología paga dividendos. Incidentalmente, al leer este artículo me recordó al Tweet de mi amigo Ivan. https://twitter.com/ivanchukitow/status/1442652647794753544?s=21 ¡Sorpresa! Dos de esas compañías tienen a varios core developers de Ruby en su nómina, y la última es literalmente la creadora del framework más popular del lenguaje. Enlace: https://danluu.com/in-house/
Mejora tu currículum: evita cometer el error más grande
Tu currículum debería de ayudarte a encontrar oportunidades que realmente le aporten a tu carrera. No cometas este error.