Don't Stop at Writing Code, Create Business Value
Too Long; Didn't Read
Knowing the business needs of the organization is very important. Once you know the business needs of the company/customer you are working with. It will become clear where the specific task at your hand fits in and how it does contribute to the vision of the organization/customer.
Ask a lot of questions, and make sure you understand what you work on, who you work for, and why you do it. It will save you a lot of time and improve the quality of the work.