day in the life of a software engineer | 4 hour productivity | coding my start up 🔥

A Spanish-language transcript of a Phil Choi YouTube vlog mixing personal anecdotes and a live coding/startup work session. Phil discusses family and friends, references a TV series and life lessons, then walks through practical development tasks: React Native UI tweaks (using a Wix UI library), backend comment/like endpoints, and team assignments. He mentions app tooling and version details while planning features (bookmarks, notifications, recommendation algorithm) with teammates.
Questions this video answers
17 de septiembre de 1988.
8 de enero de 1990.
0.79.
En noviembre (no se especifica año).
10 de septiembre.
Chapters
Empecemos con él. No te tropieces, hermano. No te tropieces. No te tropieces, colega. Un poco agitado. ¿Cómo diablos vamos a salir de aquí? Sí, creo que tenemos que ir por aquí. Tenemos que ir por aquí. Muy bien. Vamos, colega. Dios mío. ¿Sabes qué, colega? La preparación mola y todo, pero de buenas a primeras, es donde está todo, ¿Sabes? Esa es la verdadera mierda, colega. Sí. Así puedo ser genuino y hablarle a la cámara y no sentir que estoy siendo falso, ¿Sabes? Así es. Este es el mejor amigo chino. Sí. Esa hija es super mona. C está resbalando, colega. Colega. Lo sé, colega. Ahora pesa mucho, colega. Apuesto a que sí, colega. Es mucho más grande, colega. Colega, cuando empezamos, C hizo mucho más alto. Sí, así es. Ahora mide 90 centímetros. Joder, hermano. Sí. Entonces él es el medidor. Sí. Sí, hermano. Pero, colega, la parte delantera vuelve a funcionar, colega. Oh, ahora está bien, pero, ya sabes, todavía tengo un código. Sí, pero todo está bien. Joder, colega. Es una locura, porque empezamos este día en la vida en noviembre. Dios mío. Sí. Y puedes ver al niño crecer delante de tus ojos, colega, últimamente, cada mañana, tío, ha estado poniendo esta mierda en la que dice, mira esto, tío. Y luego lo esconde. Y todas las mañanas, hermano, he estado viendo esta nueva serie, hermano. Tú y tus dramas, tío. Tío, mi señor es una locura o. Dios mío, es una putada, tío. Es bueno tú tío. Tío, es como las luchas cotidianas de la gente, ¿Sabes? Una de las mayores lecciones que aprendí de esa serie es que dice algo así. Es una gran lección de vida. Creo que hay un personaje principal y está el personaje de IU. Ya sabes, son como los dos personajes principales s. Y básicamente uno de los tíos es como un jefe, ya sabes, así que tiene a un montón de gente a su cargo, ¿Sabes? Básicamente, ella oye a alguien de sus subordinados hablar mal de él, así que lo defiende y lo abofetea. Sí. Y luego se corre por la oficina y él ¿Por qué le diste una bofetada? Comillas, punto. Porque es un gran problema en la oficina, ¿Sabes? Y luego ella es una mierda trabajar para ti porque aunque tengas talento, el resto de la empresa te odia y quiere que te despidan. Ah, y trabajo para ti, así que es demasiado estresante para mí. Y luego es solo política de oficina, hermano. Y luego, bueno, gracias por contármelo. Pero si contarlo todo es realmente algo así como eso podría ser admirable y genial para cuando eres un niño. Es mejor cuando actúas como si no lo supieras o no lo hubieras escuchado. Si descubres que esa persona sabe esa verdad o ese defecto tuyo, empiezas a evitar a toda esa gente. Tío. Sonaba súper profundo en coreano. Hermano. La has cagado. ¿Yo la he cagado? Tío, entiendo lo que dices como adulto, tío. Voy a Orange County, tío. Tengo mis entradas. Joder, tío. 10 de septiembre. Hay mucha gente de California viendo esto, así que. Sí, tío, probablemente te voy a quedar con Calvin. Y son signo de apertura de interrogación. ¿Por qué no quedáis, tío, Debería, pero cuando vayas allí, una gran reunión? Lo haré, tío. Sí, tenemos que ir a Nueva York. Tenemos que ir a Nueva York y quedar allí. Sería un Poco genial si Spider Man fuera de verdad, hermano. ¿Spider Man tendría acento neoyorquino? Adiós. Empecemos. ¿Hasta qué punto lo he destrozado, tío? ¿Entiendes lo que? ¿Qué digo, tío? Lo sé. Sé a qué te refieres. Signo de apertura de interrogación. ¿Estás seguro? ¿Puedo? ¿Aunque sepas algo? Sí. Deberías hacer el idiota. Sí. Sí, Sí. Porque a veces tus conocimientos hacen que la gente se sienta como una mierda, ¿Sabes? En los putos subtítulos coreanos, lo dicen con palabras de mierda. No tienes que fingir ignorancia. Ahora son mejores en Corea. ¿Lo has visto? Oh, oh, sí. Para los maduros, supongo que también creo que una diferencia de 10 años es como si 10 años fuera saludable, ¿Sabes? Es como si estuviera bien, ¿Sabes? Sí. Tienes una diferencia con tu mujer. Sí. Es como un año. ¿Como un año? Sí. Mi mujer nació el 8 de enero de 1990, y yo nací el 17 de septiembre de 1988. Así que nos llevamos un poco más de un año, ¿No? Ahí lo tienes. Pero. Oye, ¿Qué pasa, hermano? Hola, hermano. Oye, le he enseñado tu foto a un par de personas s y he recibido comentarios positivos. Eso está bien, amigo. Oye, tengo estás en. Estás en YouTube, hermano. Estás en YouTube. Estás en YouTube, amigo. Oh, claro que sí. Me encanta estar en YouTube. Enciende la cámara rápidamente, hermano. Muy bien. ¿Este es Adam? Este es Adam. Este es mi. Bueno, este es como mi hermano, hermano. Ni siquiera lo llamo mi amigo, Para ser sincero, este es como el único amigo. Este es. Bueno, éramos amigos desde que tenía como, cuatro años, hermano. S no, no. Bueno, Adam y yo, lo que hacíamos era que nunca nos duchábamos y solíamos ir a surfear, y simplemente nos lavábamos el pelo con agua del océano. Y luego solíamos ir a. Y ese era nuestro aspecto natural ahora. Y luego solíamos tomar aquí mismo, solíamos tomar nuestro duchas. Solo había desodorante y clones. Colega, eso sí que es saludable, colega. Es saludable. ¿Y sabes qué es gracioso? Desde ese momento, sigo usando solo jabón de manos. Como, jabón en barra, nada de acondicionador. Eso es lo que pasa, colega. Solo. Vale, este es como mi segundo lugar aquí. Cuatro o cinco, ¿Sabes? Sí. ¿De verdad? Creo que mi amigo más antiguo es de la escuela secundaria. ¿Pero con el que hablas todos los días? No, mira, esa es la diferencia. Como si siguiera conociéndolos, como si siguiera hablando con ellos de vez en cuando. Pero como tú y Adam, colega, esa mierda es rara, colega. Es como una mierda de familia. Nunca siento que sea el año hasta que es junio, porque abril está muy cerca de enero. Y luego cuando llega mayo, siempre pienso que es marzo, colega. La vida ha ido muy rápido. Es como si te mantuvieras ocupado, colega. Pero la cosa es que, colega, cuando yo era joven, como la puta, algo que solía decirles a las chicas y esas cosas, tío. No sé si debería decirlo, tío, di que no, Pero e solía decirles cosas, como cuando veía una puesta de sol o algo así en el río o la playa y decía, ya sabes, cuando las cosas son tan bonitas, parece que el tiempo pasa más lento. Cuando te miro a los ojos un segundo, parece una hora. Estás haciendo lo único que la IA no puede hacer. Tener personalidad y tener historias y esas cosas. Volviendo a mi señor o lo que sea. Es como la política de oficina. Gran parte de ese programa. Si tengo que sentarme al lado de alguien durante 10 horas al día, sería genial si pudiera, ya sabes, no tienen que ser los mejores programadores ni nada. Solo tienen que ser capaces de relajarse, ¿Sabes? Mhm. Tener cosas interesantes, ya sabes, como los Raiders, hermano. Al Davis solía elegir a la gente en función de lo rápidos y fuertes que eran, porque siempre decía que el fútbol se puede enseñar, ya sabes, velocidad y mierda. Aquí como esa mierda. ¿Sabes a qué me refiero, amigo? Sí. Estoy seguro de que podrías entrenar para ser más rápido y esas cosas, pero tienes un límite en algún momento. Sí, pero los Raiders están haciendo draft de forma diferente ahora. Bueno, mi nombre es Phil. Me convertí en desarrollador senior después de los 30 años. Si tienes alguna historia sobre, ya sabes, cosas que quieras explicar en los comentarios, sobre cosas que no deberías saber pero que sí sabes y no quieres compartir con el resto del mundo, házmelo saber en los comentarios. Empezaremos una conversación. Dale a me gusta, comenta, comparte. Realmente nos ayudará a mí y a nosotros como canal de YouTube. Ayuda al algoritmo y, ya sabes, si yo puedo hacerlo, tú también puedes. La codificación salva vidas. ¿Así es como se ve la aplicación? No, El código se ve mucho mejor, creo. ¿Qué pasa, chica? Signo de apertura de interrogación. ¿Qué pasa h colega? Colega, ¿Qué pasa? ¿Qué pasa, Chica? Yo. Sabes, ¿Verdad? ¿Qué pasa? ¿QuÉ pasa? Espera, espera. ¿Qué pasa,' Chola? Esa es chola. Vale, vale, ya lo tengo. Ya lo tengo. Chino. De acuerdo. Punto. Vale. Vale. Chino. Chiquito. Oh, Dios mío. No. Chiquito. Signo de apertura de interrogación. Eso fue un poco racista. No, no, no. Pensé que estaba. Pensé que estaba bien. Vale, Vale. Por cierto, arreglé la aplicación. Bueno, envié ese código. Vamos a configurar tu ordenador. ¿Te parece bien? Vale. Y pulsa ls. Vale. Bueno. Oh, tienes la nueva aplicación móvil social, ¿Verdad? Esa es la nueva. Así que tienes un CD en ella. Vale, Vale, encontré lo mismo, así que simplemente ejecútalo. No, no, no, no, no, no, no. Simplemente ejecuta el código. Espacio. Punto. Vale, así que ahora se ha añadido esto. Si. Este no es tu perfil en tu shell actual. Añade lo siguiente a tu perfil actual. Hemos añadido lo siguiente a tu ruta de adición. Vale, Hemos añadido la ruta export yarn. Así que ahora está añadido, ¿No? Así que ahora puedo ir a cuadrils. Ahora, si hago woocat zrc, verás que se ha añadido en la parte inferior, ¿No? Export export path home. Así que ahora se ha añadido a la ruta. ¿No lo ves? Mhm. Ahora mismo vuelvo al escritorio. LSCD. Hola. ¿Qué pasa exactamente? Mira esto, colega. Eso es whisky, ¿No? Whisky de pura malta. Bien. Debería haberlo tomado a mitad de camino. Sí, debería tomarme un chupito. Signo de Apertura de interrogación. ¿Quieres un chupito? Signo de Apertura de Interrogación. ¿Por qué nunca es demasiado pronto para el whisky? Exactamente, Matt. Exactamente lo que dijiste. No quiero ser como un traje. Ya sabes, ¿Dónde te gusta beber whisky durante el trabajo? Signo de apertura de interrogación. ¿Qué es eso? De hecho, me acabo de cortar el pelo. ¿De qué estás hablando? Sí, me he dado cuenta. Solía ser largo. Ya no es tan largo. Me di cuenta, Por eso dije algo. ¿No lo crees? Pero creo que lo que digo es que deberías hacerte una línea A, como este tipo de flequillo, y luego una A, ya sabes, así. Oh, diablos. Eso es demasiado corto para mí. Nunca harías eso, amigo. Quizás algún día, así, como una línea A foto. Um, espera. Como una línea A, como. Espera. Ah, ya veo. E no sé si eso combina con mi cara. Esta de aquí. ¿Alguna vez harías esto? Sí. Arreglé la parte delantera, amigo. Pum. Puedo mostrártelo rápido. Puedo mostrároslo. Oh, ¿Lo arreglaste? Sí, lo arreglé. Está funcionando de nuevo. Solo tienes que extraer el principal. Pero estoy usando una nueva biblioteca, entonces se ve así. Oh, entonces el código es más o menos el mismo, ¿Verdad? Tiene la configuración, tiene el contexto, tiene los ganchos, todo. Todo es casi igual. Está usando el nuevo arquitecto. Está usando 0.79 o lo que sea. Entonces, e todo está conectado. Espera, déjame asegurarme de que este e backend está funcionando. Cambiemos al backend. Npm run. Signo de apertura de interrogación. React native. Es 0.79. ¿Es 79? Sí. Es realmente muy rápido. Se construirá mucho más rápido ahora. Entonces, ¿Ves cómo funciona ahora? Es como si todo estuviera bien, pero la interfaz de usuario va a ser un poco diferente. ¿Recuerdas cuánto código había que poner en los elementos? Oh, esta era la base de código de Huson. Lo siento mucho. Voy a salir de aquí. Te he confundido. Está bien. Voy a. No, está bien. Sí, voy a salir de ahí. Vale, este es el código que va. Esta es mi computadora, ¿Cierto? Así que. Mierda. Soy un idiota. Muy bien, ahora la configuración de la base, cómo. Cambiemos esto a 100. Y si actualizo e Espera, ahora me estoy confundiendo un poco. Pantalla inicial, y luego le daré el encabezado. Pensemos en el encabezado. Y ¿Ves cómo dice bienvenido? Como realmente grande ahora, signo de apertura de interrogación. ¿Lo ves? Sí, es muy fácil. Entonces aquí, si solo cambio esto a 40 y luego actualizo, volverá a 40. Y luego hay otras cosas aquí. Es muy divertido. Y luego es como e quiero cambiar esto a como, ves como todos estos ya están configurados como azul 10 y luego se vuelve azul como todos estos ya están configurados en tamaño. Así que es muy fácil. Como si puse centro, lo pondrá en el centro. Si pongo como e hagamos izquierda, cómo hago texto e hagamos e. Empezar es empezar uno. La documentación es genial. Está hecha por Wix, así que es muy fácil trabajar con ella. Es una librería RNU para UI de React Native. Si miras la documentación, dice, aquí está la base. Así es como se hace todo. Aquí están los colores, aquí están todos los recursos. Puedes configurar tus recursos, y luego hay una forma de hacer todo. Y aquí veo izquierda. Entonces, si puedo poner esto a la izquierda, eso pondrá las cosas a la izquierda. Quizás no aquí. Lo siento. Espera. Actualiza, quizás no, lo siento. Pero luego puedo cambiar este color a o si pongo. Creo que tengo que poner flex aquí. Entonces ocupa toda la pantalla. Entonces, oh, aquí. Oh, se está anulando. Entonces, si pongo como izquierda aquí, debería poner todo a la izquierda, ¿Lo ves? Si lo pongo al centro, ese va a poner al centro. Si lo pongo a la derecha, va a poner todo a la derecha, y es muy fácil. Y luego puedes poner relleno. Podría poner algo como relleno aquí, y luego un valor como 10 o 100 o debería funcionar algo como esto. Relleno o relleno no sería correcto. Aquí margen y pongamos 100 o cada ícono. Simplemente vamos a hacerlo. Ya sabes, como cuando importamos una biblioteca de vectores completa o lo que sea. Es mucho código y algunos lugares pueden fallar, pero si solo tenemos nuestros propios íconos SVG, será mucho mejor trabajar en los puntos finales. Voy a decirte que actualizaste tu solicitud de extracción, ¿Cierto? Sí. Está bien. Voy a revisarlo. Está bien. Primero, creo que será rápido. Echemos un vistazo. Déjame. Vaya. Tengo otra pregunta. Sí, signo de apertura de interrogación. ¿Cómo se muestran todas las publicaciones al usuario? Sí, signo de aportura de interrogación. En la pestaña de cuatro años. Sí, signo de Apertura de interrogación.¿Cómo funcionará para eso? ¿El algoritmo? ¿Tenemos que hacerlo nosotros o? Sí tendremos que hacerlo nosotros, pero por ahora, creo que lo haré por tiempo. Cronológicamente, ¿Verdad? Sí, cronológicamente, ya sabes, ordenar por, Ya sabes, creado en. Así es como funcionará al principio. Pero más adelante tendremos que crear algún tipo de algoritmo. Aún no lo sé. No es mi fuerte, pero estoy dispuesto a aprender. Pero tendremos que crear algún tipo de algoritmo. En realidad suena bastante bien. Algún modelo de recomendación, ¿Verdad? Tenemos que poner algún tipo de punto, como un sistema de puntos, como e. No sé qué datos vamos a tener, como grupo de edad y género, ¿Verdad? Y luego qué tipo de cosas hay en JavaScript o lo que sea. Y luego tenemos que poner más como e. Tienes que hacer que vayan arriba a la derecha. Así que sí, tenemos que crear algo como. Sé cómo hacerlo, como una escala de puntos donde, digamos, cuántas chicas hicieron clic en él, ¿Verdad? Nos gusta la información que conocemos, como cuántas chicas hicieron clic en él y la edad de 20 y todo ese tipo de cosas, ¿Verdad? Entonces sabemos que habrá una alta probabilidad de que otra chica haga clic en él. Todavía no sé cómo hacerlo. Lo tengo un poco en mi cabeza. Pero lo desarrollaremos a medida que obtengamos más datos. Obtener la canción de pago Agregar comentario Vaya estado. Obtener Agregar Obtener confirmación Obtener la canción de pago Agregar comentario Como obtener extracción Muy bien. Eliminado. Tengo comentarios y tengo me gusta. Tengo dos me gusta. Esto es darle me gusta a un comentario, ¿Verdad? Solíamos enviar el ID de la publicación. Gabe, creo que lo hice contigo. Cambiamos esto a me gusta. Lo cambiamos a ID de me gusta porque ahora podemos escalarlo dándole me gusta a un comentario, una publicación o una respuesta. Y eso es lo que era. Eso es lo que estamos haciendo. Vale, creo que tiene buena pinta, ¿Verdad? Está funcionando todo correctamente. De acuerdo. Creo que está quedando bien. El backend está quedando bien. Es genial. Sí. Para ver qué pasa si accidentalmente le doy me gusta a algo que no existe. Dio un me gusta a ese comentario usando una solicitud de publicación. Puede que esto fuera simplemente. No creo que sea gran cosa, pero quizá podamos hacerlo también aquí para mantener la coherencia. ¿Qué te parece? Así que podemos añadir el ID común aquí. Así que es una cadena param. Entonces podemos simplemente hacer la cadena de marca y el tipo de comentario que siempre será una respuesta. Entonces, cuando respondas, siempre será una respuesta, ¿Cierto? Sí. Cuando llegues a este punto final, siempre será una respuesta que estés haciendo. ¿Tiene sentido? Sí, sí. Vale, entonces esto no es necesario porque siempre será una respuesta. Entonces lo creas en Updated At y luego lo que hará es que no tengas que crearlo aquí. Ah, ya lo hiciste aquí. Vale, Ahora, si hago una respuesta, automáticamente necesito mencionar que las menciones serán el autor del comentario, ¿Cierto? Y no estoy seguro de que necesites poner el autor de la publicación aquí, pero definitivamente necesitas notificar, oye, alguien respondió a tu comentario aquí. Sí. Y luego una cosa que necesito desarrollar es también, ya sabes, cada comentario y cada vista de publicación y cosas así, tenemos que poner como, um, tiene que haber algún tipo de cosa dentro del controlador donde hagamos una llamada CTX, como v Users Activity Activity. Um, y luego. Y luego publiquemos qué acción están haciendo y todo ese tipo de cosas y quién la está haciendo. Así que eso es algo que tenemos que desarrollar un poco, porque luego puedes poner algo este mensaje se leyó o este no se leyó o esta persona lo vio hace 30 segundos. Así que tengo que desarrollarlo más adelante. Sí, tienen que pasar muchas cosas. Muy bien, hablaré con ustedes la próxima vez. Por favor, Song, ¿Puedes investigar sobre los marcadores o el servicio de guardado o marcadores e intentar crear otro servicio en tu propio servicio de micros? Sí, puedo intentarlo. Muy bien, gracias. Y Gabe, reunámonos y desarrollemos un poco más lo de los comentarios y las respuestas. Y luego, Joselyn, te necesito para que Xcode funcione en tu computadora y porque ahora te voy a llevar al frontend porque tienes una Mac, ¿Cierto? Bien, el front end está funcionando ahora. Sí, el back end está funcionando. Solo necesita desarrollarse un poco más. Mhm. Y esto es lo que sabes codificar juntos. Se trata de revisar y esperar el diseño. Sé que es muy tarde, lento, pero cada. ¿Sabes que? Como si alguien quisiera comentar algo, como que estamos en una línea de tiempo, como algo realista y presionarnos y controlarnos, como, ¿Dónde diablos están ustedes? ¿Qué están haciendo? Sí, dime si quieres ser gerente de proyecto o algo así. Ahí lo tienes. Sí. Muy bien, hablamos.
More from Phil

day in the life of a software engineer | 5 hour productivity | building my dev agency 🔥

day in the life of a software engineer | 3 hour productivity | coding my 6-figure community startup

day in the life of a software engineer | 5 hour productivity | coding our sns startup app LFG

day in the life of a software engineer | 5 hour productivity | creating apps that makes big money






