程序员 并不什么都会。尽管程序员在编程语言、算法、数据结构等方面有深厚的专业知识,并且能够应用这些知识于不同的开发场景,但IT行业的技术体系非常庞大且不断迭代,导致没有程序员能够掌握所有技术。
程序员通常在特定的编程语言和领域有深入的专业知识,例如Java、Python、C++等,并且可能会熟悉一种或多种编程语言。他们可能精通前端开发、后端开发、移动应用开发、数据库管理等多个领域。此外,程序员还需要具备一定的逻辑思维能力、问题解决能力、自主学习能力,以及系统性思维,以便能够高效地解决各种技术难题。
尽管有些程序员可能具备广泛的技能,如能够使用搜索引擎找代码、设计模式、炒股、机器学习等,但这并不意味着他们掌握了所有领域的知识。实际上,在产业互联网时代,程序员的行业属性会越来越强,一个行业领域的程序员可能并不会掌握其他行业领域的相关开发技术。
因此,程序员并不什么都会,他们的专业知识和技能主要集中在特定的编程语言和领域。要成为一名优秀的程序员,需要不断学习和积累经验,掌握更多的技术和工具,并形成自己的心智模型和知识体系。