ฉันเป็นโปรแกรมเมอร์หนุ่ม ฉันอายุ 23 ปีและฉันเขียนโปรแกรมอย่างมืออาชีพมาประมาณ 5 ปีแล้ว
ในฐานะโปรแกรมเมอร์ส่วนใหญ่ที่ฉันเริ่มต้นด้วย C เรียนรู้ x86 ชุดประกอบเพื่อความสนุกสนานแล้วฉันก็พบว่า C ++ ซึ่งกลายเป็นความหลงใหลที่ยิ่งใหญ่ที่สุดของฉันในโลกแห่งการเขียนโปรแกรม การเขียนโปรแกรมด้วย C และ C ++ บังคับให้คุณเรียนรู้ API เฉพาะแพลตฟอร์ม libs และเฟรมเวิร์กทุกอย่างต้องมีการศึกษาและทดลองอย่างต่อเนื่อง หลังจากเวลาผ่านไปฉันต้องย้ายไปที่ Java และ C # เนื่องจากความต้องการในภูมิภาคของฉันนั้นใช้ภาษาเหล่านี้เป็นหลัก ด้วยภาษาเหล่านี้ฉันเข้าสู่โลกแห่งการพัฒนาเว็บและจากนั้นฉันต้องเรียนรู้จาวาสคริปต์ การพัฒนา. NET Framework นั้นน่าตื่นเต้นในตอนแรก แต่ฉันรู้สึกตลอดเวลาเมื่อฉันถูกมัดโดย Microsoft (และแน่นอนว่า. NET Framework กำลังขับรถฉันออกจาก Linux) สำหรับการพัฒนาเดสก์ท็อปฉันสามารถทำทุกอย่างที่ฉันทำกับ. NET ด้วย C ++ กับ Qt แต่สำหรับการพัฒนาเว็บไซต์ฉันต้องหาทางเลือกอื่น ฉันพบ Django อย่างรวดเร็วจากนั้นฉันก็เรียนรู้ Python ต่อเพื่อที่ฉันจะได้ใช้ Django ได้ ทุกวันนี้ฉันกำลังเรียนรู้การพัฒนา iOS ด้วย Objective-C
จนถึงตอนนี้มันง่ายมากที่จะเรียนรู้ภาษาเหล่านี้ (C ++ ฝึกฝนฉันดี) แต่ฉันกังวลว่าสักวันหนึ่งฉันจะไม่สามารถติดตามพวกเขาทั้งหมดได้ เพียงชี้แจง ภาษาเดียวที่ฉันได้เรียนรู้ทำให้ฉันต้องเป็น C # และ Java คนอื่น ๆ ทั้งหมดที่ฉันเรียนรู้เพื่อความสนุกสนานเพราะฉันรักการเขียนโปรแกรมและเรียนรู้สิ่งใหม่ นอกจากนี้ฉันชอบที่จะรักษาความสามารถของฉันไว้ที่เดสก์ท็อปเว็บและการพัฒนาอุปกรณ์พกพา
คำถามของฉันคือคุณจะติดตามภาษาการเขียนโปรแกรมหลายภาษาได้อย่างไร (ฉันหมายถึงติดตามการเปลี่ยนแปลงของภาษาเหล่านี้และรักษาทักษะของคุณให้เฉียบแหลม) และ: มีภาษาโปรแกรมที่เพียงพอหรือไม่?