Learn things that don't change
newsletter.techworld-with-milan.com
newsletter.techworld-with-milan.com
Here's a much better list of around 7 books: https://teachyourselfcs.com/.
I decided I'd start with things immediately useful to me, so regex, SQL, Autohotkey (due to the software I was forced to use), then MS Access/Excel/VBA (because where I work these are still present) and then XML tech too.
I have also learn python and JavaScript because these are everywhere too. The only "out there" thing I've learned is dart/flutter because it seemed the path of least resistance to cross platform gui.
That being said I want to learn lisp, APL, and lua just for fun but I learn way better using something.
> SOLID Principles
> OO Programming
> Design Patterns
What? No, no, no. Do not blindly take what someone on the Internet tells you are "things that don't change" and "things you absolutely must read/learn in 2024".
You will be potentially wasting a HUGE amount of time if you learn these things, unless you are dead set on becoming an enterprise Java developer.
This entire article seems like blog spam, isn't it just a way to make affiliate revenue from the books?
Are you referring to the list you gave ? Because maybe with the exception of OO programming (which I still believe you should be aware of) I don't see the time wasted in knowing design patters and clean code ?
Half this stuff I would just bounce off ChatGPT in the design phase for an opinion. Especially selecting the most appropriate algorithm; it has read a lot more of arxiv.org than I have.
Instead of sticking to the old things, learn to be flexible and adaptive.