6 Good Habits as Software Engineer for Building a Better Software