Live data from Hacker News

Tell HN: Unpaid home assignments are not ok

news.ycombinator.com

371–380 of 470 posts

Re: Tell HN: Unpaid home assignments are not ok

#371
post #184

Earlier quoted context omitted.

> I don’t know of any other industry who hires senior people the way we do outside of performing arts. I think it has to do with people the weird phenomenon of people that are working as "programmers" that don't know how to program. I've seen a few. I've seen people write C on their resume and I gave them an hour for an easy assignment with the language of their choice, and they couldn't even get anything to compile.…

> I think it has to do with people the weird phenomenon of people that are working as "programmers" that don't know how to program. This absolutely isn't unique to software. There's plenty of incompetent workers in other fields, like construction workers, bureaucrats, pretty much anything.

Yeah, I've seen it with finance where someone doesn't know how to use Excel or basic finance concepts, but in general they could be taught within a reasonable timeframe. Programming takes many years to become productive. An inexperienced programmer in a code-base is a net negative on the organization. Teaching someone programming on the job is pretty much a non-starter

Re: Tell HN: Unpaid home assignments are not ok

#372
Seeking actual code that you made is totally reasonable for the realm we're in. It's literally what you're being hired for.

1. set up a good GitHub (or other) profile; convince potential employers to look at that rather than test you (I've done this - it can work) 2. if a company still insists you "do the test", then either your GH is too sparse (spruce it up!) or they're full of shit - but you have another data point to work with 3. even the most trivial "toy project" test could be 1 hr for one person and 6hr for another, so what's unreasonable for you may be totally reasonable for the level they're aiming at

Re: Tell HN: Unpaid home assignments are not ok

#373
I don't mind doing home assignments as long as they're interesting. Make learn about some technology or some design pattern or whatever. Something that improves my skill. If I am going to dedicate some of my own time to a project, at least, push my skills to the limit and "help me" grow.

I refuse to do basic projects that make me learn nothing and feel like a wasting of time. Most of the time if the assignment is "not interesting" the future offer would be lower than I expect and the daily job is going to be boring.

I think that my point of view is going to be unique here, maybe is because I need a "push" to improve my skills (I'd rather not to be fair), but although I have been rejected from some processes after a long and hard assignment, I have learn something and I'm happy (almost grateful) about that.

Re: Tell HN: Unpaid home assignments are not ok

#374

Earlier quoted context omitted.

>Programming jobs are the only type of technical job left that actually pays shit (well enough to buy a house and start a family), Meh, in the Midwest plenty of jobs pay enough for that, 6-figure tech jobs put you at 3-4x the median income (31k here in Indiana), but plenty of other jobs absolutely pay enough to buy a house (teaching - my wife makes just shy of double median income as a high school teacher, nursing, l…

How's the housing market in Indiana? Do you think it's affordable to live there while earning somewhere around 40k ~ 50k? (which is what high school teachers in the area seem to earn, at least from my initial research).

>How's the housing market in Indiana?

Well... ya know. Things have been weird lately.

My wife and I bought 20 months ago with me making 39k and her making upper 40k. We bought this house with zero down at 170k and it's now estimated at 240-250k per the mortgage company and Zillow. We have about 1200sqft on the ground floor then about 1200 in the basement with a little over half of an acre, we're 30 minutes outside of Indy. House is 1960s.

A new construction house in Plainfield, immediately adjacent to Indy, you get 2 bed, 2 bath, 2 car garage, basically no yard with the house at 1504 sqft is starting at 290k right now and can get a 3 bed with similar sqft for closer to 300k. If you picked the neighborhood well, and were ok with not having the latest and greatest features, a single person could still probably pull a mortgage in a safer neighborhood without issue.

>somewhere around 40k ~ 50k? (which is what high school teachers in the area seem to earn

So this varies wildly. My wife was getting the higher end of that at the rural school she was teaching at, she's moved one school district over and took a considerable pay bump - mind you she has like 12~ years of experience, and once she finishes her masters she'll get a 4-5k pay bump at her next (annual) contract renewal automatically.

Re: Tell HN: Unpaid home assignments are not ok

#375
post #332

Earlier quoted context omitted.

Real life example: - how much would you rate your knowledge of C++ on a scale to 10? - 9/10 - Can you explain "pointers"? - blank stare

The 1 to 10 scales are tricky. My rating would be 5 is use professionally or equivalent, 7 build non-trivial app and maintain legacy code, must know best practices and style guidelines, basically able to work in a large code base with other users. 9 would be contribute to the language or at least be involved in the community. But I don't know if everyone has the same interpretation of the scale, so you could be relat…

9 out of 10 for me means you know metaprogramming etc.

Any answer is basically fine, as long as it's clear you know what pointers are.

It's basically also a starter question to go further into memory allocation and freeing, smart pointers, etc.

The thing is, it's fine if you answer 3/10 "because it's been a while since I saw it". It's just to probe self knowledge.

Re: Tell HN: Unpaid home assignments are not ok

#376

Earlier quoted context omitted.

>I don’t know of any other industry who hires senior people the way we do outside of performing arts. Because nearly every other industry is credentialed, so proving your 3-8 years of university grind is enough to get hired. Outside of tech, any other white collar interview is basically a 15-60 minute coffee or lunch with the boss (the culture fit interview basically) and then, unless you showed some red flags, you g…

This. The popularity of coding bootcamps is another factor. Software engineers don't like the concept of formal credentials. Fine. But you'll have to demonstrate your skills at one of the interview stages. Or we could create something like the American Academy of Software Engineers, or the Society of Software Engineers, or the Software Engineering Institute, which would be tasked with accrediting schools and programs…

The crux of the matter really is, repetition.

Formal credentialing generally means you demonstrate "I can do this", in a very drawn-out, thorough manner. It's gatekeeping more, but there's a much larger guarantee for your creds to be transferrable from place to place.

In software engineering, you demonstrate "I can do this", in a several-round bout of interviews. And then have to demonstrate it all over again and again, for every single company. Your interview performance is non-transferrable.

My opinion is, the latter is more wasteful as it involves repeating yourself a whole lot.

The former has a higher upfront cost but you are betting in the long run that it will amortize over time as you continue to go on interviews.

The latter has less upfront cost but a greater chance of creating more cost in the long run, depending on how much you interview and where.

OP spent 6 hours- personally I wouldn't spend that much on any assignment, but the bigger issue here is that 6 hours is only valid for one company. Interview "work" is so proprietary and non-transferrable- like currency that is useless outside that one company. You cannot take what you did there and show it elsewhere to expedite an interview. You will have to run through another several-hour process again (whether interviewing or another assignment), for some other variation of a CRUD based problem that they expect developers to do.

I suppose the closest thing we have to avoiding repetition is- the answer many won't like- Leetcode. You still have to navigate through opinionated views of your answers, but at least there are more patterns that carry over that its benefits compound more easily from interview to interview.

Re: Tell HN: Unpaid home assignments are not ok

#377
post #76

According to the HN gestalt, you shouldn't do a whiteboard interview because that's too unrealistic because nobody programs on a whiteboard, you shouldn't expect programmers to code with their laptop in an interview because that's too much pressure and also unrealistic, you shouldn't expect programmers to be willing to do a take home exam because that's too much work without money (and if people did pay, the complain…

You’re setting up a gigantic straw man. There are camps on HN who dislike all of those things individually—you can’t just take the union of everything someone here dislikes and call it the HN gestalt. >do something unfun to get hired I don’t know of any other industry who hires senior people the way we do outside of performing arts. I personally don’t mind putting together a portfolio the way most other creative indu…

> I don’t know of any other industry who hires senior people the way we do outside of performing arts.

As a mechanical engineer with sufficient years of experience that would be considered senior in the software world but intermediate in the mechanical world, I have had interviews where we only talked, interviews where I was given a task and put in front of a computer with one hour to complete it, and interviews where I was sent a problem to work on at home. These interview techniques, while perhaps more prevalent, are by no means limited to the software world.

Re: Tell HN: Unpaid home assignments are not ok

#378

Earlier quoted context omitted.

I don't know any other trade that so thoroughly rejects apprenticeships, licensure, and formal certifications.

I have never seen a license or formal certificate that means anything useful. I'm open to the idea, but the burden is on those providing them to prove they are useful. We do have apprenticeships in programming, we just don't call it that name. You start out at the bottom of the ladder and more senior people help you learn. Most medium and sized and bigger companies have some variation of that. Sure you can start as t…

> I have never seen a license or formal certificate that means anything useful.

They are useful in that they at least convey a tiny bare minimum level of skill--something many, many software engineering candidates lack. Passing the bar exam for lawyers and the medical board exam for doctors signals at least some minimal knowledge and qualification. They don't tell you the professional's whole story, but enough to allow you to skip the "Where is the patient's knee?" interview questions.

Software desperately need at least some "barest minimum" gate that lets interviewers at least skip the Fizzbuzz questions.

Re: Tell HN: Unpaid home assignments are not ok

#379

Earlier quoted context omitted.

I mean, using a search engine to figure out what a CCIE was took about 10 seconds. Searching "engineer pe" and finding a contextually relevant answer wasn't any harder. Not every comment, article or book must devolve to serve the greatest common denominator.

Well, when you know one of the words in a two word initialism, I suspect it helps the search engine quite a bit.

> Well, when you know one of the words in a two word initialism, I suspect it helps the search engine quite a bit.

"Most working engineers don’t even bother with a PE."

Engineer is right there, no need for you know the E of PE is for engineer.

https://duckduckgo.com/?t=ffab&q=working+engineers+PE

https://search.brave.com/search?q=working+engineer+PE

https://www.google.com/search?q=working+engineer+PE

You are giving off troll vibes. Maybe you are in the wrong forum? HN has been called all sorts of things but never a "general public" forum. Next time, just ask if you don't know - no shame in that.

Re: Tell HN: Unpaid home assignments are not ok

#380
post #371

Earlier quoted context omitted.

> I think it has to do with people the weird phenomenon of people that are working as "programmers" that don't know how to program. This absolutely isn't unique to software. There's plenty of incompetent workers in other fields, like construction workers, bureaucrats, pretty much anything.

Yeah, I've seen it with finance where someone doesn't know how to use Excel or basic finance concepts, but in general they could be taught within a reasonable timeframe. Programming takes many years to become productive. An inexperienced programmer in a code-base is a net negative on the organization. Teaching someone programming on the job is pretty much a non-starter

Agreed. Point is, even then, you'll find unrepentant pikers and jacklegs everywhere. Every organization that can't fire them or route around them will be overcome and mired in dysfunction. For whatever reason, other professions just accept this as reality and move on.
Post reply on HN