📜  计算机科学家 vs 程序员 vs 开发人员 vs 黑客

📅  最后修改于: 2021-09-13 02:08:34             🧑  作者: Mango


通常我们听说他是一名程序员,他是一名开发人员,他是一名黑客,他是一名计算机科学家。但是程序员、开发人员、黑客和计算机科学家之间有什么区别?所以在这篇文章中,我将尝试区分这些词。在这里我给出一个基本的想法,我不会深入。

计算机科学家——对数学、机器级语言(二进制、汇编等)、数据结构和算法等有深入了解的人。计算机科学家的价值无疑体现在各个行业层面。计算机科学家可以在谷歌、微软等大公司找到。通常计算机科学家专注于研究,如开发新语言或解决大问题。

程序员– 了解多种编程语言、数据结构和算法并在相关领域拥有丰富知识的人。程序员可以通过操作计算机代码来解决问题。程序员在这个行业的价值很高。

开发人员– 开发人员是经过培训的程序员。他们不只是解决问题或创造事物,而是按照一套设计和实施原则来做。这些包括性能、可维护性、规模、健壮性和(理想情况下)安全性等内容。例如 Web 开发人员、Android 开发人员、软件开发人员等。

黑客– 黑客具有计算机网络、编程、密码学和数据库方面的知识。对于黑客,没有固定的教学大纲,任何人都可以阅读并成为黑客。通常在一个行业中,黑客在紧急情况下工作,以从黑客手中保存公司数据。黑客发现系统中的错误并告诉公司的开发人员或程序员。

感谢您阅读这篇文章。