장 하나에서 "실용주의 프로그래머" 최초의 학습 목표는 다음과 같습니다
매년 적어도 하나의 새로운 언어를 배우십시오. 언어마다 다른 방식으로 같은 문제를 해결합니다. 여러 가지 접근 방식을 배움으로써 사고를 넓히고 게터가 틀에 박힌 것을 피할 수 있습니다. [...]
경력을 통해이를 달성하기 위해 언어 목록이 상당히 길어질 수 있습니다 (특히 경영진에 "진보"하지 않으려는 경우). 분명히 프로그래머 (또는 어떤 형태의) 교육이라도 상업적으로 유용한 핵심 언어 (C, C ++, Ruby, Python, JavaScript, C #, Java, VB, .. ). 또한 공식 또는 비공식 학습 프로그램은 기능적 접근 방식을 다루었을 가능성이 높습니다 (Haskell, LISP 또는 ML 파생 언어 등).
그러나 일단 그 목록의 합당한 부분 집합이 익히면 다음은 무엇 이고 왜 그런가 ?