Programming.
frameworks/libraries (ask yourself how much you will use each). Ensure the solution fits the problem. Don’t come up with solutions more complex than the problem itself. This doesn’t invalidate preparing the code for the future (hence the importance of being involved and aware). Don’t stick to the