Being in the industry for several years now, I would argue that the shortage isn't in devs as a whole, but people and students who are quality software developers/engineers. There are a lot of CS graduates, but few of them are able to perform on the job.
From checking out interviews for other companies, the Fizzbuzz question still applies:
At least one out of every applicant is unable to talk or do this question during the interview process. There has been a huge influx of people going into CS, but I would argue many of those students go into CS without knowing the actual logic that goes behind creating software.
So, if you are interested in computer science, or software engineering, go into it with an actual desire to get into the field because you genuinely like the field. You will be doing this for a solid chunk of your life, and the work will be mentally tough.
Additionally, I would say most UofT and Waterloo grads do not stay in Canada. I think Waterloo shells out a lot of Facebook new graduates, and UofT also sends a solid number of new grads to other big tech companies on the west coast of the US.
That's because of the way the category system works. If you have an android device check out this app that gives you the marks for assignments and tests and factors in the weight of the categories: https://play.google.com/store/apps/details?id=grade.book.app.ACJB
It lets you add multiple classes and years, so you can easily keep track of your marks for each course
I didn't switch universities but I did take equivalent courses at other schools. Unless it's a course specifically taught at that university 90% of the CS curriculum is the same for every university.
Almost every university in Canada will model there Discrete Math and Algorithm courses on how Algorithms are taught at MIT.
Heck I'm willing to bet every university that teaches Algorithms will use the Introduction To Algorithms book by LRS as either there primary or secondary.
i've only ever used this one: https://www.amazon.ca/HP-4931873-Pen/dp/B074XM4QSG
i like it cause i don't have to charge it but it's not really that impressive for its price. so i dont think i would recommend it cause there's probably better options at a lower price point, i've just never looked into them
Honestly, I feel the exact same way. My school does this thing where we have 4 tests every other week and it gets exhausting. I just want a break for once where I don't spend a second of the day thinking about school, but whenever I try, I end up stressing about school even more.
I recently picked up notion and have been trying to use it to plan out my day. So far it's been a really great way to feel like I'm doing something productive and school related, without it being draining.
I would highly recommend trying to set up an aesthetically pleasing notion board, to still do something productive but also fun at the same time.
https://www.amazon.ca/ROOTS-CANADA-casual-backpack-carry/dp/B06XH5DBTF
^ This is the exact one that I have just for style reference, I’m pretty sure I got mine from Costco but I don’t see it on their website (or from a Costco liquidation store). It must be out of backpack season because it’s hard to find them in stock anywhere online!
There are a few different styles that are similar sizes and this site was one the of the only ones I could find from a quick search that showed a variety (still all unavailable as far as I can tell):
https://www.elegantbag.ca/page/1/?s=Roots&product_cat=backpacks&post_type=product
I would honestly recommend picking up LaTeX for clean typed + organized notes, especially if you ever go back to review your old notes for any reason.
LaTeX is a typesetting/document preparation system. Roughly how it works is you type in your text, along with whatever formatting commands. The software takes those commands, and spits out a beautiful pdf. If you want a line break, you specify how many millimeters. You can set your margins, text colour, spacing between letters, bolding, whatever.
This might sound a little like word, but the documents come out looking so much more professional, and when you actually use it, you have so much more control. On top of that, if you're in sciences/engineering/math, LaTeX has so much support for equations and diagrams. Any special characters are way easier to insert than in word (eg if I want an alpha, I can type \alpha instead of going through the long and tedious process of finding it from the "insert symbols" tab. If I want a capital alpha, I just write \Alpha, and the pdf will have a beautiful uppercase alpha). Writing neat equations is easier, and writing pretty documents is way easier.
I find it perfect for taking notes in class, but even if you use something else, summary sheets made in latex are without equal. https://www.overleaf.com/learn/latex/Learn_LaTeX_in_30_minutes#What_is_LaTeX.3F If you decide to pick it up, here's a great place :)
You can write latex documents in Overleaf, if you have internet, or you can download an editor (I use MikTex, but there are many others)
Haven't done a long test, but should be all day.
Protip, I keep a travel powerbar in my bag with me back during school days. Makes it easy to ask someone if you can unplug them for a moment to plug both in.
256GB seems quite low. I would suggest getting something with at least 512GB. The one being sold on Amazon is a pretty good price. It also comes with the Ryzen 4700.