اليوم، ألاحظ توجه الكثير لتعلم البرمجة، حتى تعليم البرمجة للأطفال منتشر بنسبة كبيرة، فبجانب الدخل الكبير التي قد اكتسبه من خلال تعلم البرمجة، ما هي الأهمية الأخرى التي قد أحصل عليها من تعلم البرمجة، وما هي الفوائد التي تعود علي وعلى طفلي إن قررت تعليمه البرمجة؟ لو هناك تجارب في هذا الأمر أكون شاكرًا.
البرمجة، ما هي أهميتها، وفوائد تعلمها؟
ما هي الفوائد التي تعود علي وعلى طفلي إن قررت تعليمه البرمجة؟
تتعدد الفوائد التي تعود علينا من تعلم البرمجة، فهي تُعد من أهم مجالات العصر الحالي على جميع المستويات، ومن أهم الفوائد:
- تنمية مهارات التفكير الحسابي والحاسوبي Computational Thinking، من خلال تنمية القدرة على دراسة المشاكل وفهمهم وتنظيم البيانات وتحليلها، إضافة إلى تطوير مهارة التفكير النقدي.
- اكتشاف الأخطاء وتصحيحها، إذا توفر البرمجة للأشخاص القدرة على فتح آفاق جديدة وتوفر منظور مختلف لحل المشكلات وإصلاحهم أو تطوير ما يعمل عليه بشكل مستمر.
- تقوية الثقة بالنفس، أجد أن هذه الأهمية بديهية لأن في ظل التطور ان يمتلك الفرد المهارات والخبرات المناسبة تزيد من ثقته في نفسه وقدرته على التكييف.
- الحصول على فرص عمل في المستقبل، بالطبع عالم اليوم هو تقني بامتياز، ساهم التحول الرقمي في نقل أغلب الأعمال والوظائف والبيانات على الإنترنت، ولهذا تزداد الحاجة باستمرار لوجود مبرمجين مما يزيد من فرص العمل للشخص الذي لديه خبرة أو تعلم البرمجة.
- تعزيز الابداع، إذ تساعد البرمجة في تعزيز الخيال لدى الأفراد وطريقة التفكير لديهم، بواسطة القدرة على إدراك المشكلة وتحليلها والعمل على حلها بواسطة ايجاد حلولٍ إبداعية جديدة.
- تساعد البرمجة في تطوير الأعمال والمشاريع.
فقد أصبحت البرمجة جزء لا يتجزأ من حياتنا وتدخل في جميع مجالات الحياة مثل المجالات الطبير، العسركية، والصناعية. إذ يسهل تعلمها الكثير وللبقاء على معرفة وإطلاع بتطورات الحياة.
الفوائد التي ستعود عليك من تعلم البرمجة ليست مرتبطة فقط بالدخل الكبير الذي تشهده وظائف البرمجة ، لأن عقلية المبرمج الناجح تعتمد في الأساس على محورين أساسيين وهما حل المشكلات والتفكير بمنطقية ، فالمبرمج يكون لديه القدرة على اتباع أسلوب واستراتيجية معينة من أجل حل المشكلة ، يكون لديه بال أطول وصبر أقوى عند مواجهته لمشكلة ، بالإضافة إلى اعتياده على التفكير بمنطقية في كافة جوانب حياته ، من ناحية التجربة الشخصية .. فإليك بعض الفوائد التي أحدثت تغييرًا في شخصيتي :
- مهارات البحث تطورت : فأثناء تعلم أي مهارة برمجية أو حتى العمل على مشروع ، أقوم بالبحث كثيرًا على أشياء جديدة ، على حلول لمشكلة معينة ، على مقال معين ، كل ذلك من شأنه أن يطور مهارة الوصول للمعلومة بشكل أسرع .
- التركيز على إنجاز الشيء أولًا بعد ذلك تحسينه : قديمًا كنت أركز على إنجاز الأشياء بمثالية مُطلقة ، مما يجعل خطوات البدء في تنفيذ أي خطوة بطيئة ، لكن غيرت البرمجة العقلية لدي في أن أركز على إنهاء المشروع أولًا بحيث يؤدي الوظائف المطلوبة منه ، بعد ذلك تحسينه من خلال اختصار الكود وإضافة مميزات جديدة والاهتمام بالجوانب الفرعية ، وهذه الجزئية ساعدتني كثيرًا في كافة جوانب الحياة .
لكن أنصح أن يتم التركيز على مناهج معينة مُخصصة للأطفال إذا قررت تعليمه للبرمجة .
مهارات البحث تطورت : فأثناء تعلم أي مهارة برمجية أو حتى العمل على مشروع ، أقوم بالبحث كثيرًا على أشياء جديدة ، على حلول لمشكلة معينة ، على مقال معين ، كل ذلك من شأنه أن يطور مهارة الوصول للمعلومة بشكل أسرع .
التركيز على إنجاز الشيء أولًا بعد ذلك تحسينه
لا أجد هذه المهارات حصرية للبرمجة، يعني مهارات البحث، يمكن تنميتها بمهارة الكتابة كمهارة أساسية، وكذلك الإنجاز، فبالكتابة نكتب المقال وننتهي منه ثم نراجعه للتعديلات.
المهارات بالفعل ليست حصرية للبرمجة ، لا يُوجد مهارات حكرًا على أي مجال لكنها نسب متفاوتة ، بمعنى أنه لماذا لا يقول الناس أن يتعلموا المحاماة لأنها ستعلمهم العرض والإقناع والتأثير وغيره .
إسقاطي في تعليقي كان إسقاطًا حسب المهارات التي استفدتها أنا شخصيًا من تعلم البرمجة ، على الرغم من كوني أعمل بالكتابة حاليًا كمستقل ... وبالفعل ألاحظ ذلك وتأثيره يرجع لما استفدته من البرمجة :)
المهارات بالفعل ليست حصرية للبرمجة ، لا يُوجد مهارات حكرًا على أي مجال لكنها نسب متفاوتة
على العكس هناك مهارات مختصة تكون على رأس القائمة لكل مهارة، فبناء على فترة تعلمي البسيطة التي بدأت بها بالبرمجة فهي تعزز التفكير الإبداعي بدرجة كبيرة، وتعلم التفكير الحسابي وتطوير مهارات حل المشكلات بصفة أساسية
لنأخذ الأمر من زاوية ثانية ربما تساعد في فهم ابعاد اخرى من السؤال، وهي هل البرمجة تصلح لي ولطفلي فعلا ام لا؟ شخصيا طرحت هذا السؤال على نفسي مئات المرات، ووضعت امام اختبارات شاقة للاجابة عن هذا السؤال مع ذلك بقيت الاجابة عليه مفتوحة لليوم.
نعم البرمجة مجال مغري جدا، ليس على الصعيد المالي فقط، بل ايضا بسبب الامكانيات العقلية والمنطقية التي يعطيها للمبرمج، من قدرة على التحليل المنطقي، وحل المشكلات، وخلق أوامر وإبداع أفكار جديدة، وتحسين الوظائف المختلفة، ولها ايضا حوافز نفسية هائلة جدا:
-الشعور بالقيمة والاهمية التي يمنحها لقب مبرمج.
- تلبية الغريزة البشرية في التحكم وحب القيادة واعطاء الاوامر والتسلط.
- الثقة التي تمنحها لك خلف الشاشة، تعطيك القدرة على خلق عمل آمن ومحمي سواء على مقعك او تطبيقك او متجرك...الخ
لكن مع ذلك عند الاقتراب والتطبيق الفعلي قد لا تجد انك مهتم كثيرا بشاشة مظلمة وكمية هاىلة من الاكواد، ولغات لا تعرف عنها شيء ...
شخصيا لاحظت من متابعتي للعديد من المبرمجين ممن يهتمون بتعليم البرمجة على اليوتيوب مثلا انهم يطرحون بعض الاسئلة المتكررة ومعيار قبولك في البرمجة ام لا منها:
- ان تكون قادرا على التفكير المنطقي والرياضي.
- ان تكون قادرا على حل المشكلات ولذيك قدرة على الابداع والخلق.
- ان يكون لذيك قدرة على ربط الافكار والتفرع والتدقيق فيها.
- ان تكون متقن للانجليزية وتتقن القراءة بها.
عموما كل هذه المعايير ستجد نفس المبرمجين يتحدثون عن عكسها فيقال انك لا تحتاج الانجليزية ولا تحتاج ان تكون عبقري في المنطق وستتعلم من خلال البرمجة التفكير المنطقي والرياضي.
لكن بالتجربة رغم اني امتلك اغلب هذه المعطيات بكفاءة عالية مع ذلك وجدت صعوبة ونفور من انواع معينة من من البرمجة منها ++C ، الفروند انت والباك ان ..الخ
مع ذلك اظن ان البرمجة مازالت مهمة للجميع وعلى الكل تعلمها على الاقل المبادئ العامة لها.
البرمجة في أصلها تهتم جدا بحل المشاكل بمعني أننا أثناء تعلمنا البرمجة وعندما نصل لمستوي معين نريد أن نختبر أنفسنا علي ما تعلمناه فيكون الإخبار هو مجموعه من الاكواد بها مشاكل ودورنا هو حل هذه المشاكل فأهم شي تُعلمه لنا البرمجة هي كيف نقوم بحل المشاكل تخيل أننا نمتلك هذه المهارة وهي حل المشاكل سنتعامل مع ما نقع فيه من مشاكل بهدوء وتركيز ونقوم بحلها دون توتر أو عصبيه أو دون أن يُلحق بنا اي خسارة وتعليم الأطفال من صغرهم هذه المهارة شي مهم جدا اتمن أن يزيد فعلا لانها تُكسب الطفل مهارة حل المشاكل فبتالي عندما ينضج ويكبر يبدأ في حل ما يقع معه من مشاكل بالإضافة أن تعلم البرمجة يحتاج سنين لذلك فعندها يكبر سيكون قد تعلم قدر كبير وكافي من العلم بالإضافة أن وظائفها كثيرة جدا ومطلوبه في كل مكان في العالم سواء كنا سنعمل كفريلانسر أو سنسافر لنعمل في المكان الذي يحتاج مبرمجين في الحقيقة .... الآن بالإضافة إلى اللغة التي نتكلمه يجب أن نمتلك لغة برمجة معها
أظن ان البعد النفسي والتربوي للموضوع مثير للاهتمام اكثر من الجانب المادي والتعامل معه كمصدر رزق، وخصوصا للأطفال او من هم في مرحلة مهمة في مراحل تنشئة الشخصية وعموما من هم دون سن البلوغ. فتعلم وممارسة البرمجة بشكل منتظم سيعمل على:
- تطوير قدرات الطفل التحليلية وتحسين تعامله مع المشاكل.
- تعزيز قدرته على الانتاج والابداع وميله للبحث عن حلول عن مشاكل يصادفها بدل تلافيها.
- تحسين لغته الانجليزية وقدرته على البحث وتقصي المعلومة.
- توسيع نظرته على مجالات أخرى، فهندسة البرمجيات في الأخير ليست الا حلا لمشاكل متفرقة من شتى المجالات.
- تقويم صفات الالتزام وتعليمه الصبر وبعد النظر.
طبعا كل هذا بجانب انه يضمن له عملا مستقبليا في مجال الخبرة فيه هي عامل مهم جدا.
جيد جدا، كيف يمكننا البدء مع الطفل لتعليم البرمجة، يعني بماذا نبدأ؟ بحيث يكون سهلا وممتعا لطفل عمره 9 سنوات
وما هي الفوائد التي تعود علي وعلى طفلي إن قررت تعليمه البرمجة؟
البرمجة في أساسها تعتمد على المنطق وحلّ المشكلات المختلفة سواء الرياضياتية أو تلك التي تواجهنا في الحياة اليومية، عبر إنشاء تطبيقات وبرامج تحلُّ تلك المشاكل، كذلك تغرس في مُتعلِّمها التّفكير الإبداعي والمنظّم لأنّه يميل إلى المنطق في إتّخاذ قرراته اليومية والمصيرية، تعليم طفلك البرمجة سيفتح له آفاقا كثيرة مستقبلا، من ناحية الدّخل فوظائف البرمجة هي من الأعلى دخلا في سوق العمل الحر، كما أنّ الشركات والمؤسسات الصناعية والتجارية بحاجة ماسّة إلى كفاءات في مجال البرمجة، بالإضافة أنّ التّعليم في الصّغر كالنٌّقش على الحجر فتعليم الطّفل أساسيات البرمجة من الصّغر سيُرسّخُ في ذهنه كيفية التفكير بالمنطق، ولن يواجه مشكلة تعيقه في التعلّم مستقبلا.
وحينما يكبر قد تفتح له آفاقا توظيفية مختلفة، كالعمل في مجالات الأعمال التجارية كبرامج تسيير المحلات والمخازن، والمجالات التقنية والتكنولوجية وحتّى الطب، فالبرمجة يمكنها دخول أي مجال.
سأحاول الرد على سؤالك من وجهة نظر مختلفة بعض الشيء..
كإنسان بالغ، أفترض أنك قد مريت بمراحل تعليمية مختلفة، تلقيت خلالها مختلف التخصصات والمواد الدراسية.. فدعني أسألك الآن، هل إستفدت فعليا من كل تلك المواد خلال حياتك العملية؟
غالبا ستكون إجابة معظمنا ب لا، فبعض المواد تكون، عملية أساسية، وبعضها تكون تثقيفية إثرائية..
ولذلك فرأيي بموضوع تعلم البرمجة سواء للأطفال أو البالغين، هو أنها واجبة من باب التثقيف ومواكبة لغة العصر الحديث، لكنها أبدا ليست واجبة كتخصص دقيق يجب إتقانه بشكل إحترافي!
وقبل كل شيء أدعوك لملاحظة ميول الأبناء، ومحاولة إختيار المواد والأنشطة المتماشية مع تلك الميول
وقبل كل شيء أدعوك لملاحظة ميول الأبناء، ومحاولة إختيار المواد والأنشطة المتماشية مع تلك الميول
بالتأكيد هذه النقطة مهمة جدًا، لذلك بدأت بتعليمه سكراتش كونها سهلة نوعا ما وممتعة بالنسبة للطفل في أنه يرى نتائج عمله مباشرة، خاصة في تصميم الألعاب البسيطة أو قصص مرئية، والأمر كان ممتعا له، أعتقد أغلب الأطفال سيحبونها كونها تعلمهم بطريقة التلعيب
لست من مُتعلّمي البرمجة، أنا ممّن حاول تعلّمها ولم يفشل ولكن انسحب لوجود ميول أقوى لديّ في مجال الكتابة منعني من الاستمرار في البرمجة، لكن الوقت الذي قضيته معها كان مُثمراً بالعديد من الزوايا التي لن أحصدها بتعلّم الكتابة، هذه الأمور كلّها تُساهم في رفع انتاجية الشخص، لإنّ أوّلها: الصبر. تحتاج الكثير من الصبر فقط لتعلّم الأكواد أو المعادلات التي ستكتبها وطريقة إنشاءك لأي أمر، فماذا حتى عن التنفيذ؟ الذي يحتاج ليس جهداً مُضنياً بل تركيزاً مُستمرّاً يشحنه الصبر طبعاً، لا يوجد مُبرمج أبداً ليس صبوراً أو على الأقل قد تعلّم الصبر أثناء الرحلة. ناهينا عن موضوع التنظيم، الذي يُعد أساس كُل عملية، البرمجة يُطلق عليها شيء قبل هذه الكلمة: لُغة. إنّها لُغة البرمجة وأي لُغة في العالم تحتاج إلى تنظيم أحرفها لتشكيل أنساقها التي تؤدّي الوظيفة، بلا تنظيم لا يوجد لغة وبالمثل على البرمجة.
ستُعلم أيضاً بأفضل من كُل الكتب التي تُركّز على عقل الإنسان وتفكيره النقدي، ستُعلّم حل المشكلات، حل المعادلات، طريقة النفي والإثبات والتحقق من الغلط، كُل هذه مهارات يحتاجها كُل إنسان في حياته، فما دراما الإنسان وحياته إلا مشكلات وأسئلة عليه أن يأتي بحلول وأجوبة عليها؟ وكل هذا لا يتحقق إيضاً إلا بالتدقيق على كل التفاصيل.
باختصار، هي تصنع إنساناً مُنتجاً حقاً، أدواتها تتمحور حول الإنشاء، أي الإبداع والانتاجية.
البرمجة هي لغة العصر دعنا نلخص الجواب هكذا.
وذلك لأن البرمجيات هي المتاجر ومكاتب العمل والبيوت وأدوات التواصل وووو.. = هي مكونات العالم الجديد الافتراضي (ولكنه حقيقي) الذي نعيش منذ عقود ويبدو أنه صار أساسيا في المستقبل فآفاق تطوره واسعة مفتوحة معدل تسارعها وقطع المسافات في التطوير والتغيير المحدث في حياة الناس لا تكاد تلتقط الأنفاس وأنت تتابعه بله أن تسايره.
تعليم البرمجة لطفلك هو بمثابة تعليمه بأدوات المستقبل وإعداده لمجالات العمل المستقبل كذلك ما شاء الله.
و"البرمجة" هي بالأصل محاكاة آلية للخصائص عقل الإنسان كيف يتعامل مع البيانات وكيف يعالجها في صور منطقية فينتج من بيانات خام مجردة معلومات وعلوم ومعارف كبيرة الإفادة كثيرة. (أقل أقل استفادة ستجنيها من هذا القرار برأيي: هو تعليمه كيف يفكر وينظم أفكاره بشكل منطقي سليم بارك الله لك فيه ونفع بكما)
بالفعل تعليم البرمجة مهم للأطفال و هو شيء يمكن القيام به في وقتٍ مبكرٍ من مرحلة ما قبل الدراسة، يمكن للأطفال من عمر 5 أعوام وما فوق تعلم المفاهيم الأساسية للبرمجة، حتى الأطفال الذين لا يستطيعون القراءة يمكنهم تعلم البرمجة باستخدام الأكواد القائمة على الكتلة، هناك عدد من التطبيقات والألعاب التي تُعلّم أطفالك البرمجة وهم بعمر صغير يتراوح بين 4 إلى 5 أعوام.
ويساعد فهم علوم الحاسوب، وتعلم أساسيات البرمجة الأطفال على تنمية قدراتهم على عمل الأشياء، كما يعلمهم كيف يستخدم مهندسو البرمجيات الرياضيات لحل المشكلات بطريقة منطقية، هذا سبب مهم يوضح أهمية تدريس البرمجة في المدارس، حتى يتعلم الأطفال هذه المهارات وهم بأعمارٍ صغيرةٍ.
والبرمجة تعلم الأطفال كيفية التفكير، فلا تتعلق برمجة الكمبيوتر فقط بتعليم كيفية كتابة سطور من التعليمات البرمجية، بل يتعلق الأمر أكثر بتعليم الأطفال كيف يفكرون بشكل مختلف. ولكي يكون المبرمج قادرًا على البرمجة بشكل فعّال يجب عليه استخدام التفكير المنطقي، ويجب أن يكون قادرًا على تجزئة المشاكل الكبيرة إلى أجزاء صغيرة كي يستطيع حلها بطريقة فعالة، وهذا ما يسمى بالتحليل وهو أحد السمات الرئيسية للتفكير الحسابي.
تعتبر فوائد تعلم البرمجة كثيرة من حيث التأثير على سلوكيات الشخص والإنتاجية والعديد من الجوانب الأخرى مثل
- تصبح أكثر كفاءة وإنتاجية : الكثير منا يتعامل مع الأجهزة الإلكترونية حالياً لذلك مع بعض مهارات البرمجة الأساسية ، سوف تقوم بعمل أفضل في وقت أقل. وبأخطاء أقل. يمكنك زيادة إنتاجيتك إلى ما لا نهاية ، فقط باستخدام إبداعك للتوصل إلى حل مشاكلك مع التعليمات البرمجية
- تقوم بتحسين مهارات الاتصال والتعاون : ستساعدك معرفة كيفية البرمجة على فهم زملائك التقنيين في العمل بشكل أفضل. إذا كنت تعرف كيف تعمل أجهزة الكمبيوتر وكيف يتم إنشاء البرامج ، يمكنك أيضًا طرح أسئلة أفضل. ناهيك عن فهم الإجابات. إن معرفة كيفية البرمجة سيجعلك أكثر قيمة كموظف. يمكنك القيام بدور الوسيط بين قسم تكنولوجيا المعلومات والفريق الخاص بك
- تحسين مهارات حل المشكلات والتفكير : إذا كنت قد بدأت بالفعل في تعلم البرمجة ، فمن المحتمل أنك سمعت عن هذا بالفعل.البرمجة تدور حول حل المشاكل. هذا هو جوهر كتابة برامج الكمبيوتر: يجب أن تحل المشاكل بالنسبة لنا. لذلك ، فإن تعلم البرمجة سيجعلك أفضل حل للمشكلات بشكل عام!
- امتلاك ميزة المتعلم الذاتي
عيداّ عن أن الذكاء الاصطناعي بات يهدد كل مجال يحاول الإنسان الإبداع فيه. تستمر البرمجة ببرمجة عقول دارسيها، وخلق رؤية مختلفة للحياة، وتمكينهم من مهارات كثيرة. وستكون العقول استثنائية جداّ في حال الأطفال. فعقولهم تكون ارض خصبة جداّ.
وهناك العديد من الأطفال الذين تعلموا البرمجة وتطوروا في مجالها من خلال العديد من التطبيقات والمواقع التي تدعم التعلم التفاعلي واللعبي. ومنهم من صمم العديد من الألعاب والتطبيقات المختلفة.
ويتوفر أيضاً العديد من المبادرات والمؤسسات التي تدعم التعلم البرمجي للأطفال، مثل مبادرة "تعلم البرمجة من العمر الصغير" ومؤسسة "تعلم البرمجة للأطفال". هذه المبادرات والمؤسسات توفر العديد من الموارد والدروس التعليمية المتاحة للأطفال الذين يرغبون في تعلم البرمجة.
لذا، يمكن للأطفال المبتدئين في البرمجة البدء بتعلم لغات البرمجة البسيطة مثل Scratch وHTML وCSS ولاحقاً التعلم في اللغات البرمجية الأخرى المتقدمة مثل Python وJava وC++.، ويمكن للأطفال التعلم في المنزل من خلال العديد من الموارد المتاحة على الإنترنت. والمثال الأكثر شهرة Bill Gates الذي كان في الثامنة عشرة من عمره عندما بدأ في العمل في مجال البرمجة، وقد كتب العديد من البرامج التي تعمل على الحاسوب المحمول. ويوجد احمد الحفناوي الذي أسس مشروعه الخاص في مجال التقنية والتطوير، وهو الآن مدير تقنية في شركة Microsoft، والعديد من قصص النجاح التي لا حصر لها.
وإليك العديد من البرامج التي تساعد الأطفال في تعلم البرمجة منذ الصغر. مثلاً:
- Scratch: هي لغة برمجة مجانية ومتاحة للويب تدعم التعلم التعاوني للأطفال. تعلم الأطفال البرمجة من خلال العمل على مشاريع مثل الألعاب والموسيقى والرسوم المتحركة.
- CodeSpark Academy: هي تطبيق للهواتف الذكية والأجهزة اللوحية الذي يساعد الأطفال في تعلم البرمجة من خلال اللعب. يحتوي التطبيق على العديد من المهام المختلفة التي تدعم التعلم التدريجي والتحديات المتعددة المستويات.
- Code.org: هي منصة تعليمية مجانية تدعم التعلم التدريجي للأطفال في تعلم البرمجة. يحتوي الموقع على العديد من الدروس التعليمية والتحديات المختلفة التي تساعد الأطفال في فهم مبادئ البرمجة.
- Lightbot: هو تطبيق للهواتف الذكية والأجهزة اللوحية الذي يساعد الأطفال في تعلم البرمجة من خلال اللعب. يتيح للأطفال القيام بمهام مختلفة مثل التحكم في شخصية مختلفة في اللعبة وتحليل الأمثلة المتعددة اللغات.
في إطار المسارات التي اعتنى الأصدقاء بشرحها، أعتني بنقطة مهمة للغاية هي الأخرى. تتمثّل في "مستقبل البرمجة Programming Future".
أشار مكتب Labor Statistics الأمريكي بدراسة إحصائية إلى أن حوالي 9600 مشروع من المتوقّع لهم أن يُدشّنوا خلال الفترة من 2021 إلى 2023. لكن في المقابل، وعلى غير المتوقّع، أشارت الدراسة نفسها إلى أن توظيف المبرمجين سوف ينخفض بنسبة ستصل إلى 10%. فما هو السبب يا ترى؟
يتمثّل السبب الرئيسي في الاعتماد على الأتمتة والذكاء الاصطناعي، حيث أن المهام المتكرّرة والأعمال التي يمكن تصميم قوالب برمجية من الخواريزميات لها يمكن أن تتم بدون الحاجة إلى مبرمجين من البشر. وبالتالي فإن التهديد الحقيقي في هذا السياق المهني يتمثّل في أزمات متلاحقة تنتج عن الاعتماد المستمر على الذكاء الاصطناعي وتعلّم الآلة Machine Learning بصفة عامة. وفي ضوء هذه الدراسة، يجب أن نضع العديد من الجوانب المهنية في الحسبان، بالإضافة إلى أهمية العمل على الخروج من مأزق نسبة الـ10% التي سيفقدها المجال من خلال تطوير أنفسنا للدخول في شريحة أخرى.
ما هي الأهمية الأخرى التي قد أحصل عليها من تعلم البرمجة
يميل غالباً أصحاب التفكير المنطقي لتعلم البرمجة تماماً كما يميل محبي الفنون لتصميم . ولكن ما الأهمية والفوائد المنعكسة من تعلم البرمجة
- ترفع من تحكم الشخص في حل مشكلاته .
- تساعدك البرمجة على الإتقان والدقة والالتزم.
- يساعد تعلم البرمجة في تعليم الأشخاص كيف يفكرون بشكل أفضل.
- عملك في البرمجة يحسن من سيرتك الذاتية
- أخيراً سيتحسن وضعك المادي جداً ^^
ولكن النقطة الآخرى بالنسبة لتعليم النشأ البرمجة لا أدري ولكن أعتقد أن الذكاء الاصطناعي بدأ يغزو العالم ويوماً ما سيستغنى عن المبرمجين والكثير من مجالات التقنية . فلا لديك طفل تريد أن يواكب تطورات العصر أبدأ بكل ما يتعلق بالذكاء الأصطناعي وتنويره تجاه الفكرة ليصبح جاهز عندما يكبر للأمر .
مع ملاحظة أني حاولت يوماً البدء من الصفر ولكن دعني أخبرك أن الإنسان بطبعه ييأس فإذا كان هناك ميول حقاً تجاه الأمر لابد من الالتحاق بكلية او أكاديمية تنشأ وتأسس ليتبحر بعد ذلك الشخص سواء طفلاً أو كبيراً .
عالم البرمجة هو المدخل للمستقبل الرقمي الذي نعاصره و سنعيشه في المستقبل القريب، فالحوسبة و البرمجة هي أسلوب و نمط الحياة الجديد، فلم تعد هناك بطاقات عمل ورقية كما عهدنا في السابق في وجود تطبيق TAP , و الذي يمثل بطاقة تعريف وظيفية الكترونية عبر الهاتف المحمول.
كما أن البرمجة قد توغلت في جميع المجالات الهندسية و الطبية و الادارية بهدف تسهيل المهام مع زيادة الاتقان و الانتاجية.
مثلا في مجال الصحة توجد الهندسة الطبية، في برمجة و تصنيع الأطراف الصناعية و الشرائح الذكية كشريحة إيلون ماسك الذي يعمل مع فريقه لتحقيق أقصى استفادة من العقل ( المخ) البشري عن طريق التكامل بين المخ و الاجهزة الالكترونية المختلفة و يسعى الفريق في انتاج شريحة تعالج مرضى التوحد و الاكتئاب و الاضطرابات النفسية.
كما توجد الهندسة الوراثية الجينية، و هنا يوجد مثال رائع قيد التطوير كذلك، زرع جين "FMR1" في المخ يساعد فى علاج الحالة من التوحد ( و لم يتم تحديد طيف معين للتوحد).
البرمجة ستقوم بتسهيل الواقع كما أنها من العلوم الأساسية للتعلم في عصرنا الحالي مع اختلاف أنواع البرمجة و لغاتها.
و لقد بدأت دراسة برمجة و تطوير تطبيقات الهاتف عبر مبادرة مليون مبرمج عربي، و لازلت مستمرة!
أولا : توجه كثير من الناس للبرمجة ليس مقياس بأنها تصلح لكل الناس فكل شخص له مواهبه الخاصة لكن على العموم تعلمها أو محاولة تعلمها مفيد في تنمية التفكير المنطقي والذكاء الرياضي
ثانيا : تعلم البرمجة البرمجة لا يعود بدخل كبير كما يروج له من يحصل على دخل كبير هو المبرمج المحترف الخبرة الطويلة والموهبة الذي يعد من بين الأمهر في العالم أم ما دون ذلك فلن يحصل المبرمج أكثر من بعض الدولارات
ثالثا : تعلم البرمجة للأطفال مهم إذا كانت تناسب ميولاتهم طبعا لأنها من المجالات التي تحتاج وقت طويل لإتقانها والإبداع فيها ولا تصدق العناوين البراقة من قبيل تعلم البرمجة في أسبوع واحترف تطوير كذا في شهر !
أولا : توجه كثير من الناس للبرمجة ليس مقياس بأنها تصلح لكل الناس فكل شخص له مواهبه الخاصة لكن على العموم تعلمها أو محاولة تعلمها مفيد في تنمية التفكير المنطقي والذكاء الرياضي
ما هي المواهب التي إن توافرت بي أكون شخص مناسب لتعلم البرمجة؟
ثانيا : تعلم البرمجة البرمجة لا يعود بدخل كبير كما يروج له من يحصل على دخل كبير
لكن بمقارنتها مع مجالات أخرى مثل الكتابة أو التدقيق أو التعليق الصوتي ستتفوق عليهم حتى بالمشاريع الصغيرة.
تصدق العناوين البراقة من قبيل تعلم البرمجة في أسبوع واحترف تطوير كذا في شهر !
إذن ما المدة المتوقعة للتعلم، فلقد بأت بتعلم تطوير واجهات المستخدم، فكم من الوقت وفقا لخبرتك احتاجه لممارسة هذا التخصص، وما هي المسارات التي يمكنني البدء بها مع الطفل عمره 9 سنوات بخلاف سكراتش؟
ما هي المواهب التي إن توافرت بي أكون شخص مناسب لتعلم البرمجة؟
أهم شيء هو إمتلاك الشخص أصلا للذكاء المنطقي والرياضي فبتنميته سيتطور بسرعة
كذلك امتلاك حس فني لأن البرمجة في الغالب فيها أجزاء مرئية
القدرة على الحفظ لأنه لا يوجد علم يعتمد 100% على الفهم
إمتلاك خيال خصب لأن الإتيان بشيء جديد لم يخطر على بال أحد ليس في متناول الجميع
لكن بمقارنتها مع مجالات أخرى مثل الكتابة أو التدقيق أو التعليق الصوتي ستتفوق عليهم حتى بالمشاريع الصغيرة.
كل تخصص فيه أرباح الأمر مرتبط بشكل مباشر بتقدير العملاء لما تقدمه وأن يكون عندك زبائن كثر وهذا يتطلب أن تكون تمتلك مهارة عالية جدا وهذا صعب في البرمجة على عكس التخصصات السهلة
إذن ما المدة المتوقعة للتعلم، فلقد بأت بتعلم تطوير واجهات المستخدم، فكم من الوقت وفقا لخبرتك احتاجه لممارسة هذا التخصص، وما هي المسارات التي يمكنني البدء بها مع الطفل عمره 9 سنوات بخلاف سكراتش؟
لا توجد مدة محددة لأن مدة التعلم مرتبطة بعوامل كثيرة مثل مدى حبك للتخصص وتوفر الوقت للتعلم و إتقانك للإنجليزية (خاصة البرمجة) وأن تكون لديك خلفية قوية مثلا من كان تخصصه التصميم سيكون تعلمه لواجهات المستخدم أو صناعة الفيديوهات أسهل من لا يعرف شيء في التصميم
التعليقات