C# C++/显示';是你';你是专家吗?

C# C++/显示';是你';你是专家吗?,c#,java,c++,C#,Java,C++,我只是想知道三种主要编程语言的哪些特点表明你是“专家”?我以此为基准来提高我的就业能力 对于C++来说,最难掌握的方面是(智能)指针吗? Java似乎更容易处理内存。我也不完全确定C#是什么?专家是指以前犯过所有错误的人。就业能力最好的东西是经验。良好的OO原则、一致的代码格式等都会大有帮助。糟糕的程序员往往对如何格式化代码或公开所有字段非常马虎。(VS很不幸地击败了代码格式化石蕊测试。但是你可以到处寻找无数的空行——它不会删除这些空行。)我不知道这些语言中“最难”的部分是什么,更不用说如果最难

我只是想知道三种主要编程语言的哪些特点表明你是“专家”?我以此为基准来提高我的就业能力

对于C++来说,最难掌握的方面是(智能)指针吗?
Java似乎更容易处理内存。我也不完全确定C#是什么?

专家是指以前犯过所有错误的人。就业能力最好的东西是经验。良好的OO原则、一致的代码格式等都会大有帮助。糟糕的程序员往往对如何格式化代码或公开所有字段非常马虎。(VS很不幸地击败了代码格式化石蕊测试。但是你可以到处寻找无数的空行——它不会删除这些空行。)我不知道这些语言中“最难”的部分是什么,更不用说如果最难的部分必然与显示你是专家的部分相同的话。但是智能指针当然不是C++最难的领域。他们使用起来非常简单,不是火箭科学,而绝对是每个C++程序员必备的知识。Jalf:我在大学和工作场合遇到的95%个真正的拙劣程序员已经在整个地方都有了格式化。如果它编译并运行,他们会很高兴——不关心格式化或封装……OO原则是我要寻找的第一件事。任何人都可以掌握一种语言的语法——这是第一级。知道如何在不重复的情况下将其组合在一起是第2级。理解如何优化阅读而不是写作是第三个层次,OO往往比我见过的大多数其他方法更容易理解。此外,学习显性比隐性好,而且“优雅”往往意味着“神秘”,这一点也很重要。编码很容易——编码让人阅读,这是我在专家身上寻找的。专家是指以前犯过所有错误的人。就业能力最好的东西是经验。良好的OO原则、一致的代码格式等都会大有帮助。糟糕的程序员往往对如何格式化代码或公开所有字段非常马虎。(VS很不幸地击败了代码格式化石蕊测试。但是你可以到处寻找无数的空行——它不会删除这些空行。)我不知道这些语言中“最难”的部分是什么,更不用说如果最难的部分必然与显示你是专家的部分相同的话。但是智能指针当然不是C++最难的领域。他们使用起来非常简单,不是火箭科学,而绝对是每个C++程序员必备的知识。Jalf:我在大学和工作场合遇到的95%个真正的拙劣程序员已经在整个地方都有了格式化。如果它编译并运行,他们会很高兴——不关心格式化或封装……OO原则是我要寻找的第一件事。任何人都可以掌握一种语言的语法——这是第一级。知道如何在不重复的情况下将其组合在一起是第2级。理解如何优化阅读而不是写作是第三个层次,OO往往比我见过的大多数其他方法更容易理解。此外,学习显性比隐性好,而且“优雅”往往意味着“神秘”,这一点也很重要。编码很容易——编码让人阅读,这是我在专家身上寻找的。