My advice for CS or mathy people in 2023 would be:<p>1. CS/Programming - Learn more about programming languages and how they work. Learning it creates mental models which can help you pick up new languages faster and use them more judiciously. Check out Dan Grossman's 3 part Programming Langauages course on Coursera. Or maybe learn some PL Theory. There are many books. Pick what suits you.<p>2. Math - Learn how to solve Fermi problems or approximation problems. It is also known as Street Fighting Mathematics. It helps develop intuition as to what the answer to a problem can be and provides you with a vague foggy path nonetheless a path to start progressing forward.
I would echo OP's suggestion of learning approximation problems for getting better at math.<p>There is a course on MIT OCW by Prof Sanjoy Mahajan called Street Fighting Mathematics: <a href="https://ocw.mit.edu/courses/18-098-street-fighting-mathematics-january-iap-2008/" rel="nofollow">https://ocw.mit.edu/courses/18-098-street-fighting-mathemati...</a>.<p>It uses a book of the same name. You can find more about it here: <a href="http://streetfightingmath.com/index.html" rel="nofollow">http://streetfightingmath.com/index.html</a><p>There is also Concrete Mathematics by Don Knuth et al. You can find it for free as a pdf if you google properly. It is a mixture of discrete and continuous math.<p>Also Polya's How to Solve It.
Programming -<p>Stick to a specific set of tools YOU are comfortable with. Don't go with the newest fad. What matters are your skills and concepts. Not what tool you use. A skilled craftsman can use very basic tools to build impeccable creations while a naive one with the latest fancy tools can create junk. So don't jump editors, just learn the one you are comfortable with and do is in much depth.<p>Math -<p>Don't look for the golden trick. Just solve more and more problems and you will eventually get good at recognizing patterns.
Programming Advice -<p>Try to reverse engineer stuff by surfing through documentations and protocols. There is a youtube channel that does this: <a href="https://www.youtube.com/@LowByteProductions">https://www.youtube.com/@LowByteProductions</a><p>Also start making small hobby projects that don't scale. Just to get the feel of how things work.