throwawaybcknd
Joined 2 years ago
Joined 2 years ago
...In their spare time, as an open-source project, something to keep their mind alive after a day of doing JavaScript on the front-end.
The recent example was a large, international company. I mentioned this in the post.
> Your job is to do _the thing_
Like I said in the post, I do what I get paid to do, and the idea is to figure out how to avoid a place where "the thing" is inappropriate. I have an easier time at startups: I'd rather spend 12 hours a day doing something that matches my talent and interests than spend 8 hours a day saying "Yeah, the button is...I don't know why it is where it is. It looked fine to me before, I don't wanna spend two days on this."
If the JD says "JavaScript" or "CSS", I politely decline.
> Note that you may not realize they are similar positions, or what it is that they have in common and makes it "wrong".
I can't discount the possibility.
You are the second person to point this out, and I feel like it should have been obvious to me that this is the easiest way to tell. I appreciate it.
This makes sense.
I see that a lot. I mean, JavaScript isn't hard to pick up, but the front-end is not an operating environment that resembles anything else I have ever seen.
> Personally, I'm in the former camp- true full-stack is a unicorn,
I think that's the case, too. iOS or desktop applications, I've played with those, I've done games on tiny hardware, those feel like I'm using the same part of the brain the rest of the computer science lives in, but I don't think it's possible to have a thorough understanding of the browser environment and be equally good with anything else.
It would seem that way.
> Are you not working in a team?
Unless I am doing a contract job, I'm always on a team.
I am bad at it. So they get an under-performing employee with low morale and I get complaints about my work.
> It can be helpful for a career if you don't have to frequently tell people "I can't do that", vs, "it's not my strong suit but I can pitch in"
I usually do the latter, but then in December I thought I'd better make sure, reasoning that things go better the clearer I am ahead of time. That was the first time I tried saying, "Seriously, I can't do that kind of work." This time I got nothing but that kind of work.
> One of those guys that gets invited to unwind a particular clusterfuck, gets paid $500/hour and quickly moves on to the next gig.
This is a "plays golf with the CTO" rate; I spent some time consulting because I thought that would mean more flexibility, and it's feast or famine, because of what you said about headcount, which applies all the way down until it's companies funded out of pocket. It took me years of consulting to figure that out: headcount is a costly liability at most businesses, but at a VC-funded startup, if they are trying to spend their competitors into the ground, frugality is discouraged.
I think it depends on the company. You get niches at 10 employees.
> A smaller company might want to hire a backend expert, but who might have to jump into front-end for short periods - sort of an 80-20 split.
Yeah, like I mentioned, I don't mind that. At one company, I ported our network daemon to Windows XP.
Maybe we should. I know a good ops guy, we've got a minimum viable tech team.
> My suggestion would be to look for info early on in the vetting process for stuff like how titles work there and how teams are organized.
That's a good idea. I usually rely on the hiring manager's job about some parts of the work, but then ask the team about other parts; I should probably move this to the "other parts".
Several times in the past fifteen years, but it was that I got fired or quit.
> Do they tell you its because you can't do frontend or is it for performance issues?
The times it was involuntary, it was because I got moved to doing front-end stuff, my performance tanked, I told my manager or whoever was relevant, and sometimes I hear "Just bear with it a minute" and sometimes I hear things like I described above. This was the first time I tried saying anything about it during the interview.
> I feel like there's some key information missing here.
I don't get it either, so at least there's that sanity check: I don't get what's going on because it doesn't make sense as presented. That was what the questions were: I'm certain there is something I'm missing, I tend to be socially oblivious sometimes. I do not get it.
I got some very helpful answer to this. The most important one was probably "Just ask the other people there how things get assigned." (And independent of front- or back-end engineering, while reading what everyone had to say, I realized I should figure out how go back to smaller companies; I am usually happier putting out fires with a small group of people.)
I appreciate it, HN. Thanks!