How do I get a paid internship as a 16yo developer?
Hi,
I'm 16 and I would like an internship but it seems IMPOSSIBLE to find / get one.. I mainly program in C/++ and I am quite proficient in it. I have 2 successful projects hosted on GitHub (700+ stars, 50+stars) which have a large community behind them too but no matter what I have to display, I can't get a job offer due to not having even a High School level qualification other than my GCSE results which are still yet to come.
I have also tried to email people from companies by scraping their email address' but to no avail as I haven't gotten a single response back, which is to be expected I guess.
On places like r/Internships I also see people complaining how unpaid internships are comparable to modern day slavery, which puts me off wanting one. I also have prior experience in a startup with a real job anyways which I got from connections which really made me appreciate getting paid from my labors.
I'd appreciate it if you have any tips to getting any further as I feel like I'm at a dead end.
If you're interested in my repos: github.com/uint23
I see two options:
1. Since opportunities for your skillset are limited in your area, you could seek out project based C/C++ programming remote or gig work. But, I think you'd be up against a lot of competition.
2. Broaden your offering to being a Mr PC FixIt guy. I don't know if GeekSquad or similar operate in your area. You could charge for results instead of the time you take.
I would recommend the second option, because it exposes you to real-world use of computers and provides an insight into how businesses operate. This level of knowledge and expertise is a valuable complement to technical knowledge.
I also normally do phone, computer repairs and small fixes for family friends and people I know but it's not that frequent and again I've tried to contact most businesses in my area but I don't think they take me seriously due to my lack of qualifications etc.
Do you know any other options for the second option?
1) Think about what you want out of an internship. Money? experience? How does it fit with what you'd want to do/try next?
2) If you live in an area with a small/non-existent tech scene, then you need to expand your social circles. This usually means reaching out to other engineers etc, ask for a face-to-face call. Don't ask for a job (yet), just advice. It shows you're a real person, not just a Github handle, and you'll leave an impression on them. You will get a ton of rejection early on, but if you set your expectations low, you'll still come out ahead. If it's possible, travel to a bigger city to attend events for a weekend, etc. Maybe even give talks about your work/etc.
3) Part of the problem right now is that your so different that people don't know which box to put you in. So you'll have to work harder on signaling to alleviate their confusion. For example, some may think you're likely immature and hard to manage because you're 16. Others might think they can't retain you, so there's no point in investing in you. In some cases, they may even feel threatened by your successes and accomplishments. Try to leave your age out of discussions, and focus more on the objective elements to your experiences/interests.
4) I'd avoid getting your info from social media, as it tends to attract a certain type of users, and their opinions do not reflect real life. This is probably one of the most common problems I have to deal with, which is expanding students information diet and how to critically appraise what they're seeing/hearing.
5) Easier said than done, but don't get too discouraged by the feeling of being stuck. You're actually ahead and just dealing with problems that others will inevitably deal with as well, just a few years/decades ahead haha. The early rejections/setbacks will hurt, but you're actually building resilience in ways that you won't appreciate until you're much older.
Overall, the important thing to work on constantly is to connect with folks who will advocate on your behalf and open doors for you. Good luck and keep at it!
If you're looking for money, bug bounties may be worth a look. That's what I did 16-17 and it paid for my uni tuition. They look nice on the CV as well.
It used to be that you could do freelancing but these days, low level work is simply handed over to AI.
Another route might be hackathons. I know Huawei's annual Tech Arenas are about to start (UK, Ireland, Munich, etc) and they hire the top 3 teams from each. Interns get paid pretty well but the competition is harsh (mostly attended by PHDs and masters students).
So basically I'm saying you should look at people and places closer to you.
If you have any other way to contact people I would greatly appreciate it!
Could you travel to a nearby city that is bigger and get a referral there?
You should also think about your pitch. What value can you provide someone? Why should they take a chance on you? Etc.
I suggest trying to do some small 2D game like vampire survivors like and publishing on Steam - this is what I would do if I was me at your age today. (but also training competitive programming if you want interesting jobs later)
Or mobile games, like idle games like Idle Iktah, and other clones of RuneScape like idle games are good starting point.
Other idea I have is just make a good voice note taking app using Whisper etc on mobile with some niche use-case. It's easy 1 man job.
Other niche is making Android apps that are very low-resource for old devices that people use in Africa and Asia. In Poland one guy created chess on side and is millionaire from that because it was not using much resources and got popular in emerging markets. Thing very "boring" but popular thing like crossword puzzles, sudoku etc - execution and luck is key there.
Also bots for games are good money but questionable and kinda hard these days, private servers etc. In games it's seems like tough market but you could get gigs easier.
Also freelance platforms but it's mostly web stuff. You can also make side money doing programming tutoring maybe if you like that.
Or just invest your time into winning competitive programming contests and in 3 years get job at FAANG and it's reliable way to get rich still. Money will come to you if you are good don't worry about it too much.
If so, have you considered using some of your time for tutoring other students? Many people pay for online tutoring, both one-on-one and in groups. Check out outschool.com for inspiration.
It may not be the ideal experience you want, but it might be a good way to maximize your per-hour earnings, whilst leaving sufficient free time to work on personal projects, study other programming languages etc.
Something else that could be done, though I'm not sure how UK unis work, is that you could look for research openings around labs, C is pretty often around legacy research code.
I think the last thing, crypto companies. As someone said, the general market isn't too great right now, crypto bros are the most open minded people regarding employment. Specially if you can contribute to their OSS projects.