Temas en tendencia
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
He asesorado a 100+ empresas en los últimos 3 años, y aquí van algunas de mis recomendaciones favoritas:
(Te sorprendería la cantidad de desarrolladores fuera de la burbuja online que necesitan ayuda.)
1. Algunos equipos no utilizan ningún sistema de versionado de código. Sé que cuesta creerlo, pero tengo testigos. Honestamente, este no es común, pero lo he visto con mis propios ojos.
2. Analizar el cultivo es poco frecuente. Una forma sencilla de mejorar lo que hace un equipo es enseñarles a escribir pruebas unitarias y de integración automatizadas.
3. Las hojas de cálculo son la solución más popular que he visto en el mercado. Por ejemplo, una de mis recomendaciones más comunes es usar MLFlow para rastrear experimentos y modelos de versiones.
4. La mayoría de los equipos siempre quieren implementar la solución técnicamente correcta para un problema. He aprendido a identificar soluciones que cumplen con muchas más restricciones (como presupuesto, plazos, capacidad del equipo, percepción, etc.) A esto lo llamo "encuadre problemático", y es de gran ayuda para las empresas.
5. Siempre recomiendo los contenedores de desarrollo a esos equipos donde cada persona usa un sistema operativo diferente y tiene problemas con la configuración y la portabilidad.
6. Intenta escalar una aplicación sin perder tiempo en observabilidad y trazabilidad. La mayoría de las veces, esto es tan sencillo como registrar la información correcta. A veces puedes dedicar tiempo a configurar las herramientas adecuadas para una observabilidad más seria.
7. En sistemas de aprendizaje automático (el 90% de los proyectos en los que trabajo), la monitorización siempre es una ocurrencia secundaria. He llegado bastante bien ayudando a los equipos a integrarse con Evidently AI.
8. Dedico mucho tiempo a ayudar a los equipos a construir flujos de trabajo de extremo a extremo, repetibles y automatizables con marcadores de relleno que puedan completar más adelante. Por ejemplo, construir una cadena de entrenamiento que comienza con el procesamiento de datos y termina con el despliegue del modelo.
Muchos entrenamientos diferentes siempre forman equipos distintos:
• Cómo implementar CI/CD
• Cómo versionar conjuntos de datos
• Cómo saber qué significa "hecho"
• Cómo gestionar los secretos correctamente
• Cómo gestionar la configuración
• Cómo configurar los registros
• Cómo probar en producción (pruebas a/b, despliegues en sombra, etc.)
• ...
La gente que trabaja para grandes empresas tecnológicas está años por delante de los demás, pero el mercado para este conocimiento fuera de las grandes tecnológicas es enorme.

26 dic, 21:45
Conocí a un tipo que gana siete cifras cada año haciendo esto una y otra vez:
• Se une al equipo de desarrollo durante una semana
• Identifica de 3 a 5 posibles mejoras para su proceso
• Redacta una propuesta breve y concreta para cada mejora
• Opcionalmente, ayuda al equipo a implementarlos
• Documenta los resultados
• Hojas
Lo ha dominado casi como una ciencia: es un proceso repetible con algunas recomendaciones "básicas" que casi cualquiera podría usar.
A la alta dirección le encanta. A los equipos les encanta.
Te aburrirás muchísimo si escuchas su día a día, pero a él le encanta.
@kelvongx *muchos
1.91K
Populares
Ranking
Favoritas