ما هي البرمجة ؟
يمكن تعريف البرمجة على أنها عملية كتابة التعليمات التي توجه الأوامر إلى أجهزة الكمبيوتر أو أي جهاز آخر متصل بأنظمة الاتصالات الحديثة ، والالتزام بالقواعد المتعلقة باللغة التي اختار المبرمج التفاعل معها لكي ينتج في النهاية كود صحيح.يستطيع الكمبيوتر أو الأجهزة الذكية أداء هذه المهام ، لكنهم بحاجة إلى شخص يشرح ما يُطلب منهم بلغة يفهمونها. وهنا يأتي دور المبرمج: لغات البرمجة هي لغات يمكن تحويلها تلقائيًا إلى لغة يمكن لأجهزة الكمبيوتر فهمها ، لكنها لغات دقيقة وتتطلب توضيحًا. على سبيل المثال ، لا يمكنك أن تطلب من هاتفك أن يعطيك آلة حاسبة. أنت تصمم الواجهة وأخبر الكمبيوتر بما يجب فعله بالضبط عندما يضغط المستخدم على كل زر. لا يفكر الكمبيوتر (ونعني هنا عن طريق الكمبيوتر أي جهاز إلكتروني يعالج المعلومات ، مثل أجهزة الكمبيوتر والهواتف و PlayStations وغيرها من الأجهزة). المبرمج هو الشخص الذي يحدد طريقة عمل البرنامج (ما يسمى بالخوارزمية) ويستخدمها الكمبيوتر حرفياً.
ما هي المسارات البرمجية؟
الآن بعد أن عرفت ما هي البرمجة ، فإن النقطة الثانية في رحلتك هي تحديد المسار الذي ستتخصص فيه. وتجدر الإشارة إلى أن المبرمج الجيد يجب أن يكون لديه فكرة عامة عن جميع المسارات ، ولكن تخصصه يجب أن يكون في مسار واحد ويقضي كل وقته في إتقانه. ولكن يمكن تقسيم المسارات إلى 4 مسارات عامة وهي:
- تطوير المواقع :
من أشهر المهن في العالم العربي ، والسبب هو سهولة الدخول إليها نسبيًا لمن ليس لديهم معرفة أكاديمية بالبرمجة ، بالإضافة إلى ارتفاع الطلب على المواقع الإلكترونية اليوم. ينقسم هذا المسار إلى مسارين فرعيين هما الواجهة الأمامية والنهاية الخلفية.
الفرونت باك تشير إلى جزء من موقع الويب يتفاعل معه المستخدمون. جميع عناصر مكونات موقع الويب التي يمكنك رؤيتها والتفاعل معها ، مثل النصوص والأزرار والخطوط والألوان والصور والرسوم المتحركة والأشياء الأخرى التي يراها المستخدم ويتفاعل معها. باختصار ، كل ما يظهر أمامك على الشاشة عند دخولك إلى موقع ويب هو جزء من الواجهة الأمامية.اللغات المستخدمة في الواجهة الأمامية هي HTML و CSS و Javascript.
أما الايند باك ، والتي يمكن تسميتها أيضًا جانب الخادم ، فهي الجزء الذي تم إنشاؤه لربط الصفحات والبيانات والتطبيقات المختلفة المرئية للمستخدم. بمعنى آخر ، إنه الجزء الذي يتم تنفيذه وقراءته بواسطة الخادم ، ويتعلق الأمر كله بالتحقق من استلام البيانات وإرسالها بشكل صحيح من وإلى المتصفح. بالطبع ، هذا الجزء من الكود غير مرئي في المتصفح ، ولكن يتم عرض نتائجه. على سبيل المثال ، عندما تذهب إلى صفحة تسجيل الدخول لأي موقع ويب ، يتم عرض حقول اسم المستخدم وكلمة المرور من خلال الواجهة الأمامية. ومع ذلك ، فإن عملية التحقق التي تتم ، والتي تتحقق من صحة كلمة المرور ، تتم عبر الواجهة الخلفية.
تتنوع اللغات المستخدمة في الواجهة الخلفية ، أشهرها PHP و Python و Ruby و Java و MYSQL لقواعد البيانات.
- تطوير تطبيقات الهواتف الذكية:
المتخصصين في هذا المسار ، بعملون على تطوير تطبيقات الهواتف الذكية مثل Android و iPhone. إذا اخترت هذا المسار ، يمكنك تطوير تطبيقات في مجالات مختلفة ، مثل تطبيقات الويب (المرتبطة بمواقع الويب أو الخوادم بشكل عام ، مثل تطبيق Facebook) أو التطبيقات العملية ، مثل التطبيقات لتعلم لغة معينة ، أو تطبيق منبه ذكي .
- تطوير الألعاب:
يمنحك هذا المسار الحرية الكاملة لاستخدام كل خيالك في مشروعك. العقبة الوحيدة أمامك هي قدرتك على البرمجة. الشيء المميز في ذلك هو أن النتائج تظهر على الفور. هذا يعني أنك إذا كتبت بعض الأكواد أو تعلمت شيئًا جديدًا ، يمكنك أن ترى حصاد عملك في اللعبة التي تطورها.
- تطوير برامج سطح المكتب:
ربما يكون هذا المجال الأكثر تعقيدًا ، نظرًا لأن "برامج سطح المكتب" لها معنى مختلف تمامًا. يعد Photoshop ، وبرامج مكافحة الفيروسات ، وبرنامج المحاسبة الأساسي للأعمال ، كلها برامج سطح مكتب. ولكن إذا نظرنا إلى نصف الكوب الممتلئ ، فإننا نرى أنه مع العديد من النتائج لديك أيضًا العديد من الفرص لبرمجة مثل هذه البرامج. يمكنك تطوير سطح المكتب بأي لغة تقريبًا. Java و Python و C و C ++ و C # وحتى لغات الويب مثل HTML و CSS و Javascript ، يمكنك تحقيق أي شيء تريده باستخدام إطار عمل Electron.js.
كيف أتعلم البرمجة؟
اخترت المسار الذي تريد تعلمه. ماذا بعد؟ الآن لديك خياران. بالطبع ، إذا كان سنك أو ظروفك تسمح لك بدخول الجامعة ، فهذا هو الخيار الأفضل طبعا أدخل الكلية ذات تخصص في علوم الكمبيوتر أو البرمجة. ولكن إذا كان الوقت قد فات (أو لم يكن بعد) للذهاب إلى الكلية ، فإن الدراسة الذاتية هي طريقك إلى عالم البرمجة. عندما نتحدث عن الدراسة الذاتية فإننا نتحدث عن دروس الفيديو أو الكتب.
لقد وصلنا إلى نهاية مقالتنا ، لذلك تريد أن تعرف ما إذا كانت تعلم البرمجة مناسبة لك. الجواب بسيط: هل كان لديك دافع لتعلم البرمجة عندما تقرأ هذا المقال؟ إذا كانت إجابتك "نعم" ، فربما يكون العمل كمبرمج شيئًا لك ، ولكن لا يزال يتعين عليك تلبية بعض الشروط لتصبح مبرمج محترف.
ما تعليقك
0 تعليق