9 أساطير عن البرمجة لا بد من معرفتها وتجنبها
سنتحدث اليوم عن مجموعة أساطير عن البرمجة، يعتبر المجال البرمجي في زمننا الحالي من أهم وأكثر المجالات طلبا في العالم وليس دول محددة، وإنتشار مجال البرمجة بهذا الشكل الكبير أدى إلى ازدياد عدد العاملين والمبتدئين فيه.
وأدى هذا إلى كثرة الإشاعات والقيل والقال بحيث أصبح من العسير على المبتدئين أن يفرقوا بين الصحيح من الخاطئ، وهذا شئ في غاية الأهمية لأنه من الممكن أن تتسبب إشاعة واحدة في تدمير مسيرة مبرمج مبتدئ أو حتى إبطاء رحلة تعلمه.
إقرأ أيضاً: مدخل إلى البرمجة
ولهذا السبب أفردنا هذا المقال الذي سنقوم بذكر 9 أساطير منتشرة بين المبرمجين، وهذا لكي نوعي الشباب المبتدئ بالمجال ونعلمه كيف يفرق بين الصحيح من الخاطئ.
1- يجب أن تكون جيد في الرياضيات لكي تتعلم البرمجة
ليس من المفترض أن تكون عبقري في الرياضيات لكي تتعلم وتفهم البرمجة.
لنكون صريحين أنت لا يجب عليك أن تتعلم الرياضيات على الإطلاق.
على الرغم من أن التفكير الرياضي قد يساعدك في بداية رحلة تعلمك.
على سبيل المثال: البرمجة تحتوي على الوظائف Functions والتي تدخل إليها رقم Input وتظهر لك العائد Output.
وهناك بعض النواحي أيضاً في البرمجة مثل علوم البيانات وتطوير الألعاب قد يتطلبون خلفية رياضية، غير ذلك لا يحتاج منك معرفة قوية بالرياضيات.
إذا كنت مهتم بالبرمجة وليس لديك خلفية رياضية، إبدأ إذا في البرمجة ولا تقلق.
2- احتراف البرمجة لا يتطلب سوى بضعة أشهر
أنت لن تحترف البرمجة على الإطلاق.
تعلم البرمجة يأخذ وقت طويل ويحتاج منك الصبر، ودائما ستتعلم شيئاً جديداً بغض النظر عن مدى خبرتك في المجال.
ولذلك يعد احتراف البرمجة ليس صعباً، بل مستحيلاً.
تأكد من أن تتقبل تلك الحقيقة قبل أن تبدأ.
3- يجب أن يكون لديك شهادة جامعية
يمكنك أن تتعلم البرمجة عن طريق التعلم الذاتي على الإنترنت، ولا تحتاج إلى شهادة جامعية على الإطلاق.
البرمجة هي مهارة من المهارات التي لا يشترط التعليم الجامعي فيها.
يمكنك أن تعلم نفسك عن طريق:
- مشاهدة الدورات التعليمية
- الإشتراك في كورسات أونلاين
- الإشتراك في معسكرات تدريبية Bootcamps
- إنشاء المشاريع الخاصة بك
عندما يأتي وقت التقديم على وظيفة، لن تحتاج إلى شهادة جامعية بال ستحتاج إلى العديد من المهارات والمشاريع المميزة التي تثبت كفائتك.
4- المبرمجين المحترفين يستخدمون لغة ال C وال C++
لا يوجد شئ يسمى بالمبرمج الحقيقي أو المحترف.
تعلم لغة ال C وال C++ يعتبر أصعب فعلاً من تعلم البايثون على سبيل المثال.
ولكن هذا لا يعني أي شئ، هذا يشبه المقارنة بين رياضتان مختلفتان بأي واحدة اصعب، ليس منطقياً أليس كذلك؟
البايثون أسهل في التعلم ولكن عليها منافسة أكبر من غيرها، وأخيرا كل لغة لها متطلبات وسوق العمل الخاص بها، لا يوجد لغة برمجة أفضل من الأخرى.
إقرأ أيضاً: لغة البايثون Python، كل ما المعلومات التي تحتاجها
5- البرمجة صعبة التعلم وللعباقرة فقط
البرمجة ليس صعبة ولكن التعلم يأخذ وقت، إذا كنت تعتقد أنك ستكون مبرمج محترف في غضون أسابيع أو أشهر قليلة فأنت خاطئ، في هذه الحالة فقط انت تجعل البرمجة صعبة عليك.
في الواقع يأخذ الأمر منك أسابيع أو أشهر قليلة لكي تصبح قادراً على كتابة أسطر برمجية بسيطة لوحدك بدون مساعدة.
بفهمك أن البرمجة تأخذ وقتاً فهي ليست صعبة بالنسبة لا لك بعد ذلك.
6- الشهادة الجامعية مضيعة للوقت
على الرغم من أن الشهادة الجامعية ليست ضرورة ولكنها قد تكون مفيدة جداً كذلك.
إيجابيات أن يكون معك شهادة جامعية
- ستحصل على الإرشاد في الطريق الصحيح
- المساعدة متاحة دائماً
- الكورسات الجامعية تبني لديك الأساس البرمجي
- الشهادة معك دائماً ولن تؤخذ منك.
والكثير من الإيجابيات الأخرى، ولذلك لا تعامل الشهادة على إنها مضيعة للوقت، لأنها قد تكون مفيدة جداً لشخص ما، شاهد هذا الفيديو.
7- المبرمجين المميزين يعملون عدد ساعات أطول من غيرهم
يعتقد البعض أن السهر والجلوس لفترات طويلة هي الوسيلة التي ستجعل منهم أفضل من أقرانهم، ولكن هذا خطأ تماماً بل على العكس من الممكن أن يؤدي إلى الفتور والكسل والملل من البرمجة وترك المجال.
أنظر إلى المبرمجين في الشركات الكبرى مثلاً ستجدهم يعملون في بيئة منظمة لدفع عجلة الإنتاجية، ويحصلون على فترات راحة ولا يعملون أغلب اليوم بالطبع.
لذا تخصيص وقت في اليوم للبرمجة من أهم الأشياء التي تساعدك على زيادة انتاجيتك وتحسين مستواك.
8- البرمجة هي كتابة أكواد وليست طريقة تفكير
البرمجة في الأساس تعتمد على التفكير المنطقي وهذا الذي يميز مبرمج عن الآخر هي طريقة التفكير وسرعة حل المشكلات.
لذلك مهما اختلفت أو تطورت لغات البرمجة فلن تصبح مجرد كتابة أكواد بل ستظل دائماً تعتمد على التفكير المنطقي.
معرفة الأكواد وحفظها وفهمها هي وسيلة ولكن التفكير المنطقي هو الأساس للوصول إلى الهدف.
9- كتابة الأكواد البرمجية شئ ممل وغير ممتع
المبرمج الجيد هو الذي يستمتع بعملية البرمجة وكتابة الأسطر البرمجية وحل المشاكل إلخ، ولا يعتبر هذا العمل ممل على الإطلاق.
فإذا سألت أي مبرمج متميز عن البرمجة سيخبرك بأنها هواية وليست وظيفة وأنه يستمتع بها تمام الإستمتاع ويعتبرها تسلية.
لذا أحرص على أن تستمتع بالبرمجة حتى لا تلاحظ الوقت الذي تقضيه خلف الشاشة ولا تشعر بالملل.
كانت هذه بعض المغالطات التي يقع فيها الكثير من الأشخاص في مجتمع البرمجة، وكان يجب عليك معرفتها في بداية الطريق حتى تتجنب الوقوع فيها، وتسهل عليك رحلة التعلم بإذن الله.