功夫明星李小龙有一句名言:“我不怕练了一万种腿法的人,我怕的是同一种腿法练了一万次的人。”
可见,只要一门心思地做一件事情,就能够达到出神入化的境地,连一代功夫大师都会惧怕你。
在2020年,你需要学习一种新的编程语言还是像李小龙说的那样继续你已经掌握的语言?
还是那句话,具体问题具体分析。
如果你刚刚开始学习第一门编程语言,那么我建议你先正确地学习这门语言。但如果你已经正确地掌握了一种语言,或者你是一名经验丰富的软件开发人员,已经掌握了不止一种编程语言,那么我建议你明年学习一种新的语言。
学习一门新的编程语言是要付出代价的,会耗费大量的时间、精力和脑力。但学习一门新的语言可以直接或间接地给你带来巨大的好处。
下面我将列出学习新编程语言的五大优势:
1. 更大的工具箱
如果你只会使用一种工具,例如锤子,那么你会尝试在每个场景(不管是否合适)中都使用锤子。软件开发人员也是如此。
人们都想待在自己的舒适区里,想一直使用已经熟悉的编程语言。我见过许多开发人员只知道一种编程语言(如Java或C++),并试图运用在所有用例中。
学习一种新的编程语言能使工具包更加丰富,让你成为一个更好的开发人员。