Öğrenmelisin ... hepsini! Ya da daha çok meta- tüm dilleri öğren. İki veya üç dili tanıdığınızda, bunlara benzer herhangi bir yeni dili hızlıca öğrenebilirsiniz. Yeterince dil biliyorsan, "neredeyse" hepsini biliyorsun, ve daha da önemlisi, dilin bir parçası olan ve dilden bağımsız olarak programlama ile ilgili olanı anlıyorsun . Sonunda, belirli diller önemsizdir.
Yani Java, C, Scheme, OCaml, Assembly (en az iki mimar), Forth ve biraz Prolog öğrenmek isteyebilirsiniz, mutlaka o sırayla değil. İkinci dil en zor olanı olacak çünkü hem yeni kavramları öğrenmeniz hem de ilk dilde öğrendiğiniz ancak yanlış olduğu kavramları unutmanız gerekecek. Daha sonra kolaydır ve sadece daha kolay hale gelir.
Ardından, belirli bir geliştirme göreviyle uğraşırken, derleyici ve kitaplıkların kullanılabilirliği ve desteğine, iş arkadaşlarının bilgisine, yönetimden politika kısıtlamalarına vb. Dayanan en uyarlanmış dili kullanın. Aklın esnekliği anahtardır. Birçok dili bilmek bu esnekliği sağlar.