8 tips to become an effective remote developer