خلال فترة حياتك؟ بالتأكيد! هنالك الكثير من أصناف اللغات وليس من المنطق أن لا تتعرض لها في حياتك!
أشهر نوع من لغات البرمجة هي لغات صيغة الأمر (Imperative programming languages) مثل السي والسي شارب والجافا والبيسك. وكل واحدة من هذه اللغات لها من ما تقدمه من مزايا مختلفة.
هناك أنواع أخرى من اللغات مثل اللغات الاقترانية الصرفة (ترجمة حرفية لـPurely Functional Languages) مثل هاسكيل (Haskell) و إف شارب. وأيضاً هنالك لغات مثل Prolog. كلها لغات مختلفة جداً في مفاهيمها وستعطيك وجهات نظر عديدة للمنطق البرمجي.
في الجامعة يتم تعليم المبادئ فقط ولكن في حال اردت التخصص في البرمجة فيجب عليك ان تعيش فترة لاتقل عن سنة ويفضل سنتين مع لغة برمجة واحدة ثم تتطلع على اللغات الاخرى سيكون الامر بسيطاً جداً عندها
"برأيي" لا اعتقد تعلّم اكثر من لغة برمجة هو امر صائب لانه قد يصيبك بعض التشتت او الخلط ما بين الاكواد بين اللغات , اما اذا كنت تملك موهبة وقابلية على تعلّم اكثر من لغة برمجة في نفس الوقت فلا تهتم لما قلته وابدأ طريقك للتعلّم , واظن ان تعلّم اكثر من شيء في نفس الوقت ( ليس فقط لغات البرمجة ) ليس بالشيء السيء لكن ربما اراه صعباً بعض الشي .
لابد من تعلم أكثر من لغة ولكن ليس في نفس الوقت، مثلاً تحتاج إلى تعلم بعض من HTML وجافا سكربت مع أحد لغات برمجة الويب مثل بايثون او روبي من أجل أن تكون مبرمج ويب ولكن بالطبع لن تكون محترفاً فيها جميعا بل ستكون نقطة قوتك هي أحدها والبقية ستكون متوسط الإحتراف
تعلم اكثر من لغة واكثر من تقنية حتى لو كانت خارج نطاق البرمجة مثل تعلم احد برامج المونتاج مثلا هذا بيوسع مداركك وبيوسع خيالك ويجعلك تفهم الامور بشكل جيد، لكن يجب ان تركز على شيئ واحد فقط اما الامور الاخرى فقط تتعلم اساسياتها بدون التعمق فيها.
لا اؤيد هذا الأمر فهو مشتت مثل ما قال الأخوة، يمكن إستخدام وتعلم أكثر من لغة برمجة إذا كانت هذه اللغات من نفس العائلة (من ناحية الإنشاء والتكوين) أو تستخدم نفس المترجم Compiler ومثال على ذلك C, C++, Java, Objective-c ستجد أمور متشابهة من حيث طريقة كتابة المتغيرات، حلقات التكرار، رموز إستبدال النص بأنواع متغيرات مختلفة، .. وغيره.
تعلم لغة برمجة قريبة أو من نفس العائلة يسهل الإنتقال إلى لغة برمجة أخرى قريبة منها، ولكن أرى أن الأفضل ممارسة اللغة فترة وعمل مشاريع بإستخدامها بدلاً من التشتت من لغة إلى أخرى، يجب تحديد الغرض من الإستخدامها أعني ما هو نوع مشروعك وموجه إلى أي منصة؟ قبل البدء بتعلم لغة برمجة معينة.
في رأيي و على حسب تجربتي فمن غير الصائب تعلم اكثر من لغة في نفس الوقت لأن هذا سيؤثر على مفرقتك للغات جميعا.
لأنه إذا لم تتعمق و تحترف في لغة ما و ذهبت لتعلم لغة أخرى فإنك لنن تتعلم إياهما، أي أن مفاهيم اللغة الأولى لم تتوضح بالنسبة لك و كلذ للثانية و بهذا فإن تعلمهما سيؤثر عليك سلبا،،
من وجهة نظري، يجب تعلم لغة برمجة على الدسكتوب، وأخرى على الويب. وأحياناً بالنسبة للبرمجة على الويب تحتاج إلى معرفة بسيطة بلغات لها تأثير على اللغة التي تعلمتها، فمثلاً مبرمجي php يحتاجون لمعرفة ولو القليل عن أجاكس وجافاسكربت وجي كويري وسي اس اس.
مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.