Professional Documents
Culture Documents
الرمز البرمجي
الرمز البرمجي
صبحت أجهزة الكمبيوتر جزءًا ال يتجزأ من حياتنا اليومية ،ويكاد يكون من المستحيل أن
نتصوّ ر العالم بدونها .ولكن ُتعت َبر أجهزة الكمبيوتر غير مجدية بدون الرمز البرمجي الذي
يملي عليها ما تفعله .في هذا الدرس ،سنتعرّ ف على المقصود بالرمز البرمجي وكيف
يستخدمه المبرمجون لضمان تنفيذ جميع المهام بهذه السهولة والسالسة .وسنتعرّ ف أيضًا
على الشبكة العنكبوتية العالمية ،ولغتين من لغات الترميز 8.ما المقصود بالرمز البرمجي؟
الرمز البرمجي هو مجموعة من القواعد والتعليمات المكتوبة بلغة برمجة معيّنة تساعدنا
على التح ّدث إلى اآلالت .وكما يتح ّدث اإلنسان لغات مختلفة ،كذلك تفعل اآلالت .هناك
المئات من لغات البرمجة ،ك ٌّل منها مناسبة لمهام مختلفة .المبرمجون هم األشخاص الذين
يفهمون هذه اللغات ويعملون بها كل يوم .حس ًنا ،ما الذي يفعله المبرمج؟ المبرمجون هم
المعماريون والبنائون في العالم الرقمي .وهم يستخدمون الرمز البرمجي إلنشاء برامج
تعمل على معظم اآلالت التي تراها وتستخدمها كل يوم :مثل أجهزة الكمبيوتر المحمولة
والهواتف وأجهزة التلفاز والسيارات والثالجات الم ّتصلة باإلنترنت وغيرها .في الواقع ،إنّ
الجهاز الذي تستخدمه اآلن لالستماع إلى هذا الدرس يحتوي على برنامج مع ّقد يضمن أنّ
الشاشة ومكبّرات الصوت 8والرقاقة الصغيرة 8و"أنت" تعملون م ًعا في انسجام .إلنشاء هذه
البرامج ،يكتب المبرمجون تسلسالت صغيرة من المهام التي يريدون من اآلالت تنفيذها.
عرف هذه التسلسالت بـ "الخوارزميات" .على سبيل المثال ،تحتوي السيارات على برامج ُت َ
كمبيوتر تدير جميع أنظمتها .يمكن أن تكون خوارزمية ضمن برنامج السيارة على النحو
التالي :إذا تم الضغط على زر معيّن في لوحة قيادة السيارة ،ستظهر حالة المحرّ ك على
الشاشة .يمكن أن يتفاوت حجم الرمز البرمجي من ألف سطر فقط ،وهو ما يحتاجه لتشغيل
لعبة بسيطة على األجهزة الجوّ الة ،إلى أكثر من ملياريّ سطر ،مثل الرمز البرمجي الذي
يش ِّغل محرّ ك بحث .Googleلنر ّكز اآلن على أحد تطبيقات الرموز البرمجية التي غيّرت
العالم :الشبكة العنكبوتية العالمية .هل تعلم أن اإلنترنت والويب يختلفان فعالً؟ في الواقع،
الشبكة العنكبوتية العالمية أو "الويب" هي مجرد تطبيق تم بناؤه باستخدام اإلنترنت .لنشرح
بمزيد من التفاصيل :اإلنترنت هي شبكة عالمية من االتصاالت بين أجهزة الكمبيوتر تسمح
لها بنقل المعلومات بين بعضها البعض .نحن نستخدم اإلنترنت إلرسال بريد إلكتروني
وإجراء المكالمات ،ومشاهدة الفيديوهات ،والوصول إلى مواقع الويب من خالل متص ّفحات
مثل Chromeو Firefoxو .Internet Explorerوفي المقابل ،شبكة الويب هي
مجموعة من مليارات صفحات المعلومات التي تم إنشاؤها باستخدام الرموز البرمجية.
ولع ّل اثنين من لغات البرمجة األكثر شهر ًة على الويب هما ( HTMLلغة ترميز النص
ً
مدينة تحتوي على طرق الفائق) و( CSSصفحات األنماط المتتالية) .تخيّل اإلنترنت
وكابالت تربط كل شيء وكل شخص م ًعا .والمباني داخل هذه المدينة هي الويب .قد تكون
تخزن المعلومات مثالً ،وبعضها دور سينما لمشاهدة األفالم، بعض هذه المباني مكتبات ِّ
ولكن جميعها مصنوعة من لغات الترميزً .إذا ،كيف يستخدم المبرمجون هذه اللغات؟ عندما
تنقر على رابط أو تكتب عنوان ويب ،إ ّنك في الواقع تطلب من جهاز كمبيوتر آخر أن
يرسل إليك ملف .HTMLويحتوي ذلك الملف على المعلومات التي يحتاجها متص ّفحك
لعرض صفحة الويب .صحي ٌح أنّ الصفحة قد تبدو مكتملة لك على الفور ،ولكن في الواقع
يتل ّقى متص ّفحك المئات من سطور رمز HTMLالتي تح ّدد بالضبط محتوى ومكان
النصوص والصور والفيديوهات والمساحات التي سيتم عرضها CSS .هي لغة ترميز
أخرى ُتعنى بالنمط البصري لصفحة الويب .إذا كانت HTMLتح ّدد "ما" يتم عرضه ،إنّ
CSSتح ّدد "كيف" يتم عرضه .فهي مسوؤلة عن ضمان تطبيق األلوان والخطوط
وخيارات األنماط األخرى على صفحة الويب قبل عرضها .وهذا مفيد عند التعامل مع عدد
كبير من صفحات .HTMLفبدالً من ترميز النمط البصري لكل صفحة ،يمكنك إنشاء ملف
CSSرئيسي واحد فقط وربط كل صفحة به .واآلن بعد التعرّ ف على أساسيات الترميز ،من
برامج الكمبيوتر ،إلى الخوارزميات ،ولغات HTMLو ،CSSحان الوقت لتطبيق ما تعلّمته.
ّ
االطالع حاول كتابة رموز برمجية بنفسك :ليس األمر بالصعوبة التي تتصوّ رها .يمكنكِ
على المراجع في نهاية هذا الفيديو ،أو االختيار من بين العديد من دروس الترميز المتاحة
على الويب.
يتطوّ ر مجال الترميز باستمرار لمواكبة كل جديد في عالم التطبيقات وأجهزة الكمبيوتر
واألجهزة الرقمية اآلخذة في التق ّدم عامًا بعد عام .لدينا اآلن المئات من لغات البرمجة،
وهي في تزايد مع ظهور لغات جديدة طوال الوقت .في هذا الدرس ،سنتعمّق في السبب
وراء الكم الكبير من لغات البرمجة ،وكيف يتم استخدامها ،وما يحمله المستقبل للترميز..
Kotlinو Rustو .Juliaكال ،هذه ليست أسماء كالب أليفة؛ وإ ّنما هي مثال صغير عن
لغات البرمجة المتاحة اليوم والبالغ عددها أكثر من 250لغةً .إذا ،ل َم نحتاج إلى هذا العدد
الهائل من الطرق للتواصل مع اآلالت؟ ل َم ال تكفي واحدة فقط؟ السبب هو أن التواصل
بلغات يتم إنشاؤها لمهمة مح ّددة يو ّفر مزي ًدا من الوقت بالمقارنة مع استخدام لغة عامة لكل
ضا الطرق التي يستخدمها المبرمجون في المهام .ومع تطوُّ ر برمجة الكمبيوتر ،تطوّ رت أي ً
إنشاء البرامج 8.واألمر مشابه للغات التقنية المتخصّصة التي تطوّ رت في العديد من
المجاالت المختلفة .يحتاج األطباء مثالً إلى مصطلحات معيّنة للتح ّدث بدقة عن المرضى
والحاالت الطبيّة ،مثلما يستخدم المهندسون لغة معيّنة للتح ّدث عن التصميم 8والموادِ .
لنلق
نظرة أكثر تفصيالً على أساسيات الترميز وبعض تطبيقاته األكثر شيوعًا .أبسط لغة تفهمها
أجهزة الكمبيوتر ُتعرف باسم "اللغة الثنائية" ( .)binaryلعلّك سمعت هذا المصطلح من
قبل .يتكوّ ن الرمز الثنائي من اآلحاد واألصفار ،وهذه هي العناصر الوحيدة التي تستخدمها
هذه اللغة .بقدر ما يسهل على أجهزة الكمبيوتر فهم هذه اللغة ،بقدر ما هي مع ّقدة وصعبة
بالنسبة لنا .لذلك نجد أنّ حتى أفضل المبرمجين ال يستخدمونها ،بل يكتبون بلغة البرمجة
ضلونها ،ويتم تحويلها بعدئذ إلى صيغة تفهمها اآللة .يمكننا تصنيف لغات البرمجة التي يف ّ
المختلفة باالستناد إلى "مستويات التجريد" .كلما انخفض مستوى التجريد ،كانت اللغة أقرب
إلى عناصر اآلحاد واألصفار في اللغة الثنائية ،وبالتالي تكون أكثر تعقي ًدا لإلنسان .وكلما
ارتفع مستوى التجريد ،ابتعدت اللغة عن العناصر الثنائية وأصبح أسهل على اإلنسان
استخدامها والعمل بها .إليك هذا التشبيه لمساعدتك على فهم التجريد .لنفترض أنك تصمّم
مخط ًطا أساسيًا يتضمّن التصميم ومواد البناءّ منزالً .من األسهل واألسرع لك أن تضع
والتركيبات ،بدالً من الدخول في التفاصيل حول كل مسمار وحجر ولوح من الخشب.
طالما أ ّنك تق ّدم المعلومات األساسية عن ذلك المنزل ،سيفهم المعماريون والبنائون ما تريده.
يمثل "مستوى التجريد العالي" أو لغة البرمجة المخطط األساسي للمنزل ّ ّ يمكن القول أنّ
ً
تبسيطا .أمّا النموذج عالي الدقة أو عالية المستوى .المنزل هو نفسه ،ولكن بتجسيد أكثر
تمثل "مستوى التجريد المنخفض" ،أو لغة المخططات التفصيلية للمنزل ،فهي ّّ مجموعة
البرمجة منخفضة المستوى .صحي ُح أنّ هذا النموذج يق ّدم معلومات أكثر تفصيالً وشمولية،
لنلق نظرة على بعض اللغات ذات لكنّ تنفيذه يتطلّب جه ًدا ّ
مكث ًفا ومهامًا أكثر تعقي ًداِ .
مستوى منخفض من التجريد C :و" :"Assemblyيمكن ألجهزة الكمبيوتر أن تفهم هاتين
اللغتين بسهولة ،ما يعني أ ّنهما قادرتان على ترجمة الرمز بسرعة كبيرة وال تحتاجان إلى
قوة ذاكرة كبيرة لتشغيل البرامج ،ما يجعل " "Cو" "Assemblyلغتين مثاليتين لتطوير
أجهزة الكمبيوتر الصغيرة التي تدير عمل أجهزة مثل السيارات والساعات الرقمية وأجهزة
تنظيم الحرارة وإشارات المرور .أمّا لغات مثل " "C++و ،"Swiftفهي مكتوبة على
مستوى أعلى من التجريد ،وبالتالي يسهل على المبرمجين العمل بها ولكنّ تحتاج األجهزة
موارد أإضافية لقراءتها .يستعين المبرمجون بهذه اللغات إلنشاء برامج مثل تطبيقات
الهاتف الجوّ ال واألجهزة اللوحية والكمبيوتر 8التي نستخدمها بصفة يومية .تتنوّ ع هذه اللغات
بكثرة بالنظر إلى المهام المختلفة والمتع ّددة التي يجب تنفيذها .تعتبر إدارة البيانات تطبيقًا
مه ًما آخر للترميز في ظل تزايد كمية البيانات التي ننتجها .يستخدم المبرمجون لغات ذات
مستوى أعلى مثل " "SQLاللتقاط تلك البيانات وتخزينها وتحليلها وترتيبها بطرق مختلفة.
اطلعت على كيفية ترميز تطبيق تواصل اجتماعي ،ستجد وراء كل هذه الصور إذا ّ
بشكل آمن من ماليين المستخدمين .ومن ٍ والتحديثات قاعدة بيانات ضخمة ِّ
تخزن البيانات
خالل معالجة البيانات باستخدام ،SQLيمكن لشبكات التواصل االجتماعي اقتراح أصدقاء
جدد ،واستهداف اإلعالنات ،وعرض محتوى مناسب لك .ولكن لغة البرمجة األكثر
استخدامًا في العالم هي "جافا سكريبت" .إذا كنت تتص ّفح صفحة ويب ورأيت لعبة أو رسمًا
بيانيًا تفاعليًا ،أو الكثير من العناصر المتحرّ كة ،يعود ذلك كلّه إلى "جافا سكريبت" .في
الواقع %95 ،من صفحات الويب العشرة مليون األكثر شيو ًعا في العالم تستخدم هذه اللغة.
تندرج "جافا سكريبت" ضمن لغات برمجة "النصوص البرمجية" وهي لغات مصمّمة
خصيصًا ليتم ّكن المبرمجون من استخدامها بسهولة .اآلن بعد التعرّ ف على بعض تطبيقات
الرمز البرمجي ،لنخصّص بعض الوقت للبحث عن برامج الكمبيوتر التي تستخدمها بصفة
يومية .تقمّص شخصية تحريّ وابحث على اإلنترنت لمعرفة اللغات المستخدمة في تطزير
هذه البرامج ،وما يحدث وراء الكواليس .بوجيز العبارة ،هناك العديد من لغات البرمجة
المتاحة ،و ُتستخدم ك ٌّل منها لتحقيق أهداف مختلفة .وهناك مزيج من اللغات المنخفضة
والمتوسطة والعالية المستوى التي تم ّكن المبرمجين من كتابة الرموز ألغراض مختلفة،
سواء كانت " "Cو" "Assemblyلبرمجة األجهزة الصغيرة ،أو " "SQLو"جافا
سكريبت" إلدارة قواعد البيانات ،و"جافا سكريبت" إلضفاء نمط تفاعلي على مواقع الويب.
وبصرف النظر عن اللغة ،يبقى الهدف األساسي من البرمجة واح ًدا :توجيه جهاز
الكمبيوتر إلكمال مهمة مح ّددة ستساعدك على إتمام طلبك بصورة أسرع وأسهل وأكثر
فاعلية.
أصبحت أجهزة الكمبيوتر أصغر وأسرع وأرخص خالل العقود القليلة الماضية ،ال بل أ ّنها
تتو ّفر اليوم في كل مكان ،مثل الهاتف أو ح ّتى الثالجة ،لمساعدتنا على التواصل ومزاولة
األعمال .في هذا الدرس ،سنستعرض كيف تتداخل أجهزة الكمبيوتر 8في حياتنا اليومية،
وكيف يتم استخدام الرموز للمساعدة في برمجة التقنيات المبتكرة الرائجة اليوم .تستخدم كل
الشركات تقريبًا أنظمة رقمية لتنفيذ أنشطتها اليومية في عصرنا هذا ،كما تستخدم برامج
ّ
الموظفون يتواصلون 8عبر البريد بشكل ذكي .وبات
ٍ محاسبة متق ّدمة لحفظ البيانات
اإللكتروني أو المراسلة أو مؤتمرات الفيديو ،فيما يعمد المورّ دون إلى تتبّع المبيعات
باستخدام أجهزة االستشعار وقواعد البيانات .وكثيرً ا ما تبيع متاجر التجزئة منتجات
موجودة في العالم الرقمي فقط .في األعوام الخمسين الماضية ،تغيّرت سرعة وحجم
بشكل هائل .كانت تكلفة أجهزة الكمبيوتر التي وضعت اإلنسان على ٍ رقاقات الكمبيوتر
سطح القمر تبلغ 3.5مليون دوالر وكانت بحجم سيارة .أمّا اليوم ،أصبح الهاتف الذكي
العادي أسرع بنسبة 12مليون ضعف ويمكن وضعه في الجيب .أصبحت هذه التقنية
الصغيرة وغير المكلفة موجودة في كل مكان :آالت تحميص الخبز ،والسيارات ،واألجهزة
الطبيّة ،والمالبس .وجزء كبير منها م ّتصل باإلنترنت .يمكن للمبرمجين استخدام
مجموعات من الوظائف واإلجراءاتُ ،تسمى "واجهات برمجة التطبيقات" (،)APIs
لمساعدة اثنين من تطبيقات الكمبيوتر على التواصل 8.إليك بعض األمثلة اليومية حول كيفية
استخدام أجهزة الكمبيوتر لواجهات برمجة التطبيقات بهدف تسهيل األمور لنا .تستخدم
أجهزة الصراف اآللي واجهات برمجة التطبيقات الم ّتصلة بالبنوك في جميع أنحاء العالم
للتح ّقق من الرصيد المتاح في حسابك .إذا كنت تريد الحصول على المال في باريس،
سي ّتصل برنامج الصراف 8اآللي بسرعة بالبنك الذي تتعامل معه في لندن ،ويخصم المبلغ
من رصيدك ويحوِّ له إلى شركة الصرّ اف اآللي ،وهكذا تحصل على أموالك.والملفت هنا أن
ثوان فقط بفضل واجهات برمجة التطبيقات .عندما تحجز غرفة ٍ كل هذا يحدث في بضع
فندقية عبر موقع إلكتروني مثل ،Booking.comفإنك تعتمد بذلك على واجهة برمجة
تطبيقات تربط نموذج الحجز بأنظمة تتبّع الغرف في آالف الفنادق حول العالم .إذا أ ّكد أحد
الفنادق تو ّفر غرفة شاغرة فيه ،ستتم ّكن عندئ ٍذ من حجزها .تعمل تطبيقات بث الموسيقى،
مثل ،Spotifyعلى تتبّع األغاني األكثر تشغيالً في جميع أنحاء العالم .وهي تستخدم هذه
البيانات إلنشاء قوائم تشغيل تلقائية تضم الفنانين واألغاني األكثر رواجً ا ،وغالبًا ما تكون
صا حسب ذوقك الموسيقي .باستخدام واجهات برمجة التطبيقات ،يمكن مصمّمة خصي ً
بشكل أسرع ٍ للبرامج التواصل مع بعضها البعض ،ما يساعدنا بدوره على إنجاز المهام
وأكثر كفاءة في حياتنا اليومية وفي مكان العمل .لهذا السبب عالم الترميز في تطوّ ر
لنطلع بإيجاز على اثنين من اال ّتجاهات المهمّة التي تغيّر مالمح الترميز اليوم: مستمرّ .
الذكاء االصطناعي ،وتعلُم اآللة .يندرج ك ٌّل من الذكاء االصطناعي وتعلُم اآللة ضمن فروع
علوم الكمبيوتر ،ويسهم كالهما في تطوير آالت قادرة على ا ّتخاذ قرارات أكثر ذكاءً.
الذكاء االصطناعي هو علم صنع اآلالت الذكية ،وهو يساعد اليوم في تحسين حياتنا
اليومية :مثل أنظمة مساعدة الهواتف الذكية وتقنية كشف عمليات االحتيال ببطاقات
االئتمان ،وأجهزة تنظيم الحرارة مثل Nestالتي تضبط درجات حرارة الغرفة تلقائيًا
باالستناد إلى عاداتك وجدولك الزمني 8.في المقابل ،يهدف تعلُم اآللة إلى تطوير الذكاء
االصطناعي بصور ٍة أكبر .وتعمل برامج تعلُم اآللة على تحديد األنماط ،ووضع التوقعات
والتعلّم من األمثلة بدون أن تتم برمجتها لتنفيذ ذلك .نحن نستفيد حاليًا من تعلُم اآللة في
العديد من األمور :مثل تو ّقع أنماط حركة المرور ،والتعرُّ ف على الوجوه في مكتبات
الصور ،وترجمة اللغات األجنبية .بوجيز العبارة ،يستفيد الذكاء االصطناعي من كل ما
تتعلّمه اآللة ضمن البيئة الواحدة ويستخدمه ال ّتخاذ قرارات ذكية .يتم استخدام الذكاء
ضا على نطاق أوسع :على سبيل المثال ،يستخدمهما المزارعون8 االصطناعي وتعلُم اآللة أي ً
لفرز الخضروات بحسب الحجم والخصائص المختلفة؛ ويستخدمهما العلماء لتتبّع حركة
الحيوانات؛ ويستخدمهما الباحثون الطبيّون الكتشاف األنواع المختلفة من السرطان .تو ّفر
لنا هاتان التقنيتان الجديدتان طر ًقا جديدة لمعالجة المشاكل القديمة ،كما تساعدان على تغيير
الطريقة التي ي ّتبعها المبرمجون في العالمين الرقمي والفعلي 8.كانت هذه مق ّدمة موجزة عن
كيفية تأثير الرموز في حياتنا اليومية .تجوّ ل في منزلك أو مكان عملك واسأل نفسك ،ما
هي األجهزة الم ّتصلة باإلنترنت؟ ما هي واجهات برمجة التطبيقات المستخدمة لجمع
البيانات منها؟ هل من جهاز حولك يستخدم الذكاء االصطناعي أو تعلُم اآللة؟ إن ال ،برأيك
أي من األجهزة حولك قد تستفيد من هاتين التقنيتين؟
أصبحت القطاعات اليوم تعتمد بصورة متزايدة على التقنيات الرقمية للنجاح .ولكن في حين
يغذي أنشطتنا اليومية ،يبدو أن معظمنا بدأ للتو في ُتع ّد الرموز هي المكوّ ن الرئيسي الذي ّ
االستفادة الكاملة من الرموز 8.في هذا الدرس ،سنتعرَّ ف على السبب وراء األهمية الكبيرة
كلللرموز في سوق العمل الحديث ،ولماذا فهم أساسيات الترميز قد يعود بالمنفعة على ٍ
م ّنا .يتم تصميم معظم التقنيات لتلبية احتياجات مح ّددة .فكما اخترع الصيادون وجامعو
الثمار المنجل لحصاد القمح ومساعدتهم على زراعة المحاصيل قديمًا وتجهيزها لألكل،
Microsoft Wordينطبق األمر نفسه على التقنيات الرقمية؛ فقد تم اختراع أدوات مثل
بشكل أسرع Google .ومستندات ٍ لمساعدتنا على كتابة المعلومات وتعديلها ومشاركتها
لتعزيز اال ّتصاالت عن بُعد .اليوم Skype، ،وتم اختراع تطبيقات اال ّتصال بالفيديو ،مثل
يتم تنفيذ العديد من المهام اليدوية والمتكرّ رة بصورة مبرمجة ،بما أ ّدى إلى زيادة هائلة في
الكفاءة وأعداد المنتجات والخدمات الجديدة .في عالم مثالي ،قد نترك أجهزة الكمبيوتر تفعل
المهام التي تجيدها ،بينما ينجز اإلنسان المهام التي يجيدها بشكل أفضل .على سبيل المثال،
يتيح تعلُم اآللة ألجهزة الكمبيوتر إكمال المهام المعتادة بطريقة أكثر فعّالية عن طريق التعلُّم
التلقائي من التجارب السابقة .وفي ظل التغيّرات المتسارعة في عالم التقنيات الرقمية اليوم،
من المرجّ ح أن تتو ّفر وظائف جديدة ال يمكن تخيُّلها اليوم .لذلك ،ومن أجل مواكبة
التطوّ رات في سوق العمل الحديث ،نحن بحاجة إلى تعلُّم كيفية استخدام لغات الترميز
لنطلع على بعض الوظائف التي تستند في واألجهزة والتطبيقات الجديدة لتعزيز إنتاجيتناّ .
Swiftو Javaمضمونها إلى الترميز .يستخدم مطوّ رو برامج الجوّ ال لغات برمجة مثل
إلنشاء التطبيقات واأللعاب التي نستخدمها اليوم على الهاتف .شهد مجال التطبيقات رواجً ا
قبل 10أعوام ،حيث تتو ّفر اليوم Googleو Appleكبيرً ا منذ إطالق متجريّ تطبيقات
ماليين التطبيقات والخيارات على الهواتف بمختلف أنواعها .يستخدم علماء البيانات
الرموز لجمع كميات هائلة من البيانات وتحليلها وفهمها .ويزداد الطلب على هؤالء العلماء
بشكل كبير في ظل الحاجة المتنامية لدى الشركات لالستعانة بخبراء لمساعدتها على ٍ اليوم
ا ّتخاذ قرارات أكثر ذكاءً .باستخدام البيانات واألدلة ،يمكن للموظفين معرفة التكلفة أو
الفائدة الحقيقية لخياراتهم المختلفة -مثل قيمة وضع إعالن ،أو كيفية جدولة مهامهم
المختلفة .مسؤولو األنظمة هم العنصر 8المحرّ ك في العالم الرقمي ،ويعملون في الغالب لدى
بشكل صحيح ٍ شركات كبيرة الحجم للتأ ّكد من أنّ أنظمة الكمبيوتر المع ّقدة لديها مصمّمة
وتعمل بفعالية .ومعظمهم من الخبراء ذوي المهارات العالية ،وغالبًا ما يُطلب منهم
اإلشراف على البرامج الرقمية وكذلك المع ّدات .أخيرً ا ،هناك مبرمجو الروبوتات الذين
يستخدمون الرموز بصفة يومية لتشغيل جميع أنواع الروبوتات .تتواجد الروبوتات في
مختلف مجاالت التصنيع ،ويجب برمجتها جميعها على المناورة وا ّتخاذ القرارات لتتم ّكن
بشكل صحيح .مثالً ،تعمل الروبوتات على إخماد الحرائق أو استكشاف ٍ من أداء عملها
الفضاء الخارجي أو تصنيع السيارات وجمعها .ما هذه إال أربعة أمثلة لوظائف تستفيد من
الترميز ،من أصل المئات والمئات من الوظائف األخرى على امتداد المجاالت ً
كافة .وبينما
ضا الحاجة إلى وظائف تستفيد منها .وباإلضافة إلىتتزايد أهمية الرموز ،تتزايد أي ً
ضا من الرموز خالل الوظائف المعنية مباشر ًة بالترميز ،تستفيد بعض المناصب األخرى أي ً
Youمهامها اليومية ،على الرغم من عدم ارتباطها بالترميز بشكل مباشر .مثالً ،يستخدم
recently requested to change your username to chaamita and this is
currently awaiting approval by a moderator.
If This Thenالباحثون والصحفيون والمسوّ قون أدوات التشغيل المبرمج للمهام مثل
لتسهيل عملية جمع البيانات من مصادر متع ّددة .ببضع نقرات فقطZapier ،و That،
يمكنهم إعداد هذه التطبيقات لجمع المعلومات من صفحات ويب متع ّددة ،أو نشر محتوى في
حسابات متع ّددة على وسائل التواصل االجتماعي ،أو إشعارهم عند ذكر اسمهم على
اإلنترنت .يمكن للمصممّين والمديرين الفنيين وغيرهم من المهنيين اإلبداعيين االستفادة من
ضا .فبينما كانوا مقيّدين في الماضي باستخدام وسيط ثابت معرفة أساسيات الترميز أي ً
ومحدود نسبيًا ،أصبح بمقدورهم اآلن استخدام الرموز الكتشاف طرق جديدة للتعبير عن
أفكارهم وبناء تجارب جديدة .أخيرً ا وليس آخرً ا ،يعمد المهندسون في أغلب األحيان إلى
كتابة برامج كمبيوتر لمساعدتهم في تصميم إبداعاتهم واختبارها -مثل ضبط لوحات قيادة
السيارات ،ومحاكاة حركة الركاب في المطارات .وفي حين يقضون معظم وقتهم في إنجاز
لمواكبة التطوّ رات Pythonالعمل الهندسي ،من المفيد لهم أن يتعلّموا لغات الترميز مثل
أجر
في مجال عملهم .بعد أن تعرَّ فت على الرموز ودورها في مجاالت العمل المختلفةِ ،
بعض األبحاث في المجال الذي تعمل فيه ،أو أي مجال آخر يهمّك لمعرفة ما هي التقنيات
الجديدة التي يجري تطويرها والمتو ّقع أن تغيّر طريقة عملك؟ هل من فرص جديدة تلوح
في األفق وما هي؟ في ظل التغيُّرات المتسارعة التي يعيشها العالم اليوم ،من المهم أن
.تحافظ على مكانتك في الصدارة
إخفاء النص subject