جدول المحتويات:

ما هي لغة البرمجة الأفضل أن تتعلمها أولاً ولماذا
ما هي لغة البرمجة الأفضل أن تتعلمها أولاً ولماذا
Anonim

يشرح مدرس FreeCodeCamp والمدون الشهير Quincy Larson ما تحتاج إلى مراعاته عند اختيار لغة البرمجة الأولى حتى لا تندم عليها لاحقًا. ينشر Lifehacker ترجمة مختصرة لمقاله.

ما هي لغة البرمجة الأفضل أن تتعلمها أولاً ولماذا
ما هي لغة البرمجة الأفضل أن تتعلمها أولاً ولماذا

قد يبدو اختيار لغتك البرمجية الأولى ممتعًا مثل إجراء اختبارات مثل "ما هي الشخصية التي أنت من أفلام تارانتينو؟" ولكن قبل أن تختار روبي لأنك أحببت لعبة تحمل اسمًا مشابهًا لطفل ، دعني أذكرك: المخاطر كبيرة هنا.

سوف تقضي مئات الساعات من التدريب قبل أن تصبح مؤهلًا عن بعد بلغتك الأولى. لذلك ، أولاً وقبل كل شيء ، عليك التفكير في العوامل التالية:

  • الطلب على اللغة في سوق العمل ؛
  • آفاقها على المدى الطويل.
  • ما مدى سهولة تعلم اللغة ؛
  • ما هي المشاريع التي يمكن إنشاؤها معها.

قبل أن أكمل ، اسمحوا لي أن أوضح بعض النقاط. لا أعتقد أن أي لغة برمجة أفضل بشكل موضوعي من أي لغة أخرى. أوافق على أن المطور في النهاية يجب أن يعرف عدة لغات. أنا أصر على أن المبرمج أولاً يجب أن يكون جيدًا في واحد منهم.

ويجب أن تكون تلك اللغة جافا سكريبت.

وفقًا لأكبر مجتمع مطورين ، Stack Overflow. تعد JavaScript هي اللغة الأكثر شيوعًا بين جميع المستخدمين الذين شملهم الاستطلاع. إنه أمر حيوي لبناء الجزء المستند إلى المستعرض من مواقع الويب وأصبح أكثر ملاءمة لتطوير مكونات جانب الخادم. بالإضافة إلى ذلك ، تتوسع JavaScript بسرعة في مجالات مثل تطوير الألعاب وإنترنت الأشياء.

العامل رقم 1. سوق العمل

إذا كنت تتعلم البرمجة بدافع الفضول فقط ، فيمكنك تخطي هذه النقطة بأمان. ولكن إذا كنت ترغب في كسب لقمة العيش بهذه الطريقة ، مثل الغالبية العظمى من الطلاب ، فإن هذا العامل مهم جدًا بالنسبة لك.

جافا هي الرائدة بين جميع لغات البرمجة من حيث عدد الوظائف الشاغرة. يتبع JavaScript مباشرة بعده.

لكن هناك فارق بسيط واحد مهم. بينما كانت JavaScript موجودة منذ أكثر من 20 عامًا ، فقد أصبحت مؤخرًا أداة قوية لشركات مثل Netflix و Walmart و PayPal لتطوير تطبيقاتها بالكامل.

يبحث العديد من أصحاب العمل عن مطوري JavaScript. هذه الأخيرة تفتقر حتى في سوق العمل.

استنادًا إلى بيانات من موقع Fact.com ، أكبر مجمع للوظائف. ، لكل منصب مفتوح لمبرمج Java ، يتقدم 2 ، 7 متقدمين. المنافسة على مناصب مطوري PHP و iOS عالية أيضًا.

ولكن مقابل كل وظيفة شاغرة في JavaScript ، هناك 0.6 متقدم فقط. بمعنى آخر ، الطلب أعلى من العرض.

العامل رقم 2. آفاق طويلة المدى

تتطور JavaScript بشكل أسرع من أي لغة شائعة أخرى. نظامها البيئي مدعوم بأموال ضخمة واستثمارات ذكية من شركات مثل Google و Microsoft و Facebook و Netflix.

على سبيل المثال ، هناك أكثر من مائة شخص يعملون على TypeScript ، وهو إصدار خاص من اللغة يوسع قدرات JavaScript ، ويتلقى العديد منهم تمويلًا من Microsoft و Google.

يصعب تنظيم مثل هذا التعاون بين الشركات المختلفة لتطوير Java. غالبًا ما تقاضي Oracle ، التي حصلت على حقوق اللغة بعد شراء Sun Microsystems ، المنظمات التي ترغب في المساهمة.

العامل رقم 3. سهولة التعلم

يوافق معظم المطورين على أن لغات البرمجة النصية عالية المستوى يسهل الحصول عليها نسبيًا. جافا سكريبت على هذا النحو ، مثل بايثون وروبي.

على الرغم من ذلك ، فإن أول شيء يفعلونه في الجامعات هو تعلم لغات مثل Java و C ++ ، وهي أكثر تعقيدًا بكثير.

العامل رقم 4. ما هي المشاريع التي يمكنك إنشاؤها

في هذا الصدد ، فإن JavaScript في أفضل حالاتها. إنه يعمل على أي جهاز به متصفح. باستخدام JavaScript ، يمكنك تطوير أي شيء تقريبًا ومشاركته بسهولة مع الآخرين.

قام جيف أتوود ، المؤسس المشارك لمجتمع مطوري Stack Overflow ، بوضع نمط يعكس انتشار JavaScript في كل مكان.

ستتم كتابة أي تطبيق يمكن كتابته بلغة JavaScript في النهاية بلغة JavaScript.

جيف أتوود

وبمرور الوقت ، يصبح هذا النمط أكثر دقة.

ذات مرة ، وعد مطورو Java أيضًا بوجود هذه اللغة في كل مكان. يمكنك تذكر تطبيقات Java الصغيرة. لكن شركة أوراكل أسقطتها رسميًا في وقت سابق من هذا العام.

وتعاني بايثون من مشاكل مماثلة.

كيف يمكنني إعطاء لعبة قمت بتطويرها لأصدقائي؟ والأفضل من ذلك ، هل هناك طريقة لتنزيله على هاتفك حتى تتمكن من إظهاره للأطفال في المدرسة حتى لا يضطروا إلى تثبيته؟

جيمس هيو مطور ألعاب

تعرف لغتك الأولى جيدًا. ثم تعلم الثانية

إذا قفزت من لغة إلى أخرى ، فلن تحقق النجاح. لتجاوز المهارات الأساسية ، يجب أن يكون لديك فهم جيد للغة الأولى. سيبدو الثاني أسهل بكثير بعد ذلك.

بمرور الوقت ، ستتمكن من توسيع معرفتك وتصبح مبرمجًا جيدًا من خلال تعلم لغات أخرى:

  • تساعدك لغة C على فهم أجهزة الكمبيوتر من حيث الذاكرة. كما أنه مفيد عند التعامل مع الحوسبة عالية الأداء.
  • يعد C ++ رائعًا لتطوير الألعاب.
  • تعد Python رائعة للحوسبة العلمية والإحصاء.
  • تلعب Java دورًا مهمًا لمن يتطلعون إلى العمل في خدمات المؤسسات.

لكن أولاً ، إتقان JavaScript.

موصى به: