27 ms·
When I worked at my first startup, I got put on support engineer duty. My job was to be the engineer first-responder for any customer support tickets that came
by Jemaclus 4y ago
When I worked at my first startup, I got put on support engineer duty. My job was to be the engineer first-responder for any customer support tickets that came in that day. Customer Support would triage the tickets and if they thought it was a bug, it would come to me. I would fix it, and then send it back.
I got really, really good at fixing bugs, reading/parsing other people's code, and then mimicking their style so that it looked like their code all along. Pretty fun.
It was a startup, there were about 10 engineers. I would show up around 8:30am and work until 7:30am, getting lunch and sometimes dinner with my coworkers. I worked very hard and tried to get to inbox zero day. Sometimes a ticket would come in at 5:35, and I'd sigh and tackle it and try and get a fix out before I left. (Note: by "push" I just mean put a PR up, not actually deploy it, because obviously it needed review and testing.)
One night, miracle of miracles, I had a date. And I was supposed to meet her at 7pm, which meant I needed to leave the office at six so that I could get home, change, then meet her. I had four (4) tickets left in the queue. Normally I would have tried to push fixes for all of them before I left, but I didn't. I just left, and I went on my date. No 2nd date, if you're curious.
The next day I showed up at work at 8am, a little early, because I knew I didn't finish everything the day before.
Nobody said anything.
Nobody complained.
The customers responded with "thank you for fixing this so quickly!" even though I had waited overnight.
I had an epiphany -- which is probably obvious to many of you reading this right now. I realized that I had been busting my ass for no good reason. I realized that there is ALWAYS more work. I realized that nobody really expects any non-emergency work to get done after 5pm, even in start up culture. (If they do, they're lunatics that don't respect you as a fully realized human being and you should find another boss.)
I started showing up at 9am and leaving at 5pm. Sometimes I made it through my tickets, sometimes I had a handful leftover. I fixed them all in a timely fashion in 1-2 business days instead of <1 business day, and my boss gave me high marks. I got promotions, I got raises, I'm now very successful, imo.
That was 11 years ago, and ever since I've kept a pretty strict work/life balance. I try really hard to leave work at work and enjoy life after. My company doesn't own my life -- they pay me for 9-5. If they want more time, they pay more money. In fact, I consider overtime to be even _more_ expensive than my regular salary.
All of that said... do I do things on the weekend? Sometimes. Maybe. Mostly personal projects. But I do it because I want to, not because anyone else expects the work to be done. And there is a special carveout for on-call rotations and after-hours emergencies where I may need to respond to something, but I tend to work out comp time instead. For example, if I have to spend 4 hours on a weekend to fix something, I get to check out a few hours early on Friday.
So I guess... it depends. But don't work extra hours unless you want to. Nobody reasonably expects it, and as a salaried employee, you don't get paid extra for it. Nobody's going to remember that you worked til 10pm every night, but they will remember that you never came to their birthday parties. Just keep that in mind.
- mooreds 4y agoGreat story! This was a while back, but I remember working on a Yahoo! clone. It was me and two other engineers. One of them got sick and wasn't available. It was my first job, and I really wanted this project to succeed. I kept pushing toward launch, slinging code. One week I worked 96 hours. We launched. There was a company all hands meeting scheduled (not just for the launch, a regular one). The sales rep who had sold the deal and shepherded it through launch stood up and said "thanks to Dan for all his hard work on <project>". He gave me a t-shirt and a 6 pack of beer. Blech. I helped save a project and this was my thanks? Either I * misunderstood how important the project was or * was being treated unfairly Either possibility sapped my motivation. This profoundly changed my perception of work. I have done a few other long weeks since, but only when I was in leadership and only with my eyes wide open. No more backing into it. Other than that, companies get what they pay for. If I'm an FTE, that's 40ish hours a week (flexes to both sides). If I'm a contractor, they get the time we agreed to and I bill for every hour.
- Jemaclus 4y agoThat's also a great story! For me it's a lot less about them getting what they paid for and more about me recognizing that my own life matters, too. If we have a conversation as adults and agree that I should work +X more hours per week in return for +Y in compensation/vacation/swag/whatever, then we can do that as adults. But I'm not going to voluntarily put in more time than the expectation, not because I don't care about the business, but because the business doesn't care about me. If they did, they'd recognize it and compensate accordingly. There's a guy who works for me right now who did some work last night (Sunday), and I've mentioned to him a dozen times that he doesn't need to do work late at night, especially on the weekends. He still does it. That's fine. Good for him. I'll be very flexible on time off in the future, but that's just me being respectful of his time. If he really valued his time more, he'd take the weekends and enjoy it himself, and I'd support that 100%, too. It's important for us to realize we're all adults and we're all fully realized human beings with our own wants and needs, and as long as we can all agree on that, things will be fine. What ceases to be fine is when someone -- whether it's the business or myself! -- treats me as an unlimited resource with no consideration for personal time. My advice to anyone is to do the 9-5, do a good job, and don't worry about the rest. If you want to put in a few extra hours because you're passionate about a particular project, by all means, go for it, but recognize that nobody else is asking you do to that. And if they are asking you to do that, then you should challenge it, even if you want to do it. Challenge it and ask for more compensation, more PTO, more swag, more free lunches, more flex time. Whatever it is that you think you deserve. More effort _should_ result in more reward. And if it doesn't, you're in the wrong place.