Shop OBEX P1 Docs P2 Docs Learn Events
What hours of the day is best to code — Parallax Forums

What hours of the day is best to code

tonyp12tonyp12 Posts: 1,951
edited 2013-12-18 20:39 in General Discussion
I saw that there is a job opening at Parallax, but with hours of 7am to 3:30pm I don't think I would get much real work done until 10am
Is not most tech geek productivity between 3pm and 2am?

geekhours.jpg?psid=1
«1

Comments

  • Ym2413aYm2413a Posts: 630
    edited 2013-12-15 19:09
    This is true on so many levels.
    I've do all my best coding between the hours of 11pm and 5am in the morning.
  • SRLMSRLM Posts: 5,045
    edited 2013-12-15 19:10
    I take it you mean this opening? Where does it say you have to work between the hours of 7am to 3:30 pm?

    But I agree with you. I can almost never get anything done before 12pm. My most productive hours are from 3pm to 2am, depending on the day.
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2013-12-15 19:12
    For me, at least, it's better to work from home. I could not survive in a corporate environment interspersed with interruptions, conflicting agendas, and MEETINGS. I'm amazed anyone can get any useful work done surrounded by other people and MEETINGS.

    -Phil

    'Just looked at the job opening pdf. I would so fail the HR interview, they might hire me just to see if I was real. :)
  • Duane DegnDuane Degn Posts: 10,588
    edited 2013-12-15 19:12
    Early morning (after a good nights sleep) seems to be when I think the clearest.

    I often code late into the night but the next morning I wonder what the heck I was doing.
  • tonyp12tonyp12 Posts: 1,951
    edited 2013-12-15 19:12
    I'm referring to this one, Does most people at Parallax work those hours?
    http://www.parallax.com/files/content/docs/Company/JobDescriptions/Kitting-Shipping-Dec13.pdf
  • SRLMSRLM Posts: 5,045
    edited 2013-12-15 19:18
    tonyp12 wrote: »
    I'm referring to this one, Does most people at Parallax work those hours?
    http://www.parallax.com/files/content/docs/Company/JobDescriptions/Kitting-Shipping-Dec13.pdf

    Isn't that job not targeted towards somebody who would have to write code (ie, hired for their geek) but instead towards someone who has to make the USPS/UPS/FedEx deadline of the day?
  • potatoheadpotatohead Posts: 10,261
    edited 2013-12-15 19:29
    When I last made this point in a compelling way, the non-geeks more or less cried over the fact that "the business model" they envisioned wasn't practical, among other things.

    To them, switch time is a few minutes at best. Also, no real concept of "the primary task" is difficult for them as well. Again, to them there is just work.

    Paul Graham has some great things to say about meetings. The big one is to schedule them at times that make sense for everybody. Another big one is to simply ask why and what the goal of the meeting is and how it compares to the 2X time cost of it on the PRIMARY TASK at hand.

    "Oh, it's only a few minutes..." Yes, and then when I am done, it takes anywhere from 20 minutes to an hour to return to where I am right now...

    "Can you attend, in case we need you?" Can you call me when you need me, and I'll show up, and remember, it costs about an hour....

    A few of my favorites:

    "You don't hear us call, or your extension ring with ear buds in." Yes. I know.

    "Did you read my e-mail?" Not yet. My next e-mail check is... "Why wait so long?" So it doesn't cost me an hour to read and answer your e-mail. Nothing gets done. "But others respond right away, and I can't just wait..." They don't do what I'm doing.

    "You marked the meeting tentative. We don't use tenative" Oh, I'm sorry. Declined then. !?! "But we need you in the meeting!" Well, why ask me then? "Because we don't want to disturb you."

    Oh yeah. Don't you just love this stuff?

    I usually go hide at home and get it done... Or, when I'm pinned, I make a brutal accounting, add up the costs according to the basic burden rate for the firm, roll the whole schedule forward and publish it, triggering very painful "It might be late" sales people calls, to which they generally leave me alone in the hopes of "getting it done early!" :)

    Honestly, I've thought hard about putting a sign up that says, "Opening this door will cost us $200" but haven't done it yet.

    A couple more:

    "I didn't get a read receipt on my last e-mail, have you read it?" I don't know, which one? "I sent it 10 minutes ago" Well, yeah I didn't read that one yet. I do e-mail in batches, and the next one is coming up at... "But can you turn on read receipts?" No. "Why not?" Because they don't do any good. So I glance at your e-mail, and then you expect me to respond and maybe that takes a while. Should I send you one that says I just glanced at it, and then another one saying I may respond, but I need to think about it, and then another one that says when I will think about it, and another one that says, I've thought about it, etc... ?

    "No, that's too much hassle, but it would be nice to know you read it." Why? "So I can expect a response." Arrgh!!

    Needless to say, I don't have that turned on.
  • mindrobotsmindrobots Posts: 6,506
    edited 2013-12-15 19:31
    There are two of us supporting a large application. We do design,development, production support and everything else. While I agree with your depiction of what interruptions do to coding productivity and how non-coders don't understand that, I think a lot of the 'best time' is a matter of conditioning and environment. Some goes to whether you are morning person or a night person. Phil's point is important - if you are in control of your environment and schedule, then that makes a big difference. If you are interacting with the routine business schedule, then core hours (9-12, 1-5) aren't generally under your control. I used to be a morning person and from 6am to 9am was very productive. Others did better after 5pm or even very late. Being in 'the zone' can sometimes betray your natural clock but as you get older, you pay for those stolen hours. The biggest part is having management that understands the coding thought processes and that is becoming a rare luxury in management.
  • mindrobotsmindrobots Posts: 6,506
    edited 2013-12-15 19:42
    potatohead wrote: »

    Honestly, I've thought hard about putting a sign up that says, "Opening this door will cost you $200" but haven't done it yet.

    Wow! You really have a door? I've never had a door in 33 years!

    Brutally honest responses...do they work very often?

    Our meetings are all conference calls...this allows you to "multi-task" like all the other folks on the call....what do you mean you can't talk on thephone, respond to instant messages, reply to emails and code at the same time?
  • potatoheadpotatohead Posts: 10,261
    edited 2013-12-15 19:49
    They do for me. It has taken a while though, and I work among great people. They just forget. And when I don't have a big thing to get done, I easily work as they do. The role change is what gets 'em.

    In the past, I've had to battle with this, and so I just phrased it in terms of dollars and backed it up with some nice references. Then, they go in eyes wide open. Sometimes, investing personal time works. But, if that isn't noted, accounted for, comp time, etc... then it gets abused and you quickly become that infinite resource. Not good.

    The best compromise I've experienced is simple "time shifting" where I know I'll need the blocks. So I make that clear, sometimes producing a schedule delta with and without them, and let them pick. Usually, I'll get the optimal scenario and that's best for everybody involved. Go in to the office late, stay late, or work at 3AM, etc... whatever.

    To me, there is code or content creation, and everything else. When I'm in everything else (pre-sales support), great! I can mix it up with the very best of them. Messy, but fun days. When it's the other tasks, then I just can't, and nobody else I know can either, so it's best to be honest about that IMHO.

    Then again, you need to be ready to walk, or it might not work. YMMV

    Some other tricks are:

    Always push meeting times to form a block. I'll do it over and over, propose new time, until I've got two or three of them nestled together. That frees a couple hours on average and often they can move them with much greater ease than I can attend them.

    Batch the email. I'll use a break time to read and get caught up, because that's often "a break" and it's a win-win. Other times, I've been known to set the autoresponder to indicate I'm catching up on e-mail / phones at...

    Edit: Here's a big one! Queue up some e-mails to answer or send in the middle of the night. That gets noticed. It's worth some quiet time during the day. You are welcome.

    Emergency support issues are just emergencies. Those people paid up, and so those interrups just happen. People know I can get a tap on the shoulder for those and it's no worries. Gotta take care of the users.

    Offer up more compelling options. When I'm able to just hammer on a variety of things, I'll turn SKYPE on, for example. They can send in a whole pile of things and I'll just weave it together with e-mail, phones, meetings whatever. Get a ton done, and it's more appealing that way.

    YMMV, of course.
  • potatoheadpotatohead Posts: 10,261
    edited 2013-12-15 19:58
    About that door...

    Know what it takes to get one?

    You gotta go on the dark side. Sometimes getting that door means surrendering your geek card. Other times it means alpha geek, and that means something different with a door than it means in cube land. If you've got a door, then you have to do with the business, sales, pre-sales, etc...

    If you are a people person, this can work, and you can get a door. :) Otherwise, earbuds. :)
  • kwinnkwinn Posts: 8,697
    edited 2013-12-15 21:55
    When I first saw tonyp12's post I was tempted to +1 it except that I found both early mornings and late nights to be very productive as long as there were no interruptions. Then I read the rest of the posts and found there were so many other posts that were dead on.

    There was PhiPi's “MEETINGS.” post (#4), Duane's “AFTER A GOOD NIGHT'S SLEEP” post (#5), potatohead's “SWITCHING TIME” and “PRIMARY TASK” post (#8), and his post #11, which has too many points to list. The one thing missing that I have to deal with is “SAFETY MEETINGS” and “SAFETY PAPERWORK”. All of that amounts to a huge waste of time.

    I AGREE 100% WITH THOSE POSTS. I got more work done by working 8 hours on Saturday and 6 hours today without interruptions than I do in two regular work weeks. Too bad the folks responsible don't realize how much it costs, and that most of it is a waste of time. Only corporate CMA.
  • GadgetmanGadgetman Posts: 2,436
    edited 2013-12-15 23:40
    I do hands on user support and infrastructure maintenance...
    And some of the offices in my organisation is a couple of hours travel away, so if I have a task that needs to be done, somewhere, it'll often take most of the day.
    (Even if it's at one of the closer Offices, the TTT rule often steps in. TTT = Things Take Time.)

    My workday is usually 8am to 3:30pm, and guess what... My boss likes to have meetings from 1pm to 3pm...
    Which means that on those days I can't go anywhere...
    (technically, I could, since we use Lync, but I'm not gonna travel for an hour to get to somewhere, do some work, then sit down With my Laptop for 2 hours. Not a chance to avoid being disturbed by users... Also, prefer to be able to Return to the Office before 3:30pm)
  • Erik FriesenErik Friesen Posts: 1,071
    edited 2013-12-16 01:56
    I find that if I discipline myself to work, and leave my work after hours until the next day, that the morning hours are the most code productive, while my mind is clear. This is especially true for complex coding. I like to find something physical, or less intense for a few hours a day. Full time coding is ok, but I wonder if its not more productive to mix it with other activities. I do fully agree with the 5 minute interruption idea, by mix I mean something like, 3/4 day code, 1/4 day soldering, building something, etc.

    Also, my inclination is to work 7 days a week, but I don't feel like that is right, especially for a family man. I find that getting away from it for a day actually makes me a better coder, and gets me past tough problems.
  • Heater.Heater. Posts: 21,230
    edited 2013-12-16 02:32
    Potatohead,
    I've thought hard about putting a sign up that says, "Opening this door will cost us $200" but haven't done it yet.
    I'd say go for it.

    Years ago I worked for Racal in a large group building CAD software. Despite being a bit before the arrival of the net and expectation that one is always online and responding there were plenty of interruptions from meetings, the phone, or just people marching up to desks and asking questions.

    One software engineer put a sign up over his desk Reading "Core Time 9am to 2.00pm" or whatever the times were. Soon he added a big red lamp over the sign that came on during "core time".

    Aside: Racal-Redac was in England and hence suffered from the traditional English problem that everyone went down the Pub for lunch on Friday and pretty much half of them never made it back to the office in the afternoon. The managements solution to the problem was inspired, they started shipping in piles of beer to the onsite cafeteria offered for free with Friday lunch. They called it the "beer bust". Of course this did not get any more actual work done on Friday afternoons but at least the engineers stayed of site and discussed work problems for hours:)
  • jazzedjazzed Posts: 11,803
    edited 2013-12-16 03:17
    I just happened to be awake writing code at 3:00AM Pacific time. It's not at all typical for me though.

    I'm a 7AM-ish morning code person.

    If your manager is not shielding you from outside interruptions, then your manager is not doing their job. If your manager is always interrupting you, then you're probably not doing your job :)
  • GordonMcCombGordonMcComb Posts: 3,366
    edited 2013-12-16 08:05
    I don't work at Parallax but I've been there a few times during the work week and know it's very much of a team environment. The same posting says the position is not open to telecommuting, so I'd assume they've thought about having a pure coder versus an interactive developer, and wanted the latter.

    I used to work a 7am-3:30pm shift when I did training texts and videos for a small government contractor, and I enjoyed having an hour or so in the afternoon to do errands. What I remember of Rocklin (and the Sacramento delta) is that it can get hot in the summer, so an earlier start is probably advantageous.
    'Just looked at the job opening pdf. I would so fail the HR interview

    That's 'cuz you're not supposed to show up for work in your pajamas.
  • bill190bill190 Posts: 769
    edited 2013-12-16 08:37
    I worked at one business in the late 80's which was a corporate headquarters and had a programming department filled with programmers...

    Everybody at the company had to be at work on time (8:00 am) and not a minute late... That is except the programmers and technical types. They would mostly wander in around 10:00 am, but also stay quite late. Some of them would still be around at 1 or 2 am.
  • mindrobotsmindrobots Posts: 6,506
    edited 2013-12-16 08:47
    I think I've adopted a new attitude toward this. Not to say I've knuckled under but.........

    Best time? Whenever the employer wants to pay me for! :smile: (necessity is the mother of adjustment!)
  • WBA ConsultingWBA Consulting Posts: 2,934
    edited 2013-12-16 11:41
    Wow, that graph is me to a T. This past week working on a prop for a Christmas play, I saw 2 and 3 AM several times. I agree with all of the statements about how a 5 minute interruption can cause a 30 minute delay. I see that frequently every day. Fortunately, a few months ago, I upgraded into an office and now I do have a door that can be closed off in a do not disturb fashion when needed. Emails are another issue. I typically see about 80 emails a day, at least 30 of which need my attention in the form of a task or response. Sometimes, I will stay late to simply burn through emails when it's nice and quiet. I used to take my laptop home each day to keep my "office hours" down to 8, but after realizing I would spend about 3 hours each night somewhere between 10 and 2 to work on things to keep up, I made some changes with how my projects and tasks get prioritized. I am now back to 9 hours max per day for work.

    I also started scheduling my own projects and tasks on my calendar as "unavailable" time so meetings are not scheduled on top of my efforts to complete my responsibilities. That definitely helps and gives me valid reasons to decline meetings when someone chooses to ignore my calendar and schedule anyways.
    potatohead wrote: »
    Edit: Here's a big one! Queue up some e-mails to answer or send in the middle of the night. That gets noticed. It's worth some quiet time during the day. You are welcome.
    Yes, that is true. It gets noticed the most when you are back in the office at 8:30 that same morning!
    potatohead wrote: »
    It has taken a while though, and I work among great people.
    Also true. I am fortunate to have a very hard working team of 11 as my Engineering staff. It makes a difference when you have their back to the point that have yours when you need to hide out to get things done. My team will even play interference for me when they know I need to focus on a project at my desk.
    potatohead wrote: »
    About that door... Know what it takes to get one? You gotta go on the dark side. Sometimes getting that door means surrendering your geek card. Other times it means alpha geek, and that means something different with a door than it means in cube land
    Interesting way of putting it, but sometimes that is the way I feel. I have been the Engineering Manager for 3 years, but in a cube farm with the bulk of my team. I have always seen good management from the role of a quarterback, not a coach. I like to be directing a team getting their shoes dirty, while with them getting mine dirty as well. Moving into an office did change the dynamic a little, but I still do everything I can to make sure my team knows that I am here for them, not me. It has always been my notion that true leaders don't lead, but rather, they are followed.
  • NWCCTVNWCCTV Posts: 3,629
    edited 2013-12-16 15:15
    I'm amazed anyone can get any useful work done surrounded by other people and MEETINGS
    Years ago before I ran my own business and even before being in management we had a supervisor that had daily "production meetings". I loved these because we would go in for a ten minute meeting and would come out 2 hours later none the more knowledgeable about the 'Production" of anything. Our supervisor would let you bring up a topic and the next thing you knew he was off on a rant for ever!!!!
  • tonyp12tonyp12 Posts: 1,951
    edited 2013-12-16 15:38
    Only reason to put up with a corporate tech job,
    a lot of money floating around from investors, though less than half of the products will ever make a profit (if a startup/new innovation)
    At least it's not your money, so you do your job as best you can though 9-5 and meeting is counterproductive for geeks
    You collect a steady paycheck until company folds etc.
  • potatoheadpotatohead Posts: 10,261
    edited 2013-12-16 16:45
    I also started scheduling my own projects and tasks on my calendar as "unavailable" time so meetings are not scheduled on top of my efforts to complete my responsibilities.

    Yes!

    Can't believe I didn't put that one in here. Good call.
  • Too_Many_ToolsToo_Many_Tools Posts: 765
    edited 2013-12-16 23:04
    potatohead wrote: »
    About that door...

    Know what it takes to get one?

    You gotta go on the dark side. Sometimes getting that door means surrendering your geek card. Other times it means alpha geek, and that means something different with a door than it means in cube land. If you've got a door, then you have to do with the business, sales, pre-sales, etc...

    If you are a people person, this can work, and you can get a door. :) Otherwise, earbuds. :)

    The advent of the cubical has cost Corporate America BILLIONS and BILLIONS of dollars of productive time in industry.
  • ctwardellctwardell Posts: 1,716
    edited 2013-12-17 05:53
    The advent of the cubical has cost Corporate America BILLIONS and BILLIONS of dollars of productive time in industry.

    As if the cubical wasn't bad enough, one of my clients remodeled and went with very short cubical walls because it would 'enhance communication'...

    C.W.
  • mindrobotsmindrobots Posts: 6,506
    edited 2013-12-17 06:52
    What's funny is that the new trend is open offices to promote collaboration, transparency, blah, blah, blah..........

    Well, I'm not sure many remember back this far but when I was a vendor, one of my customers was a defense contractor who hadn't upgraded their office plans much since World War II. Picture blocks of 6 steel desks (ok, they had upgraded their desks) arranged in a 2x3 rectangles, obviously, each pair facing each other. Now, picture several columns and rows of these friendly little rectangles in a BIG, OPEN, HIGH CEILINGED mostly concrete room. Now, put a phone on each desk. Now add in a coupe hundred programmers, analysts, low level mangers and such........ It really sucked to be put in one of the middle desks! This went on into the mid 80's until they were bought and redid their office space.

    This picture is close but doesn't do it justice.

    PT-AP668_manage_G_20100820153607.jpg

    The arrangement below, I often ran into - especially for vendors - you might have two hardware engineers, two software engineers and maybe a desk for the account rep/sales person. Cozy!!
    1950s office.jpg


    Cubicles are a luxury!!
    986 x 768 - 418K
  • Too_Many_ToolsToo_Many_Tools Posts: 765
    edited 2013-12-17 09:32
    Back when I was actively designing, I would look for the most secluded rabbit hole I could find.On one project, I found an empty broom closet located across the plant WITH A LOCKABLE DOOR and set up shop...BEST office I ever had for productivity.
  • Heater.Heater. Posts: 21,230
    edited 2013-12-17 09:52
    Too_Many_Tools,

    That's great. When I worked at Marconi Radar there was a chap who often went to hide out and work in a shed half way up a Chain Home Radar Mast.
    You can see the tower and the shed behind our lab building here: http://www.g0mwt.org.uk/events/gb70gb-2009/gb70gb.htm
  • Too_Many_ToolsToo_Many_Tools Posts: 765
    edited 2013-12-17 10:14
    Heater. wrote: »
    Too_Many_Tools,

    That's great. When I worked at Marconi Radar there was a chap who often went to hide out and work in a shed half way up a Chain Home Radar Mast.
    You can see the tower and the shed behind our lab building here: http://www.g0mwt.org.uk/events/gb70gb-2009/gb70gb.htm

    He had the right idea.

    Study after study shows that ANY distraction disrupts the creative process...a few seconds of distractions will cost a company hours of creative work.

    That is why it is SO IMPORTANT to allow "those who create" to work without disruption.

    That is why "meetings" are so hated by technical types.

    One also needs to isolate creative people from electronic interruptions...email, texts, phones are just as disruptive as the dreaded meeting.
  • Heater.Heater. Posts: 21,230
    edited 2013-12-18 03:58
    Too_Many_Tools,
    a few seconds of distractions will cost a company hours of creative work.

    My place insists on a conference call between sites spread around Europe every Tuesday and Thursday. The "distraction cost" with this scheme is such that it's only possible to get any work done on Mondays, most of which is spend try to remember what it was you might have done the previous Monday :)



Sign In or Register to comment.