24 ms·
I think of computer scientists as people who are deeply involved in principles of computer science and I appreciate them, but from my experience working with th
by oldjavacoder 4y ago
I think of computer scientists as people who are deeply involved in principles of computer science and I appreciate them, but from my experience working with them on occasion; they have a difficult time comprehending how to write software to meet business requirements and deliver working code successfully and on time.
I tend to think of software engineers as people who understand requirements and can turn them into working code and deliver it successfully by understanding the principles behind computation, data structures, and languages which informs their choice of algorithm, or their effort to transpose an algorithm to meet the current need.
I tend to think of coders as another name for software engineers, also programmers and software developers, all the same. I understand algorithms, data structures, patterns, UML, etc. and I choose to call myself, unofficially, a coder. It uses less syllables.