DEV Community

Ben Halpern
Ben Halpern

Posted on

What do you do on a daily basis for your job?

Latest comments (28)

Collapse
 
nateous profile image
Nate

Check in with teammates, slack or in person.
Check the board for tasks.
Write code.
Talk to clients.
Write code.
Meetings.
Write code.
Git status.
Write code.
Git diff.
Git add.
Git commit.
Git push.
Rinse repeat.

Collapse
 
okolbay profile image
andrew • Edited

Its interesting actually how most answers are about domains - gene sequences, retail, etc. Here’s a challenge - would you guys be able to desribe what you do as a programmer, without breakfast/commuting/domain details?
To understand better, how CS is applied.

I’ll start - I mostly did maintetance of current prod apps - bugfixing and hammering in new features. Recently I do more greenfield projects (because team leverages small components approach, I avoid word u-services), so I spent some time analysing requirements and deciding on whether it makes sense to apply sophisticated patterns like actor model and CQRS, and eventually decide that old simple-crud-database-centric desing would do just fine ))))
from time to time I have a chance to do something interesting, a moment when a smart pattern makes a good match for business challenge is very rewarding )

Collapse
 
levimoreira profile image
Levi Albuquerque

I'm a full time remote software developer (django and android), my day usually goes as follows:

  • Wake up early and have breakfast with my wife.
  • Sit down to work at around 7:45
  • Check email/slack for anything mentioning me or urgent.
  • Check Dev.to, Medium and StackOverflow.
  • Check the board for any assigned issue.
  • During the morning we usually have a stand up meeting over hangouts. I like to work on intervals of 40 mins with 10 min break in between so I do that until 11:30 when I leave for the gym, lunch and a longer break.
  • Back to work at 13:30.
  • Usually during the afternoon I might have another meeting. I code until 17:30/18:00 when I finish for the day.

That's it :)

Collapse
 
homerdalords profile image
Omar

Senior Developer for VR Training solution for Science/Industry professionals, prior to this i was Lead dev in the video game industry in both AAA and Indie.

Collapse
 
mathur_anurag profile image
Anurag Mathur 

I am a Senior Software Software Development Manager for a product with a very large customer foot print, and multiple large deployments monitoring all infrastructure of Cloud environments for a large multi-national corp.

I also develop and maintain some modules of the product along with other senior developers from my team. I often work remotely or from office buildings near to my home.

My team is geographically distributed with footprint in US (CA), Mexico and India.

I will describe my regular and typical work day here. However, if there is a escalations, hot issues going on, it kind of takes over most of the work day.

Hope this helps.

I reach office or start work around 10 AM, and then spend 30 minute reviewing emails and slack. I mark important emails and slack messages for response later, and archive everything else. Then I spend next hour or so in status or sync-up meetings with my manager / DevOps teams / Cloud Admin teams / et al. I get out of this by noon, and that's when I take my first break with a strong black coffee.

I spend the next hour responding to the emails and slack messages that I had marked earlier. Then I make a list of ToDos based on the Urgent-Important quadrant rules. And this leads to lunch.

Post lunch, it is a team status meeting with my team and based on the team's priorities that I have received or generated from earlier meetings, emails, slack, etc, we discuss work prioritization, allocation, de-prioritization, strategy, timelines, etc. This lasts exactly an hour per team.

I keep early evening to look for and respond to any escalations, customer issue, PM requirements, working and sync-up with Sustenance Engineering POCs, etc. This also includes triage of bugs filed on my areas and assignment to individual module owners, who can either work on those directly or assign them to junior developer they are mentoring. I try complete all code reviews assigned to me during this time, and possibly work on something which is not very critical and can be taken off the team load.

(Evenings are completely devoted to getting back to home and spending time with my children & wife, meeting friends for a cup of tea, and reading one chapter of one of the books that are on my reading list.)

I keep the 9 PM to 10 PM slot for my US and Mexico team and it is split & conducted exactly in the same way that is done for my India based team during their post lunch slots.

I attend meetings with Dev Ops, Cloud Admins, Customer facing PMs etc in the night in the 10 PM to 11 PM slot, to get the feedback on the changes that my team has done for them, and if they see any red flag in operation and we might have to look at it.

And that wraps my regular day.

Collapse
 
briankephart profile image
Brian Kephart

I work at a music school.

I:

  • Code our web app, which is replacing a variety of off-the-shelf software systems used internally.
  • Teach guitar & bass lessons, group guitar classes, and bands.
  • Function as the manager the last two hours of the night, and on Saturdays.
  • Am in charge of all tech-related systems, from the web app to our wifi to fixing guitar amps.

I get funny looks at the local Ruby meetups.

Collapse
 
scrabill profile image
Shannon Crabill

I am a Senior Email Developer at a financial company. Oddly, I do less and less coding as time goes on :( In general, my workday looks like this.

Check emails
Make edits to HTML file(s) and upload into ESP
QC HTML files w/edits made by other team members
Set up and launch emails via ESP
Attend meeting(s)

Rinse and repeat

I'm probably way oversimplifying it. On a good day, I also do the following

Update or create documentation
Attend training / upskilling
Find videos/tutorials for weekly lunch and learns
Implement LEAN practices

Collapse
 
pbnj profile image
Peter Benjamin (they/them)

Senior Application Security Engineer:

  • check/respond to emails
  • check/respond to slack messages
  • field jira issues
  • check rss feeds for any severe/critical security vulnerability disclosures
  • daily standup with team
  • do some work (code reviews, pentesting/red teaming, coding)
  • lunch
  • meetings
  • do some work (same as before)
  • go home and spend time with wife and 2-y.o. daughter
Collapse
 
juankortiz profile image
juankOrtiz

Freelance Web developer, programming teacher and software developer (tough rarely these days). Dependending on the day (wednesday is my "client meetings" day, monday and thursday are my "teacher" days):

  1. Get up.
  2. Have some nice breakfast with my wife.
  3. Turn on my notebook, check my work email, messages on social media to see if one of my clients is requesting something.
  4. Open my editor (Sublime Text) and my other tools and start coding right were I left the day before. That's my main task in the morning.
  5. When I'm stuck, I check some resources. Mainly, I use Stack Overflow, some subreddits and a tool named Zeal, a desktop app for Windows with the docs of my programming languages.
  6. Lunch with my wife.
  7. Sometimes I sleep after lunch, or I check some pages: Dev.to, a Medium page called Codeburst and more Reddit.
  8. Depending on the day, I keep coding or working on personal projects. Or I prepare myself for teaching: this year I'm teaching Python and Java, so I need a few hours to review the contents for each class.
  9. Again, depending the day, I:
  10. Keep coding with intervals (unlike the morning, in the afternoon I tend to take more time to rest).
  11. Go to class, from 4 to 8 pm.
  12. Go to see my clients, same hours.
  13. Spend time on other activities: take a walk with my wife, watch some movie together, go to see a friend.
  14. At night, we make dinner and get some rest. Our rule is that after dinner we don't work anymore, unless I have some very urgent changes to make or if she need to finish her stuff (she's a teacher as well).

In between, I make my day more pleasent with some lemon juice, some ambient, post rock or instrumental music and taking periods of time to stretch and make other stuff at home.

Collapse
 
lynnewritescode profile image
Lynne Finnigan

Senior Front-End Developer at a web design agency in Scotland.

  • Check in with junior team members
  • Check emails
  • Have breakfast / drink lots of tea
  • Dev team standup
  • Work on whatever tasks I have for the day (big projects can span over months, or it could be several small tasks if I'm not on a big project)
  • Help colleagues if necessary
  • Meetings and/or reports (not every day)
  • Make an effort to go for a walk at lunch with colleagues
  • Read Dev.to!
Collapse
 
scottishross profile image
Ross Henderson

Seconded Content Co-ordinator here.

  • I maintain our internal website. It's functional rather than pretty.
  • I develop webapps using Oracle Application Express 5.

So every morning I come in, check my emails to make sure nothing is broke, or nothing needs done. If that's all okay, I check dev.to as I drink my morning coffee and read the interesting articles.

After I've settled I'll get my notebook out and have a look at what I wrote last night, and crack on with whatever I needed to do.

Normally if I'm not working on the task at hand, I'm normally arguing with the bosses and getting shut down anyway, and then do the task badly to redo it later. (That's more of a joke).

Collapse
 
erhankilic profile image
Erhan Kılıç

1) Get a tea.
2) Check the news which the websites (like dev.to) I follow from rss feed. (Right now I'm on this)
3) Check the mails.
4) Check the hipchat
5) Start to a task.
And goes on.

Collapse
 
hongduc profile image
Hong duc

Arguing with my boss and other developer about What, Why, How

Collapse
 
danroc profile image
Daniel da Rocha

Architect (as in buildings, not software;)
Design Director at HENN Beijing

  • Start the day with Chinese class
  • Standing meeting on our "design wall" to discuss the design progress the day before and define goals for the day
  • the rest of the day is a mix of tutoring the team, going over design iterations, meetings with our German "mothership", big endless meetings with clients or local partners where my Chinese skills are tested (and usually fail)

Then, the most fun part of the day:

  • come back home for an extra 2-3 hours coding on my side project and imagining how my life would be if I were a dev instead!
Collapse
 
snesjhon profile image
Jhon Paredes • Edited

Software Engineer - UI

AM: Check slack for bugs | attend daily standup

MidDay: Tackle tasks as assigned on my weekly calendar

PM: Bash my head until some kind of code comes out because I've already browsed through all of the Stack Overflow links in the first 2 pages of google search. We all know if your answer isn't addressed by the second page then you're in trouble. So why not just take a break looking through social media, but then you realize it's 6pm and it's still not done, so let's just close your computer and maybe it'll just resolve itself.

repeat