Live data from Hacker News

Ask HN: How does a hobby programmer get hired?

news.ycombinator.com

31–40 of 259 posts

Re: Ask HN: How does a hobby programmer get hired?

#31
1) Put your code on GitHub, add the link to LinkedIn and to your resume. Hiring managers and internal recruiters are inundated with applicants with no experience who expect to learn how to code on the job. The way you differentiate yourself from them is by making it crystal clear that you can do the job on day 1. (If you can't do the job on day 1, work on that before proceeding)

2) Ignore experience requirements, apply for everything (within reason). Some folks seem to have the idea that job descriptions are carefully hand-crafted by the hiring manager to present an exacting description of their needs--but this is rarely the case. Don't be deterred by the ubiquitous requirement for 3 years of experience. That said, don't waste your time applying for senior positions, either.

3) Seriously, apply for everything. Many (if not most) of your applications will never be seen for a human being--particularly when applying for entry-level jobs, which see the highest number of applicants. Even when I'm fully qualified for a job, I assume that I'll get a call back on ~20% of applications. In your situation, the percentage will be much lower, probably less than 5%. Spam accordingly.

4) Track your applications in a spreadsheet, and follow up with a call to HR for the most promising ones. Tell the HR person that you know you're the right person for the job, and politely ask them to give your resume to the hiring manager. If you can find the hiring manager on LinkedIn, shoot them a (brief!) message saying that you've applied, why you think you can do the job, and include a GitHub link. Touchpoints like this elevate you from "just a name on a resume" to "actual human being" in the mind of the hiring manager, which is invaluable.

5) In the immortal words of Barney Stinson, "Ambition is the enemy of success." For your first job, just get a job. It will be infinitely easier to find the right job after you've got some experience on your resume.

6) If you get an interview and don't get the job, hit up the hiring manager on LinkedIn and ask if you can take him to lunch. At lunch, tell them that you've gotten a few interviews, but haven't been able to land a job. Ask for feedback, and make it clear that you aren't asking for politeness but for brutal honesty.

Re: Ask HN: How does a hobby programmer get hired?

#33

Earlier quoted context omitted.

I can't argue with your experience but will simply add that I did download apps from the two candidates I interviewed that did have apps on the AppStore.

I had one chap refuse to check my portfolio, because "I probably faked it." Here's my GH ID: https://github.com/ChrisMarshallNY You can easily see that I faked over a decade of checkin history, dozens of repos, in multiple organizations, over 20 shipped apps, lots of blog posts, tutorials, class modules, etc.

Sounds like your interviewer just a a grudge against you or something.

Re: Ask HN: How does a hobby programmer get hired?

#34
Get a contract gig job doing something small that you can deliver quality work on. I started in 2001 with a 15/hr job making a static website for a college professor’s group ( had no connections just saw an online Craigslist ad and responded ). That job led to more static websites, which led to some database work, which led to a larger contract developing software to help manage a large event, which led to (many) more php/MySQL applications, which eventually led to interviewing and getting a full time job ( still there after almost two decades but different role ). Over the course of all this, interviewing for each next gig/job got progressively easier.

Re: Ask HN: How does a hobby programmer get hired?

#35

Job experience is a cheap proxy for the ability to get things done : if you've had multiple programming jobs, then you've probably been able to get things done and so hiring you is a safe choice. The absence of programming job experience doesn't mean you can't get things done, it just means you need to demonstrate to employers that you can get things done in other ways. You don't need to do a bootcamp (and I'd argue…

> Passing a coding challenge is easy

Something must be wrong with me then because I've been programming for decades in multiple areas productively, but successfully completing three leetcode medium/hard within 45 minutes while also talking through my thought process is not something I'd call easy.

> so don't focus on them at all

I'd suggest most people aren't going to get past the first level if they follow this advice.

As for the OP though, since they already passed coding challenges, the advice might be appropriate for them. I'm actually surprised that there was no offer on any of the interviews where "a bunch" of coding challenges were passed.

> If you can ship code yourself, you're already mid or senior level at most companies.

I'd go with this idea. Make it clear that you can ship. If you can complete coding challenges, then you should be able to make a small game. And a decent website. And a SaaS project. And so on. Get a portfolio going.

Re: Ask HN: How does a hobby programmer get hired?

#36
Here‘s how I did it (pretty much accidentally), but found out it‘s a great platform to start from: I stumbled into an ill-defined semi-technical role in a growing company with a great boss. I was a technical ad creative support specialist, and the role was ripe for automation. Within a year I had automated my frustratingly boring job away completely and was promoted to engineering as the guy with the ability to „make stuff happen“. The road was very much uphill from there, just picked up the skills as needed on the way, showed up, took additional responsibility when nobody else did.

I‘m CTO of a Series C stage scale-up by now.

There are literally hundreds of such jobs out there you can‘t really train for with obscure names, just go browse some listings from companies with a good culture and a way up. Show up with a technical enough mindset and an attitude of making things happen and you‘ll get that job.

If you just go a bit above and beyond of what‘s expected and ask smart people smart questions, you’ll kill it in no time.

Good luck!

Re: Ask HN: How does a hobby programmer get hired?

#37
I have a similar experience to yours; programmed from a young age, did several personal and freelance projects, etc.

It was hard for people to even consider my CV until I shifted focus towards those projects and freelance jobs. Still, the job search wasn’t successful until one person decided to “just give me a chance”. His point of view, which I completely agree with, was that even with a lot of programming experience, he can’t be sure that I’d like working in the software industry. Fortunately I didn’t mind the process and the rest is history.

If I had to do it over again I would first figure out how software engineers really do work, that is learn the different team configurations, how engineers collaborate with each other and product people, the different frameworks used (like agile, XP, plan-build-release, etc.). Then if you decide you still like it, either try to connect your past work experience with this way of working, or try to acquire such experience as others have recommended (contractor work, open source contributor, consultancy work, etc.).

Re: Ask HN: How does a hobby programmer get hired?

#38

Earlier quoted context omitted.

I had one chap refuse to check my portfolio, because "I probably faked it." Here's my GH ID: https://github.com/ChrisMarshallNY You can easily see that I faked over a decade of checkin history, dozens of repos, in multiple organizations, over 20 shipped apps, lots of blog posts, tutorials, class modules, etc.

Sounds like your interviewer just a a grudge against you or something.

Or against something in his profile. People have ridiculous preconceptions of the world.

Re: Ask HN: How does a hobby programmer get hired?

#39
post #6

You need the instant credibility that a CS degree provides. A hobbyist will always have to end up proving themselves in each new job and you have to just get lucky on someone willing to take a chance. Other than that, you could try building out a successful product or freelancing for some time.

No, they only need to prove themselves for the first job, unless that job doesn't last long. Work experience trumps a degree every time.
Post reply on HN