• I have long argued that being only a computer science person is relatively useless in the real world. The CS knowledge must be accompanied by strong knowledge in at least one other field (business, medicine, science, law, etc) to be really useful.

    Additionally there are universal skills that are essential: Ability to write a coherent and understandable paragraph, ability to negotiate constructively (so that all parties get what they are most interested in), ability to guage and defuse tense situations, and ability to establish social connections.

    ...

    -- FORTRAN manual for Xerox Computers --