For example, I'm currently a Chemist and I've learnt a decent amount of C++, Python and SQL, certainly enough to apply my knowledge. I have a few projects under my belt in C++ and Python, and an application that improved my current workplace's efficiency.
There seems to be very few Junior Developer Jobs in Ontario, Canada...
Currently I'm trying to email/PM people involved at the places I'm applying. Is this enough?
Has anyone else gone through this process, and are there ways to improve this kind of job search?
Pro-tip: join a start-up for two years
Why: Higher odds you can get in the door with your current CV. You will learn to code in _production_ under pressure with rapidly changing goals and timelines. Furthermore out of necessity the start-up you will have you working at things that in a large company are reserved for more experienced devs. The pay-off is that your CV will be much more attractive and your skills will ramp up much faster. Downside: you might have to settle for a slightly below market salary. Poss. upside: if you're lucky your an early hire in an amazingly successful company.
How do I know: Been there, done that in ... Ontario.