A - I hope this doesn't sound rude, but that can literally be inferred from the title of this thread alone. I am trying to create an actionable plan right now, that is what spurred this thread into existence.
Long term planning is what brought about the aforementioned portfolio, and is what is dancing with the idea of getting a degree and possibly serving my country as a means to eat and pay debts.
B - I didn't mean to imply I would not be grateful or happy to have a job in games even if it were in Unity. I was more trying to make a statement about my temperament for designing solutions in Unity; my choices of words were poor.
I'd love it if I were actually able to get a job as a Unity developer at Some Place Inc. The job I had was with using Unity which I learned on the first day as an intern there, stupid simple to get started. I was hired full time and planned to stay there a while and save my money to move west, I was laid off at the end of the summer.
I'm just running low on relevant jobs/employers, so I have expanded my thinking. My plan was to work a less than perfect job for a year, maybe two, and then move. To be honest I'd probably have stuck around the two years since most of my positions at non relevant jobs have been for roughly a year each. I know that looks bad so it felt like a good idea to stay a relatively~ long time at my last position, but then they laid me off because of government funding I knew nothing about.
C - Yea I've applied to a couple places that I know need programmers. My problem is that I don't know every company let alone what each does, and thus who *may* need a programmer. I'm having some difficulty moving forward on this front.
D - I recently started trying this, however I have my doubts that I will win many bids with how saturated that market is. There are just so many programmers from India, China, Pakistan, X, Y, and Z that it seems unlikely I'll win one bid with my limited bids per month. I think I get a total of 10. If I can manage to get one I will likely invest some more money into it so I can win more bids obviously, but that requires that first won bid.
A) Sorry, didn't mean it that way (also why I edited parts of that post after finishing writing it)... seems like I didn't got the full picture before writing my response.
B) Okay, things start to make more sense now. Lets see... you want to avoid working in Unity because you happened to be layed off at one of the places where you used it before? You are trying to avoid small companies for the same reason?
No, I am not saying that is illogical or anything. In fact, I can completly understand now where you are coming from... and at least in the second case, I do think you are right in trying to avoid more gigs in small companies.
Small companies tend to either take off quickly, barely stay afloat or die just as quickly. Some very few manage a steady growth. But especially in todays "agile mindset", hire and fire is often a common thing AFAIK.
I am living here in europe so naturally I don't know really what the educations options or the job market is like in Canada. If it is anything like here in Switzerland, I would guess there are plenty of jobs for programmers, as long as you can widen your reach a little bit. Given that you are attractive enough for a company, you might be able to apply from remote, and have the company interview you either remotly or fly you in for an interview (had one friend who was having vacation for some months in the US and mexico, and applie for jobs in europe from there. His current company was interested enough to fly him all the way from mexico to switzerland for an interview (I guess he already passed some remote interviews though)... well, he is a COBOL Programmer, go figure).
What are you using for your job search? Online platforms? Are you also writing to the companys who are not posting open positions at the moment? Did you try a job agency (head hunters or similar agencys)?
Here in europe there are plenty of options to finish a degree while working. Some need you to attend school on weekends, some will let you do it remotely.
I finished my degree while starting to work parttime again (having moved out just while start university, my savings where drying up, and I got lucky thanks to connections to my prior employer). My girlfriend is now doing a remote degree from a german university, trying to get a CS degree at her mid thirties to move into more technical jobs.
Depending on your prior education, that route can be long, and even if you already have most of the points needed (if your university is using the bologna norm), you will have to spend 2 or more years on doing all the remaining stuff and the degree itself. And of course, even when working part time that thing can be stressfull.
But at the same time, you don't need to go broke and into debt, all while racking up additional work expierience. Maybe that is an option for you?
C) Sometimes you just gotta try. True, doing research first and actually getting to know the company is a good advice as you will have less chance of getting a positive response when your letter / e-mail reads like a massmailing. But on the other hand, as long as you can set aside half an hour for research and writing your e-mail/letter, you only lose half an hour, but gain the chance to apply for a job before it gets posted to the big outlets. And if they still post it to the big websites and let you compete with everyone else, having been the guy that wrote that e-mail asking for a job as a programmer before they even posted the job ad will certainly not hurt you. Everything you do that makes you stand out in a positive way is good, and if there is something that is attractive to potential employers, its showing initiative...
Some places I asked for jobs told me they didn't have any at the moment, but they would put my contact into their database if I wouldn't mind... they called me back later and asked me if I was interested in a job (I wasn't really, and politely explained so... still, awesome to get contacted by an employer for once!)
D) Yeah, I also have my doubts on how much you can compete in such a field, ESPECIALLY living in a country where housing costs real money, and food is not extremly cheap.
Still, something you could invest some time in while still hunting for jobs (or when you have a job, while working on the job).
I think one thing to take away is to never stop searching for a job. I am not really following that advice of mine, I am a lazy bum when it comes to job hunting... but the best thing that can happen to you is that when things go downhill in your current job (or you get laid off), you already are in negotiation for your next job, have the connections you can call upon that can help you land a job, and so on.
Network, never loose contact with ex coworkers and bosses (and thus never leave in bad blood or let something sour your connections), never be afraid to ask them for advice or a job (you might be who they are looking for right now, thus you are doing them a favour just as they do you)...
And always keep an eye out for jobs. Even if your current job seems secure and is not to bad at the moment, bad times will come (and hopefully go again, given you haven't been laid off in the meantime) like ebb and flow in all corporations worldwide. Be ready to move on when things got worse than you are ready to endure. That will make sure you are already in a pole position should your company have been one step ahead of you and fired you.