Разница между computer scientist и programmer в англоязычной среде заключается в сфере деятельности и задачах:
- Computer scientist — это учёный в области компьютерных наук, который занимается теорией компьютерных процессов, исследует алгоритмы, структуры данных и другие темы. 23 Он обладает математическими знаниями и объясняет, как и почему работает тот или иной инструмент, решение или алгоритм. 1
- Programmer — это программист, который занимается практической реализацией поставленных задач, создаёт, упрощает, документирует код и пишет тесты. 1 Он должен разбираться в особенностях языков программирования и теории алгоритмов. 1
Таким образом, computer scientist фокусируется на теоретических исследованиях и анализе проблем, а programmer занимается разработкой и тестированием кода для программных приложений и операционных систем. 4