2018-02-22

How I got a job as a Python Developer while still in high school

Hi there. Let’s cut the chase and get to the point.

I just became a Junior Python Developer without any kind of diploma whatsoever, heck, I didn’t even finish high school as I’m barely 18. So as you can see, it is possible. It’s for all of you that want to change something in their life, but have no hope – you can do it if it’s realistically possible.

Let’s start with how this job came about.

Is diploma useless?

But before we do that let me put a little disclaimer here. Do I say that university and diploma is useless?

No, not always, if you use uni correctly it’s a great place. But if you just go there because your parents told you to, or you have no clue what to do, you just stay there, you don’t learn anything at all, slacking every day?

Well, then it IS a waste of time and your diploma will be worthless as your skills will be verified on the first interview you go to. It IS however possible, to get a job, even without a diploma, if you have sufficient skill that is. I’m a proof of that and my skills are not that great, really.

But it’s the easiest if you know your shit and have a diploma. Yeah. No shit Sherlock. Le’ts not get into that though, as my views on the education system, especially in Poland, is a bit radical I’d say.

Either way.

Let’s do it

Well, as you can read in my previous post, things have been kinda bad for me recently, but now it’s all better. Anyway. I decided to change that and a part of that was to stop wasting my potential by working as a physical laborer.

I always wanted to work as a programmer or an engineer maybe. Ever since young I was curious – how things work, how to do everything in the most efficient way, especially when it comes to computers and programming. Dabbled with it even when I was in primary school. But I was never consistent – played around for a few days, gave it up for a few months, rinse and repeat. Finally – I said no more.

Started learning. Writing projects. And time went like that for a bit. As I found myself finally coming to the right age – 18, I decided that there was no point in waiting and I just applied. My plan at that time was simple I’ll try now, if it won’t work out, I’ll learn more and try again in a few months. I mean, well the worst that could happen, I’ll get rejected or ignored. Can deal with it I guess?

Spam FTW

How did I do it?

I live in Poland. In here we have couple of job-ad sites, where companies post their openings.

Well, I went there. After that I started… Spamming. Seriously.

Any kind of job related to the things I know? E-mail them. I’m looking for entry-level or apprenticeship, but the ad is for a Senior? E-mail them. Other technologies? E-mail them. Anything that had at least one of these words in it – Python, Front-end, Back-end, Html, CSS, JS -I checked out and sent my resume over, sometimes adding in that ‘I know you are searching for someone with greater exp/diff technological stack, but, hey, maybe you’ll need someone like me sooner or later.’

Billions and billions and billions and billions

I did that for days. Sent around, I don’t know, like 80 applications?

Out of these I only got maybe 8 or 9 replies. Rest didn’t even bother to respond to me. No wonder.

Most of the e-mail I received went along the lines, ‘thanks but no thanks, now fuck off’, but… To my surprise, 3 of them actually were invitations for a interview. One for regular, one for junior python developer, one for an apprenticeship.

First interview

First one – for the position of regular, went quite quickly – I didn’t pass the first round – codilime test. I was short by around 10%. Too bad, let’s move on.

Second one

Then came the one for an apprenticeship – this one I did perfectly. All the questions posed no problem to me. I thought that they’re gonna offer me a job for sure. At this point I got calm - in my mind this job was already mine.

Unexpected third interview

Meanwhile, before the one for a junior python developer, I got a call.

It was actually the CEO of one of the companies I applied (or rather spammed) for. Apparently he found my resume in his SPAM folder in e-mail, but read it anyway. He saw that there was a mention of me using python, so he got interested and gave me a call. To invite me for an interview. Wham. Spamming got me an interview. At this point I was like ‘XD’.

Considering how my 3rd interview was long time away as the person responsible for my application got sick, I said sure, why not.

But it didn’t go that well.

Expecting questions from Python mostly, I focused on it, but got asked about data structures and algorithms a lot instead. I also had to talk about my projects.

That surprised me as my knowledge was a bit rusty in that area, fortunately I did cs50 (can’t recommend it enough) back in the time, so I still remembered some basics. Either way I thought that I did poorly on that interview, but still kept my calm as the one I did previously went good and I thought I’ll definitely get that apprenticeship.

Disappintment

Turns out I was wrong. The company with the apprenticeship didn’t reach out to me at all even though I solved the interview flawlessly and all hope was a bit lost for this batch of resumes, but…

Surprise

The one where I thought I did poorly on the interview… Well, turns out I made a good impression, and they have an offer for me, furthermore it’s one where I can work remotely. Fully. At that time I went full-blown ‘XD’ mode.

I was jumping, mad with joy. I won’t have to move and I’ll be able to work as a programmer. Unbelievable. I was totally surprised. I mean I was sure that I failed it. Damn.

The terms were good, so I declined the 4th interview and signed with this company.

Of course as I had no diploma or any previous formal experience, so at first I had two month long trial period as the company had to take a gamble on me. And then they told me, they’d see if they want to keep me after these 2 months. Cool with me.

Passed trial

Well, they do want to keep me. Even though I still have A LOT to learn as I know very little, now I can official say that I’m a Junior Developer. I managed to do that even as a self-taught kid with no diploma whatsoever. Heck, I didn’t even have ‘education’ paragraph in my resume.

Felt good. Still does. I was always told that if I don’t get a diploma from uni or some shit, I’ll be no one. That I’ll just keep working as a physical laborer all my life. Well, to all those who said that, big fat... nothing. I know most of you meant well for me, but for those who doubted me and had ill intentions – hehe. Just keep beings that crabs in the shells that you are.

I know it’s easier with diploma, but I don’t have the money to go to university and stay at school for another 3 years or so. Life isn’t always perfect and that’s fine.

It often made me angry when people told me that I HAVE TO GO to uni or I’ll be nobody. Sure, I’d want to go, maybe. I mean three or four years of freedom and carefree student life, but I can’t afford that.

But I proved them wrong. And it felt good. I know it may sound arrogant, haughty and childish, but that’s the truth. Besides, I’m still an 18-year old child, right? 8)

It’s your turn now

To all of you, those that want to change their career, or maybe just do something with your life. Well, it can be done. Please, don’t doubt yourself and keep doing your thing. I believe in you.

What about how my resume looked? First days in work? What I had known when I went to the recruitment? All of these in next articles, so stay tuned.

Thank you for reading, Olaf.