They did try to route me into QA first, but I ignored that and none of them were technical enough to know the difference.
Ask HN: How does a hobby programmer get hired?
21–30 of 259 posts
Re: Ask HN: How does a hobby programmer get hired?
#22Job 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…
Re: Ask HN: How does a hobby programmer get hired?
#23I think you have a few possible paths (many mentioned in sibling comments):
Ship something at least slightly novel of your own. Could be a web site, a web game, a mobile app/game, or something open-source that you've kept at for 6+ months. This will both sharpen your own skills and give an interviewer something concrete to talk about.
Complete Advent of Code. This isn't quite as impressive as the previous, but if someone has completed all of an AoC, that's a pretty positive sign for me. (Note that it's quite possible to cheat at AoC, making this not as strong a signal.)
People hate to hear it, but grind leetcode. Get to the point where 95% of leetcode easy problems are truly easy for you and where medium ones are 50/50 within your grasp. Not only will this sharpen your skills, but it (like AoC) will force you to work through some problems that are initially difficult for you. Just like lifting heavier weights, this exercise will make you stronger as a programmer.
Find an open-source project that has some beginner-friendly tasks. See if you can complete any of those. This will both give you confidence, but also give you a sense of "do I really want to do this as a job?" (A lot of programming is, IMO, the best job in the world. A lot of is...not...)
Keep at the applications. Ask for feedback from failed interviews. Sometimes the true answer is just "we had only one spot and the person we hired interviewed more strongly"; OK, only sensible thing you can do is keep interviewing. Other times, you might get a piece of feedback that really helps.
You could consider pursuing some (charged) AWS certifications. These aren't a major positive signal for a lot of employers, but they're a modestly positive signal for some and for a career-changer, they're probably a better signal of seriousness than a more traditional candidate.
If you find none of that lands you a role, depending on your location, age, and life circumstances, see if any companies near you have internship programs and if one would consider hiring you into their internship program.
I would only do the QA-first route if that was the very last option for you. (It's probably better than a bootcamp, but it's close.) Companies that hire you into QA won't want to quickly lose you from QA into coding. I have a few devs on my team who have gone through that route in our company, so it's definitely possible (and they're good), but I think it's on average a longer road than waiting and coming in the front door to software.
Re: Ask HN: How does a hobby programmer get hired?
#24In my experience it’s not too hard to get an entry level role at consulting companies like Accenture, Deloitte, etc, there are also hundreds of smaller consulting companies. Create a resume that shows, 1. You can answer basic coding questions 2. You’re able to work on a team 3. You have some soft skills to work with customers to learn about what they want, so you can build it for them The first step is to get that in…
Re: Ask HN: How does a hobby programmer get hired?
#25Earlier quoted context omitted.
> Interviewer can easily download your app(s) and have plenty of material to ask you about during the interview. In my experience, this never happened. I strongly suspect that was because they had already decided they weren’t going to hire me (I was 55, when I was interviewing), and didn’t want to waste the time.
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.
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.
Re: Ask HN: How does a hobby programmer get hired?
#26Job 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…
Then you also need to be able to get your boss, stakeholders, etc. tasks and needs into account to build something for them. As advice here, you could probably try freelancing to get more knowledge. As a hobby, now you get an idea and have self-learned how to implement it. With clients or bosses, you need to get them to explain the idea, and go back and forth enough to understand it well enough without becoming annoying/more trouble than it's worth. Some clients will delegate more and give you more creative freedom, some will delegate less, and both might have different abilities to express their thoughts. It's your task to make sure you understand it all and are able to execute on their idea, complementing it with your creativity when needed.
If you are in a good enough position, I'd start trying freelancing for family and friends small business at a discount, then try to get more and more real-ish clients. Once you have become good enough at freelancing that you are ready to find a job, you might even be able to convert some of those freelancer jobs into part or fulltime jobs, or at the very least showcase your work so far. I did that with a couple of internships and then a bit of freelancing.
Note: this advice won't get you in Google, but IMHO it's a good path to get in the industry.
Re: Ask HN: How does a hobby programmer get hired?
#27Job 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…
In my previous job I was highly respected, both technically and as a technology PM, but I still failed to sell many candidates without a good paper background.
"Her degree is in music? That's not great.", even though it was science focused, she had several acoustics and waveform analysis projects, strong math background and would fit well in our signal processing group.
Re: Ask HN: How does a hobby programmer get hired?
#28freelance work.
Sign up on Upwork.com (or similar). Do a bunch of contracts. Put them on your resume.
I did freelance work for years before deciding i was sick of constantly hustling for clients. Then I applied for jobs and said "here's all the things I've done" and they were like "cool. interview. yup. you're hired"
Also, pro-tip: make contributions to big name open source projects. Not only will it be great to be able to honestly say "yeah, I'm a Rails contributor" (or whatever) BUT it is also great experience for working with others. The large projects tend to have high standards and require good code and unit tests. You'll frequently get a code review and need to make some tweaks before it gets merged. Good experience.