Hey everyone, I'm a burnt out graphic designer aiming to pivot into a more in-demand field that offers better pay and a brighter future. Given my circumstances, self-learning or bootcamps are key since I need to maintain a 9-5 to cover my bills. I'm weighing two potential paths:
1. Dive into front end technologies like React, TypeScript, CSS, and UI/UX with tools like Figma. I might also integrate my motion design and 3D experience into this.
2. Learn Python followed by C++, which could lead to roles in data, back end development, or even game development. I can also pick up the Unreal Engine since I have some experience creating 3D assets.
I've heard mixed stories about the job market for full stack devs (React, NodeJs) and front end developers, particularly around job difficulties and pay. Is this true, especially in Toronto? I'm eventually looking to move to the US, so which direction do you think offers better chances for landing a good job?
4 Answers
Yes, it's true. I’ve been a full stack dev in Toronto for a while, and the job market is tough. I graduated with honors in software engineering, but getting interviews for better roles has been challenging. The saturation in junior positions is crazy, with hundreds applying for just a few openings. While self-learning and bootcamps are good, they might not be as effective for jobs in a few years. If you're feeling burnt out in graphic design, maybe consider other fields like trades too.
I think both career paths are solid. It really comes down to what excites you more. Just remember, breaking into any programming field can be tough because there are a lot of junior developers out there. So patience is key!
Front end developers have gained a bit of a bad rep because many only know React without understanding core computer science concepts. If I were you, I'd suggest starting with Python for six months to grasp the syntax, get comfy with libraries, and build some apps. Don't forget to learn some HTML and CSS along the way!
C++ isn't necessarily harder than Python; it just has a different syntax. If you've already got a grip on coding fundamentals, it shouldn't be difficult to transition. However, you will need to manage memory allocation, which can make things tricky. So, be prepared for a bit of a learning curve!

C++ definitely has its challenges, especially with memory management issues that can lead to bugs if you're not careful. It took me ages to get comfortable with it, and the learning curve can be steep—even steeper than with other languages!