Ask HN: Always late to the office, is this OK?
Since sophomore year of high school I’ve developed a habit of running five minutes late to most commitments I make. It’s a deep set behavior that I seem to have no grip on.
I like the office I work at. I’m underpaid, but it’s comfortable and low pressure. I think this is partially because I get along well with my boss and partially because he knows I could go work anywhere else and make more money.
The only expectation the office has is the one I can’t meet, showing up on time. Today I showed up at 9:06 and was told to go home for the day, and to come back on time on Monday.
Are there many programming jobs with more time flexibility that would fit me better? Is running late OK in the industry? Or should I be trying to fix this ~6 year behavior of running late? Has anyone dealt with similar issues?
Thanks HN.
48 comments
[ 3.0 ms ] story [ 117 ms ] threadGet a new job.
If what you say is true, and you can find work elsewhere, do so. If they're silly enough to throw away 7 hours of productivity over a 6 minute delay, fuck'em.
For a customer-facing position, your happy ass should be in a seat and smiling fifteen minutes before the client shows up.
For development work, though, especially if you aren't coordinating with other people, you should be able to focus on producing quality work quickly.
The time fetishism I've seen is something I mostly see in folks older than their 30s--basically, they don't get that time isn't the big factor it used to be, especially for developers.
Sending them home for being 6 minutes late is totally overkill (unless it's something that has occurred many times, and there have been warnings).
Quitting for being sent home for a day also seems like an extreme reaction, though, especially if you like the job otherwise.
I wouldn't call it time-fetishism, and I wouldn't say it's something limited to "older folks," that seems particularly unfair. I'm 24, and when people couldn't be bothered to show up on time, I was bothered by it as well. And I'm a developer. I know that it's not vital that "you be in by x-o-clock or no work will be done for the day," but it definitely creates a stigma toward the individual who roles in later than the rest of the team.
Burn your timesheet, and focus on shipping.
EDIT:
There's literally no good reason, if you aren't facing customers, to sweat time variations, especially if doing so comes at the cost of developer productivity. Just because somebody is used to a bullshit time system tracing directly back to the factory shifts of yore doesn't mean that more enlightened folks should stick with it when better options are available.
The part about teams that operate via timesheet is a bit of a stretch, imo. At least in larger orgs, I don't see the "need" (read: keeping middle-managers employed) for time tracking ever going away.
While I agree with the sentiment that time tracking is pretty useless, I don't think it's going to stop.
If you never work with anyone else it's not a problem - all that will matter is getting stuff done. But when you work with other people it will be a problem. You will get the reputation of being unreliable, and a reputation once acquired is almost impossible to shift. Even devs end up interacting with other people. If you're any good, people will start coming to ask your opinion on things. If it's noticed that basically you're not there when you're expected to be there, you will get a bad reputation, even if you think that ass-in-seat time is irrelevant to getting things done.
And you may think it's unfair, but a reputation for unreliability in turning up on time will spill over into an expectation that you will be unreliable in other matters. That's how things work.
If you freelance or contract and fail to meet deadlines then you will lose clients, contracts, and money.
So it's entirely up to you. People under 30 have a much more relaxed attitude, but ask whether they have the wide range of experience necessary to make a nuanced decision about whether this is important. And will you only ever deal with people under 30?
I wouldn't have made you go home, but I would think twice about trusting you with anything important. If you can't show the discipline to be at work when you're asked to be there, how can I trust you with other aspects of self-discipline?
Added in edit: A lot of other commentators are saying "asses in seats is a dreadful policy" which is true, or "Provided you get your work done, who cares?", which is true. But once you are a member of a team, even if you don't formally interact with people in the code you're writing, you still have knowledge and experience that other people might want or need to tap into. If you're not there, you're depriving them of the ability to interact with you. Interactions in a team are not limited to formal meetings and formal pairings. In the best teams, it's the informal interactions that are the hardest for management to understand, the hardest to foster, and yet give the greatest rewards. If you're always late, you can break that.
If they want you there at 9, get there at 9. That's not unreasonable.
On the other hand meeting commitments is a pretty basic life skill, and probably one you should learn. It is no harder to be places at 9:00 than it is to be there at 9:06. Being late often signals to the other people involved that you do not respect them or their time. Whether that is true or not, whether you mean to say that or not, that's the signal that is received. It's even used in power games, where the more powerful person intentionally makes the other person wait for no reason.
In reality, you aren't that special and you have to work with others.
However as you advance in your career, odds are you will find you prefer flexibility (because life rarely runs on schedule), and more importantly, you will likely value working somewhere that pays you to get a job done, not fill a seat.
One of my biggest requirements now is having that flexibility--once you have it, it becomes VERY hard to go back. More importantly, it is increasingly common for companies to want you to be there at a fixed time in the morning, but then work unknown late hours. That seems a bit off to me for many reasons.
In any case, it is worth a discussion with your boss as to their expectations and reasons for needing you to be present at a certain time. Don't do it in a way that comes off as questioning their direction, but try to do it in a way to help gain perspective on where they are coming from.
Personally, my brain doesn't switch on before ~10-10:30am, so that's wasted productivity. I learned that I do well at companies that treat their employees like adults who can manage their time and work when they will be productive. As a result, I tend to get in ~10am or a little after, and leave around 6-7pm, and then typically wrap some things up from home for an hour or two at night if needed. I put in the late nights and weekend when it is necessary, and the flexibility my company offers means I don't have to worry about punching the clock or marking a time card...I can simply focus on getting my work done to the best of my ability to deliver the results they pay me for.
With regards to your own habit of being late, to echo what others here have said, it is something that you should fix. At one point I fell in to a pattern and I was constantly late for everything, it took a concerted effort to fix it and I think it was quite necessary.
Generally, being late is seen as disrespectful and an inability to keep your word. I've had people in my life at certain points who would show up up to 20-30 minutes late for some events. At that point I was too rattled by their tardiness to even want to interact with them. I am sure the same can be said about others towards me when I fell into a habit of being slightly late for everything.
Take yourself out of the equation and think about how your behavior makes others perceive you.
I generally get to the office at 10:30, but then work a ten hour day.
This blows my mind. Are you a contractor or salaried? If you are salaried they are idiots (for throwing away a day of work while paying for it) and if you are a contractor I question their ability to require you to show up in the office a certain time...
I personally think that caring about "asses in seats" is a terrible policy and shows your employer doesn't trust you and you should consider moving on to another company. If you are getting your work done as expected then I'm not sure why people care if you are in the office on time.
Meetings are a different story, if you show up late to a meeting your are wasting a lot of time and it feels (regardless of your intent) disrespectful, this you should work on but showing up to work a few minutes late isn't a really issue IMHO.
Lastly this: "I’m underpaid, but it’s comfortable and low pressure." leads me to say GET OUT! Don't waste your life making less than you are worth for a boss who is going to get all pissy about 6 minutes. Developers, or at least most, don't "shut off" their brains when they leave the building. Sometimes problems are kicking around in my head long after I've left work and I've solved a number of problems in my off time (not actively working but I can't always fully control what I fixate on or think about). Because of this I don't any bullshit about being at work on time (though I'm normally on time or 10-15min early) or leaving a little early if I need to make another appointment. As long as I'm meeting expectations on the work I'm getting done I don't think it matters if you are a few minutes late every day.
I've definitely met my fair share of people who would gladly take a 50% pay cut if they could only work 50% of the time they do. Feel free to replace 50% with 80% or whatever.
This kind of thinking is the bigger problem. You COULD get hired and you COULD make more money...until you were always late and get fired.
Grow up.
This kind of thinking is the bigger problem. You COULD get hired and you COULD make more money...until you were always late and get fired.
Grow up.
Is punctuality useful? Yes, if it accomplishes something. Plenty of business meetings always start late because everyone is always running late. Other meetings always start on time, and running late is unproductive. Factory production lines also come to mind. But in an ordinary professional workplace the important thing is getting the work done.
Finally, Your boss sent you home for the day, you aren't getting along well. So again, it's probably time to move on.
Good luck.
[1] There are circumstances where running late a few minutes is unprofessional, e.g. a critical meeting, but not an ordinary one.
OP says s/he's always late. But everybody responding "fuck the boss who sent you home" is explicitly assuming that OP being sent home is an isolated incident instead of part of a pattern. The thread title says always late to the office.
I think failing to show up on time as a pattern is destructive and disrespectful of colleagues. What is kind of amazing is that so many answers here are presuming a pattern (arbitrary and capricious boss) while at the same time overlooking a stated pattern (perpetually late employee).
This is equivalent to saying "I am the most important person in the room every time". Even if it's true, it's a destructive and disrespectful message to be sending constantly. And if it isn't true, it's disingenuous on top of being destructive.
This was an Old School gentle warning, use this day-off to think about what you want in your career, and whether this job is important to you. There are plenty of learned hacks to make yourself come in early.
Relative to the relationship with your boss. He may be taking your tardiness as sign that you're not serious about the work. Presumably, he wouldn't mind if you worked late into the evening, especially if you took on additional, more challenging assignments. Suggest reading on Managing-Up> http://www.forbes.com/sites/richkarlgaard/2014/06/14/12-easy...
If you have a good reason, explain it to your boss. I managed someone who lived a 40 minute drive away (that was variable) and absolutely could not leave earlier (because of a private issue) -- we had a daily scrum in the morning and he was always late -- he explained the issue and we accommodated.
Or --- get a job that doesn't care when you show up (there are A LOT of tech jobs like this).
There are plenty of times when being late isn't a big deal. When others have to wait for you however, you are signalling that you don't value their time. It is perceived as selfish. I'm not saying that you are selfish, it is just that it can be perceived that way.
If you're lucky, people will start telling you that the meeting is at 8:45 just to get you there on time. Some places lock the door when the meeting starts. I had a friend who would always be late to our lunch appointments. When we instituted "late guy pays", things improved. ;-)
You can try to find a job where your problem doesn't effect others but you would be better served if you just learned how to be on time - at least until "habitually late" becomes a protected class. ;-)
Late for meetings makes you a jerk. If you get your shit done and show up later than some arbitrary "start time" at work... your boss has a right to be like "c'mon dude" but not to penalize you. That's childish and petty, and another reason to move on.
With the large companies that have shuttle's the flexibility is because they need to stagger all their busses.
It really depends on the culture and the type of environment though, much more "corporate" positions and cultures would require better on-timeliness, but being told to take the day off for being 6 minutes late seems odd for a developer position.
It's not even that I was against going in early - I'm typically in around 7-8 am. I just knew other engineers typically wouldn't.
I'm an employer and if a new employee who has not gained by full trust continually comes in late, then yes it is horrible.
But I do have employees that I really trust. I know they are 100% committed to the business and committed to helping it succeed. They have proven over time that the company is always on their minds. In this case, I could care less if they come in late, work from home, etc. But it does take time.
Also, it is worth noting that losing trust is a lot easier than gaining it.
Either that or you're so incredibly valuable and irreplacable that you can afford to take a fuck-this attitude. But I don't know a lot of 21 year-old junior devs that qualify for this. In fact, nobody really qualifies for this anymore, unless it's your name on the door.