كيف أبدأ؟!
سؤال مثير للاهتمام، ومن المهم دائمًا التفكير بالمتطلبات الأساسية عند محاولة تعلم شيء جديد أو بناء مهارة جديدة.
يجب أن تكون قادرًا على رؤية الرياضيات العملية وكيفية تطبيقها في حياتنا الواقعية، وليس فقط التفاضل والتكامل، مثل كيفية التسوق من البقالة مثلا لحفلة عيد ميلاد منزلية بعد أيام.
حاول الحصول على فهم جيد للتفكير في النظام الثنائي، في الصواب والخطأ، وفي كيفية اتخاذ القرارات، لأن كل خيار نتخذه يعد خيارا ثنائيا.
إذن ما علاقة هذا الأمر بموضوع الترميز والبرمجة؟!
هل تساءلت يوما كيف تعمل أجهزة الكمبيوتر، هناك العديد من المواضيع التي تتعلق بالكمبيوتر: ما هي مكوناته؟ وما هي استخداماته؟
تساعدك منصة هلو كود لتعلم المزيد حول هذا الموضوع خطوة بخطوة، وذلك عن طريق القصص الممتعة، ومن خلال فيديوهات تعليمية مقدمة باللغة العربية بطريقة تفاعلية تحفز جوانب الإبداع لديك، بحيث تصبح قادرا على معرفة جميع الأمور المتعلقة بجهاز الحاسوب، ومعرفة ما تعنيه مصطلحات المعالجة والتخزين والشاشة وسطح المكتب وغيرها الكثير، وما الذي يمكن أن يفعله الكمبيوتر، وما هي مزايا استخدام البرامج المتعددة الموجودة لديك وكيف تستفيد منها، وكيف تقوم بإعداد عرض تقديمي ناجح يسعدك ويسعد جمهورك.
يمكن للكمبيوتر إجراء العمليات الحسابية ومعالجة المنطق واتخاذ القرارات وتخزين البيانات، وكل هذه المعلومات تعد خطوة أساسية عليك المرور بها قبل أن تدخل عالم البرمجة، لأنها ستساعدك كي تصبح مبرمجًا جيدًا، ولا توجد متطلبات أساسية أخرى لتعلم البرمجة.
تعلم البرمجة يعد خطوة هامة للمضي قدما في عالمنا الرقمي اليومي والتواصل مع الآخرين في مختلف بقاع الأرض بطريقة افتراضية، وقد تجد العديد من المواقع التي تساعدك في خطوتك الأولى نحو البرمجة والترميز، ولكن الحقيقة الهامة التي يجب أن تعرفها و تدركها جيد، أنك كلما تدربت أكثر .. كلما صرت أفضل.
البرمجة مثل أي رياضة أخرى،
قد تعرف القواعد .. لكن عليك أن تلعب لتتعلم
مارك زوكربيرج
ونقدم لك من خلال هذا المقال 10 أشياء يجب أن تعرفها قبل أن تبدأ البرمجة
وتمنحك معرفة هذه النقاط بداية قوية لما يمكن توقعه وكيفية التعامل مع البرمجة:
1- احصل على المصادر المناسبة لتعلم أساسيات البرمجة بشكل صحيح:
عندما تبدأ التعلم، فإن أول شيء يجب أن تتأكد منه هو "الأساسيات"، إنها الخطوة الأولى لتصبح نينجا ترميز، وللحصول على الأساسيات بشكل صحيح، تحتاج إلى تعلم جوهر علوم الكمبيوتر، تماما كأنك تحاول تعلم لغة جديدة من البداية، و يوجد حاليًا المئات من الدورات التدريبية عبر الإنترنت التي تستهدف المبتدئين، ويمكنك زيارة منصة هلو كود والقيام بجولة خلالها وتتعرف على الكمبيوتر والإنترنت، وتدخل عالم البرمجة بشكل تدريجي يؤهلك للحصول على مركز البطولة في البرمجة وأنت بعمر الـ 15فقط، وكل ما عليك القيام به هو البحث ومحاولة التعلم باستمرار، للوصول إلى هدفك الحقيقي، وتضمن لك هلو كود المتعة خلال رحلتك في التعلم عن بعد، والشعور بسعادة غامرة في نهاية الرحلة.
2- تعلم البرمجة يحتاج إلى الهدوء والصبر والتركيز:
الشرط الأول للنجاح كمبرمج هو تعلم الصبر، حيث يمكن أن يتيح لك الصبر مواجهة المشكلات البرمجية بقوة وثقة، و يجعلك على استعداد لمواجهة خيبات الأمل، و يمكن أن يساعدك في إيجاد حلول أفضل للمشكلات، كما أن الصبر يحفز مهارات الأطفال في التعامل مع أجهزة الكمبيوتر، وفهمها بشكل أفضل، لأن مفاهيم الكمبيوتر تتطلب المرونة والصبر والعمل الجاد لفهمها، و في معظم الأحيان لا يكون لدى المبتدئين توقعات صحيحة عند بدء رحلة البرمجة، ونظرًا للتوقعات الخاطئة يستسلم الكثير من المبتدئين، ولمواجهة هذا الأمر وتحقيق النجاح، يجب أن تتحلى بالصبر وأن تفكر دائمًا في الهدف النهائي.
3. حدد لنفسك هدفًا .. وابدأ السير باتجاهه:
يمكن أن يكون تحديد الأهداف معززًا قويًا وتحفيزيًا في طريقك لتعلم البرمجة، إذا كنت تخطط لتعلم لغة معينة مثل Small Basic مثلا، فقم بتحديد هدف مثل: تنفيذ مشروع بسيط بحلول نهاية الأسبوع، وبمجرد تحقيق هذا الهدف، حدد هدفًا آخر، ثم هدفا ثالثا ثم رابعا ….. وهكذا.
نعم .. إن تعلم البرمجة يمكن أن يكون ممتعا لهذه الدرجة .. و بهذه السهولة!
ليس هناك حد للتعلم والتطوير في عالم البرمجة، ولهذا السبب من الجيد الاستمرار في تحديد الأهداف الصغيرة والجزئية بالتدريج، للوصول إلى هدفك الأساسي، ويجب أن يكون الهدف قابلاً للتحقيق، لذا لا تحاول التركيز على إنشاء مشروع ضخم أو منصة إلكترونية معقدة، أو إنشاء لعبة كاملة الميزات في هذه اللحظة بالذات، حاول أن تتحرك ببطء، ثم وسع المشاريع بالتدريج بشكل أكبر وأكثر تعقيدًا كلما تقدمت أكثر.
ونقترح عليك هنا تنفيذ بعض المشاريع الصغيرة، مثل:
قم ببناء آلة حاسبة باستخدام لغة CSS و JavaScript مثلا.
قم بإنشاء موقع ويب سريع الاستجابة باستخدام لغة CSS و HTML و JavaScript.
أنشئ موقعًا ديناميكيًا تفاعليا باستخدام أي من لغات البرمجة الخاصة مثل PHP و Ruby و python
قم بإنشاء لعبة ثنائية الأبعاد باستخدام JavaScript فقط!
يمكنك زيارة منصة هلو كود وتطبيق المشاريع الموجودة في المنصة، وستجد أنك قد قطعت شوطا كبيرا في عالم تعلم البرمجة.
4- أنجز المزيد من المشاريع .. كلما تدربت أكثر، كلما تطورت قدرتك على البرمجة بشكل أكبر:
من خلال القيام بمزيد من المشاريع، ستجد أن البرمجة ممتعة حقا ولا حدود للإبداع فيها، ويمكنك أيضًا تحسين مهاراتك في التحليل وحل المشكلات، وفي نهاية الأمر فإن تعلم البرمجة لا يتعلق فقط بتعلم بناء الجملة، بل يتعلق بتعلم كيفية حل المشكلات باستخدام الأدوات الموجودة في متناول يديك.
تتطلب البرمجة أيضًا نظرة إبداعية وخطة لبناء شيء له معنى، و بالنسبة للمبتدئين فمن الصعب الوصول إلى أفكار للمشاريع، ولكن يمكنك اكتساب أفكار جديدة من بعض المنصات التعليمية مثل Hello Code، حيث يمكنك إيجاد أفكار لمشاريع كثيرة يمكنك استعراضها وتنفيذها، أو الخروج بأفكار جديدة تعكس جانب الإبداع لديك.
البرمجة لا تتعلق بما تقوم بكتابته ..
البرمجة تتعلق بطريقة معالجتك للأمور
ريتش هيكي
5- البرمجة مهارة جماعية تحقق المتعة والتعاون والتنافس:
تعلم البرمجة ليس مهمة فردية، وإذا كنت تفكر في إنشاء تطبيق ضخم معقد دون أي مساعدة، فهذا قرار صعب التطبيق، لأن البرمجة نشاط جماعي يتطلب الحصول على المساعدة من منصات اجتماعية مختلفة تلبي احتياجات المبرمجين مثلك تمامًا، ويمكنك زيارة مجتمعات المبرمجين مثل: GitHub أو StackOverFlow أو Livecoding أو أي موقع ترميز اجتماعي آخر للعثور على مجتمع مناسب لك. ولكل مجتمع من المجتمعات المذكورة امتيازاته الخاصة وسوف يساعدك على تحسين مهاراتك، حيث يمكنك رؤية أشخاص آخرين يبرمجون مشاريعهم مما يمنحك فكرة عن التحديات التي تواجه المبرمج أثناء العمل في مشروع.
تعلم البرمجة يعد خطوة هامة في
عالمنا الرقمي اليوم
وفي النهاية ...
خلال رحلة تعلم البرمجة من الصفر لا حدود للتطوير، وأنت كمبتديء في مجال البرمجة يجب أن تكون دائمًا على استعداد لتعلم أشياء جديدة، واكتساب مهارات جديدة.
لمعرفة المزيد عن منصة هلو كود يمكنكم مشاهدة هذا الفيديو:
تواصلوا معنا عبر منصة Hello Code
ويمكنكم متابعتنا عبر منصات التواصل الإجتماعي: