基于本期用户的投票数据,我们不仅对程序员与编程语言的关系有了新的认识,而且还有一些有趣的发现。
发现一:学习门槛最高的编程语言是 C++
得票率>=5% 的编程语言排名
▶ 在学习门槛方面,C++ 以 15.2% 的得票率排名第一,被评为学习门槛最高的编程语言。
为什么 C++ 难学?技术专家这样解释:
“随着标准版本的演进,C++ 里包含的东西也越来越多。最早的 C++98 只有 60 来个关键字,到 C++11 变成了 70 多个,C++20 则膨胀到了近百个。而且这还仅仅是核心语言,外面还有更庞大的标准库在等着你。不断膨胀的核心语言加上庞大的标准库,让学习、使用 C++ 的门槛无形中提高了很多。”
▶ Java 得票率为 10.7%,排名第二,它的学习门槛高度仅次于 C++。这里需要说明的是,Java 语言自身的学习门槛并不高,但 Java 一般用于企业级开发,其整个技术生态系统太庞大了,有很多相关技术。
▶ Rust 排名第三,得票率为 10.1%,它同样是一门很难学的编程语言。在 Rust 2020 年度调查报告中,15.8% 的受访者表示,如果 Rust“不那么可怕、更好学&