"প্র্যাকমেটিক প্রোগ্রামার" এর প্রথম অধ্যায়ে প্রথম শিক্ষার লক্ষ্যটি হ'ল:
প্রতি বছর কমপক্ষে একটি নতুন ভাষা শিখুন। বিভিন্ন ভাষা বিভিন্নভাবে একই সমস্যা সমাধান করে। বিভিন্ন ভিন্ন পদ্ধতি শিখার মাধ্যমে, আপনি আপনার চিন্তাভাবনা আরও প্রশস্ত করতে এবং একটি ঝাঁকুনিতে আঘাত পাওয়া এড়াতে সহায়তা করতে পারেন। [...]
ক্যারিয়ারে এটি অর্জনের জন্য, ভাষার তালিকাটি বেশ দীর্ঘ হতে পারে (বিশেষত যদি আপনি পরিচালনায় "অগ্রগতি" করতে না চান)। স্পষ্টতই একজন প্রোগ্রামার (বা যে কোনও রূপের) শিক্ষার মাধ্যমে আপনি বাণিজ্যিকভাবে দরকারী ভাষাগুলির একটি মূল (চাকরির পোস্টিং থেকে সাধারণ তালিকা: সি, সি ++, রুবি, পাইথন, জাভাস্ক্রিপ্ট, সি #, জাভা, ভিবি, ..) দিয়ে শুরু করতে যাচ্ছেন .. ।)। অতিরিক্তভাবে একটি আনুষ্ঠানিক বা অনানুষ্ঠানিক শেখার প্রোগ্রামের কার্যকরী পন্থাগুলি (হ্যাশেল, এলআইএসপি বা এমএল থেকে প্রাপ্ত কোনও ভাষার মাধ্যমে) কভার হওয়ার সম্ভাবনা রয়েছে
তবে একবার সেই তালিকার একটি যুক্তিসঙ্গত উপসেট শিখলে- এর পরে কী এবং কেন ?