Well the smartest person I know (ok I'm biased one of the three smartest people amongst the Alex, Calvin and Grace crowd). But Calvin did a great job summarizing on his new blog (he's imprisoned in his own self-quarantine).

But he has some great summaries of how to be really productive and the comments are pretty basic, but really good:

1. Create a single subdirectory where you put all your code into one place in ~/ws and then your stuff doesn't get sprayed everywhere.
2. Put everything and I mean everything into source code control. Github is so great for this.
3. Use virtual environments as much as you can, use Conda for Python because then you don't have to remember what you've installed. It is super cool to be able to conda activate an environment and get what you need.
4. Use Makefiles and not shell scripts to gather together together how you do an installation
2. Check in your .bash_profile and other configuration scripts. Make this private of course, but it means that if you make a change and your machine gets borked, then you can quickly recover.