How to Actually be a Good Developer