Great topic – thanks for posting!
The way it worked out for me is the reverse of most people – rather than doing a degree first then getting work, I got work first and then started doing a degree.
I can't speak for those who did their degree first, but the advantages I think I gained from doing work first are:
I haven't finished my degree yet, and may not finish it for a few years yet, as I'm only studying part-time.
mentioned, one downside to deferring the degree is that it's trickier to qualify for visas in certain countries without a full degree.
I think I'm in the first half of your situation: I'm working first now and really enjoying my job; after knowing more about myself and the market, I'm interested in learning more about the science of it: that's why I'm considering.
And I think it's a really good point that working and studying simultaneously can create a synergy, and also it could reduce the finance stress compared to going to school full-time.
Lastly and luckily, yes! In Canada, you could claim some tax credit with the paid tuition. :D
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.