Placeholder Image

Subtitles section Play video

  • Hey Tak late here and welcome back to another episode of the tack.

  • Lied in this coffee time.

  • Now, today, what we're going to be talking about is my daily routine as an ex Google tack lied as a software engineer.

  • Not a lot of people wonder with Is it that programmers do all they do?

  • We just stare at the computer eight hours a day?

  • Is that others to it?

  • And it's not quite that.

  • And the other interesting things, I can tell you that if I just take a look at your schedule, I can tell you whether you're going to be a successful programmer or not.

  • You know, for example, one question like the Aska interviews is.

  • How many friends do you have?

  • And if it's more than five, I might just walk you out right there.

  • But for me, I was structure my day and my activities around how I coat.

  • And a lot of this has become general daily happy for me that I don't even know this anymore.

  • But if I were to look at somebody else's schedule, I can quickly just be able to take a look and say, You know what I don't think that person is going to be successful clothing.

  • They need to change so much about the way that they structured their lives, their daily plant.

  • So in this video, we're going to recovering the daily routine of a professional programmer.

  • This video, by the way, is sponsored by skill Share Sculpture is online learning community with thousands of classes on creative and entrepreneurial skills.

  • Explore everything from Web development on entrepreneurship to marketing, photography and more.

  • Because skill share.

  • Sponsoring this video, you get a free two month drought by clicking on the link description.

  • Check him out Skill share.

  • All right, So the first thing you need to understand is that a good programmer is going to be structuring their day into blocks of time, large blocks of time.

  • We're talking about like 2 to 3 hours.

  • The reason that you need these large chunks of time is such that you can get into the flow of coding.

  • Let me put it this way in the first hour that you're actually co think you're pretty much just reading up on documentation of some new a P I.

  • You're learning some new language, some skill, and you're spending a lot of your time looking into some other system and trying to figure out what that is.

  • The second hour you might actually be trying to implement that and building up a rough prototype.

  • And then that third hour, you might actually have time to start polishing that up and putting together something in hooking things in.

  • So you can see what I mean by if you only have one hour chunks of time here and there, and that's the longest you have.

  • Then every time you start coding, you're going to just get through that documentation portion and then you stop right there.

  • You've learned some stuff, but you haven't had time to actually apply that yet.

  • It's a lot like building 1000 piece puzzle where every time you start, you start from the beginning.

  • You need a large chunk of time, say, three hours or so, to be able to get through that whole chunk and then to save your work.

  • At that point, I see a lot of other people.

  • They don't have a proper work environment.

  • They don't have a good desk.

  • They maybe coding in bed clothing on the couch while watching TV getting interrupted all the time.

  • They don't have a quiet space.

  • I remember when I was over at Google, even though that was open office workspace, people would still not interrupt each other.

  • They would be very hesitant to They may even pin you first over chat and then see if they can get you to respond at that point.

  • But nobody really wants to interrupt your workflow.

  • And if I have errands to run like I need to go to the grocery store or do laundry or something like that, I will try to batch those up such that I'm not doing them every 20 minutes.

  • If I know that, say, at 10 AM, I need to go to the supermarket.

  • That pretty much kills my home morning schedule.

  • It's just not something you can recover from.

  • You can't just say what you're gonna read documentation for 20 minutes.

  • You're the prototype in the next 20 minutes, right, several hours later, and then multiple hours later, you're going to try and put everything together again.

  • You know, you would just lose all of your train of thought over that period of time.

  • Now, the second interesting thing about the way a structure my day is I like to actually keep my lunch is very short, because for me, the period around my lunch break is actually at the time when I met my most productive, and that is good time that I don't want to waste.

  • So here's the one thing to know about coding.

  • Nobody measures your time, right.

  • Nobody counts the number of hours you work.

  • It is entirely results based.

  • So we again to a company like Google.

  • They don't count the number of hours you work.

  • They don't even care if you just take off the whole day and go work from home.

  • Or if you leave early, you can manage your time however you want.

  • It's not like working as a cashier, where you get paid by the hour or working as a waiter.

  • That is what time is so valuable as a programmer.

  • You need to be managing it properly.

  • Your personal time is essentially mixed with your professional business.

  • Time coding is generally not talent based.

  • There's one single bottle neck, and it is your amount of time that you're willing to put in.

  • The more time you have the better of a programmer.

  • You're going to be generally speaking, right, because a lot of it is simply based on learning some new system, some a p i some framework gathering as much knowledge as you can, just knowing as much as you can about various systems.

  • I remember several years ago I would go out for lunch every single day, and I would just go to Chipotle's right.

  • You the imagine that would be pretty fast, but it turned out it would take me like 30 minutes to drive over there in mid day traffic, maybe another 2030 minutes to order the food and consuming and then another 30 minutes to get back.

  • And intel, though that burns like 90 minutes of the day.

  • By the time I got back, it was usually like 1 30 2 p.m. Sometimes I realized it was just burning tons of valuable time.

  • And not only that, if I happened to eat a lot, I would get sleepy during the midday.

  • So these days I would recommend that if you're serious about becoming a programmer than some good habits to get our shortening your lunch break and eating less of that if possible, now.

  • Another thing I would actually do, and this applies to anybody is that when you wake up, you plan out your date during breakfast, right?

  • Like think about what you want to do.

  • And it's even better if you can think about that the night before.

  • The issue is about prioritization.

  • Usually encoding.

  • There's a 1,000,000 things that you could do right.

  • You could sit there and dig deep into some smaller those strange bug that you found.

  • You could read a bunch of documentation about something you could develop some useless feature that nobody's going to care about.

  • There's usually a list of, say, 100 different bugs that you can go off and self, but this is really about prioritizing that.

  • Hold this of things that you want to be doing and also kind of goes back to how you schedule your day and make sure that you have blocks of time to coat right.

  • If you just approach the day in the half, answered way and you don't really plan it out, then it's not going to be likely that you'll be able to have chunks of time to code, and you'll probably be working on things that aren't really worth while working on.

  • Like, for example, halfway through the day, somebody may say, Hey, they're going to the mall.

  • Why don't you just go with them?

  • And it's very easy to say, Yeah, you're just gonna go check that out Or some people are going to the beach is like, Oh, that sounds fun.

  • Why don't you just go check that out, too?

  • When you think about the day and you plan that beforehand, you can says some longer term goes that are going to make you happier over the long run, right?

  • So if you think yourself well today, if you were to just power through that day and figure some project them by the end of the day, you would be able to say for yourself that you got this one thing crossed off your checklist and it would be done and that feeling of satisfaction, that reward would draw you into completing that work.

  • And then when you think about what, would you rather go spend half a day at the beach?

  • Or would you rather that some project that you really want to get off the ground complete and done?

  • You may actually elected do that project because it just sounds much more fulfilling to you.

  • You know, I tend to be highly suspicious of programmers who don't drink coffee and who don't drink tea.

  • And this is one of the top interview questions.

  • I will actually ask people, because if you're not drinking anything, then what are you doing at the computer?

  • Are you just sitting there typing for hours at the time?

  • Or are you sipping on something kind of fun?

  • Like what I like to do?

  • This is also one reason I would highly recommend a coffee break.

  • I take mine at about 3 p.m. Every single day.

  • So here's the way I see it right after lunch time.

  • There's the stretch of time until dinner dinner's at, say, five or 6 p.m. It's very difficult to save yourself where you're just going to sit down and slog through five or six hours of pure coding, and that's how you're going to spend your whole day.

  • That's a miserable in the present day, but if I knew that there was a coffee break midway through and it's gonna be a pretty fun coffee break right where There's gonna be fun snacks, and I could have a chat with people around me.

  • Think about what I've been up to.

  • Well, then that sounds pretty manageable, right?

  • I just break that up into two chunks of time that I need to power through.

  • I've know there's a lot of other engineers would do this to in the workplace about 3 p.m. I go over through the micro kitchens and see lots of other people just going there to get their afternoon coffee.

  • Tea access kind of a mini stand up where you can take a step back from your immediate work and re prioritize.

  • Think about some other out of the box solutions that may be able to help you get going.

  • It's very easy as your coding to start digging into some rabbit hole, right, some strange little bug, and then you need that break to help you take a step back and think you really need to be doing this.

  • Is this really the best way to solve this or can just close out that bug and say not reproducible?

  • Physical health, by the way, is highly important in this field.

  • I personally don't drink alcohol.

  • I might drink nonalcoholic beer, actually, but especially in this sort of field where it is highly dependent on your brain, your ability to think that you're going to need all of that brain power that you can get, and you don't really want to be damaging your brain through alcohol needlessly in other fields.

  • Like if your cashier a waiter at airplane thing that maybe a football player, you don't really need that many brain cells, right?

  • It's not really based on your ability to think and logic and reason about so you can go drink that alcohol.

  • And if you damage your brain thinking capacity by, say, 10% you're still good, you're still fully employable.

  • But this field, it's not quite like that.

  • The same goes for any other types of substance abuse, and I might also mention that physical activity is important.

  • I like to get a daily jog in 30 minutes, at least every single day.

  • I knew this guy at my other company.

  • He was like, 30 and he already had diabetes and he went around carrying a little pouch for his kidney or something like that.

  • A lot of people in this industry are overweight, they don't have good posture.

  • They're all messed up physically.

  • And that's because of the nature of sitting down all the time and being surrounded by tons of snacks, carbohydrates, salty, sugary foods.

  • You know, none of this stuff is really good for you.

  • I had the co worker who would get himself a Diet Coke every time he sat down to code, and he would just be drinking tons of Diet Coke every single day.

  • So for myself, before I shower, I always tried to work in the 30 minute jog.

  • At least now, about a P M or so.

  • That is a very good chunk of time to be working.

  • But you want to be careful based here because this is also a very good time to start planning about your future.

  • Think of as kind of like your 20% time where you can spend that time and do anything that you may think may be relevant for yourself.

  • For your future, start looking into other interesting technologies.

  • Learn something new, explore some other field plans, a mother trip because this is where a lot of your future planning happens right for me, the day time is this slog of execution for immediate needs.

  • But you also need to be taken some time to plan for your future.

  • A lot of people they like to take this time and just burn it watching prime time TV or Netflix.

  • But it turns out it is actually one of the most highly productive times of the day and that with highly encourage you to not just waste that for me, I might actually push my entertainment time further back, right?

  • Maybe, say 10 p.m. t 11 p.m. or so.

  • That might be a decent time to watch half a movie, or so when my brain is starting to actually get more tired.

  • Finally, I'd like to make sure I'm getting at least 7 to 8 hours of sleep a day.

  • I like to be in bed by about midnight or so, plus remind this 30 minutes.

  • I know this, that if I don't get enough sleep, then the next day I'm just not really functional at coding at all.

  • The last daily routine I have for you is daily learning through skill share, with an affordable premium membership at less than $10 per month.

  • Skills Shirt gives you unlimited access to high quality classes from experts working in their fields to help you gain new skills and live your best life.

  • Explore Class is an illustration graphic design, photography, you y creative writing, animation, art, music production, video marketing, productivity, freelance and entrepreneurship and Web development.

  • I would particularly recommend the Java script to get training by senior Microsoft developer Christian Hellman, in which he would teach you how to become a Java script expert with an in depth guide.

  • So check him out.

  • Skill share link in the description below that do for me, let me know what your daily routine is for a programmer.

  • If you like the video, give the like and subscribe pounds, you're next time.

  • Thanks, bye.

Hey Tak late here and welcome back to another episode of the tack.

Subtitles and vocabulary

Click the word to look it up Click the word to find further inforamtion about it