A Day in the Life of a Software Engineer | Indeed

Indeed
5 Jul 202206:46

Summary

TLDRSarah, a software engineer, shares her daily routine starting with an early morning workout and caring for her pets. She discusses her workday from 8:00 to 4:00, which includes coding, responding to emails, mentoring interns, and using Java, HTML, CSS, and JavaScript. Sarah emphasizes the importance of continuous learning and shares her career aspirations to move into a management role. She also highlights the benefits of working from home, such as cooking as a form of meditation and the flexibility to run errands. Sarah advises aspiring software engineers to gain experience through projects and online courses, reflecting on her own journey from journalism to coding.

Takeaways

  • ๐ŸŒž Sarah, a software engineer, starts her day early with a workout and caring for her pets.
  • โ˜• She emphasizes the importance of a morning coffee routine to kickstart her workday.
  • ๐Ÿ’ป Sarah has been coding for over a decade and currently works a typical 8:00 to 4:00 schedule, allowing flexibility during the day.
  • ๐Ÿ”ง Her daily tasks include updating code, responding to emails, and mentoring interns.
  • ๐Ÿ–ฅ๏ธ She uses a dual-monitor setup for coding and reviewing changes, along with various mice and keyboards for comfort and efficiency.
  • ๐Ÿ› ๏ธ Sarah's primary programming languages are Java, HTML, CSS, and she particularly enjoys JavaScript and Node.js for its dynamic nature.
  • ๐Ÿ‘ฉโ€๐Ÿ’ป She finds Sublime Text to be a low-effort and user-friendly integrated development environment (IDE).
  • ๐Ÿณ Sarah values cooking as a form of meditation and a way to recenter herself during the workday.
  • ๐ŸŒ She stays updated with new software and frameworks by reviewing job postings and learning from them.
  • ๐Ÿก The benefit of working from home includes the flexibility to run errands like grocery shopping during the day.
  • ๐ŸŽฎ To unwind, Sarah plays video games, finding it an effective way to decompress after a day of coding.
  • ๐Ÿ“ˆ Sarah's career goal is to transition into a management role, for which she is pursuing a project management course.

Q & A

  • What does Sarah do for a living?

    -Sarah is a software engineer who has been coding for over a decade and has worked at her current company for about five years.

  • What is Sarah's typical work schedule?

    -Sarah's usual work schedule is from 8:00 AM to 4:00 PM.

  • How does Sarah start her workday?

    -Sarah starts her workday with a cup of coffee after taking care of her pets and getting her workout in.

  • What are some of Sarah's daily tasks as a software engineer?

    -Sarah's daily tasks include updating code, replying to emails, and checking in on her interns to offer help if needed.

  • What is Sarah's desk setup like?

    -Sarah's desk setup includes two external monitors, one for coding and one for seeing changes, along with her computer for emails and terminal work. She also has a fun space for birthday cards and a collection of different mice and keyboards.

  • What programming languages is Sarah currently working with?

    -Sarah's primary programming languages include Java, HTML, CSS, and she finds joy in writing JavaScript, particularly with Node.js.

  • What text editor does Sarah use?

    -Sarah uses Sublime Text as her text editor because she finds it low-effort and easy to use.

  • How does Sarah handle coding mistakes or issues?

    -Sarah acknowledges that it's difficult to write code that is correct on the first try and is prepared to find mistakes or receive feedback that requires adjustments.

  • What does Sarah do to relax and refocus during her workday?

    -Sarah cooks as a form of meditation to reposition her brain and recenter herself for the day.

  • How does Sarah stay updated with new software and frameworks?

    -Sarah stays updated by looking through job openings to see which new frameworks are in demand and are being listed as job requirements.

  • What advice does Sarah give for aspiring software engineers?

    -Sarah recommends taking classes on websites like Udemy, attending coding boot camps, or starting a project from scratch to gain experience.

  • What are Sarah's future goals in her career?

    -Sarah aims to transition into a management role and has enrolled in a project management course to help achieve this goal.

  • How does Sarah wind down after work?

    -Sarah winds down by playing video games, which she finds to be a relaxing and easy way to end her day.

Outlines

00:00

๐Ÿ’ป A Day in the Life of a Software Engineer

Sarah, a software engineer, shares her daily routine starting with waking up at 5:00 AM, working out, and taking care of her pets. She emphasizes the importance of coffee to kickstart her workday. With over a decade of coding experience and five years at her current company, Sarah's schedule is from 8:00 to 4:00 PM, allowing flexibility for personal errands. Her tasks include updating code, responding to emails, and mentoring interns. She uses two external monitors for coding and reviewing changes, and her preferred coding environment is Sublime. Sarah primarily codes in Java, HTML, CSS, and enjoys JavaScript, especially Node.js. She discusses the process of debugging and the importance of being adaptable to mistakes. She also highlights the benefits of working from home, such as cooking as a form of meditation and staying updated with Reddit and Discord. Sarah's afternoons are dedicated to more focused coding sessions, fueled by her morning coffee and meals. She also mentions her strategy for keeping up with new software and frameworks by reviewing job postings. The paragraph concludes with Sarah's advice for aspiring software engineers and her personal journey from journalism to software engineering, along with her future goals of transitioning into a management role.

05:02

๐Ÿ›’ Balancing Work and Personal Life as a Software Engineer

In the second paragraph, Sarah discusses her approach to winding down after work, which includes playing video games to relax and de-stress. She reflects on the demanding nature of software engineering and advises newcomers to be prepared for a high-stress, high-energy work environment. Sarah also shares her experience of entering the field unexpectedly, starting as a journalism major before finding her true passion in coding. She encourages confidence and authenticity in the workplace. The paragraph concludes with Sarah's routine of reviewing emails, planning for the next day, and logging her work hours, aiming to finish by 4:00 PM. She also mentions enrolling in a project management course to support her career progression. The script shifts to a lighter note as Sarah takes the viewers on a grocery shopping trip, showcasing her ability to balance work and personal life.

Mindmap

Keywords

๐Ÿ’กSoftware Engineer

A software engineer is a professional who applies the principles of software engineering to design, develop, maintain, test, and evaluate computer software. In the video, Sarah, the software engineer, discusses her daily tasks which include coding, updating code, and managing interns, illustrating the multifaceted nature of the role. Her experience of over a decade in coding and five years at her company highlights the progressive nature of a career in software engineering.

๐Ÿ’กWorkday

The workday refers to the typical hours or schedule that a person follows during a day of work. Sarah outlines her workday as starting at 8:00 and ending at 4:00, which allows her the flexibility to manage her personal and professional life. This schedule is indicative of the autonomy that remote work can offer, a theme that resonates with the video's portrayal of a software engineer's lifestyle.

๐Ÿ’กCoding

Coding is the process of writing and maintaining the source code required to run software applications or programs. Sarah mentions that her primary languages include Java, HTML, CSS, and JavaScript, with a preference for Node.js. The video showcases a specific instance of coding where she implements a 'Delete' button functionality, demonstrating the practical application of coding in software development.

๐Ÿ’กCoffee

Coffee is a brewed drink prepared from roasted coffee beans and is often associated with a morning ritual or a productivity boost. Sarah humorously states that she 'can't start her workday without a cup of coffee,' which not only reflects a personal habit but also a common cultural practice among many professionals to kick-start their day.

๐Ÿ’กRemote Work

Remote work refers to employees working from locations other than a central office, using technology to communicate and access work systems. Sarah's ability to manage her home, go shopping, and cook during her workday exemplifies the benefits of remote work, such as flexibility and work-life balance, which is a significant theme in the video.

๐Ÿ’กProject Management

Project management is the practice of initiating, planning, executing, controlling, and closing work of a team to achieve specific goals. Sarah's ambition to transition into a management role and her enrollment in a project management course underscore the importance of leadership and organizational skills in advancing a career in software engineering.

๐Ÿ’กInterns

Interns are individuals who work in a company on a temporary basis to gain practical experience in their field of study or career interest. Sarah's role includes checking in on her interns, which reflects the mentorship aspect of her job and the importance of nurturing the next generation of software engineers.

๐Ÿ’กSublime

Sublime is a popular text editor among developers for its speed, efficiency, and flexibility. Sarah's preference for using Sublime to write code indicates her focus on tools that streamline her workflow, which is a practical consideration for any software engineer aiming to optimize productivity.

๐Ÿ’กJavaScript

JavaScript is a high-level, interpreted programming language commonly used for enhancing web pages with interactive elements. Sarah finds 'the most fun in writing anything based out of JavaScript,' which suggests the language's versatility and dynamic nature, making it a key component in modern web development.

๐Ÿ’กStress Management

Stress management refers to the techniques and strategies used to deal with stress, balancing the demands of work and personal life. Sarah winds down from her workday by playing video games, which serves as her stress management technique. This highlights the importance of self-care and relaxation in maintaining a healthy work-life balance, especially in high-energy fields like software engineering.

๐Ÿ’กContinuing Education

Continuing education is the process of learning new skills and knowledge after the completion of a person's formal education. Sarah's enrollment in a project management course and her interest in new software frameworks through job openings reflect the continuous learning culture in the tech industry, which is crucial for staying current with technological advancements.

Highlights

Sarah, a software engineer, starts her day with a workout and caring for her pets.

She emphasizes the importance of a morning coffee routine to kickstart her workday.

Sarah has been coding for over a decade and works a typical 8:00 to 4:00 schedule.

Her daily tasks include updating code, responding to emails, and mentoring interns.

Her desk setup is optimized for coding with two external monitors and various input devices.

Testing code functionality is a critical part of her daily workflow.

Sarah's primary programming languages are Java, HTML, and CSS, with a preference for JavaScript.

She uses Sublime Text as her code editor for its ease of use.

Debugging and iterating on code is a common challenge faced by Sarah.

She demonstrates the implementation of a Delete button feature in a UI.

Cooking at home serves as a form of meditation and a break for Sarah.

Sarah enjoys spending time on Reddit and Discord for leisure and community.

Afternoons are considered her most creative time for coding sessions.

She stays updated with new software and frameworks by reviewing job postings.

Sarah's flexibility allows her to leave for errands like grocery shopping during the day.

She advises aspiring software engineers to learn through projects and online courses.

Sarah's career transitioned from journalism to software engineering.

Her future goal is to move into a management role, for which she is taking project management courses.

Sarah's day ends with reviewing emails, planning for the next day, and logging work hours.

She uses video games as a means to unwind and de-stress after work.

Sarah encourages new engineers to be confident and adapt to the high-stress nature of the field.

Transcripts

play00:00

Hi.

play00:01

My name is Sarah, and welcome to you a day

play00:02

in the life of a software engineer.

play00:04

Come on in.

play00:06

So I woke up at 5:00 today.

play00:08

I already got my workout in.

play00:09

I took care of my fur kids and gave them a little love.

play00:13

But I officially can't start my workday

play00:15

without a cup of coffee, so I make a cup of coffee.

play00:19

A software engineer develops software

play00:22

for multiple companies.

play00:24

I have been working at my company for about five years,

play00:28

but I've been coding for a little over a decade.

play00:31

My usual schedule is 8:00 to 4:00,

play00:34

it's kind of nice to be able to take a break here

play00:36

and there to do anything that I need to around the house

play00:40

or go to a store if I need to.

play00:43

So the task that I perform on a daily basis

play00:45

include updating my code if somebody

play00:48

requested a change that I make.

play00:50

Sometimes I spend a lot of time replying

play00:55

to emails if that's necessary.

play00:57

I check in on my interns to see if they

play00:59

need any help with anything.

play01:01

My desk setup consists of two external monitors,

play01:05

and one's for code, one is for seeing my changes, and then

play01:08

my computer for emails and different terminal things.

play01:12

I also just have a little fun space where my birthday

play01:16

cards sit, and then a whole slew of different mice

play01:19

and keyboards.

play01:20

So the first thing that I'm going to do today coding-wise

play01:23

is making sure that what I built works.

play01:26

This can usually take between 30 minutes to an hour

play01:29

depending on what I'm working on.

play01:30

So right now my primary language is include

play01:33

Java and a lot of HTML and CSS.

play01:36

But I find the most fun in writing anything based out

play01:41

of JavaScript.

play01:42

So like Node.js.

play01:43

So I personally use Sublime.

play01:46

I think it's very low-effort and is really easy to use.

play01:50

It's really difficult to write code the first time

play01:53

and it be right.

play01:54

So either you're going to find a mistake or somebody is going

play01:57

to say, hey, this isn't really working the way

play01:59

that you said it would, and you're just going

play02:01

to have to be OK with that.

play02:02

The first thing I quoted today was the Delete button.

play02:05

And so you can see the code here.

play02:06

And this page is represented on this page

play02:10

as the UI or the frontend.

play02:12

And you can see that each what I call card has a Delete button.

play02:16

And so now, if you click on Delete,

play02:19

it'll delete that specific card, and now there

play02:22

are no collections.

play02:29

One of the benefits of working from home as a software

play02:31

engineer is being able to cook at home.

play02:34

It's my form of meditation to kind of-- it

play02:37

repositions my brain.

play02:38

I get to think about what I'm going to work on next.

play02:40

I get to process maybe a meeting that I was just in.

play02:45

But cooking is really a way for me

play02:47

to recenter myself for the day.

play02:50

I like to spend time on Reddit, and I think a lot of us

play02:52

do when we're on the computer, pretty much all day.

play02:54

But just so catch up on YouTube videos

play02:57

or maybe just talk to my friends on Discord,

play02:59

maybe plan what I'm going to do for the evening.

play03:02

But that usually is about 30 to 45 minutes.

play03:05

Right after lunch, I to get into work.

play03:07

And since most of my meetings occur in the morning,

play03:12

I really get a longer time period

play03:13

in the afternoon to have my next coding session.

play03:16

So it can range between one to two hours instead

play03:20

of having to take breaks.

play03:21

I feel the most creative in the afternoon.

play03:24

I think that's because I've had all of my coffee

play03:27

and I've had my food or my snacks,

play03:30

and I really just am into the meat of the day.

play03:34

So in the afternoons, I have more energy

play03:37

in my brain to accomplish the tasks that I set for myself.

play03:41

I like to keep up with new software and new frameworks

play03:45

that happen and come up by actually

play03:47

looking through job openings.

play03:50

And if there is a new framework that's really important,

play03:54

a lot of companies will post that in their job

play03:56

description or a requirement.

play03:57

So I'll kind of go through what jobs are available

play04:01

and see what companies are using most of,

play04:03

and sometimes I even learn about new frameworks that way.

play04:06

Another great thing about working from home

play04:08

is being able to leave if I have to.

play04:10

And I'm feeling something really spicy tonight,

play04:12

so there's this store that I'm going to go to and do

play04:14

a little grocery shopping.

play04:21

If you're looking to become a better software engineer,

play04:24

I would recommend maybe going to a class website

play04:28

like Udemy or a coding boot camp,

play04:30

or even just kind of thinking about a project

play04:33

that you'd like to build and starting it from scratch.

play04:35

Gaining experience by doing is the best way

play04:37

to keep yourself up to date and become a better software

play04:40

engineer.

play04:41

I got into my profession kind of by accident.

play04:44

I knew that I wanted to write, so I actually started off

play04:46

as a journalism major.

play04:48

But I wanted to kind of work with my creative side,

play04:50

so I decided to write code, which I am writing,

play04:53

but I'm also using my creative side.

play04:55

So I went from being a journalism major to a software

play04:58

engineer.

play04:59

My goals for my future are to kind of transition

play05:02

into more of a management role.

play05:04

So I enrolled myself into a project management course.

play05:08

What's nice about being in this field

play05:11

is that continuing education is very

play05:13

important to a lot of people, so you get time

play05:16

to be able to do that.

play05:17

I usually wrap up my day by going through my emails

play05:20

and making sure that I didn't miss anything that I was

play05:22

supposed to get to by today.

play05:24

I check my work schedule for tomorrow

play05:27

to see if there are any meanings.

play05:28

The last thing I like to do at the end of the day

play05:31

or I have to do at the end of the day is log my time.

play05:34

So I worked on the frontend for about four hours today,

play05:38

and I worked on other things for about another four hours.

play05:42

So that's eight hours.

play05:44

And I try to end my day around 4:00

play05:47

so that I have enough time at the end of the day

play05:49

to kind of wind down from it.

play05:51

Software engineering can be pretty stressful,

play05:53

so the best way for me to wind down from a stressful workday

play05:57

is to play video games.

play05:58

It's just a really easy and relaxing game

play06:00

to wind down my day.

play06:03

So I think coding asks a lot from you

play06:06

and it takes a lot of energy to do it.

play06:09

So I would recommend just being OK with a high-stress,

play06:13

high-energy environment.

play06:15

I wish I knew how tough it would be entering the field,

play06:19

but all you have to do is be confident and make

play06:21

sure to speak your mind and just be yourself

play06:25

and it's going to be OK.

play06:27

Thanks for watching.

play06:29

Be sure to give us like and subscribe to Indeed's channel.

play06:32

See you next time.

play06:34

Hi, welcome to the grocery store.

play06:36

Let's go shopping.

play06:37

Come on over.

play06:39

Oh, am I going?

play06:40

OK, away we go.

Rate This
โ˜…
โ˜…
โ˜…
โ˜…
โ˜…

5.0 / 5 (0 votes)

Related Tags
Software EngineeringDaily RoutineCoding LifeWork from HomeDeveloper InsightsTech LifestyleRemote WorkCoding TipsCareer AdviceCreative Coding