Live data from Hacker News

Quitting a New Job

yolken.net

111–120 of 246 posts

Re: Quitting a New Job

#111
post #2

I realize that HN is very employee-centric, but "exploring new opportunities but don’t quit until something better is lined up" is rather harmful to the team you're working with. If someone's just started, they're generally a net-negative, so the individual is both drawing pay and sucking resources. This is almost 'quitting in-place'. If we expect startups and companies to act ethically (in terms of pay, benefits, op…

>I realize that HN is very employee-centric, but "exploring new opportunities but don’t quit until something better is lined up" is rather harmful to the team you're working with.

And how about their bills? People have to pay for shelter and other things. There's ethics and there are material needs. Not everyone is a made man / woman.

Re: Quitting a New Job

#112
Completely different type of work, but I once quit a new job at a factory after two days. First day, I arrive early to fill out the paperwork and watch the HR job safety video. Video finishes and I wait for the HR person to return. After a few minutes, I go look for her, but can't find her so I go back to the video room.

Eventually someone else (upset) comes in and tells me that I'm supposed to be working rather than sitting there. I tell him I'm waiting for the HR lady to come back. "She went home for the day." Okay, I have no idea what I'm supposed to be doing. Guy gets even more upset, takes me to the back room, points at one of the other workers, tells me to do what he's doing, and then I never see him again.

The only time anyone talks to me is (a) to tell me every couple hours I'm doing something wrong, (b) tell me it's break time, and (c) to shout at me for coming back from break two minutes early. (c) was my supervisor, and that was the only contact I had with him. When the second day was just like the first, I decided I didn't need that job.

Re: Quitting a New Job

#113
post #6
post #2

I realize that HN is very employee-centric, but "exploring new opportunities but don’t quit until something better is lined up" is rather harmful to the team you're working with. If someone's just started, they're generally a net-negative, so the individual is both drawing pay and sucking resources. This is almost 'quitting in-place'. If we expect startups and companies to act ethically (in terms of pay, benefits, op…

This is the risk with at-will employment in CA. The employer could very well decide after two days of you working there that they wanted to let you go -- there's no part of the contract keeping either side from ending things early. I don't think it's unethical to leave after a short amount of time given the employer has no equivalent expectation.

This is absurd. Even with a beefy severance package, employees can face very serious risks after being laid off, while companies face minimal risks.

Re: Quitting a New Job

#114
post #74

> the upper rungs of Stripe’s engineering individual contributor (IC) ladder put a lot of emphasis on cross-team coordination and other, managerial-like activities that I didn’t enjoy and felt I wasn’t very good at. That's just the reality of senior IC engineering positions. At some point, there's a limit to the amount that you can contribute by sheerly by your own work - to have a bigger impact, you'll need to need…

I'd argue that it's the reality of most senior IC engineering positions. As a Googler (opinions are my own), to get higher ranks, you need to lead larger projects that are cross team (it's even in our engineering ladder description) and do leadership type work. BUT, I've met a few people where that is not always true. They tend to be people that can come up with unique solutions to difficult problems that are actuall…

The problem with Google's promo/perf process for years is that this trajectory towards upper level positioning was essentially mandatory. When I started they used to say that if you didn't get to L5 in 4 years or so, you would start getting scrutiny applied to you. L5 is sort of "team-lead light" and does require inter-team collaboration, project/code leadership/ownership, etc. I always felt like this process is corrosive towards individual contributors, and doesn't recognize long-standing committed but less-ambitious or less-social people.

This policy was eventually dropped, thankfully, but among some managers I feel like the attitude has remained.

Re: Quitting a New Job

#115

Earlier quoted context omitted.

The other employer found out, IIRC, through his LinkedIn profile and contacted us. Been several years though so I’m only moderately confident in that memory.

I am conflicted abiut this - he was working full time at 2 places and performing adequately? Was he that good? If this continued for a while and you were happy with his work prior to discovering this, why let him go?

¯\_(ツ)_/¯ I’m a peon, so I don’t know what options were discussed, but I suspect once you’ve been revealed to be that dishonest, it’s hard to trust that you aren’t pulling other shenanigans.

Re: Quitting a New Job

#116
post #7

Earlier quoted context omitted.

Not only that, but I'm getting the feeling a developer's best option these days for maximizing pay increases is to spend their free time on Leetcode. Which in my opinion is a problem from an industry perspective.

> Which in my opinion is a problem from an industry perspective. Why? If a person can learn bunch of algorithms and apply them to custom problems they probably can do quite a bit with computers. And it shows that they probably can learn new stuff rapidly as well. I don't get why so many developers hate Leetcode. I love it personally, I think it's great. And also, I think people are just lazy and don't want to learn n…

Does leetcode really do much in terms of algorithms though? In my experience, a lot of problems can be solved with sheer brute force, or by merely using the language built-in data structures and memoization tricks.

I think algorithms per se don't necessarily give you much of an advantage. For example, LIS[0] is fairly frequently-run algorithm if you work with web stuff, but nearly no one in that specialization knows how to write it from memory (and knowing about it doesn't translate to being able to write other algorithms)

Where I think leetcode helps is in giving you an opportunity to practice the skill of putting together various building blocks in a semi-realistic fashion (e.g. having to use a memoization trick to get under the run time threshold is something that is similar to real life performance work, despite the exercise itself being completely unrealistic).

[0] https://en.wikipedia.org/wiki/Longest_increasing_subsequence

Re: Quitting a New Job

#117
post #8
post #6

Earlier quoted context omitted.

This is the risk with at-will employment in CA. The employer could very well decide after two days of you working there that they wanted to let you go -- there's no part of the contract keeping either side from ending things early. I don't think it's unethical to leave after a short amount of time given the employer has no equivalent expectation.

Would you have a different expectation if the employment agreement specified severance compensation for the employee, or if the law required severance?

Yes, I would openly encourage different types of work contracts in California / the US. I'd commit, for example, to 1-2 year auto-renewing contracts. Probably would need a few conditions:

* If I am terminated without breach of contract I still will receive full compensation (at least for some months).

* Contract may not be broken related to any unexpected health issues.

* No arbitration requirement if one side accuses breach of contract.

Of course this would benefit me more than the employer :-)

Re: Quitting a New Job

#118

"When I started my second job search, I was worried that the short tenure in the job I was trying to leave would be a turn-off to perspective employers. In reality, however, it wasn’t a big deal- people asked about it, but seemed satisfied with my 20 second summary and then moved on to other things." Alternatively, you can simply leave your new position off your resume and not talk about it in the interviews at all.…

Well, most companies run background checks which would reveal all the short and long jobs. At that point, you would still need to explain it somehow.

A few things here:

1. Background check companies usually only contact the positions you list to verify your dates of employment and title. They probably won't contact a job you don't let them know about.

2. If it helps you sleep at night, you can still fill out the background check form accurately, but leave stuff off your resume / not talk about it in the interview. Again, there is no rule that you need to talk about every job you have ever had in chronological order on your resume or in the interviews. As long as there is nothing untrue, or some sort of strange conflicts of interest, you are totally welcome to omit things that aren't relevant.

3. In the rare, extremely unlikely chance that you have to explain yourself, it seems perfectly acceptable to say "I've only been at this job for a few weeks. I am not sure I am going to stay longer, so I didn't think it was relevant".

If you are interviewing for the CIA, then definitely list every job. If it's a normal tech job, people simply don't care. Fill your precious chance to impress your interviewer with things that are actually impressive.

Re: Quitting a New Job

#119

Earlier quoted context omitted.

> This is exactly why those dumb whiteboard problems aren’t good for interviews; you’re not measuring what makes someone successful on a day to day basis. If that was the case, you think all of the biggest tech companies that have billions of dollars would continue using it? Did you ever consider that you might be wrong?

I mean, for a while there Google thought that asking how many basketballs could fit into a school bus was a good way to find good coders. Just because Google does it doesn’t mean it’s smart. And when is the last time you had to balance a binary tree or write Djikstra’s algorithm from memory anyways?

Curiously, in my non coding management role, I busted out Djikstra’s algorithm last year to the amazement of most of the developers, who thought the problem in front of them was insoluble. It turned out that yes, it is in the general case, but it was totally possible to brute force the results required for the constrained task at hand on a laptop in Python and store the ~60k optimal solutions in a lightning fast key/value store.

I didn’t reproduce it from memory though (but I did choose to port a Java version in preference to any of the existing Python versions I found, because it’s code was structured in a way that I grokked much easier. Possibly due to my not totally expert idiomatic Python skills, I’m really a Perl coder deep down.)

(And I never had to do any whiteboard performative coding to land this gig either.)

Re: Quitting a New Job

#120

> As I noted in a previous post, switching teams is a lot easier than switching jobs. I didn’t do this before I left Stripe because there weren’t any other teams that I was super enthusiastic about at the time. But, in retrospect, I probably should have given this a try before quitting. A few years ago, I was looking for a new job after being laid off. I had two competing companies to choose from, and chose the one t…

I have a habit of slogging through difficult patches that has, for the most part and with only perhaps two notable exceptions, served me well. However, I want to tell the story of one of these exceptions as a counterpoint to other comments here.

A few years ago I started a job where, within the first week or two, I had serious enough doubts about whether or not it was going to work that I spoke to my manager and said that I wanted to leave (even though I had nothing else lined up). He was really good about it and after we talked I decided to make more of a go of it, but it was the wrong decision and I've always regretted it.

In the end I stayed for 8 months and was miserable and frustrated for the entire time. This was, I think, a contributory factor (though by no means the only factor) to the breakup of a relationship that I valued very deeply, and that I have also always regretted the end of. The end of that relationship was really the final straw: the moment I realised I needed to bail, and that I should have bailed long before.

I still I didn't have anything definite lined up, although I did have three options on the table. In the end I chose one of them and started after taking a month off to recover. Even had I left at the beginning, I don't think I'd have struggled for work though.

Every situation is different, and staying is not always the right thing to do especially not - as was the case in my situation - where the cultural and ways of working gulf is so large. I have no awkward explaining to do about my CV but there are sometimes more important concerns in life.

(I've omitted a lot of specifics because I don't want to name either the organisation involved, or impugn the people either - many of them were great. There was certainly nothing unpleasant going on of the sort we've seen discussed a few times recently on HN. It was simply a case of an unresolvable culture clash. The commute was also a horrible slog - anything between 60 and 90 minutes each way even on a motorcycle, and I hadn't realised how exhausting that amount of riding every day would be.)

Post reply on HN