22 مارس 2022

ما هي أهم 10 مفاهيم خاطئة عن البرمجة؟

اكتسبت البرمجة الكثير من الزخم في السنوات الأخيرة ، وأصبحت أكثر سهولة في التعامل مع الجميع ، وهناك الكثير من الوظائف في البرمجة ، ويحاول الكثير من الناس تعلم البرمجة ، وهناك الكثير من الأساطير التي قد تثبط عزيمة الشباب. المطورين. ستزيل هذه المقالة أي مفاهيم خاطئة قد تكون لدى أي شخص حول البرمجة بشكل عام.

أهم 10 مفاهيم خاطئة عن البرمجة:

  1. يجب أن تكون جيدًا في الرياضيات أو أن تكون ذكيًا للغاية
  2. أفضل برمجة للمبرمجين بلغة المستوى الأدنى
  3. شهادة جامعية لا قيمة لها
  4. شهادة جامعية أمر لا بد منه
  5. البرمجة صعبة للغاية
  6. لغة X ليست لغة برمجة حقيقية
  7. OOP هو الأسوأ
  8. عليك أن تبدأ مبكرا
  9. المبرمجون معادون للمجتمع
  10. أحتاج إلى إنشاء مشروع ضخم لأصبح جيدًا في البرمجة

يجب أن تكون جيدًا في الرياضيات أو أن تكون ذكيًا للغاية

حسابات رياضية على السبورة

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

أفضل برمجة للمبرمجين بلغات المستوى الأدنى

تنفيذ Binary Tree في C11

C و C ++ و Rust لغات رائعة. Python و JavaScript و Ruby هي أيضًا لغات رائعة! لا تدع الآخرين يخبروك أنك مبرمج سيئ فقط لأنك تقوم بالتشفير بلغة لا تتطلب العمل مع الذاكرة أو البايت الخام. من المؤكد أن استخدام اللغات منخفضة المستوى يجعلك أقرب إلى الجهاز ، وهذا يجلب قدرًا هائلاً من التعقيد حتى لأبسط البرامج. في الوقت الحاضر ، يعد الوقت الذي تستغرقه كتابة البرنامج أكثر أهمية من سرعته. قد تؤدي معرفة لغة واحدة منخفضة المستوى على الأقل إلى زيادة معرفتك ومساعدتك على فهم ما تفعله اللغات عالية المستوى بالنسبة لك. إذا قمنا بترميز جميع تطبيقاتنا في C أو Assembly ، فربما لن نكون حيث نحن اليوم.

شهادة جامعية لا قيمة لها

الكتب مكدسة فوق بعضها البعض

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

شهادة جامعية أمر لا بد منه

فصل جامعي مع كراسي أمام السبورة البيضاء

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

البرمجة صعبة للغاية

شاشة عريضة مع رمز عليها

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

لغة X ليست لغة برمجة حقيقية

تميمة PHP جالسة على كمبيوتر محمول عليها كود PHP

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

OOP هو الأسوأ

مثال Clojure برنامج hello world

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

عليك أن تبدأ مبكرا

مجموعة من الأشخاص يجلسون ويستخدمون أجهزة الكمبيوتر المحمولة الخاصة بهم

هذه كذبة مطلقة ، يمكنك البدء في البرمجة في أي عمر وتكون ناجحًا بقدر ما يمكن للمرء أن يحصل عليه. بدأ بعض المبرمجين العظماء البرمجة عندما كان عمرهم بضع سنوات ، وبدأ بعض المبرمجين الرائعين رحلتهم منذ وقت ليس ببعيد. الأمر كله يتعلق بالعمل الجاد والصبر.

المبرمجون معادون للمجتمع

فريق البرمجة يقوم بفحص الكود على جهاز كمبيوتر أسود

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

أحتاج إلى إنشاء مشروع ضخم لأصبح جيدًا في البرمجة

امرأة مع تسليط الضوء عليها رمز

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

من طرف Maciej Oliwa في 22 مارس 2022

rating star rating star rating star rating star rating star
تقييم: 5,0 - 1 المراجعات

إذا وجدتم هذا مفيدا، ندعوكم إلى مشاركته لمساعدة الآخرين ومتابعتنا على فيسبوك، تويترو إنستاجرام