I sometimes get this long:
And sometimes if I am lucky this long:
But most of the time I get somewhere between.
Just driving home the point that there are as many answers as there are replies, and many factors.
I don’t know what a useful answer would be, as it depends on:
What everyone else has said.
Size of the company.
Location/country of the company.
Your position within the company.
Your own relationship with the client (there will usually be none until you become upper-up).
While in Thailand I was the senior programmer and on a project for Eidos I had to make a Nintendo DS game in which you could draw on the face of a 3D model in real-time.
This had never been done on Nintendo DS and I was part of the meetings with Eidos, and I gained their trust by continually showing them improving results. After a while they would make requests for changes and be much more tolerant on the time I requested.
Meanwhile, later, in my first job in Japan I was allowed no flexibility. The schedule is the schedule, period. Same at NTT Data, the software side of mobile giant NTT DoCoMo.
But that doesn’t mean location is the only factor. I am still in Japan but I am in R&D, so I don’t really have deadlines, and my entire job is about new technology. Every task is solving a new problem and the time I have is “as long as it takes to finish it properly”.
So there isn’t a single useful answer.
All I can say is you will find out when you get a job, and if you don’t like what you get quit and find another job. There are plenty of fish in
my stomach the sea.
It is amazing how often people try to be unique, and yet they are always trying to make others be like them. - L. Spiro 2011
I spent most of my life learning the courage it takes to go out and get what I want. Now that I have it, I am not sure exactly what it is that I want. - L. Spiro 2013
I went to my local Subway once to find some guy yelling at the staff. When someone finally came to take my order and asked, “May I help you?”, I replied, “Yeah, I’ll have one asshole to go.”
L. Spiro Engine: http://lspiroengine.com
L. Spiro Engine Forums: http://lspiroengine.com/forums