In addition to "hard" computer programming skills, successful
software coders also require excellent "soft" skills to advance in the
IT industry. Strong verbal and written communication skills are
essential. Good presentation, marketing and interpersonal skills are
equally important.
The software developer must be willing to work in a collaborative manner
with business analysts, system analysts, database analysts and customers to
produce high quality application software that brings measurable benefit to
the customer. The ability to work collaboratively in team is
therefore very important. It is also important that software
developers
be creative, flexible and willing to adopt an iterative and evolutionary
approach to software development.