- Ingeniero de datos junior trabajando en una pequeña empresa del sector petrolero y de perforación
- Fue contratado hace 6 meses como ingeniero de datos freelance y, tras ser reconocido por la calidad de su trabajo, ahora ocupa un rol de líder técnico responsable del diseño, la implementación y la contratación del proyecto
- Como la empresa no es una empresa tecnológica, hay pocos colegas con perfil técnico y casi no interactúa con ellos
- Actualmente reporta directamente al director de la empresa, una gran persona con más de 40 años de experiencia en grandes compañías petroleras y de perforación a nivel mundial
- Sin embargo, siente un fuerte FOMO porque no está aprendiendo muchas cosas técnicas de colegas o seniors
- Está haciendo todo lo posible por aprender por su cuenta, estudiando principios de diseño y pidiéndole a chatGPT revisiones de código, pero le preocupa no estar produciendo software a la altura de los estándares más altos de la industria por falta de una revisión cruzada rigurosa
- Si alguien ha estado en una posición similar, pide consejos
[Resumen de las respuestas más votadas]
- Estoy hablando de desarrollo de software, pero probablemente aplique a otros dominios también
- > "Lee muchísimo sobre la tecnología que usas"
- Cuando empecé a trabajar, hice el hábito de leer todos los días contenido técnico
- Leer durante 20-30 minutos al día artículos de DZone sobre Java, diseño de software, arquitectura y OOP
- La repetición y el hábito son importantes
- En qué enfocarse
- Intentar comprender por completo todo el contenido
- No pasar por alto lo que no se entiende; profundizar en ello
- Analizar críticamente el tema del artículo
- Entender qué intenta transmitir el autor
- Pensar: "Si yo fuera el autor, ¿cómo lo habría hecho?"
- Aplicar directamente lo que parezca útil y pensar cómo superar sus limitaciones
- A veces, además de artículos, estudiar con libros de IT para un aprendizaje más profundo
- Ofrecen una visión más profunda sobre tecnologías o temas específicos
- Y también ir más allá comparando y explorando tecnologías
- Explorar cómo los patrones de OOP pueden reemplazarse con patrones de FP
- Entender similitudes y diferencias entre clases de OOP y closures de FP
- Comparar distintos paradigmas y ampliar la propia perspectiva técnica
- También es importante fortalecer habilidades prácticas fundamentales
- Volverse experto en habilidades clave de trabajo real, como el manejo de transacciones
- Dominar conceptos y técnicas esenciales que se usan con frecuencia en el trabajo
- La clave es aplicar en la práctica la teoría aprendida
- Yo también estuve en una situación parecida al inicio de mi carrera
- Contribuir activamente a proyectos open source conocidos
- Si eliges un proyecto que ya usas, puedes aprovechar tu familiaridad con él
- Intentar enviar PRs (Pull Requests) de alta calidad
- Eso te permite recibir revisiones de código gratis de algunos de los mejores ingenieros del mundo
- El proceso de revisión ofrece enormes oportunidades de aprendizaje y hace que tu código se use en miles o millones de empresas
- La actividad open source es una gran forma de acumular experiencia práctica
- Identificar las áreas en las que te sientes débil y estudiarlas de forma enfocada
- Ej.: networking, DSA (Data Structures & Algorithms), etc.
- Estudiar esos temas y practicar hasta que dejen de sentirse como una debilidad
- Si tienes equipo, un líder o manager puede asignarte trabajo que ayude a reforzar naturalmente esas debilidades
- Si tienes que aprender de forma independiente, debes identificar tus puntos débiles y superarlos por tu cuenta
- Dar siempre lo mejor de ti en el trabajo
- Hacer lo mejor posible en cada tarea asignada
- Es una actitud básica que cualquiera puede tener, pero si se practica de forma constante se convierte en un hábito que lleva al éxito
- Si te esfuerzas activamente, puedes construir una base para el éxito en cualquier entorno
- Lecciones importantes para un crecimiento sostenible
- Aprender a aprender de forma efectiva
- Es importante desarrollar la capacidad de aprendizaje continuo y eficiente
- La tecnología cambia rápido y muchas veces hay que explorar distintos dominios según el mercado y los intereses
- Esto funciona en dos sentidos
- Bendición: incluso si empiezas tarde, puedes entrar en el percentil superior con esfuerzo e inteligencia
- Maldición: incluso con experiencia, tendrás que seguir aprendiendo nuevas tecnologías constantemente
- Construir una estrategia de aprendizaje sostenible para adaptarte con flexibilidad a los cambios del mercado
- Desarrollar capacidades no técnicas
- Las capacidades no técnicas generan un efecto compuesto con el tiempo (tanto los buenos hábitos como los malos)
- Autodisciplina, pensar y expresarse con claridad, profesionalismo, confiabilidad, cuidar la salud física y mental, ser alguien en quien se puede depender, mentalidad de crecimiento, adaptarse con éxito a la ambigüedad y la incertidumbre, etc.
- Habilidades de comunicación: colaborar eficazmente, dar y recibir feedback, mentoring y coaching, trabajar con personas de distintos niveles (superiores, subordinados, colegas, etc.)
- Desarrollar modelos mentales, capacidad de resolución de problemas y habilidades para evaluar trade-offs estratégicos y tomar decisiones a través de mucha lectura
- Aprender estas cosas por cuenta propia y obtener lecciones observando el comportamiento de otras personas
- Leer libros y ganar perspectiva conversando con desconocidos en foros (como este)
2 comentarios
Podrías terminar siendo alguien con visión limitada, pero también podrías convertirte en un especialista en la forma de trabajar de esa empresa. Como tendrías que construir toda la infraestructura desde cero, a puro golpe y aprendizaje sobre la marcha...
Opiniones de Hacker News
Señales de alerta para un ingeniero de datos junior
Se puede aprender de todos, y es importante estudiar de forma independiente
Comparte una experiencia positiva sobre su situación
Hay que considerar las oportunidades de crecer en la posición actual
Se puede aprender de forma independiente incluso sin mentor
Las comunidades en línea y los blogs pueden acelerar el aprendizaje
Es importante tener experiencia tomando decisiones técnicas y evaluando sus resultados
Puede ser importante cambiarse para encontrar un entorno mejor