程序员 并不什么都会。虽然程序员在编程语言和技术领域有深入的专业知识,并且通常在特定领域如前端开发、后端开发、移动应用开发、数据库管理等有所擅长,但他们并不一定懂得所有的编程语言和技术。此外,程序员的工作通常涉及使用特定的开发工具和实践经验,而不是在一个技术方向上深耕,这可能导致他们在某些技术领域的知识相对有限。
编程是一项技能,它要求掌握一定的编程语言、理解算法和数据结构、掌握软件工程知识,以及有特定领域的技术和框架的应用经验。虽然编程需要不断的学习和实践,但并不是要求程序员要什么都会,而是要求他们在特定的领域内有深入的专业知识和实践经验。
因此,程序员通常在特定的编程语言和领域有深入的专业知识,但对于其他编程语言和领域可能知之甚少。他们需要不断学习和提升自己的技能,以适应不断变化的技术环境和需求。