هل تؤيد النصيحة القائلة تعلم على الأقل لغة برمجة واحدة حتى لو لم تكن مبرمجا.. وما هي وجهة نظرك لها كمبرمج؟

7 إجابات
profile/بشرى-ابوسويلم
بشرى ابوسويلم
بكالوريوس في نظم المعلومات (٢٠١٢-٢٠١٦)
.
٠٣ أبريل ٢٠٢١
قبل ٤ سنوات
 
بالتأكيد، لقد تعرفت على البرمجة في السنة الثانية من دراستي الجامعية بشكل أكبر ولم أترك أي لمسة منذ ذلك الحين. بدأ كل شيء بكتابة رموز لمشاكل بسيطة أولا بدأت ببرنامج بسيط مثل أن يحتاج صاحب العمل إلى حساب رواتب الموظفين بناءً على عوامل معينة، وكتابة برنامج لإدارة الإيرادات والمصروفات والمبيعات والموظفين وهكذا بدأت أتعلم البرمجة شيئا فشيئا.

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

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

في غضون عقد أو أقل من ذلك، لن تكون مهارات البرمجة الأساسية مهارات متخصصة؛ ستصبح أكثر تشابهًا مع المهارات البديهية في الوقت الحالي مثل معرفة استخدام Microsoft Word أو Microsoft Excel!
 
 
لدي عدة أمثلة لدعم رأيي المذكور أعلاه، ستعرف بشكل أكبر مدى أهمية لغات البرمجة بحياتك:

  1. عندما أقوم بزيارة موقع ويب يبدو ضارًا بشكل مريب، أرى رمز المصدر لتأكيد ما إذا كان هذا الموقع يعيد التوجيه إلى عناوين URL للتصيد الاحتيالي أو يقوم بتشغيل عملية استخراج البيانات. إذا كنت لا تعرف أساسيات HTML أو PHP، فستكون عرضة لمثل هذه الهجمات.
  2. إذا كنت متخصصًا في التجارة، فسأقوم بحساباتي المحاسبية يدويًا (طريقة مملة جدًا) أو أشتري برامج باهظة الثمن لا تقوم إلا ببعض العمليات الحسابية الأساسية التي كان من السهل جدًا ترميزها في Python (لغة سهلة للغاية للحصول على مستجدات البرامج الحسابية).
  3. إذا كنت مدير مشروع، فربما يكون المطور قد ترك بابًا خلفيًا في كود البرامج أو قد يتعطل أحد أجزاء البرنامج في منتصف الاجتماع وقد لا تتمكن من الوصول إلى المطورين. في مثل هذه المواقف، ألن يكون مفيدًا إذا كنت قادرًا على البحث في بعض الطبقات الأولية للكود للحصول على فكرة للوهلة الأولى على الأقل عن السبب المحتمل ومحاولة إصلاحه؟
  4. مع ظهور التعلم الآلي والذكاء الاصطناعي، تحاول جميع الصناعات تحسين المخرجات وللقيام بذلك، فإن الفهم الأساسي للغاية لمهارات البرمجة سيوفر 100 ساعة من المعالجة المسبقة للبيانات. إذا كان المشغل يعرف بالفعل احتياجات البرامج فإن البيانات سيتم جمعها بسهولة وبالتالي عملية المعالجة ستكون أسهل بكثير.

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

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

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


profile/ميمونة-الخصاونة
ميمونة الخصاونة
مهندسة حاسوب، خبرة في جودة اجهزة المختبرات
.
٠٣ أبريل ٢٠٢١
قبل ٤ سنوات
بالتأكيد، فأساس هذه النصيحة قائم على تأثير البرمجة على طريقة التفكير وحل المشكلات، فبعض الدراسات تؤكّد أن تعلّم البرمجة يمكن أن يساعدك على تحسين أدائك في المواد الأخرى التي تدرسها أو تتعلمها. داخل البرمجة، تتعلم كيفية تقسيم المشكلة إلى خطوات فردية واستخدام لغة يفهمها الكمبيوتر لإنشاء برنامج يعمل بشكل منطقي.

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

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

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

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

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

هل من السهل تعلّم البرمجة لغير المُبرمجين:

عادةً ما يعتقد البعض بأن تعلّم البرمجة ليس بالأمر السهل وقد يكون هذا أحد الأسباب التي تجعل الناس يمتنعون عن دخول الباب أو حتى طرقه. ولكن حتى المُبرمِج لم يُصبح مُبرمِجاً إلا بعد أن تعلّم لغة برمجة. أي أنّه لم يُخلَق مُبرمِجاً.

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

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

profile/اسراء-جوابرة-1
اسراء جوابرة
مهارات
.
٠١ فبراير ٢٠٢٠
قبل ٥ سنوات
طبعا نؤيد هذه المقولة لان نحن بزمن التكنولوجيا 

profile/أحمد-زياد-السيد
أحمد زياد السيد
DR.AlSAYED
.
٠١ فبراير ٢٠٢٠
قبل ٥ سنوات
مقولة صحيحة 100 بال 100
لأن التكنلوجيا دخلت في كل مجال وفي كل صغيرة وكبيرة فعالم البرمجة عالم سيفيدك في اي مجال

profile/شيماء-محمود
شيماء محمود
..
.
٠١ فبراير ٢٠٢٠
قبل ٥ سنوات
من وجهة نظرى ليس بالضرورة إذا لم يكن لدى شغف ف مجال البرمجة 

profile/فاطمة-فلاحة
فاطمة فلاحة
طالبة جامعية
.
٠١ فبراير ٢٠٢٠
قبل ٥ سنوات
اؤيد ولكن لا اتقنها 

profile/مصطفى-زلوم
مصطفى زلوم
مبرمج
.
٣١ يناير ٢٠٢٠
قبل ٥ سنوات
اؤيد هذه المقولة لاننا بزمن يعتمد كليا على التكنولوجيا وانا متأكد بأنه سيتم تدريس لغات البرمجة بشكل طبيعي في المدارس مستقبلا.