我们需要多少种编程语言 (How Many Programming Languages do We Need)

范叶亮 at 
编程语言「只是」达成目标的工具,这是我一直推崇的说法,因为我认为达成目标更重要的在于个人思考,编程语言不过是个「工具」,选哪个并没有那么重要。现在我越来越认为这个「工具」的选择还是很重要的,因为编程语言之于目标实现的可能性和效率都制约了目标的最终达成。以个人数据科学的工作背景,结合我的编程语言学习路径,尝试回答一下我们需要多少种编程语言这个问题。我的编程语言学习路径大致如下:小学时代:Logo 初高中时代:Basic,HTML,CSS 本科时代:C,C++研究生时代:Matlab,R,Python,SQL 工作时代:Markdown,Java,JavaScript,TypeScript,Rus……