| Hello, I'm Aaron. I hold a BS in ChemE, but my day-job is teaching English in China - I think I do a good job. Also I write fiction at my website. For several years, I've made little projects on the web, mostly in PHP and JavaScript, for example: a game where people "invest" in subreddits like stocks [1], a reddit-like-commenting system [2], my own website [3], etc. How could I transition to a remote web-developer job most effectively? Coding boot-camp?
Crank through job-boards and applications?
Go through an online MS in CS? My coding is not strong, but I can get stuff to work in PHP and JavaScript, and I can use web APIs fairly well. I'm lacking in skill and knowledge, but I hope to remedy that. So, if you have a suggestion for how I might most effectively improve and hopefully even be remunerated, I'd be grateful to hear your thoughts. Thank you. [1] paaronmitchell.com/karmakarma
[2] github.com/aaron5m/rlc
[3] paaronmitchell.com |
> I'm lacking in skill and knowledge, but I hope to remedy that.
If you want to level up your skills, learn some modern JS. Looking at your RLC repo, I see a lot of ES5, which is valid and even preferred in many jobs, but it looks very different from the code I write day to day. Start using ES6/7/8/Next features today, because docs are written using them. const, arrow functions, fetch / promises. Nobody at my job would approve a PR that uses `var` to declare a variable.
From there, I'd learn a framework. React if you want to work in the US, but Vue and Angular are valid choices too.
> Crank through job-boards and applications?
This is the name of the game. I have never seen a listing for a junior dev. If I'd waited for one, I'd still be giving massages for a living. Instead I kept practicing and studying until I was good enough to hire for a mid-level position. Keep studying, keep applying.