Mi experiencia después de usar ChatGPT a diario como ayuda para desarrollar un proyecto

Como todos estoy muy impresionado con la Inteligencia Artificial y todo lo nuevo que trae, la usé para diseñar la portada de mi libro de fantasía, pero hasta hace poco no me había dado la oportunidad de usarla en mi trabajo y por lo tanto no había conocido las ventajas de hacerlo. En resumen, miSigueSigue leyendo «Mi experiencia después de usar ChatGPT a diario como ayuda para desarrollar un proyecto»

Hacer collect a un StateFlow en Android de forma segura en Jetpack Compose.

Cuando usamos StateFlows en Android podemos tomar los datos emitidos por ese StateFlow con collectState desde nuestro View en Jetpack Compose, de esta manera podemos usar el estado para pintar lo que queramos en la pantalla: @Composablefun MyComposableScreen( myViewModel: MyViewModel = hiltViewModel(),) {  val myState = myViewModel.myStateFlow.collectAsState()   // Aquí podemos usar myState como nos deSigueSigue leyendo «Hacer collect a un StateFlow en Android de forma segura en Jetpack Compose.»

Empresa tradicional vs Startup vs consultora, mi experiencia en los tres

Llevo unos 12 años trabajando como programador, durante este tiempo he trabajado en tres tipos de empresa: Startup, empresa tradicional y consultora, las tres tienen sus ventajas y desventajas que te quiero compartir aquí en caso de que vayas empezando o no hayas trabajado en alguna de ellas. Aquí quiero dejar claro que este artículoSigueSigue leyendo «Empresa tradicional vs Startup vs consultora, mi experiencia en los tres»

Mi camino como programador móvil, como empecé y cómo conseguí mis primeros trabajos.

Esta es una pequeña anécdota de cómo empecé a trabajar como programador de apps móviles, espero que le pueda servir a alguien y a ver que no siempre el camino es como lo planeamos. Trataré de resumirlo lo más que pueda. Soy ingeniero en Mecatrónica de profesión, estudié en uno de los muchos tecnológicos públicosSigueSigue leyendo «Mi camino como programador móvil, como empecé y cómo conseguí mis primeros trabajos.»

Las abreviaciones son del diablo

Este corto consejo aplica tanto a programadores como a otras carreras, pero creo que en la programación se ve bastante, me refiero a las abreviaciones. En especial si trabajas de forma remota, la comunicación es esencial para que el equipo esté coordinado, hay que estar comunicando todo el tiempo: En los chats de Slack, enSigueSigue leyendo «Las abreviaciones son del diablo»

Consejos no técnicos para programadores (Y no programadores) en sus 20’s.

Hace un par de días vi un Tweet de alguien que decía: Mañana cumplo 20. ¿Qué cosas te hubiera gustado entender antes de los 20s?¿Qué necesito saber? 👀 Cualquier consejo, lo acepto 🌼 Me llamó mucho la atención porque a mi me hubiera gustado tener más personas que me aconsejaran en esa etapa de miSigueSigue leyendo «Consejos no técnicos para programadores (Y no programadores) en sus 20’s.»

¿Cuánto gana un maestro de cursos online y cómo funciona esto de hacer cursos? Mi experiencia como maestro después de 8 años en Udemy.

En 2014 me propuse crear un curso en línea de Matlab, la principal herramienta que conocía y usaba en ese momento mientras hacía mi maestría. Mentiría si digo que no lo hice para ganar dinero extra pero también lo hice porque me di cuenta de cuatro cosas: Muchas de las materias que había cursado tantoSigueSigue leyendo «¿Cuánto gana un maestro de cursos online y cómo funciona esto de hacer cursos? Mi experiencia como maestro después de 8 años en Udemy.»

Como conseguí mi primer trabajo de programador sin ser ingeniero de software y lo que aprendí de ello.

Este post es más una anécdota personal que otra cosa, pero al final pondré lo que aprendí de ella. Quien sabe, puede ser que alguno de mis errores te sirva para no cometerlo. Tal como dice en mi perfil en este blog, mi carrera no es como ingeniero de software, sino como ingeniero en mecatrónica,SigueSigue leyendo «Como conseguí mi primer trabajo de programador sin ser ingeniero de software y lo que aprendí de ello.»

El .gitignore que mejor me funciona en Android

Para los que no lo sepan, .gitignore es un archivo que se puede usar en cualquier proyecto que use git y que sirve para ignorar otros archivos que no queremos en nuestro repositorio (Si no sabes qué es git te recomiendo este video), ya sea por seguridad o porque no son necesarios, por ejemplo archivosSigueSigue leyendo «El .gitignore que mejor me funciona en Android»

Parcelables en Android-Kotlin con ‘kotlin-parcelize’

Kotlin cada vez nos facilita más la vida, no dudes que en un futuro solo escribas «Kotlin, por favor desarróllame una app bonita sin errores y que se venta como pan caliente» y lo haga por sí solo (Es broma pero muchos clientes en serio creen que así funciona 😛) Una de las cosas queSigueSigue leyendo «Parcelables en Android-Kotlin con ‘kotlin-parcelize’»

Ver entrada para suscribirse al boletín del sitio.