عندما قررت الدخول بمجال البرمجة، واستشرت مجموعة من المختصين البعض رشح لي جافا سكريبت وأنه رغم صعوبتها لكن احترافي لها سيمكنني من العمل بتخصصات برمجية مختلفة، أتذكر مقولة أحد المبرمجين الذين أكن له الكثير من التقدير وهو يقول "لا أتوقع أن يكون المبرمج محترفا دون تعلم الجافاسكريبت"، والبعض الآخر رشح لي بايثون لسهولة تعلمها ويمكن الاعتماد عليها أيضا، لذا أصبت بالحيرة وأريد أن استفيد من معرفتكم وخبراتكم حول الأمر، أي منهما ترشح لي أن ابدأ؟ ولماذا؟ وما هي استخدامات كل منهما، ربما هذا سيساعدني على الاختيار أفضل؟
لغة بايثون Python أم جافا سكريبت Javascript لبدء تعلم البرمجة؟
بالضبط!
ان تحديد استخدامات هاتين اللغتين واختيارك لمجال معين بعدها، هو ماسيساعدك في الاختيار.
هذا ببساطة لأنك تقارن بين لغتين من أهم لغات البرمجة الموجودة على الساحة اليوم، ومايلي مقارنة بين استخدام كلتا اللغتين:
- لغة الباثيون:
- تطوير الواجهات الخلفية للويب، وذلك باستخدام Django للمشاريع الأكبر، و Flask للمشاريع الأصغر.
- تعلم الالة بواسطة Numpy, Pandas, scikit-learn حيث تعتبر لغة بايثون رائدة في هذا المجال.
- الذكاء الصطناعي، وذلك باستخدام pytorch او tensorflow.
- لغة الجافاسكريبت:
- تطوير الواجهات الامامية بلا منافس يعد اختصاص لغة الجافاسكريبت، وهذا يشمل بناء تطبيقات الصفحة الواحدة (single page application) وغيرها من التطبيقات بواسطة مكاتب هذه اللغة، مثل مكتبة React او Vue او Angular او غيرها.
- تطوير تطبيقات الموبايل على عدة أنظمة، مثل اندرويد و ios سويا بواسطة هذه اللغة باستخدام React-Native او غيرها.
- بناء تطبيقات يتم تحديثها انيا بدون اعادة تحديث للصفحة، مثل تطبيقات المحادثة مثلا. (تخيل عند استلامك لكل رسالى أن تقوم باعادة تحميل الصفحة بأكملها!)
التعليقات