day in the life of a software engineer (senior developer mindset)

This transcript captures an informal conversation led by Phil Choi that mixes personal life (morning routine, childcare), leadership and mentorship reflections, and hands-on product development. Phil emphasizes the responsibility of leadership (taking blame, balancing workload per team member), teaching-by-doing (learning together, code-reading vs. copy-pasting), and the practical steps for their React Native project (“Skillsphere”): implementing authentication (signup/login), backend client-login, Firebase-based newsletter storage, and small product polish items (modal views, landscape mode). The dialogue also covers community activities (Discord server, giveaways) and distribution/logistics concerns.
Chapters
You know, like, I drop my kid off every morning. Yella, like, relies on me, you know, and it's like being a reliable person is super important because like, even though the community is like a community effort, whatever the server is still called, like, let fill, let Phil server. Which holds a lot of weight in my mind because, like, with being a leader, anything good that happens is everyone's fault or everyone's doing everything that bad that happened is your fault. You know? Let's get started, dude. My kid always likes taking like a toy with him to the daycare center. Yeah, but like, the teacher told me not to do it anymore. Oh, really? Because he cries so much. Because they have to take it away because all the other kids want to play with it. So I've been like, it's been super hard in the morning that he cries, so I gotta like trick him with a cookie. Yeah. Going to the stove Going through the dough Give me some mo. I got the code. I'm the. I'm the code, man. Like the weed man. I bring it on the cone every single day. When I'm. When I'm here, man, I put my fingers to the keyboard, then it's magic. It's like I close my eyes and I open them and it's the result. And it's never like you're in a cult. Hey, you think my wrapping up better? Yep. I used to lead the team of five. And it sucks when something bad happens, but you have to shoulder all the blame, especially, yeah, all the people I'm training, like, you know, I'm exposing them to many things and everyone has a different capacity. So I have to kind of control how much someone's given or else they get defeated. So I became a developer, you know, after the age of 30. If you want to find other people like me, come to the Discord server. And if you have a story of like, how maybe like the community helped you in any way or another community helped you, or you realize, you know, you locked in with someone. Share down below we read all the comments, we'll reply, like, comment share. Dude, I wrote this song a long time ago. You have to find the right balance as like a leader, you know. If you give them too little work, it gets boring. If you give them too much work, they get defeated. So there's like something you have to push and pull for every single person and customize it, you know, Minnie and I talk about it every day. As long as you find someone who wants to lock in with you, you can find success. And I think that's like, why people look for mentorship, because you might feel alone, but then some mentor might be the person that you need to lock in with, you know? So we're going to start a, a different Discord server soon.
Oh, snap. Okay. And what is that going to be about?
It's going to be more of an immersed experience of the Le Fil.
Look at that. Countdown to our coarse lunge testimonials. Start free. Like feel community. Stay updated with newsletter. Yeah, this is cool, man.
It's hard watching a baby so hard. I don't know what to do all the time. I like, I always try to like, plan out activities, but when I do.
Watch one, it's like, dang, it's only been an hour. It's like, all right, take a bath, man.
Yeah, everything.
Thanks for being that inspiration film and that reality check for the rest of us.
Oh, it's. It's hard sometimes. How's the skills? Fear? Like, it's good, you know, it's her first time doing React Native and I have not done React native in a while. Yeah. So I think it's, it's fun. And just brushing up on and Expo has changed a lot, so, you know, every single time. It's not like just like I'm teaching them, you know, we're kind of learning together and I'm teaching them how I learn and how I do it and like how you can kind of like, you know, it's not about like, oh, I know everything, you know, it's more like, yeah, dude, I need to like, look back and read about it too. But I'm showing which parts I read which, reading it together, you know, which parts you can copy, paste which parts you can actually, you should type out and how to understand the code that you're copy, pasting and stuff like that. Right. Can you put a little description of what skillsphere is like in your own words? So this, this project is the React Native app. So mobile. Okay, great. Dude, you know what's crazy? I thought about the same app like a long time ago. Yeah. So it's actually like a. It's like a passion project almost. This is the admin panel, right. The management screen. I'm going to open up the mobile. Did you ever finish the modal view for like the random users that I asked you to do? Yeah. Okay, cool. I want to see that work. So today I want to get authentication done in your mobile. So let's get that done. And we do need to add it into our backend, like the Client login. Because all we have is admin login right now. We have to create up some kind of sign up form and we have to create a login and then we got to get into like when they log in or sign up something that pops up and shoots into a screen that says like, choose what skills you're looking for. Choose what skills go you have. You know what I mean? So we got to get, we got to get those done. Johnson can do it in like 15 minutes. She's super girl.
That is, that is the dream. Not the dream. That is the goal to become a mini Phil.
Thank you.
Minus the hair. I want to keep the hair long.
Thanks. Oh, but I'm going to cut my hair soon. Oh yeah? Yeah. Okay, so this looks good, right? Can we, can you actually inspect it so it looks like it's on the phone? This is the random users project that we always do, you know, mini. I want to see something. Can you turn it in landscape mode? I think it's just the rotate button on the right side. Okay. Oh, that looks nice. Expo used to have a real big problem with that, but now it's good. Building a product or coding is like a full experience, dude. And one piece of bad code can ruin your whole product, man. You know, that's why you say like, you're only as strong as your like weakest link. You're like, you're only, your, your product is only as strong as you're like weakest developer, you know, because no matter how strong the other parts are, if your app crashes in that one vulnerable part, it's unusable. And I think a leader is kind of like knowing, you know, the challenges, how to challenge the people. But you know, you have to level them up somehow. You have to make that weakest link stronger and you have to keep everyone in rhythm. You know, you have to keep everyone accountable, everyone having fun, fun. Everyone challenged. You know what I mean? Everyone doing what they're good at. Everyone keep everyone happy. And that's the hardest part, I feel. Everyone has their own style. So, you know, keeping the code base very in sync and everything, you know, like using the same libraries and the same kind of coding style is very hard. No matter how much you enforce it during like reviews or anything, people still go back to their old habits and stuff. And it's just, it's something you have to get through a little bit. And also just keeping people motivated. You know, all the people that have been coding accountability, they've been helping out a lot. You know, you got Mustafa, J.D. paradoso. You know, everyone. Morelli. Hopefully these giveaways will be a little bit better in the future, but this is what we can do for now. So what we can do, we do company. No, you're going in Canada. Canada. Mustafa. It says Korea can't send to Canada now because some strike or something. So I had to send it for like a. I don't know what it's called, but they said it's going to take three months. Sorry about. We're at Bugak Sky Pass, dude. Skyway. It's. You don't get much like curvy streets in Seoul in a big city, but it's like the one street that's like curvy. Kind of feels like Gran Turismo. It's like where the president drives and stuff, you know? You know, in the future, maybe we'll have to let Phil flag. So. Last time we got this tea, it was horrible. It was horrible. But just imagine this, though. Just come here real quick. Come here. Imagine. Just imagine sitting here, right? And you just go up and any way you look, it's like beautiful. You know what I mean? Like, look at that, dude. Imagine if you get that view every day and then look at the. I do a pan. Do a move to the. All right, all right. You share your screen. My screen? Yeah. So one thing that I changed is that I. Instead of a mod. Oh, it's not. It's on my. Anyway, instead of a mod, I'm gonna show a little stuff here. Okay, that's awesome. Yeah. There's this email we have Email handle. I think since Firebase is already set up, we should just stick with the Firebase stuff. Okay. So yeah, you have a newsletter here. And then inside of the newsletter component, you have your email and your set email to the target value. And then when you press on the button, subscribe, it should handle something right on. Click. All right, so is it imported into the newsletter? Right now we're trying to just save on the. On the. On the Firebase, right? Yeah. And then if it comes back successfully, right. Then we need to show like, oh, you have your. You have done it, you know? All right. And then I think that should be. That should be good. Can you try it out now? Did it go inside the Firebase console? Yeah. Okay, so what I'm gonna do is I'm gonna make a Python script that emails people. Okay. Or we can do it in Node js. It doesn't matter. We can do that later. I'll show you now. We're gonna get. We got email listing. This is important. This is gonna add some value. If you guys want to come in here, you just need to enter your email and then subscribe. All right, David, I'll talk to you soon. Okay. All right, thank you. All right, bye. Coding. Safe lives.
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






