Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Why Programmers Work At Night

Why Programmers Work At Night

Scheduled Pinned Locked Moved The Lounge
comquestion
39 Posts 20 Posters 2 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Offline
    E Offline
    Espen Harlinn
    wrote on last edited by
    #1

    Why Programmers Work At Night[^] a schedule for those of us who produce stuff. Working on large abstract systems involves fitting the whole thing into your mind – somebody once likened this to constructing a house out of expensive crystal glass and as soon as someone distracts you, it all comes barreling down and shatters into a thousand pieces. Is it only me, or did somebody actually manage to get it?

    Espen Harlinn Principal Architect, Software - Goodtech Projects & Services AS Projects promoting programming in "natural language" are intrinsically doomed to fail. Edsger W.Dijkstra

    L C C C J 7 Replies Last reply
    0
    • E Espen Harlinn

      Why Programmers Work At Night[^] a schedule for those of us who produce stuff. Working on large abstract systems involves fitting the whole thing into your mind – somebody once likened this to constructing a house out of expensive crystal glass and as soon as someone distracts you, it all comes barreling down and shatters into a thousand pieces. Is it only me, or did somebody actually manage to get it?

      Espen Harlinn Principal Architect, Software - Goodtech Projects & Services AS Projects promoting programming in "natural language" are intrinsically doomed to fail. Edsger W.Dijkstra

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #2

      Article wrote:

      At the gist of all this is avoiding distractions. But you could just lock the door, what’s so special about the night?

      It's a thing called "flow". Doesn't happen just during the night, just during moments without interruptions.

      Espen Harlinn wrote:

      Is it only me, or did somebody actually manage to get it?

      Get what?

      Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] They hate us for our freedom![^]

      L E C 3 Replies Last reply
      0
      • L Lost User

        Article wrote:

        At the gist of all this is avoiding distractions. But you could just lock the door, what’s so special about the night?

        It's a thing called "flow". Doesn't happen just during the night, just during moments without interruptions.

        Espen Harlinn wrote:

        Is it only me, or did somebody actually manage to get it?

        Get what?

        Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] They hate us for our freedom![^]

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #3

        Did you get it? Nudge nudge wink wink know what I mean.

        Every man can tell how many goats or sheep he possesses, but not how many friends. Shed Petition[^]

        1 Reply Last reply
        0
        • L Lost User

          Article wrote:

          At the gist of all this is avoiding distractions. But you could just lock the door, what’s so special about the night?

          It's a thing called "flow". Doesn't happen just during the night, just during moments without interruptions.

          Espen Harlinn wrote:

          Is it only me, or did somebody actually manage to get it?

          Get what?

          Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] They hate us for our freedom![^]

          E Offline
          E Offline
          Espen Harlinn
          wrote on last edited by
          #4

          Eddy Vluggen wrote:

          Get what?

          Should perhaps have written: Manage to put it into words that even a manager should be able to understand. I realize I may be a tad optimistic - but I'm hoping ;)

          Eddy Vluggen wrote:

          Doesn't happen just during the night, just during moments without interruptions.

          Agree, but then those moments without interruption isn't something you usually get during "working hours". We're discussing this with some regularity at work - and I'm trying to argue that, depending on what you're doing, some flexibility with regards to where and when you work is a good thing - and that this doesn't mean total anarchy.

          Espen Harlinn Principal Architect, Software - Goodtech Projects & Services AS Projects promoting programming in "natural language" are intrinsically doomed to fail. Edsger W.Dijkstra

          L 1 Reply Last reply
          0
          • E Espen Harlinn

            Eddy Vluggen wrote:

            Get what?

            Should perhaps have written: Manage to put it into words that even a manager should be able to understand. I realize I may be a tad optimistic - but I'm hoping ;)

            Eddy Vluggen wrote:

            Doesn't happen just during the night, just during moments without interruptions.

            Agree, but then those moments without interruption isn't something you usually get during "working hours". We're discussing this with some regularity at work - and I'm trying to argue that, depending on what you're doing, some flexibility with regards to where and when you work is a good thing - and that this doesn't mean total anarchy.

            Espen Harlinn Principal Architect, Software - Goodtech Projects & Services AS Projects promoting programming in "natural language" are intrinsically doomed to fail. Edsger W.Dijkstra

            L Offline
            L Offline
            Lost User
            wrote on last edited by
            #5

            Espen Harlinn wrote:

            Agree, but then those moments without interruption isn't something you usually get during "working hours".

            ..there's usually a time-sheet, and most managers get the hint if it contains more items labelled "(internal) support" than "writing code".

            Espen Harlinn wrote:

            We're discussing this with some regularity at work

            Most workplaces aren't a democracy, and most of the time a manager wants to be able to "walk in and talk". Combine that with a semi-helpdesk function where customers call at random moments, and your productivity drops rapidly. Easy solution; hire someone cheap to handle the calls, let the manager aggregate his things for the planned meeting. That's obviously more expensive than crippling a programmers' productivity, and hence, not an option.

            Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] They hate us for our freedom![^]

            E G J 3 Replies Last reply
            0
            • L Lost User

              Espen Harlinn wrote:

              Agree, but then those moments without interruption isn't something you usually get during "working hours".

              ..there's usually a time-sheet, and most managers get the hint if it contains more items labelled "(internal) support" than "writing code".

              Espen Harlinn wrote:

              We're discussing this with some regularity at work

              Most workplaces aren't a democracy, and most of the time a manager wants to be able to "walk in and talk". Combine that with a semi-helpdesk function where customers call at random moments, and your productivity drops rapidly. Easy solution; hire someone cheap to handle the calls, let the manager aggregate his things for the planned meeting. That's obviously more expensive than crippling a programmers' productivity, and hence, not an option.

              Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] They hate us for our freedom![^]

              E Offline
              E Offline
              Espen Harlinn
              wrote on last edited by
              #6

              Eddy Vluggen wrote:

              That's obviously more expensive than crippling a programmers' productivity, and hence, not an option.

              From my perspective, crippling a programmers' productivity, is actualy way more expensive ...

              Espen Harlinn Principal Architect, Software - Goodtech Projects & Services AS Projects promoting programming in "natural language" are intrinsically doomed to fail. Edsger W.Dijkstra

              M L 2 Replies Last reply
              0
              • E Espen Harlinn

                Why Programmers Work At Night[^] a schedule for those of us who produce stuff. Working on large abstract systems involves fitting the whole thing into your mind – somebody once likened this to constructing a house out of expensive crystal glass and as soon as someone distracts you, it all comes barreling down and shatters into a thousand pieces. Is it only me, or did somebody actually manage to get it?

                Espen Harlinn Principal Architect, Software - Goodtech Projects & Services AS Projects promoting programming in "natural language" are intrinsically doomed to fail. Edsger W.Dijkstra

                C Offline
                C Offline
                Chris Losinger
                wrote on last edited by
                #7

                i will never cease to be amazed at how special programmers think they are. do no other jobs require attention and concentration?

                image processing toolkits | batch image processing

                L E K 4 Replies Last reply
                0
                • E Espen Harlinn

                  Eddy Vluggen wrote:

                  That's obviously more expensive than crippling a programmers' productivity, and hence, not an option.

                  From my perspective, crippling a programmers' productivity, is actualy way more expensive ...

                  Espen Harlinn Principal Architect, Software - Goodtech Projects & Services AS Projects promoting programming in "natural language" are intrinsically doomed to fail. Edsger W.Dijkstra

                  M Offline
                  M Offline
                  Mycroft Holmes
                  wrote on last edited by
                  #8

                  I think Eddy was missing the sarcasm smiley!

                  Never underestimate the power of human stupidity RAH

                  1 Reply Last reply
                  0
                  • C Chris Losinger

                    i will never cease to be amazed at how special programmers think they are. do no other jobs require attention and concentration?

                    image processing toolkits | batch image processing

                    L Offline
                    L Offline
                    Lost User
                    wrote on last edited by
                    #9

                    Chris Losinger wrote:

                    do no other jobs require attention and concentration?

                    Helicopter pilot for example.

                    Every man can tell how many goats or sheep he possesses, but not how many friends. Shed Petition[^]

                    S 1 Reply Last reply
                    0
                    • C Chris Losinger

                      i will never cease to be amazed at how special programmers think they are. do no other jobs require attention and concentration?

                      image processing toolkits | batch image processing

                      E Offline
                      E Offline
                      Espen Harlinn
                      wrote on last edited by
                      #10

                      Chris Losinger wrote:

                      do no other jobs require attention and concentration?

                      Most certainly - I've never met a scientist who was required to work in an open office solution. I've met a few that shared an office - but then that's the way they wanted it. My point is that the most efficient work environment isn't necessarily a fixed thing, it changes depending on circumstances. Neither is this an argument that's only about software development.

                      Espen Harlinn Principal Architect, Software - Goodtech Projects & Services AS Projects promoting programming in "natural language" are intrinsically doomed to fail. Edsger W.Dijkstra

                      S 1 Reply Last reply
                      0
                      • E Espen Harlinn

                        Why Programmers Work At Night[^] a schedule for those of us who produce stuff. Working on large abstract systems involves fitting the whole thing into your mind – somebody once likened this to constructing a house out of expensive crystal glass and as soon as someone distracts you, it all comes barreling down and shatters into a thousand pieces. Is it only me, or did somebody actually manage to get it?

                        Espen Harlinn Principal Architect, Software - Goodtech Projects & Services AS Projects promoting programming in "natural language" are intrinsically doomed to fail. Edsger W.Dijkstra

                        C Offline
                        C Offline
                        Chris Meech
                        wrote on last edited by
                        #11

                        Of course us programmers work at night. We sleep during the day, so the only time left to work, is at night. :doh:

                        Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra] posting about Crystal Reports here is like discussing gay marriage on a catholic church’s website.[Nishant Sivakumar]

                        E 1 Reply Last reply
                        0
                        • E Espen Harlinn

                          Why Programmers Work At Night[^] a schedule for those of us who produce stuff. Working on large abstract systems involves fitting the whole thing into your mind – somebody once likened this to constructing a house out of expensive crystal glass and as soon as someone distracts you, it all comes barreling down and shatters into a thousand pieces. Is it only me, or did somebody actually manage to get it?

                          Espen Harlinn Principal Architect, Software - Goodtech Projects & Services AS Projects promoting programming in "natural language" are intrinsically doomed to fail. Edsger W.Dijkstra

                          C Offline
                          C Offline
                          Chris Maunder
                          wrote on last edited by
                          #12

                          Already being discussed in the Insider News[^]

                          cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP

                          E N 2 Replies Last reply
                          0
                          • C Chris Meech

                            Of course us programmers work at night. We sleep during the day, so the only time left to work, is at night. :doh:

                            Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra] posting about Crystal Reports here is like discussing gay marriage on a catholic church’s website.[Nishant Sivakumar]

                            E Offline
                            E Offline
                            Espen Harlinn
                            wrote on last edited by
                            #13

                            Chris Meech wrote:

                            We sleep during the day, so the only time left to work, is at night.

                            Lucky you :laugh: Doesn't work quite like that around here ... joking aside, there are times when that would be the best way to work - thankfully not often, but pretending they don't exist doesn't do an organization much good either.

                            Espen Harlinn Principal Architect, Software - Goodtech Projects & Services AS Projects promoting programming in "natural language" are intrinsically doomed to fail. Edsger W.Dijkstra

                            1 Reply Last reply
                            0
                            • L Lost User

                              Article wrote:

                              At the gist of all this is avoiding distractions. But you could just lock the door, what’s so special about the night?

                              It's a thing called "flow". Doesn't happen just during the night, just during moments without interruptions.

                              Espen Harlinn wrote:

                              Is it only me, or did somebody actually manage to get it?

                              Get what?

                              Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] They hate us for our freedom![^]

                              C Offline
                              C Offline
                              Catherine Bullard
                              wrote on last edited by
                              #14

                              When it gets late, around midnight, I get a clarity of mind and focus that I can't get during daylight hours, even in a dark room. I feel like I could go on for hours, and am able to see endless possibilities. By day, these possibilities are qualified with effort and resources, but late at night, it is only me and the code. I do my brain surgery late at night, couple nights per week, and collaborative work during the day.

                              E 1 Reply Last reply
                              0
                              • C Chris Maunder

                                Already being discussed in the Insider News[^]

                                cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP

                                E Offline
                                E Offline
                                Espen Harlinn
                                wrote on last edited by
                                #15

                                With a slightly different spin on the discussion, acknowledging that we do vs this is sometimes a good way to work, with, if managed correctly, benefits for both employer and employee - or at least that's why I brought it up.

                                Espen Harlinn Principal Architect, Software - Goodtech Projects & Services AS Projects promoting programming in "natural language" are intrinsically doomed to fail. Edsger W.Dijkstra

                                1 Reply Last reply
                                0
                                • E Espen Harlinn

                                  Chris Losinger wrote:

                                  do no other jobs require attention and concentration?

                                  Most certainly - I've never met a scientist who was required to work in an open office solution. I've met a few that shared an office - but then that's the way they wanted it. My point is that the most efficient work environment isn't necessarily a fixed thing, it changes depending on circumstances. Neither is this an argument that's only about software development.

                                  Espen Harlinn Principal Architect, Software - Goodtech Projects & Services AS Projects promoting programming in "natural language" are intrinsically doomed to fail. Edsger W.Dijkstra

                                  S Offline
                                  S Offline
                                  Shelby Robertson
                                  wrote on last edited by
                                  #16

                                  Espen Harlinn wrote:

                                  Most certainly - I've never met a scientist who was required to work in an open office solution.

                                  :thumbsup: +5

                                  CPallini wrote:

                                  You cannot argue with agile people so just take the extreme approach and shoot him. :Smile:

                                  1 Reply Last reply
                                  0
                                  • C Chris Losinger

                                    i will never cease to be amazed at how special programmers think they are. do no other jobs require attention and concentration?

                                    image processing toolkits | batch image processing

                                    L Offline
                                    L Offline
                                    Lost User
                                    wrote on last edited by
                                    #17

                                    Chris Losinger wrote:

                                    i will never cease to be amazed at how special programmers think they are.
                                    do no other jobs require attention and concentration?

                                    Do you interrupt a surgeon during work? A policeman during a chase? How productive is a mathematician that gets bombarded with all kinds of information, without being given time to process it? A civil servant behind a desk, that's one you can interrupt. Interrupting working people simply means that you're interrupting work. Which is allowed, but one would have to accept the logical consequences thereof.

                                    Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] They hate us for our freedom![^]

                                    1 Reply Last reply
                                    0
                                    • E Espen Harlinn

                                      Why Programmers Work At Night[^] a schedule for those of us who produce stuff. Working on large abstract systems involves fitting the whole thing into your mind – somebody once likened this to constructing a house out of expensive crystal glass and as soon as someone distracts you, it all comes barreling down and shatters into a thousand pieces. Is it only me, or did somebody actually manage to get it?

                                      Espen Harlinn Principal Architect, Software - Goodtech Projects & Services AS Projects promoting programming in "natural language" are intrinsically doomed to fail. Edsger W.Dijkstra

                                      J Offline
                                      J Offline
                                      jim lahey
                                      wrote on last edited by
                                      #18

                                      I don't keep all that stuff in my head any more. I've found using UML gets the idea down into an easily retrievable form quickly and I've learned to let go of my ego when it comes to using other people's work. Using design patterns also goes a long way. I think a lot of having to keep abstract systems in your head comes from insufficient planning and an unwillingness to value the work of others, also known as "Not Invented Here": http://en.wikipedia.org/wiki/Not_invented_here[^]

                                      E P 2 Replies Last reply
                                      0
                                      • E Espen Harlinn

                                        Eddy Vluggen wrote:

                                        That's obviously more expensive than crippling a programmers' productivity, and hence, not an option.

                                        From my perspective, crippling a programmers' productivity, is actualy way more expensive ...

                                        Espen Harlinn Principal Architect, Software - Goodtech Projects & Services AS Projects promoting programming in "natural language" are intrinsically doomed to fail. Edsger W.Dijkstra

                                        L Offline
                                        L Offline
                                        Lost User
                                        wrote on last edited by
                                        #19

                                        Espen Harlinn wrote:

                                        From my perspective, crippling a programmers' productivity, is actualy way more expensive ...

                                        I'll have to agree. See, not much of a discussion :) It's a decision, and one can easily list arguments and consequences.

                                        Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] They hate us for our freedom![^]

                                        E E 2 Replies Last reply
                                        0
                                        • L Lost User

                                          Espen Harlinn wrote:

                                          From my perspective, crippling a programmers' productivity, is actualy way more expensive ...

                                          I'll have to agree. See, not much of a discussion :) It's a decision, and one can easily list arguments and consequences.

                                          Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] They hate us for our freedom![^]

                                          E Offline
                                          E Offline
                                          Espen Harlinn
                                          wrote on last edited by
                                          #20

                                          Eddy Vluggen wrote:

                                          one can easily list arguments and consequences

                                          Which is what I'm looking for, I can easily list my own - but I like to get the input of other people too. As I mentioned elsewhere on this thread, I'd like to see a workplace that accepts more fexibility, as the norm - which I think will be of benefit to both employer and employee. There are both pros and cons, but in my experience people tend to be both more productive and responsible when the work environment is flexible enough to adapt to the employee.

                                          Espen Harlinn Principal Architect, Software - Goodtech Projects & Services AS Projects promoting programming in "natural language" are intrinsically doomed to fail. Edsger W.Dijkstra

                                          R L 2 Replies Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups