45 puntos por GN⁺ 2024-12-02 | 2 comentarios | Compartir por WhatsApp
  • 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]

humanfromearth9

  • 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

iepathos

  • 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

vinay_ys

  • 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

 
aer0700 2024-12-03

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...

 
GN⁺ 2024-12-02

Opiniones de Hacker News

  • Señales de alerta para un ingeniero de datos junior

    • La empresa podría ver a un junior como mano de obra barata
    • Podrías ser contratado como freelancer y trabajar sin prestaciones
    • Un junior podría no estar calificado para desempeñar un rol de líder técnico
    • Asumir la responsabilidad del diseño, la implementación y la contratación del proyecto implica el riesgo de ser un equipo de una sola persona
    • En una empresa con pocos colegas enfocados en lo técnico, el presupuesto podría ser limitado
  • Se puede aprender de todos, y es importante estudiar de forma independiente

    • Puedes aprender de todas las personas a tu alrededor y también estudiar por tu cuenta a través de la web
    • No debes confiarte pensando que habrá alguien para evitar tus errores o resolver tus problemas; es importante asumir la responsabilidad y aprender
  • Comparte una experiencia positiva sobre su situación

    • Disfruta de un sueldo alto y un buen ambiente laboral, y cuenta con el apoyo de la empresa
    • No está siendo explotado, y quiere dejarlo claro
  • Hay que considerar las oportunidades de crecer en la posición actual

    • Perseguir proyectos de alto nivel en una empresa FAANG está bien, pero también puede ser interesante lograr mejores resultados en la industria actual
    • Aprender de colegas con más experiencia puede variar según la situación
  • Se puede aprender de forma independiente incluso sin mentor

    • Es importante aprender algoritmos y teoría de redes neuronales, escribir programas pequeños y buscar la simplicidad
    • Hay que participar en proyectos de código abierto y subir proyectos paralelos a GitHub para desarrollar la capacidad de diseño propia
  • Las comunidades en línea y los blogs pueden acelerar el aprendizaje

    • Puedes aprender usando comunidades en línea como Reddit, Discord y Stackoverflow
    • Puedes empezar un blog para registrar lo que aprendes y asistir a conferencias para ampliar tus conocimientos
  • Es importante tener experiencia tomando decisiones técnicas y evaluando sus resultados

    • Tomar muchas decisiones técnicas y evaluar sus resultados fue una experiencia valiosa
    • Al evaluar sus propias decisiones pudo obtener perspectivas útiles y ganarse el respeto en un nuevo trabajo
  • Puede ser importante cambiarse para encontrar un entorno mejor

    • Si eres la persona más inteligente del lugar, es importante moverte a otro sitio para ganar experiencia
    • Incluso en una empresa con buenos ingenieros senior, puede ser difícil encontrar un mentor directo, pero aun así se puede crecer con la experiencia