I humbly request the wisdom of fellow HNers,
Folks, I currently work on a very small company with a really great boss (who's a family friend). This company is quite small, we're only 4 persons including my boss and his wife. I am tasked with a really boring (maybe nightmarish) job where I am the single programmer/maintainer of a lovecraftnian designed online app, this jobs is slowly driving me crazy because I LIKE to focus on quality and the programmers before me focused on fast, so I've inherited a codebase with no docs, a scm with not a single commit comment and a mysql db with 10k tables. In summary, the ambient is great, people are great, job is not.
Now, I've received and accepted my dream job proposal working for a previous contractor on projects I really enjoy but I don't quite know how to bring these news to my current boss. How to approach and tell him that I am leaving in some days. He is a great guy and his family and mine goes way back. I want to talk as soon as possible because I want to help to find a decent replacement and train the guy a little on how to navigate that stuff. So, anyone here ever faced similar situation? WWHND (What Would HNers Do)
Cheers
You: Boss, we need to talk.
Boss: Ok, let's talk.
You: I decided to leave ${CompanyName}.
Boss: Ok, is there anything we can do to make you stay?
You: No, I've made my decision. How long do you want me to stay to transfer my responsibilities?
Narrator's note: the standard is 2 weeks.
Other things: they might ask you why you're leaving. It's not the time to provide them with a list of complaints (especially if you haven't raised them in the past). You can be vague but truthful: the other opportunity looks like a better fit for you.
That is essentially the script I followed when leaving my past jobs. All my bosses were professional about it and understanding.