Getting software right is hard. It takes knowledge and skills that most young programmers haven’t yet acquired. It requires thought and insight that most programmers don’t take the time to develop. It requires a level of discipline and dedication that most programmers never dreamed they’d need.Robert C. Martin
Mostly, it takes a passion for the craft and the desire to be a professional. –
When dealing with people, let us remember we are not dealing with creatures of logic. We are dealing with creatures of emotion,creatures bristling with prejudices and motivated by pride and vanity.