Ever wondered what it’s like to be a software developer? Well, here is a glimpse into the life of a ParallelScore employee. As we explore his daily routine, we’ll learn how he manages his work, how he spends his free time and the methods he has developed to multitask, manage time, and interact with the team. The first thing we need to point out before diving into details is that there is no such thing as a typical software developer day, as every company has its own culture and peculiarities, and every programmer has unique tasks and skills.
Hello, I am McDavid, a programmer at ParallelScore. The following is a breakdown of my daily activities. Let’s get started!
Since I work remotely, I have a very flexible schedule. Working remotely makes it easy for me to do my job at any time, which is great for those who are night owls. Usually, I wake up between 7:30 and 8 a.m. After getting ready and preparing my breakfast, I start my mornings by checking my task board. If you don’t have a task board to remind you of the tasks you need to accomplish, that’s the first thing to implement in your workday. Visualizing my productivity and progress with a task board is an excellent way to keep track of my progress. As a developer, my favourite project management tool is Microsoft Azure DevOps. At my desk, I check what I need to do with the most pressing next action from yesterday’s task board. Usually, I am involved in different projects.
Usually by 10 am, I have a standup meeting. As a team, we get together and discuss things that are hindering us, or things that are going well, and then figure out a way to fix them.
The typical workday for me involves checking in with my team members, checking code reviews, keeping consistent communication, and other such things. Due to a new task, I have to complete, I am attending a team meeting. The session would last 30 minutes.
After the daily team standup, I work on a new feature request for a product developed by my company. From time to time, I visit or get on the phone with clients to clarify some points.
I prepare the APIs to support the backend features and make the necessary endpoints available to the mobile application. Also, I keep an eye on my WhatsApp inbox for pending requests from external teammates working with the Client.
1:30 PM – 3:00 PM
In my schedule, I set aside a few hours to have some me-time. I take a nap for an hour, then I eat lunch. I use the remaining time to watch a new anime episode or read a new manga chapter. Watching anime is one of my favourite things to do in my spare time. It’s a great stress reliever. You should try it. I also like to spend some of my free time doing hobbies like surfing the web, making spaghetti, and working on my personal projects. I think it’s important to maintain balance in your life. Having hobbies is one way for me to keep myself grounded and happy.
It’s time to get back to the task at hand. I respond to a few more client requests for help with problems they are facing in ERPNext and if they need to set up a new tenant for a prospective Client on the server. For this, I checked the documentation that comes with ERPNext to see if I could create a new tenant. I checked the configuration directory in order to understand where the new tenant should be created and what all options can be configured.
Currently, I am updating the documentation of my projects to ensure that people are able to understand exactly how they work. My next task is to work on doctypes for the ERP, which is another project. This is to support the integration of ERP and FHIR resources. The worklists have been updated for our users. There will be no spoilers here.
I am creating a time-based report for a product. Time logs for each user will be presented in this report, along with their activity profile and what type of time they are spending on the app.
As soon as I finish my tasks, I check them off my taskboard, and then I can log my hours for the day. I try to fill out my timesheet at the end of each day, and my taskboard can be filled out throughout the day. The task board helps me stay on top of the projects I’m working on. I only allow myself to check it for a short time before turning it in for the day. It’s important for me to have a routine in place that helps me stay productive. Nevertheless, my day isn’t over yet.
In addition to my professional work, I am involved in other personal projects. My goal is to learn some new skills. There is a lot to be learned from the internet. It allows me to grow.
My last meeting for the day begins around this time. This is a standup meeting for a new product we are developing internally as a team. I learn what everyone else on my team is working on during the meeting. This is especially helpful when we have opposing perspectives on what tasks should be prioritized. Once the meeting is over, I retire to bed. There you have it! You probably didn’t expect such a happy ending.