In some of those corps there actually is a "dont ask dont tell" kind of policy around personal projects/blog posts/oss contributions/etc. as the company forbids them unless you have special approval. However on the flip side managers know that the people with those projects and experiences often have a stronger drive than those simply treating coding as a 9-5 job.
I also know of cases where the interviewers were very impressed by the candidate's Github repo/oss contributions but stated that the candidate would have to stop working on that stuff after being hired. I know people who upon graduation seperated their projects for this purpose, continuing some under a screen name and having other less important ones for resume purpose knowing that they may not be able to continue working on them under that name in the future.
I just tell them "this is something I do" and if that's a problem "I'm not giving that up". Leave it to them to end the interview, no need to get an attitude.
but you do give a classier way to handle it which does leave the off chance that they'd make an 'exception' for some "special" candidate, still I wouldn't like to work in a place like that.
Most are chill about adding exceptions (they don't actually want to claim copyright to that children's book you're writing in your free time) though. Still, sucks and probably ought to be illegal.
If you say you don’t have any open source contributions due to company policy, that’s not a bad thing, it’s a demonstration that you respect the policy.
Same. I've been in the industry for nearly 25 years and have written hundreds of thousands of lines of code and tens of thousands of sql queries, but I can't share any of it.
If someone was actually trying to pass this off as relevant work, I’d disqualify them for being dishonest. They’d be 1000x better off by having no GitHub history.
Resumes are for communication. Communicate! Tell the reader what you do, and demonstrate it as much as you can. Everyone knows that private repos are a thing, that’s okay. This can be articulated.
It is well known that many engineers can’t share their work. It isn’t a requirement. But if you do share your GitHub, make sure it adds value to your resume and doesn’t detract from it.
I don't know if that's truly obvious from a candidate's POV, especially if they don't know the person reviewing their stuff
In what scenario does it? I am suggesting that such a scenario does not exist.
There are three types of people who might read your resume:
* people who are technical and will look at your code. (Likely, the author is in this camp)
* people who are technical and don’t have the time to click on your GitHub link
* people who don’t know what a commit is
But early stage startups, as mentioned in this article, don’t really work that way. You’ll be working closely with people who are enthusiastic enough about the company to make major sacrifices to be there, and they will want to work with people who feel the same way whenever possible. You’ll be interviewing with these people, they will be senior, and they’ll recognize feigned enthusiasm.
Which would bring us to another favorite Hacker News topic, i.e. venting about how tech interviews are terrible, and why don't interviewers just look at the candidate's resume and projects instead :-)
Not every SWE can work at every company, that is pretty much true. But creating arbitrary “signals” to figure out who will be a great fit will doom your company with a very specific type of people, which is not what you want when every candidate can make or break your company.
We understand that not everyone has time to contribute to public discourse, so #2 is optional.
If it is optional, and it doesn't have bearing on the application process, then don't ask me to include it.
If it is optional, but it does have bearing on the application process, then I assume that I'm not a good fit for you.
If it is optional, and it officially doesn't have bearing, your screeners and interviewers may still have an internal bias that favors applications which "go the extra step" to do the optional work. Even if they don't, I'm going to assume that they do and that we're all wasting everyone's time in asking me to apply.
It’s a way to expand the pool. Startups especially need a lot of diversity of skills, so rather than specifying the one ideal set of skills/experiences, it’s better to be open to a wider range and then use what you’ve gained from this hire to inform what you need in the next.
Rigid checkbox criteria makes sense in dinosaur companies, but not small ones.
Well, the difference is that my candidate fit model is not a pure product. It has some sums in it. Your teammates at my org will be people like that.
Then communicate that. The point in the article is just to demonstrate that you deliver consistently. If you have meaningful contributions to an internal system, tell me about it.
> whatever impact I have in the corner of a 50000 employee company is probably not going to be enough for you.
Working at a large company is definitely different than working at a small company. The breadth and depth of the job responsibilities will be different.
That’s okay. Not every job is for everyone.
> How about just checking I know what I put on the resume and being done with it
What do you mean by “check”?
Resumes are a place for the candidate to tell me about themselves, they’re not some sort of background investigation. I presume they are honest unless the candidate gives me a reason otherwise. And if the candidate gives me a reason to believe they’re not honest, I’m not wasting any time sleuthing about their background — they’re disqualified.
Also, for professionals who have a life besides coding and work, they might prefer spending their time with family, kids etc.
I spend my entire day at work in front of a screen coding, writing documents, meetings etc … the last thing I wanna do in my non existent spare time is to spend more time indoor in front of screen working on side/open-source projects and stack overflow.
You might use that as metric for junior/fresh out of college, but definitely not for experienced professionals.
It would not work for me and I have built tons of staff.
Personally I'd be wary of hiring someone who had done just the right amount of all this stuff, and who appeared to be soulessly gaming metrics instead of actually being interested in stuff. Otoh, there are jobs and work environments that fit well for that kind of person, and screenings that optimize to make sure that's what they get. It's just as important for people that aren't that way to not get accidentally stuck in such an environment. Like a "17 pieces of flare is only the minimum" kind of vibe
I remember interviewing for a startup that sounded pretty promising. The interview was going well and then I was asked for a presentation. I told them that I was more than happy to present on personal projects (of which I had plenty) but was not comfortable sharing details of work related projects while not explicitly representing that company.
They basically said "too bad" and where shocked that I cancelled the rest of the interview. I've worked at plenty of a companies in the past where being willing to share other companies' internal work would be the red flag, and turning down such a request would be seen as a good sign.
> I would actually not apply to this company.
Sadly that was the same impression I've had, and this is from someone who has been following the author's writing for awhile. Especially in the current economic environment.
That said, I agree that the advice is much less helpful for anyone who has significant industry experience as an ML engineer.
But what you quoted is not what she wrote. What she wrote was
Some signals of persistence that I’ve seen:
* Daily contribution to GitHub for one whole year.
* Being good at anything that requires consistent effort,
e.g. a Kaggle master, a chess master, a professional athlete, etc.
* Having previously joined another early startup before and stuck around.
I get that the idea here is to look for positive signal but for someone
talking about daily github contributions her own https://github.com/chiphuyen?tab=repositories
falls a bit short. Not a good look.That said I get the impression overall that the OP preponders each CV and tries to evaluate it on its merits. Small companies can’t afford to turn good people away because of silly reasons like you haven’t produced code on an open license and uploaded it to Azure.
Impact is about understanding the impact. Which talks to then getting jobs where you can write a good story about them after. Which you might do. I don’t. I optimise for joy and teamwork so I take the hit in bragging rights. However there is usually a story to tell of how you helped the company be better.
All this said I am curious if the “no cv” approach of fly.io will catch on. They have an interesting sounding application process.
If you can't show anything, you're a tough sell no matter where you apply, and that's not meant meanly but it's the problem literally everyone has when looking to get their first serious job without having done side projects or other demonstrable things in the past. You might be offered an entry level position if they don't simply take your word for it or have tests available to assess claimed skills. (On the other hand, a friend once took a test for a job, like hacking some application for a security consultant position, did very well at it, better apparently than someone who joined a month earlier and gets a principal consultant title and salary, but my friend was given a junior position... YMMV how much they care about tests if you can talk the talk and are of the age to get grey or bald.)
I don’t play these games. I don’t take tests, I don’t have public repos, and I’m not going to change that.
Why? Because these tests are arbitrary, faulty, and highly based in subjectivity. They are costly to me both in time and mental health.
Back when I was fresh and did them, I found that I always ended up starting a new job with a bad attitude. Well duh, it’s abusive to make a person stand in front of others and have them evaluate their worth live. It’s abusive to ask someone to work for you for free so that they can see if they like you.
It’s a terrible cycle and it shouldn’t be justified or normalized.
There are plenty of people out there who want to hire you without coming up with idiotic games for you to have to play. Seek them out.
All of the advice sounds great, but not at all practical for some of the best engineers in I’ve met.
>Regular contibutions to personal GitHub for a year,
well too bad I work 15 hours a day in this tech company that has private git repos
> open source contributions, or stackoverflow answers
Well too bad that I don’t want to work opensource or use stack overflow (I don’t for work because we have our own internal one for years)
> show measurable impact
Well too bad, whatever impact I have in the corner of a 50000 employee company is probably not going to be enough for you.
How about just checking I know what I put on the resume and being done with it, instead of expecting me to cure cancer for a job position that has me change colors of a button every few days?