How to optimise your time as a coder