编程语言很多很多,数以百计。有些很常见,如Java,C#,PHP,Ruby,Python和JavaScript,而有些则比较边缘化或是新出现的,如awk,Go,Julia,Rust。选择如此之多,我们又该关注哪个呢?于是,我开始思考这个问题 —— 我们真的需要知道多种语言吗?
你会想要学习不止一种语言的9个原因
- 能用多种方式来解决同样的问题。懂得不同的语言意味着拥有更多的选择。正如古语有云,当你只有锤子时,你看什么都像是钉子。
- 更有竞争力,拥有更多的就业机会。学习第二门编程语言,有时能增加一倍你可胜任职位的数量。不过,这取决于你学习的语言。但是无论怎么说,这都能为你增加就业机会。
- 表明你能够学习新的语言。你潜在雇主能够从中了解到你不是死板的程序员。
- 一个很有趣的过程。学习新的东西可以充实你的大脑,帮助你在一个新领域中成长和提高。
- 紧跟当前的技术发展趋势。知道哪个行业在独领风骚,就可以永远站在潮流的尖端。你的技能便不会过时。
- 让你知道为什么你应该喜欢你的“主”语言,或者让你知道如何让事情变得更好。有时候,你只是不知道你的主语言有多好,直到你尝试新的东西。你会赞同于你喜欢的语言的概念。与此同时,新的语言可能会有一些让你很惊讶的某些新功能。
- 有助于成为一个更好的计算机程序员。学习新的语言可以帮助你提高能在所有语言之间转移的技能,例如,设计和架构算法,或处理不同的数据结构。