Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Doh004
Apr 22, 2007

Mmmmm Donuts...

GeorgieMordor posted:

This is good advice.

Yep.

"Senior" Engineer is also a crap shoot because everyone has different expectations as to what a "Senior" should be able to do or how they can sell themselves. More often than not, you're probably dealing with a hiring team that hasn't actually figured out how to calibrate an actual senior.

Adbot
ADBOT LOVES YOU

GeorgieMordor
Jan 23, 2015

Doh004 posted:

"Senior" Engineer is also a crap shoot because everyone has different expectations as to what a "Senior" should be able to do or how they can sell themselves. More often than not, you're probably dealing with a hiring team that hasn't actually figured out how to calibrate an actual senior.

Interesting. So would it be fair or unfair to say a company advertising a Senior Engineer position could be a red flag to some organizational aspects?

My expectation was that Senior defined an engineer who's had exposure and success on both a technical and leadership front. More of a disposition "let's talk through coding what you need" rather than "let's code whatever you tell me to".

Doh004
Apr 22, 2007

Mmmmm Donuts...

GeorgieMordor posted:

Interesting. So would it be fair or unfair to say a company advertising a Senior Engineer position could be a red flag to some organizational aspects?

My expectation was that Senior defined an engineer who's had exposure and success on both a technical and leadership front. More of a disposition "let's talk through coding what you need" rather than "let's code whatever you tell me to".

Not necessarily. It's just that the industry is very heavily skewed towards newer folks these days, so EVERYWHERE needs experienced engineers to help provide firepower that's at least done things once or twice before. I view it more of companies putting Senior Engineers up on this pedestal that isn't entirely grounded in reality.

Good Will Hrunting
Oct 8, 2012

I changed my mind.
I'm not sorry.
My experiences have mostly been in line with TMA's post as far as rounds 1 and 2 go. Rounds 3 and 4 have been largely arbitrary system design or take-home assignments. Those trip me up way more substantially. You can tell when the interviewer wants something that you aren't hitting.

I'm worried for my next interview loop. Scala is a very contentious language, the community is loving insufferable, and it's all I've written for 18 months, and I have no intention of leaving here anytime soon. But when I do can't wait to bomb these interviews since there are a million ways to write any sort of code.

Greatbacon
Apr 9, 2012

by Pragmatica

Doh004 posted:

Not necessarily. It's just that the industry is very heavily skewed towards newer folks these days, so EVERYWHERE needs experienced engineers to help provide firepower that's at least done things once or twice before. I view it more of companies putting Senior Engineers up on this pedestal that isn't entirely grounded in reality.

Yeah, "Senior Engineer" as a title usually tends to have two working definitions; it is either a programmer who is tenured at an org with a strong working understanding of a code base and business space OR a programmer who has substantial experience in the industry with a baked in understanding of at least one language, a capacity to understand systems as a whole, and who has been responsible for leading development of a new feature from conception to rollout. These are not mutually exclusive, but I think there is a tendency for existing "seniors" in an org to more often be the former, while new hires are expected to be the later.

I think when orgs are hiring for a "senior" position they are looking for someone who can fill a technical gap quickly, unless there is talk of technical leadership, in which case they are looking for someone who can fulfill higher level functions like planning, scoping, and planning work for other engineers.

Also, when talking about interviews, I think a lot of people sometimes miss out on the soft skills side of the equation too. An interview process is kind of like a date. Yeah, you're there to show that you have worth, but you're also there to prove you're a not smelly person who can also hold a conversation, or at least maintain some eye contact, and not get super defensive if someone starts to poke at your solution. Likewise, remember that you are interviewing the org and should be trying to figure out if it's a place YOU want to work. I hold the opinion (on either side of the interview) that if you don't feel great about a prospect after an interview, you should probably pass.

Xarn
Jun 26, 2015

return0 posted:

Uncomfortable with how little controversy there was about code coverage; it is bad!

:getout:

GeorgieMordor
Jan 23, 2015

Greatbacon posted:

Yeah, "Senior Engineer" as a title usually tends to have two working definitions; it is either a programmer who is tenured at an org with a strong working understanding of a code base and business space OR a programmer who has substantial experience in the industry with a baked in understanding of at least one language, a capacity to understand systems as a whole, and who has been responsible for leading development of a new feature from conception to rollout. These are not mutually exclusive, but I think there is a tendency for existing "seniors" in an org to more often be the former, while new hires are expected to be the later.

Feel like I may be stumbling on these bits then. I fell into a jack of all trades, master of none type skillset at my last gig which is probably leaving me weak in areas that aren't as apparent to me as they are to the ones I'm interviewing with. Are there specific programming positions that cater to these types of of programmers I should be more actively looking for? What's the best way to find them?

Or am I...doomed?

leper khan
Dec 28, 2010
Honest to god thinks Half Life 2 is a bad game. But at least he likes Monster Hunter.

GeorgieMordor posted:

Feel like I may be stumbling on these bits then. I fell into a jack of all trades, master of none type skillset at my last gig which is probably leaving me weak in areas that aren't as apparent to me as they are to the ones I'm interviewing with. Are there specific programming positions that cater to these types of of programmers I should be more actively looking for? What's the best way to find them?

Or am I...doomed?

Generally smaller orgs need less specialization.

Careful Drums
Oct 30, 2007

by FactsAreUseless
I'm honestly surprised that "code coverage is bad" isn't the settled answer. It seems good but then it rewards writing garbage unit tests.

New Yorp New Yorp
Jul 18, 2003

Only in Kenya.
Pillbug

Careful Drums posted:

I'm honestly surprised that "code coverage is bad" isn't the settled answer. It seems good but then it rewards writing garbage unit tests.

The change in code coverage over {TIME_PERIOD} (a sprint, the past 6 months, the past year) is useful information to answer the question "Are we tending to write new tests for new code?" If the number is going down, that's probably a sign of people being lazy. Of course, code coverage can actually go down if you're refactoring to remove useless/bad tests, so like all metrics, it's information that needs to be contextualized and analyzed, not taken as strictly good or strictly bad on its own. That's why I balk at arbitrary code coverage requirements.

Jose Valasquez
Apr 8, 2005

leper khan posted:

Generally smaller orgs need less specialization.

I would argue the opposite. Smaller orgs need more specialization because they have more specialized needs and less slack to give someone time to come up to speed on their stack. An engineer in a company with 10k engineers taking 6 months to learn a stack is less of a problem than an engineer at a 10 engineer company taking 6 months, so big orgs are more willing to hire generalists.

Jose Valasquez
Apr 8, 2005

Careful Drums posted:

I'm honestly surprised that "code coverage is bad" isn't the settled answer. It seems good but then it rewards writing garbage unit tests.

It rewards writing unit tests, good or bad. Code reviews should enforce that they are good.

If the people you are working don't give a poo poo and just write garbage unit tests to check a box the problem isn't with the coverage metric

ultrafilter
Aug 23, 2007

It's okay if you have any questions.


Code coverage is a necessary metric, but it isn't sufficient.

Steve French
Sep 8, 2003

Why does it seem like everyone is talking about code coverage like it is only a metric? It's entirely possible and reasonable to use it to find and identify gaps in test coverage without also having some target number required for merging or using it as some sort of success measure.

Doh004
Apr 22, 2007

Mmmmm Donuts...

Jose Valasquez posted:

I would argue the opposite. Smaller orgs need more specialization because they have more specialized needs and less slack to give someone time to come up to speed on their stack. An engineer in a company with 10k engineers taking 6 months to learn a stack is less of a problem than an engineer at a 10 engineer company taking 6 months, so big orgs are more willing to hire generalists.

I can't speak on behalf of larger orgs, but all of the smaller orgs that I've been a part of have gone with generalists to begin with. This is primarily to offset the potential busfactor of having specialists.

I say this as I was brought on initially as a specialist (iOS engineer), but that's a whole different story.

New Yorp New Yorp
Jul 18, 2003

Only in Kenya.
Pillbug

Steve French posted:

Why does it seem like everyone is talking about code coverage like it is only a metric? It's entirely possible and reasonable to use it to find and identify gaps in test coverage without also having some target number required for merging or using it as some sort of success measure.

Correct. That's the best use. Finding stuff that isn't tested and evaluating whether it's worth the effort to write tests for it.

JawnV6
Jul 4, 2004

So hot ...

Jose Valasquez posted:

I would argue the opposite. Smaller orgs need more specialization because they have more specialized needs and less slack to give someone time to come up to speed on their stack. An engineer in a company with 10k engineers taking 6 months to learn a stack is less of a problem than an engineer at a 10 engineer company taking 6 months, so big orgs are more willing to hire generalists.
On the other hand, with 10k folks that probably includes "specializations" like QA and technical writing, perhaps a marketer? At 10, those jobs are "you at other times." Have to wear several hats, can't get by with "one stack" no matter how ramped you are. A big org can hire someone who does something niche like security or UX full time.

Your example seems contrived and unrepresentative.

Jose Valasquez
Apr 8, 2005

JawnV6 posted:

On the other hand, with 10k folks that probably includes "specializations" like QA and technical writing, perhaps a marketer? At 10, those jobs are "you at other times." Have to wear several hats, can't get by with "one stack" no matter how ramped you are. A big org can hire someone who does something niche like security or UX full time.
I think we are considering "specializations" differently. I'm referring to specific technologies, for example, a startup using a LAMP stack is less likely to hire someone who doesn't know the LAMP stack because they can't afford the time it takes to come up to speed. Big companies are less likely to care about specific technologies and care more about being a well-rounded engineer.

pokeyman
Nov 26, 2006

That elephant ate my entire platoon.

Steve French posted:

Why does it seem like everyone is talking about code coverage like it is only a metric? It's entirely possible and reasonable to use it to find and identify gaps in test coverage without also having some target number required for merging or using it as some sort of success measure.

I’m guessing it's because they’ve worked places that treated code coverage like it is only a metric?

"Management gloms on to metric, uses incorrectly, ignores practitioners' protests" is a common story.

Xarn
Jun 26, 2015
If your management runs in, says that from now on you have 99.99% code coverage and nobody cares how you get there, the problem is in your management, not in code coverage.

GeorgieMordor
Jan 23, 2015
Does anyone have favorable things to say about working with a technical recruiter? Like, an actual...human.

LLSix
Jan 20, 2010

The real power behind countless overlords

GeorgieMordor posted:

Does anyone have favorable things to say about working with a technical recruiter? Like, an actual...human.

They sometimes have access to job openings you as a mere individual don't. Some of them are pleasant to work with.


You should still do your own job search. No one else is going to be as invested in securing you a new job as you are.

prisoner of waffles
May 8, 2007

Ah! well a-day! what evil looks
Had I from old and young!
Instead of the cross, the fishmech
About my neck was hung.

Good Will Hrunting posted:

My experiences have mostly been in line with TMA's post as far as rounds 1 and 2 go. Rounds 3 and 4 have been largely arbitrary system design or take-home assignments. Those trip me up way more substantially. You can tell when the interviewer wants something that you aren't hitting.

I'm worried for my next interview loop. Scala is a very contentious language, the community is loving insufferable, and it's all I've written for 18 months, and I have no intention of leaving here anytime soon. But when I do can't wait to bomb these interviews since there are a million ways to write any sort of code.

sorry. that sounds rough. the combo of "only so many scala opportunities" + "scala community is split into weird factions" makes it sound like you should expect to get rejected some of the time for not having the right answer about how to do it with shapeless, e.g.

Careful Drums
Oct 30, 2007

by FactsAreUseless

GeorgieMordor posted:

Does anyone have favorable things to say about working with a technical recruiter? Like, an actual...human.

There's one recruiter in my local area that has landed me two jobs, one in 2012 and one in 2016. He's one of the rare ones I trust and by no coincidence the only recruiter in my area that I'm working with. It's hard to tell who's trustworthy out there but they exist.

Careful Drums
Oct 30, 2007

by FactsAreUseless
Remote job search update: this is exhausting.

I was invited to fly out for a final interview with the company in Nashville, I'll head out there late next week. I'm very optimistic for that one.

I also got a hot lead on a company in Seattle that I saw my old boss, along with a few other Exceptionally Smart People I Once Worked With. My old boss was kind enough to refer me even though I was very green when I worked under him in 2011-2012. I talked to a recruiter and completed and passed a take home project on Monday, and was invited for a Skype interview this week, after which would be a final in-person interview in Seattle. The recruiter seemed to take me much more seriously when I informed her that I was actively working other leads.

Because these two jobs are looking really good, I canceled a second tech interview with the small consultancy in St. Louis. They seemed cool but I'm just kind of going with my gut that it wouldn't have been a good fit.

On top of all that, an old friend sent me a list of companies he had recently found offering remote work in our .NET/Web field. I sent out a dozen or so applications yesterday and now am setting up two phone screens for later this week. We'll see if I can speed those along fast enough before offers come in from Seattle or Nashville.

Oh, and my local recruiter from the post above got me a phone screen with a local-ish company that would allow me to work remote most of the time.

Also I have a day job, wife, and kids to handle, and the weather is loving gross. Beer time!

Careful Drums fucked around with this message at 02:53 on Jan 23, 2019

Bruegels Fuckbooks
Sep 14, 2004

Now, listen - I know the two of you are very different from each other in a lot of ways, but you have to understand that as far as Grandpa's concerned, you're both pieces of shit! Yeah. I can prove it mathematically.

GeorgieMordor posted:

Does anyone have favorable things to say about working with a technical recruiter? Like, an actual...human.

I've met several recruiters in my day.. They generally seem to breathe oxygen and wear clothing. The younger females generally tend to be extraordinarily beautiful. They speak a language vaguely resembling English, but consisting entirely of anecdote and sports/reality TV references.

TooMuchAbstraction
Oct 14, 2012

I spent four years making
Waves of Steel
Hell yes I'm going to turn my avatar into an ad for it.
Fun Shoe

Bruegels Fuckbooks posted:

The younger females generally tend to be extraordinarily beautiful.

Really dude? This industry has enough problems with skeevy behavior, get that out of here. I don't care if you legitimately mean that they tend to pay more attention to their appearance or whatever, that poo poo doesn't bear mentioning.

Bruegels Fuckbooks
Sep 14, 2004

Now, listen - I know the two of you are very different from each other in a lot of ways, but you have to understand that as far as Grandpa's concerned, you're both pieces of shit! Yeah. I can prove it mathematically.

TooMuchAbstraction posted:

Really dude? This industry has enough problems with skeevy behavior, get that out of here. I don't care if you legitimately mean that they tend to pay more attention to their appearance or whatever, that poo poo doesn't bear mentioning.

Uhh, as a homosexual, I'm not objectifying poo poo here. Certain recruiting companies deliberately hire eye candy.

raminasi
Jan 25, 2005

a last drink with no ice

Bruegels Fuckbooks posted:

Uhh, as a homosexual, I'm not objectifying poo poo here. Certain recruiting companies deliberately hire eye candy.

It was a creepy thing to say, your personal sexual orientation notwithstanding.

leper khan
Dec 28, 2010
Honest to god thinks Half Life 2 is a bad game. But at least he likes Monster Hunter.

TooMuchAbstraction posted:

Really dude? This industry has enough problems with skeevy behavior, get that out of here. I don't care if you legitimately mean that they tend to pay more attention to their appearance or whatever, that poo poo doesn't bear mentioning.

Bruegels Fuckbooks posted:

Uhh, as a homosexual, I'm not objectifying poo poo here. Certain recruiting companies deliberately hire eye candy.

raminasi posted:

It was a creepy thing to say, your personal sexual orientation notwithstanding.

If recruiting agencies are hiring based on physical appearance, is that not creepier? Should we give them a pass and make it taboo to talk about?

Race shouldn’t play into hiring decisions either, so don’t bring up that the vast majority of programmers are white or asian. :wtf:

Don’t pretend problems don’t exist just because they’re uncomfortable.

Pollyanna
Mar 5, 2005

Milk's on them.


Headhunters can have awful hiring practices and you can put things in a weird manner. It’s not mutually exclusive.

Cuntpunch
Oct 3, 2003

A monkey in a long line of kings
Wait, we all think that's the only thing wrong here?

Bruegels Fuckbooks posted:

They generally seem to breathe oxygen
Ableist talk suggesting that folks with reduced lung capacity are worse at the job.

Bruegels Fuckbooks posted:

and wear clothing
Exclusivity against nudists.

Bruegels Fuckbooks posted:

They speak a language vaguely resembling English
Wow are you suggesting recruiters can't have good language skills?!


Bruegels Fuckbooks posted:

and sports/reality TV references.

And you're going to dismiss entire groups of people for their personal hobbies?



Holy poo poo what a toxic post, when you could have been completely unoffensive and nonjudgmental by just saying:

Bruegels Fuckbooks posted:

Recruiters exist. I have communicated with them and had both positive and less positive experiences.

Careful Drums
Oct 30, 2007

by FactsAreUseless

Bruegels Fuckbooks posted:

I've met several recruiters in my day.. They generally seem to breathe oxygen and wear clothing. The younger females generally tend to be extraordinarily beautiful. They speak a language vaguely resembling English, but consisting entirely of anecdote and sports/reality TV references.

If I was a recruiter and heard this take, I wouldn't put my reputation at risk placing you at any company.

Pie Colony
Dec 8, 2006
I AM SUCH A FUCKUP THAT I CAN'T EVEN POST IN AN E/N THREAD I STARTED

Bruegels Fuckbooks posted:

I've met several recruiters in my day.. They generally seem to breathe oxygen and wear clothing. The younger females generally tend to be extraordinarily beautiful. They speak a language vaguely resembling English, but consisting entirely of anecdote and sports/reality TV references.

I can't find the small girl grimacing emoticon but :ughh:

ultrafilter
Aug 23, 2007

It's okay if you have any questions.


Pie Colony posted:

I can't find the small girl grimacing emoticon but :ughh:

Are you looking for :chloe:?

TooMuchAbstraction
Oct 14, 2012

I spent four years making
Waves of Steel
Hell yes I'm going to turn my avatar into an ad for it.
Fun Shoe
:yikes: would also be appropriate in this context.

But seriously, there are absolutely things you should not say even if they are true, simply because calling them out contributes to a hostile work environment. That includes stuff like "you obviously pay a lot of attention to your looks", let alone "you were hired because of your looks". If you want to start a discussion about the hiring standards that recruiting companies use, you need to tread very carefully.

But that's obviously not what you were doing when you said that. You were just making an offhanded comment that you didn't expect to blow up in your face.

Careful Drums
Oct 30, 2007

by FactsAreUseless

Cuntpunch posted:

Wait, we all think that's the only thing wrong here?

Ableist talk suggesting that folks with reduced lung capacity are worse at the job.

Exclusivity against nudists.

Wow are you suggesting recruiters can't have good language skills?!


And you're going to dismiss entire groups of people for their personal hobbies?



Holy poo poo what a toxic post, when you could have been completely unoffensive and nonjudgmental by just saying:

Since we're being frank now, this kind of talk diminishes minorities who already have uphill battles to climb. Racism, able-ism, ageism are all real, serious issues.

TooMuchAbstraction posted:

:yikes: would also be appropriate in this context.

But seriously, there are absolutely things you should not say even if they are true, simply because calling them out contributes to a hostile work environment. That includes stuff like "you obviously pay a lot of attention to your looks", let alone "you were hired because of your looks". If you want to start a discussion about the hiring standards that recruiting companies use, you need to tread very carefully.

But that's obviously not what you were doing when you said that. You were just making an offhanded comment that you didn't expect to blow up in your face.

I feel like I have to explain crap like this to my smartass kid all the time. "You're not wrong, but that was not a nice thing today and you accomplished nothing good by saying it"

Cuntpunch
Oct 3, 2003

A monkey in a long line of kings

Careful Drums posted:

Since we're being frank now, this kind of talk diminishes minorities who already have uphill battles to climb. Racism, able-ism, ageism are all real, serious issues.

I feel like I have to explain crap like this to my smartass kid all the time. "You're not wrong, but that was not a nice thing today and you accomplished nothing good by saying it"

And how do you determine that I'm not being serious, exactly? Oh, you apply some internal judgment process and act by it, rather than assuming I, too, am virtue signalling furiously.

Or we can all go back to gabbing about how big our salaries are while smugly refusing to approach the fact that in most cases they would fund 3 or 4 families if we would stop blowing them on vacations the less fortunate could never dream of, and material goods that the children of those families can't imagine owning.

Careful Drums
Oct 30, 2007

by FactsAreUseless

Cuntpunch posted:

And how do you determine that I'm not being serious, exactly? Oh, you apply some internal judgment process and act by it, rather than assuming I, too, am virtue signalling furiously.

Or we can all go back to gabbing about how big our salaries are while smugly refusing to approach the fact that in most cases they would fund 3 or 4 families if we would stop blowing them on vacations the less fortunate could never dream of, and material goods that the children of those families can't imagine owning.

You're right, I can't tell how serious you're being. If it was meant in jest, I apologize. It's hard to tell humor on that level reading posts on a forum.

Cuntpunch posted:

Or we can all go back to gabbing about how big our salaries are while smugly refusing to approach the fact that in most cases they would fund 3 or 4 families if we would stop blowing them on vacations the less fortunate could never dream of, and material goods that the children of those families can't imagine owning.

Agreed, the wealth in tech can be disgusting.

Adbot
ADBOT LOVES YOU

Jose Valasquez
Apr 8, 2005

Cuntpunch posted:

And how do you determine that I'm not being serious, exactly? Oh, you apply some internal judgment process and act by it, rather than assuming I, too, am virtue signalling furiously
It is very obvious that you are just shitposting to downplay very real problems in the industry

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply