"Software developers design, write, test, and maintain the code for a software system. Extensive knowledge of programming languages, data structures, and algorithms are necessary to pass the technical interview which is designed to test these skills. Employers are looking for candidates with a bachelor's degree in computer science or related field or equivalent work experience. "
If you were given a specific set of requirements for a task, what justification would you give for not developing the software according to those specific requirements?
If I've been given specific requirements for the task, why would I do anything other than the requirements?