1

I recently finished further education and entered into full time work. I got a programming job at a very good company with equally good pay and I'm very happy with the position.

Since I have started however the days seem extremely slow. Like "how is it only 2PM?" slow. I'll do a task for what feels like 30 minutes, only to realize that its only been ten minutes. The working day is a regular 9-5 so I'm not working especially long hours, it just feels like it.

How do I get over this hurdle? I want to look back at the end of the day and wonder where the time went. Right now I'm stuck staring at the clock and being distracted from my work because of sheer boredom.

user38209
  • 19
  • 2
  • 2
    Spend the other 20 minutes, testing and documenting. –  Jul 20 '15 at 17:37
  • Wasn't it George Carlin who said something about a support group for that? Something about it being called "the bar" and they meet every evening just after work? – Todd Wilcox Jul 20 '15 at 18:02
  • Maybe it is not what you really wanted to do with your life? Don't try to hide what you are feeling with gimmicks. Try to see the real source of the problem and do something about it. Programming isn't supposed to be boring, unless no one gives you tasks. Maybe you are happy with the position and the money it brings, but not the actual job itself. – mthandr Jul 20 '15 at 18:06
  • I find cycling through different responsibilities throughout the day makes my day go faster and makes me more efficient. Once I'm bored or stuck at all, I switch tasks or get up and refill my coffee. This keeps work from feeling like a slow grind and gives me lots of opportunity to re-examine the problems that are causing me difficulty. – Myles Jul 20 '15 at 18:24
  • Don't just test and document cause you have time too - you should be testing your own code as party of the task anyway, you need to birth out from that and find something actually useful to do not just 'busy work' that gives you or the company no real value. –  Jul 20 '15 at 18:33
  • 2
    Isn't this desirable in programming? I usually have the opposite experience, for example I track down a (seemingly) simple bug and implement some fixes, check in the changes and then notice that like 2 hours have gone by already. It seemed much shorter. – Brandin Jul 20 '15 at 19:23
  • @Brandin You check in code without testing it? You should test your code, just not waste time over testing just because you need to 'fill in space', I'd say it's necessary more than desirable. –  Jul 20 '15 at 19:26
  • 1
    @BinaryBazooka Good name - cheers – paparazzo Jul 20 '15 at 20:35
  • This sounds wonderful. I'd be able to get so much done. – TheMathemagician Jul 21 '15 at 08:28
  • @androidpotato7 It's definitely not what I want to do with my life. This is just what I have to do for now so I can climb the career ladder and fulfill my life goals. This job is in a market sector that I have absolutely no interest in, but it pays well and I can gather a lot of experience. When I move jobs in a couple of years, I can use that experience to have choice of what sector I go in to, so I can find something I'm actually interested in working on. But it's so boring that I sometimes wonder if it's worth it. – user38209 Jul 22 '15 at 20:52
  • @user38209 if that is the case, then there is no surprise that you are bored. If it is important to keep the job to climb the ladder, then try to use the advices people here gave you. Maybe they can work somehow – mthandr Jul 22 '15 at 22:38

1 Answers1

12

You're experiencing the normal transition from college life into full-time work life.

Where as classes used to be 45 minutes to 90 minutes, and then you could take a break, you are now faced with 8 hour workdays in which you have to be "on" for the whole time.

It's a personal productivity issue. What's happening is you will have a period where the days go slow and you won't be sure what to do with your time. Your company doesn't want to assign high-risk projects to you because you're new, so you will have "boring" assignments that don't take much time or attention.

You could ask your boss if there is any documentation you could read about the project. If there isn't any, ask if you can create them. This would give you a lot of learning into how the system works and would create documentation for future developers, which is useful.

You could also start reading the code to understand how it works. Draw pictures and ask questions, so that when higher risk projects do come, you will arrive at solutions quicker.

Another option still, is to buy programming books and read them in your down time.

Ultimately, this "boredom" issue will get solved with time. You will eventually be able to focus for longer periods of time and do more work within an 8 hour day, and find what works for you in terms of staying productive. In addition, you will get assigned responsibilities that take up your time.

Until then, you will struggle with how to use your time effectively. Everyone goes through it. Just make sure you're doing your work!

Lawrence Aiello
  • 11,882
  • 7
  • 37
  • 55