Tip #7Today's tip is quite basic, but will require time and effort to master:
Master the shell environment
What it does: Mac, Windows, Linux, BSD or Unix (or even something else). Whatever your operating system, become really good at using the command line, the shell. Bash, Powershell, ksh93 etc. Learn it. Else, it's like learning a bunch of words in a new language, but never learning the correct constructs. You might be able to communicate, but it'll never be very efficient. So go and find tutorials.
And then find the tools that'll make your life easier.
For example, *nix users, are you familiar with autojump (plus it's written in python)?
Windows users, did you know there is an equivalent Jump-Location for powershell?