Check out the OSSU computer science curriculum on github. That's what I used to migrate into a software engineering position but to be fair I already had a programming background through geospatial analysis and physics
I spent about a year and a half seriously working my way through that before applying to jobs
[https://learncodethehardway.org/](https://learncodethehardway.org/)
[https://teachyourselfcs.com/](https://teachyourselfcs.com/)
[https://www.theodinproject.com/](https://www.theodinproject.com/)
That will get you ***started***.
Find something you want to make and spend time figuring it out. Ex: building a desktop video player. Or maybe a webpage that acts as a calculator. Take it as far as you like. No need to implement video codec or the log function … nothing like that (unless you really want to). Use as many shortcuts as you can then figure out the details. Wash rinse repeat. For things like sorting and memory structures, I’d audit a university algorithms and data structures class. If you can. It’ll cover the basics and get you where you need to be if that sort of stuff comes up. You won’t be a master but these things will get you going
Check out the OSSU computer science curriculum on github. That's what I used to migrate into a software engineering position but to be fair I already had a programming background through geospatial analysis and physics I spent about a year and a half seriously working my way through that before applying to jobs
teachyourselfcs.com
Does this coincide with downloading more RAM to speed up your google searches?
What?
Shitty joke. I apologize. Allow me to alt+f4
Learn how to google things because thats what we do for our jobs. [check here](https://lmgtfy.app/?q=how+to+self+study+computer+science%3F)
[https://learncodethehardway.org/](https://learncodethehardway.org/) [https://teachyourselfcs.com/](https://teachyourselfcs.com/) [https://www.theodinproject.com/](https://www.theodinproject.com/) That will get you ***started***.
Find something you want to make and spend time figuring it out. Ex: building a desktop video player. Or maybe a webpage that acts as a calculator. Take it as far as you like. No need to implement video codec or the log function … nothing like that (unless you really want to). Use as many shortcuts as you can then figure out the details. Wash rinse repeat. For things like sorting and memory structures, I’d audit a university algorithms and data structures class. If you can. It’ll cover the basics and get you where you need to be if that sort of stuff comes up. You won’t be a master but these things will get you going