"द प्रोगैमैटिक प्रोग्रामर" के अध्याय में पहला सीखने का लक्ष्य है:
हर साल कम से कम एक नई भाषा सीखें। विभिन्न भाषाएं अलग-अलग तरीकों से समान समस्याओं को हल करती हैं। कई अलग-अलग तरीकों को सीखकर, आप अपनी सोच को व्यापक बनाने में मदद कर सकते हैं और एक लीक में फंसने से बच सकते हैं। [...]
इसे कैरियर के रूप में हासिल करने के लिए, भाषाओं की सूची काफी लंबी होने की संभावना है (विशेषकर यदि आप प्रबंधन में "प्रगति" नहीं करना चाहते हैं)। स्पष्ट रूप से एक प्रोग्रामर (या जो भी रूप) की शिक्षा आपको व्यावसायिक रूप से उपयोगी भाषाओं के एक कोर (नौकरी पोस्टिंग से सामान्य सूची: सी, सी ++, रूबी, पायथन, जावास्क्रिप्ट, सी #, जावा, वीबी,) के साथ शुरू करने जा रही है। ।)। इसके अतिरिक्त एक औपचारिक या अनौपचारिक सीखने के कार्यक्रम में कार्यात्मक दृष्टिकोण शामिल हैं (हास्केल, LISP या एक एमएल व्युत्पन्न भाषा की तरह कुछ के माध्यम से)
लेकिन एक बार उस सूची का एक उचित सबसेट सीख लिया जाता है- आगे क्या है, और क्यों ?