在“实用程序员”的第一章中,第一个学习目标是:
每年至少学习一种新语言。不同的语言以不同的方式解决相同的问题。通过学习几种不同的方法,您可以帮助拓宽思路,避免发疯。[...]
为了在职业生涯中实现这一目标,语言列表可能会很长(特别是如果您不想“进入”管理阶段)。显然,对程序员(或任何形式)的教育将使您开始使用商业上有用的语言的核心(职位发布中的常用列表:C,C ++,Ruby,Python,JavaScript,C#,Java,VB等)。 )。另外,正式或非正式的学习计划可能涵盖了功能方法(通过诸如Haskell,LISP或ML衍生语言之类的方法)
但是,一旦了解到该列表的合理子集,下一步是什么?为什么?