عرض المشاركات المصنفة بحسب التاريخ لطلب البحث أفضل لغات البرمجة. تصنيف بحسب مدى الصلة بالموضوع عرض جميع المشاركات

مؤسسة سطر لصناعة المُحتوى العربي 5/08/2022 12:10:00 م

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

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

ولعملية البرمجة عدداً واسعاً من القواعد الخاصة بكل لغة التي اختارها المبرمج، كما وإن لكل لغة برمجية خصائص معينة لها تميزها عن باقي اللغات الأخرى.

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

أشهر لغات البرمجة

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

▪️لغة Go. 

▪️ لغة Ruby. 

▪️لغة Python. 

 ▪️لغة Java. 

▪️لغة JavaScript. 

 أهمية البرمجة

هل تتخيل أن وراء معظم الأشياء التي نراها على |الإنترنت|، سواء كانت كلمة أو صورة أو مخطط فهي ناتجة عن عملٍ برمجي منظم، فهناك شخصٌ قد برمجها لتبدو مذهلة لنا كما هي نراها في |شبكات الويب|.

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

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

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

أسهل الطرق لتصبح مبرمج محترفاً
أسهل الطرق لتصبح مبرمج محترفاً 
تنسيق الصورة : رزان الحموي
  
هل تطمح لأن تكون في يومٍ ما مستقبلاً واحداً من عباقرة البرمجة المحترفين؟

هل تودّ أن تكتشف جميع الأشياء التي تخص هذا المجال؟

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

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

كيفية تعلم برمجة التطبيقات

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

 مزايا تعلم البرمجة 

أمّا عن المزايا التي قد يكتسبها أيّ شخص من هذا المجال فهي لا تعد بسهولة، ولكن من أبرزها:

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

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

• ️تحقيق مردوداً مادياً جيداً لك. 

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

والعديد العديد من المزايا والإيجابيات التي تعود على المبرمج وعلى المجتمع أيضاً بالنفع والتقدم. 

مجالات المعتمدة على البرمجة

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

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

▪️ قسم تصميم الويب

▪️ وقسم برمجة الويب.

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

هذه هي باختصار أبرز وأهم المعلومات التي من الضروري لك كشخص مهتمٍ في البرمجة أن تسعى إلى اكتشافها، والتعمق بها لتكون في يومٍ ما مبرمجاً محترفاً.

بقلم إيمان الأغبر

مؤسسة سطر لصناعة المُحتوى العربي 5/03/2022 05:44:00 م

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

ما هي الأمور التي يتميز بها الووردبريس؟ 

لكي تتعرف على هذه المعلومات عليك أن تتعرف أولاً على |الووردبريس| بشكل عام، ومن ثم التعرف على أهم الأسباب التي تدفعك لاختياره من خلال سطور هذه المقالة.

 الووردبريس 

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

 الأسباب التي تجعل الووردبريس اختياراً مثالياً لتصميم المواقع

• لا يفرض هذا النظام رسوماً عند الاستخدام

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

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

• يمكنك ترقية وتعديل هذا التطبيق بكل سهولة 

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

• يعمل على تحسين محركات البحث

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

• يوفر الووردبريس مستوى أمانٍ عالٍ

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

هذه هي باختصار أبرز الأسباب التي تجعل من موقع الووردبرس اختياراً مثالياً عند القيام بتصميم موقعٍ على الويب.

شاركنا بتجربتك لهذا النظام، وكيف وجدت العمل عليه من خلال التعليقات.

بقلم إيمان الأغبر

مؤسسة سطر لصناعة المُحتوى العربي 5/01/2022 07:19:00 م
الدّليل الشّامل لدراسة الجرافيك ديزاين - اختيار الصورة رزان الحموي
الدّليل الشّامل لدراسة الجرافيك ديزاين
 اختيار الصورة رزان الحموي 
تتنوع الفنون والإبداعات في حياتنا وتختلف باختلاف المواهب الكامنة لدى كل شخص، كما وتختلف أيضاً طريقة إبراز كل شخص للفن، والإبداع المدفون بداخله، فمنهم من يعبر عن إبداعه وفنه بالغناء، ومنهم بالرسم، وآخرون بالتمثيل، وهناك أشخاص أيضاً يظهرون فنهم وإبداعهم عبر تصاميم وصور تبرز مدى الإبداع الموجود لديهم، وهذا الفن يدعى "|الجرافيك ديزاين|".

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

فن الجرافيك 

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

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

تاريخ الجرافيك ديزاين 

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

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

دراسة الجرافيك ديزاين 

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

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

المواد الدراسيّة في الجرافيك ديزاين 

هناك عدد كبير من المواد في تخصص الجرافيك ديزاين، والتي سنوفيكم بأهمها ضمن السطور التالية، فمن بين أهم المواد الدراسية التي ستدرسها عند اختيار تخصص تصميم الجرافيك هي:

▪︎ أولاً الرسم وأصناف الرسومات

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

▪︎ ثانياً تاريخ الجرافيك ديزاين: 

أما في هذه المادة فأنك ستدرس تاريخ هذا الفن الراقي. 

▪︎ ثالثاً أساسيات التصميم وأصنافه

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

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

إيجابيات الجرافيك ديزاين 

يتمتع تخصص أو مجال الجرافيك ديزاين بالكثير من الأمور الإيجابية التي تجعله بمثابة أفضل اختيار جامعي لدى غالبية الطلبة، فإن إيجابيات تخصص الجرافيك ديزاين كثيرة، ومتنوعة ولكن من أهمها:

▪️الحصول على رواتب عالية. 

▪️القدرة على افتتاح مشروع خاص ذاتي بعيداً عن القطاع العام. 

▪️الإبداع والخيال العلمي في إنتاجية العمل. 

▪️تعلم بعض لغات البرمجة. 

الجامعات الأفضل لدراسة الجرافيك ديزاين 

وعلى الرغم من أن هناك ملايين الجامعات في العالم، إلا أن هناك ثلاثة فقط تعتبر هي الأفضل.

•️ جامعة Adelphi University. 

• ️جامعة University of Queensland. 

️• جامعة Long Island University. 

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

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

بقلم إيمان الأغبر

مؤسسة سطر لصناعة المُحتوى العربي 4/18/2022 07:10:00 ص
ما هي أفضل خمسة لغات برمجة يجب أن تتعلم أحدها -تصميم وفاء المؤذن
ما هي أفضل خمسة لغات برمجة يجب أن تتعلم أحدها
تصميم وفاء المؤذن
كل شيء أصبح اليوم مسّيراً وفق تكنولوجيا معينة، ومعتمداً في عمله على طريقة محددة، طريقة تقوم في أساسها على البرمجة، وهذا ما فرض ضرورة تعلّم |لغات البرمجة|. 

اقرأ لتعرف ما هي أهم لغة برمجة يُفضّل أن تتعلمها.

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

ومن أفضل لغات البرمجة حول العالم نذكر:

لغة بايثون Python

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

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

لغة جافا JAVA

جاء ظهورها تباعاً لظهور لغة بايثون بعامٍ واحد، حيث ابتُكرت هذه اللغة عام 1992، لتكون قريبة من |لغة ++C| ومشابهة لها، طمعاً في توظيفها ضمن أجهزة التطبيقات الذكية، وقد شجّع ظهور الانترنت على تفعيل هذه اللغة وانتشارها بشكل كبير. 

لغة ++C

ظهرت عام 1979، وتعرّف بأنها النموذج المطوّر للغة C، تدخل في برمجة تطبيقات كثيرة، كما وتشارك في مجالات عديدة، لكن اتفق مبرمجين كُثر على أهمية  استخدامها ضمن نطاق تطوير الألعاب. 

لغة C sharp

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

لغة Go

بدأت بتطويرها شركة Google عام 2007، واستغرق تطويرها عامين كاملين، وأُعلن عن إطلاق |لغة Go| البرمجية بشكل رسمي عام 2009 من قِبل Google.

من بعض إيجابيات لغة GO سهولة الاستخدام بجانب المرونة والبساطة، تشترك لغة Go مع لغة بايثون في أن أي مطور قد يشارك في تطويرها، أما بخصوص الأداء فلغة Go  تشترك مع لغة C، لأنها تتصف بالسرعة، وتدخل في برمجة عدة تطبيقات أبرزها تطبيقات |الأندرويد|.

والجدير بالذكر أن لغة Go  مُعتَمدة في Netflix و Drop box.

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

ماذا شعرت حيال هذه المعلومات؟ هل أعجبتك؟ وهل تقترح لنا لغات برمجية أخرى مفيدة ويجب تعلّمها؟ شاركنا رأيك.

بقلمي: هيا الشيخ

مؤسسة سطر لصناعة المُحتوى العربي 4/07/2022 10:26:00 ص

لغات البرمجة الأسهل للمبتدئين
لغات البرمجة الأسهل للمبتدئين  
تصميم الصورة : وفاء المؤذن 
 
إن إقدامك على البدء بتعلم البرمجة هو أحد أفضل القرارات التي اتخذتها في حياتك، أتعلم لماذا؟

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

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

 ما هي أسهل لغات البرمجة للبدء بها؟

 أولاً: لغة بايثون

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

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

 ثانياً: لغة روبي

تعتبر| لغة روبي| "Ruby" من اللغات البرمجية التي تتميز بسهولة استخدامها، بالإضافة إلى أن تركيبها البرمجي يعكس لغة بايثون. 

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

 ثالثاً: لغة جافا

إن |لغة جافا| Java هي لغة برمجية عامة مثل بايثون، حيث تحتوي على قدرٍ كبير من المستخدمين، وموارد التدريب. أي أنها اختيارٌ ممتاز يمكنك البدء به في تعلم أساسيات البرمجة.

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

انتظر قليلاً، فالقائمة لم تنتهي بعد، يوجد هنالك لغات أخرى للبرمجة يمكنك البدء بها أيضاً، والتي سوف تجدها في الجزء التالي.

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

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

- ما هي أسهل لغات البرمجة للبدء بها؟

 اللغة الرابعة هي "جافا سكريبت"

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

فهل تعلم بأن معظم التحديثات والتطورات والعناصر الديناميكية التي تلاحظ وجودها في مواقع الويب هي عبارة عن أدوات أنشأت بواسطة لغة جافا سكريبت! 

 اللغة الخامسة هي "PHP"

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

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

 اللغة السادسة هي "power Shell"

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

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

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

أخبرنا أي من هذه اللغات وجدت أنها مناسبة لك أكثر؟ وما هو رأيك في هذا المقال من خلال التعليقات.

بقلم إيمان الأغبر


مؤسسة سطر لصناعة المُحتوى العربي 3/30/2022 09:28:00 م
ما هي أفضل 10 مهن سوف يشهدها العالم في المستقبل - تصميم رزان الحموي
 ما هي أفضل 10 مهن سوف يشهدها العالم في المستقبل
 تصميم رزان الحموي

السفر عبر الزمن هذه الجملة أصبحت تتردد بشكل كبير هذه الأيام فهل يا ترى هي حقيقة أم خيال

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

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

سنقوم باستعراضها ابتداءً ممن المهنة الأولى وحتى الوصول للمهنة الأخيرة، هيا لنبدأ:

تقني السيارات الكهربائية

في عام (2008) تم تكرمة العالم (ستيف) لاختراعه وابتكاره أول جهاز آيفون، حينها كانت هذه أكبر طفرة شهدها عالم الأجهزة المحمولة، الأمر جداً مشابه الى علم و|صناعة السيارات الكهربائية|، فهي اليوم تعيش بازدهار وتقدم لم تشهده من قبل.

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

بالتالي يمكننا القول أن مهنة صناعة السيارات الكهربائية ما هي إلا المستقبل المعهود بسياسة الدول المتقدمة، حيث ستعتبر بعام2030 ألمانيا من أولى الدول المصنعة لهذه السيارات(ديزل)، فلن يتوقف الأمر هنا إطلاقاً، ولن يعتبر حكراً على الدول الأوربية، بل قريباً سيغزو العالم والدول العربية.

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

وبالتالي تعرفنا اليوم عن أولى |المهن| التي سيكثر الطلب عليها مستقبلاً، والتي تحتاج للقليل من الجهد ولكن مع هذا ستدر الأموال على متقنها، لننتقل الأن الى المهنة الثانية:

خبير التسويق

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

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

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

ما هي أفضل 10 مهن سوف يشهدها العالم في المستقبل - تصميم رزان الحموي
 ما هي أفضل 10 مهن سوف يشهدها العالم في المستقبل
 تصميم رزان الحموي
رأينا المهن التي احتلت المرتبة الأولى والمرتبة الثانية في أكثر المهن جني للأموال في المستقبل، لنتعرف معاً على باقي المراتب ونستعرضها معاً.

تقني التبريد والتسخين

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

هندسة الميكاترونيكس

في الدول العربية تعتبر مهنة الطب هي من أعلى الاختصاصات والأكثر طلباً، على عكس الدول الأوربية التي لها منظور أخر للمستقبل، فإن هذه الهندسة هي عبارة عن مزيج تعرفة يضم أكثر من اختصاص(الميكانيك، المعلوماتية، التحكم، البرمجة).
فالشخص الذي يريد اتقان هذا الفرع يجب عليه أن يمتلك مهارات تفكير واسعة، ورؤى مستقبلية تمكنه من أن يصبح عالماً ضمن بيئة عمله، فهو يحتاج إلى تنوع المعلومات والخبرة والمعرفة الواسعة.
لا يمكنه لمهندس |الميكاترونيكس| أن يقوم باستنساخ الحلول التقليدية بل يجب عليه خلق أفكار مناسبة لكل معادلة تقنية تُوجد أمامه، ويمكنك الأن زيارة المصانع أو المعامل أو مخابر البحث لترى الازدهار الذي آلت إليه هذه المهنة.

الخبراء الاقتصادين

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

الطب والصيدلة

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

البرمجة

هذا الاختصاص هو عبارة عن علم مستقل وكامل ولا يمكن أن نجد له نهاية، اليوم مع الثورة التكنولوجية التي يشهدها العالم، نرى أن المبرمج هو أكثر شخص يمكن أن يستفاد مادياً، فجميع الأشخاص كباراً وصغار أصبح لديهم هواتف محمولة وحواسيب شخصية وألواح الكترونية، اليوم لا يمكن لأي شخص مهما كانت مهنته أن يقوم بإنجاز مهامه اليومية من دون الاستعانة بهذه الأجهزة.
حتى الشركات الكبيرة أو حديثة الظهور أول ما تقوم بطلبه هو |مهندسي برمجيات| قادرين على السيطرة على أنظمتها، وإعداد صفحات ويب خاصة بها، لتتمكن من الدخول بسوق العمل بقوة، وخاصة بسوق التجارة الإلكترونية.
كل ما في الأمر أنك تحتاج إلى جهاز محمول وشبكة انترنت، وخبرة واتقان لهذا المجال، فهنا سيكون لك الخيار بالعمل مع أكبر الشركات وأن تحجز لنفسك مكاناً مرموقاً ومحترماً، فيمكنك العمل أما عن طريق Online أو الذهاب إلى مقر هذه الشركة، فنصيحتي لك: ابدأ من اليوم بإتقان واحدة على الأقل من |لغات البرمجة| الكثيرة (Java، Linux، C، C++، Python،..).

الأمن السيبراني (Security)

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

إدارة الأعمال

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

خبير الذكاء الاصطناعي

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

آلاء عبد الرحيم

مؤسسة سطر لصناعة المُحتوى العربي 3/13/2022 01:45:00 م

ما هي أفضل 10 مهن سوف يشهدها العالم في المستقبل؟-الجزء الثالث-
 ما هي أفضل 10 مهن سوف يشهدها العالم في المستقبل؟-الجزء الثالث-
تصميم الصورة : وفاء المؤذن
  
في حال كانت المهن التي تم ذكرها في الجزء الأول والثاني من المقال غير مناسبة لك، فلا بد أن هذا المهن التالية ستخدم طموحاتك لتتمكن من الاطلاع عليها، تابع الجز الأخير من المقال.

4)البرمجة

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

باختصار فان تعلم وإتقان مختلف أنواع لغات البرمجة، والتي يوجد منها عدد هائل مثل الجافا، البايثون، c، c++، سوف يضمن لك نيل مكانة معتبرة وتقديم خدماتك في أكبر وأرقى الشركات، وسوف يكون لك حرية اختيار مكان العمل إن كان في المنزل (Online)، أو في المكتب نظراً لسلاسة المهنة، فهي لن تتطلب أكثر من جهاز حاسوب واتصال بالإنترنيت،.

3)الأمني السيبراني (Security)

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

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

2) إدارة الأعمال

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

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

حيث يتم تدريسها لهذه المهنة في الجامعات، ويسمى تخصصها ب(MPA)، فاذا كنت تتمتع بالمهارات القيادية مع بعض الخبرة، فسوف تصعد في السلم الهرمي للشركة من موظف عادي إلى مدير فرع.

1)خبير الذكاء الاصطناعي

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

حيث أن كبرى الشركات التكنولوجية حول العالم على غرار| Apple|، سامسونج وغيرها، تعتبر الوجهة الأبرز لمهندسي الذكاء الاصطناعي في الوقت الراهن.

وهكذا تمكنا من استعراض هذه المهن لك، شاركني في التعليقات عن المهنة التي ترغب بمزاولتها في المستقبل.


آلاء عبد الرحيم 

مؤسسة سطر لصناعة المُحتوى العربي 2/01/2022 08:25:00 م

البايثون في سيرتك الذاتيَّة
البايثون في سيرتك الذاتيَّة
تصميم الصورة ريم أبو فخر

كنا قد ذكرنا في الجزء الأول مقدمة نظرية عن البايثون، وسنبدأ هنا في الجزء العملي. 

ولكن في البداية دعنا نذكر: 

ما هي الطريقة الأمثل في التعلم؟

١- التركيز أثناء الدراسة وكتابة النقاط الأساسية والملاحظات الخاصة بك في دفترٍ خاص. 

٢- بعد الانتهاء من القراءة يُفضَّل البحث والاستزادة حول أهم المفاهيم الجديدة التي تعلمتها. 

٣- التطبيق بشكلٍ عملي، ومحاولة إعادة شرح المعلومات التي درستها لنفسك أو لغيرك، فكما يُقال:

  "أفضل طريقة للتعلُّم هي:  التعليم".

٤-  تذكَّر دائماً أن الجزء الأكبر من المسؤولية يقع عليك، فكلما بحثت وقرأت أكثر …  كلما فهمت وأتقنت أكثر. 


والآن لنبدأ بالشرح العملي: 

كيف تقوم بتنزيل| البايثون| على جهاز| الحاسوب| الخاص بك؟

بدايةً ستذهب إلى موقع اللغة الرئيسي: "www.pythom.org" وتقوم بتحميل نسخة البايثون الأخيرة، وبالإصدار المناسب لنظام جهازك، وبعد انتهاء التحميل ستقوم بتثبيت البرنامج بكل بساطة. 

وبعد ذلك تحتاج لمحررٍ نصي لتقوم بكتابة أكواد البايثون عليه، قد يكون أي محررٍ نصيٍّ موجودٍ لديك لأن الكود في النهاية هو عبارةٌ عن نص، ولكن من الأفضل استخدام برنامج مختص بكتابة أكواد البايثون

 كالمحرر الذي سنستخدمه هنا وهو:  "pycharm" وتستطيع تحميله بسهولة من| الإنترنت|، والذي يسهّل عليك بعض الأمور:

  كالألوان ووجود المكتبات الجاهزة كما أنه يحتوي على جزء يدعى "console"

 وفيه تتمكن من رؤية نتائج كودك (أو ما سُسمى الخَرْج التنفيذي)  بشكلٍ مباشر. 

ما هو الكود البرمجي؟

الكود:  هو عبارة عن مجموعة من التعليمات والأوامر المكتوبة بإحدى لغات البرمجة لتنفيذ مهام محددة مسبقاً من قبل| المبرمِج|.

مثال: 

أكتب كود برمجي (برنامج)  بلغة بايثون لطباعة عبارة "مرحباً بك":

يُكتب الكود بالشكل التالي: 

print )"Welcome")

بعد كتابته نقوم بالضغط على run لنرى الخرج التنفيذي الذي سيظهر في جزء الconsole كما أسلفنا. 

الخرج التنفيذي: 

Welcome

أي:  عندما نريد طباعة نص بلغة بايثون نستخدم تعليمة print وتُكتب كما في الشكل السابق من حيث مراعاة الأحرف: 

 صغيرة أو كبيرة، ووجود الأقواس، وأيضاً وجود هاتان الإشارتان " " .

وتفيدان أنني أريد طباعة ما بداخلهما كما هو دون أي تغيير. 

حسناً:

لو أردت طباعة Hi في بداية الكود، ماذا أفعل؟

سأضيف تعليمة print تحتوي على كلمةHi بكل بساطة، ولكن إذا أردت ظهورها في البداية فسأضيفها قبل تعليمة طباعة Welcome وذلك لأن ترتيب التعليمات مهم جداً في لغة بايثون،  وهذه ملاحظةٌ مهمةٌ عليك الانتباه لها دائماً وهي: 

كتابة التعليمات بالترتيب الذي تريد ظهورها عليه. 


إلى هنا عزيزي القارئ نكون قد وصلنا لختام الجزء الثاني من مقالنا، تابعنا في الجزء الثالث لنكمل في تعلم البايثون.  

فضلاً شاركنا آراءك الرَّائعة من خلال التَّعليقات ^-^

آية الحمورة 

مؤسسة سطر لصناعة المُحتوى العربي 1/30/2022 10:18:00 ص

إن أردت تعلم البرمجة بشكل احترافي هذه أفضل 10 قنوات اخترناها لك لتبدأ - صالح شاهين
إن أردت تعلم البرمجة بشكل احترافي هذه أفضل 10 قنوات اخترناها لك لتبدأ - الجزء الأول
 تصميم الصورة: رزان الحموي 

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

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

أفضل عشر قنوات عربية لتعلم البرمجة

ومن خلال البحث الكثير عن قنوات ذات فائدة مرجوة، سأعرض عليكم أفضل عشر قنوات ناطقة باللغة العربية

1 - قناة the new Bagdad :

وهي تعتبر كنز للمبرمجين المبتدأين و حتى المحترفين، بحيث تجد كثير  من دروس لغات البرمجة |كالجافا| و C++ و|البايثون| وC# مرور بعالم |الاندرويد| وغيره.

2 - قناة ELlzero Web School :

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

3 - قناة Nour Homsi :

من أفضل القنوات لتعلم تصميم مواقع الانترنت.

4 - قناة  Madrasa Tech Official :

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

5 - قناة حسونة أكاديمي :

لا يمكن حصرها في مجال واحد ، بل هي متخصصة في عدة مجالات ومختلف اللغات منها |تصميم مواقع الانترنت| وعلوم الحاسوب.

6 - قناة Codezilla :

ستجد فيها عن البرمجة بلغة البايثون والبرمجة كائنية التوجه oop .

7 - قناة Muhammed Essa :

وستجد فيه حوالي 6000 مقاطع متنوعة في مجالات عدة كالويب و|الشبكات والبرمجة| وأكثر.

8- قناة Abdullah Almehmadi :

توقف هذه القناة عن العمل منذ ستة سنوات، لكن مازالت الفيديوهات التعليمية موجودة، وستتعلم منها لغة الجافا سكريبت.

9 - قناة خالد السعداني (Khalid Essaadani):

ستفيدك إن أردت الدخول بعالم |دوت نت|.

10 - قناة Python Arabic community:

 هي قناة مختصة في لغة بايثون، ولكن ستجد فيه أيضا يتحدثون عن |الذكاء الاصطناعي|.

ولكن هناك الكثير أيضا يقدمون محتوى رائع مثل G Top Mix وبرمجة اونلاين وAbdelrahman Gamal و كودر شيار و فريلانسر بالعربي، واخترت أفضلهم يحتلون المراتب العشر من حيث عدد المتابعين لهم و الاستفادة الأكثر.

هل تغطي القنوات العربية التعليمية جميع مجالات البرمجة؟

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

وفي الجزء الثاني من المقال سنتابع معكم أفضل القنوات الأجنبية التي تغطي كافة نواحي |البرمجة|، أتمنى مشاركتنا بتعليقاتكم كي نشارككم آراؤكم النيرة.

بقلمي: صالح شاهين 

مؤسسة سطر لصناعة المُحتوى العربي 1/30/2022 10:18:00 ص
إن أردت تعلم البرمجة بشكل احترافي هذه أفضل 10 قنوات اخترناها لك لتبدأ - الجزء الثاني - صالح شاهين
إن أردت تعلم البرمجة بشكل احترافي هذه أفضل 10 قنوات اخترناها لك لتبدأ - الجزء الثاني
 تصميم الصورة: رزان الحموي 

تكلمنا في المقالة السابقة عن القنوات العربية التي ساهمت في |تعلم البرمجة| بشكل كبير، وفي مقالتنا هذه سنتعرف على القنوات الأجنبية التي تساهم في التعلم.

لماذا القنوات الأجنبية؟

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

أفضل عشر قنوات أجنبية لتعلم البرمجة

جاء هذا الترتيب بناء على عدد المتابعين و المحتوى المفيد المقدم للجميع ، بالرغم من وجود قنوات كثيرة في هذا المجال، لكن بحثنا عن الأفضل لتطور أدواتك بشكل صحيح وتصقل مهاراتك بها:

1 - قناة Free Code Camp : 

وهي القناة الرسمية للمنظمة الغير ربحية

 Free Code Camp  وهي قناة تشمل جميع علوم الحاسوبية والبرمجية، فإن أردت أن تتعلم أي شيء في أي مجال ابحث عنه في هذه القناة، وستتوفر لك جميع متطلباتك.

2 - قناة Edureka :

وهي من اكثر القنوات احترافية في تقديم المحتوى، تحتوي دوساً في لغات البرمجة، بالإضافة لدورات في Data Science و Machine learning  و Deep learning  و Cloud Architect  و Big data  و Microsoft Azure Administrator  وغيرها من لغات البرمجة الأساسية.

3 - قناة Thenewboston :

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

4 - قناة Google Developer Groups :

وهي تقدمها شركة |غوغل| للمطورين الذين يودون أن يتعلموا أو يستخدموا تقنياتها مثل الفلاتر.

5 - قناة Computer phile :

يقدم مستوى متقدم ومعمق في علوم الحاسوب بالإضافة إلى الرياضيات ومزايا الاختراق وأمن المعلوماتي ، وهي قناة ليست للمبتدئين في البرمجة.

6 - قناة Programming with Mosh:

 بتقديم مشفق حمداني بحيث يقدم لنا عبر قناته دروس عن Front –end development   وback –end development   بالإضافة إلى لغات البرمجة |بايثون| و|سي شارب| C# و|جافا|.

7 - قناة  CS Dojo : 

وهو مطور سابق لشركة غوغل ينقل لنا عبر قناته خبرته وتجاربه.

8 - قناة Traversy Media  : 

وهي من أجمل القنوات التي تعلم |تطوير الويب| بجميع تقنياته وأدواته.

9 - قناة  Programming knowledge :

 واحدة من أشهر قنوات البرمجة على |اليوتيوب|، ستجد فيها دروس عن جميع اللغات الجاري بها في العمل حالياً، بالإضافة إلى التقنيات وإطارات العمل Frameworks الشهيرة. 

10 - قناة Derek Banas :

 ستجد فيها العديد من |الدروس التعليمية| في مجال |البرمجة| ومنها IOS development  و Game development و 3D design  والرياضيات والعديد كم المجالات الأخرى.

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

بقلمي: صالح شاهين 

مؤسسة سطر لصناعة المُحتوى العربي 12/09/2021 11:44:00 م

أفضل المهارات التي يجب على المبرمج امتلاكها
 أفضل المهارات التي يجب على المبرمج امتلاكها
تصميم الصورة : وفاء مؤذن


إن |المبرمج| الناجح ليس من يعرف الكثير من| لغات البرمجة|، وليست البرمجة عموماً عبارة عن كتابة أكواد فقط أو مجموعة أوامر تقوم بكتابتها تحت بعضها.

إن المبرمج الناجح هو من لديه القدرة على إنتاج منتج متكامل، وينهي عمله بشكل صحيح، وسريع.


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

 فكيف ذلك؟، وما التغيير الذي حدث؟

إن ما حدث هو قيام هذا الشخص بالتدريب المتواصل الجيد و المستمر، وقيامه بفهم كل تفاصيل لغته، والتزامه في مهارة من 5 مهارات تالية الذي يعني اكتسابك لهم قدرتك على العمل بسهولة وسرعة:

1) مهارة البحث:

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

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

أما عن تقوية مهارات البحث فلك بعض النصائح المساعدة:

مثلاً لو كنت تبحث عن شيء ما في لغة برمجة معينة فعليك أن تكتب اسم لغة البرمجة  ثم how to  ثم ما تبحث عنه، وطالما أنك تعلمت أساسيات لغة البرمجة هذه فستكون تعلم عن ماذا تبحث،

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

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

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


2) مهاراة التحليل:

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

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

وهناك كثير من المبرمجين لا يقبلون في مقابلات العمل لضعفهم في هذه المهاراة لذلك اعمل عليها جيداً منذ بدايتك في البرمجة.

هذا كان الجزء الأول من المقال لمتابعة القراءة انتقل إلى المقال التالي🌸🌸

بقلم دنيا عبد الله 

مؤسسة سطر لصناعة المُحتوى العربي 11/25/2021 05:45:00 م

برمجة تطبيقات الموبايل

برمجة تطبيقات الموبايل

برمجة تطبيقات الموبايل
تصميم الصورة : وفاء المؤذن


برمجة| تطبيقات الموبايل| مجال مطلوب جداً في الوقت الحالي، والسبب في ذلك  بأن| العملاء| يتجهون إلى ذلك كثيراً، ويوجد تطبيقات كثيرة، وتقنيات كثيرة للعمل بها

 وسوف نتكلم عن أفضل التقنيات المستخدمة لاختصار الوقت في التعلم.

المستقبل مفتوح لمطوري تطبيقات الموبايل:

إن مجال تطبيقات الموبايل يزداد في الفترة الحالية لأن| التكنولوجيا |الموجودة أصبحت أكثر من أي وقتٍ مضى، 

وبسبب الطلب الشديد جداً من العملاء على التطبيقات لأن أغلبنا في الوقت الراهن يستخدم تطبيقات الموبايل أكثر من| الويب |لأن الموبايل في أيدينا دائماً في كل وقت 

فما هو السبب لتركه، واستخدام اللابتوب؟ 

ومن هنا تم زيادة التقنيات، و زيادة الطلب على المطورين، والمستقبل عموماً فالشركات في الوقت الحالي تطلب عدد كبير من مطوري الموبايل، وتطبيقاته

وكتعريف لتطبيقات الموبايل

فهي عبارة عن واجهة تحوي ألوان، وعناصر نتفاعل معها، وتمثل الجزء المرئي من التطبيق، 

وجزء مركزي نخزن فيه| البيانات |التي تظهر على الواجهة، 

وهذا الجزء هو| سيرفر |يحوي بداخله قاعدة بيانات تخزن هذه البيانات

وقاعدة البيانات هذه تعمل باستخدام أي| لغة برمجة| من القواعد المعروفة Mysql,Sql server,Oracle، 

وباستخدامنا لنظام إدارة قواعد البيانات لابد أن يدخل برمجة ويب، وهي تمثل ال backend للتطبيق عموماً بعض الناس تعمل في مجال backend  لوحده، 

وناس آخرين يعملون في تطبيقات الموبايل، ولكن لا يوجد مشكلة من تعلم الاثنين معاً، والدمج بينهم.

 أما لغات البرمجة المستخدمة في التطبيقات

 فهي نوعين إما native أو cross plat form 

أما معنى native فهي برمجة تطبيقات الموبايل باستخدام لغة محددة على سبيل المثال برمجة| الأندرويد| ب|الجافا |أو kotlin أما |IOS| وهي أنظمة |الآيفون |فتبرمج باستخدام Objective-c أو swift بالنسبة للجافا قد يتوقف الدعم عنها في أي لحظة لذلك لو كنت تريد برمجة تطبيقات أندرويد قم بتعلم كوتلن.

 ولو كنت تريد برمجة تطبيقات IOS قم بتعلم |swift| أما معنى cross plat form فهي برمجة الكود لمرة واحدة فقط ويعطي تطبيقات أندرويد، و IOS، و تطبيقات ديسكتوب بنفس الوقت،

 ولكن تحوي بعض المشاكل مثل البطئ في زمن الاستجابة مقارنة مع ال native ولو كنت تريد القيام بشيء ما داخل التطبيق قد تعاني قليلاً لتصل لها.

ولكن في الوقت الحالي نسبة 90% من التطبيقات يتم برمجتها باستخدام cross plat form، والشركات، والسوق عموماً تتجه له أيضاً، و|العملاء |كذلك بسبب توفير النقود لهم

 والفرق بين أداء كل من ال cross  وال native أصبح غير محسوس فيه بسبب قوة الأجهزة في الوقت الحالي، والمستخدم في برمجة التطبيقات في ال cross plat form هي React native, Xamarin, Flutter، وجميعهم بنفس القوة، ونفس العمل، ولا يوجد فروق كبيرة بينهم.


في النهاية

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

بقلمي دنيا عبد الله

مؤسسة سطر لصناعة المُحتوى العربي 11/25/2021 02:30:00 م

                        أفضل لغات البرمجة
                             الجزء الثاني

أفضل لغات البرمجة - الجزء الثاني                                                                               تصميم الصورة : وفاء المؤذن
أفضل لغات البرمجة - الجزء الثاني
تصميم الصورة : وفاء المؤذن

تعرّف على أفضل لغات البرمجة

تحدثنا في المقال السابق عن أساسيات اختيار أفضل 5 لغات، ولغة php ولغة c#... وسنتابع في هذا المقال عن باقي اللغات .

 Java:

لغة برمجة عريقة، وقديمة، ومن أشهر اللغات حيث أنه قديماً كانت لفترات طويلة تعد من أفضل اللغات، وتستخدم في الأمور التي تحتاج أداء عالي جداً، وشركات كبيرة مازالت تستخدم جافا إلى يومنا هذا ، ومثال عليها |غوغل| التي تدعم |لغة جافا| في تطبيقات الأندرويد، ومن خلال هذه اللغة يمكنك القيام بتطبيقات الويب الكبيرة، وBig Data & IOT.

مميزات الجافا:

  1. أنها Open Source، وتستطيع تشغيلها على أي نظام تشغيل.
  2. الأداء العالي جداً، واستخدامها من شريحة كبيرة جداً من المطورين.

عيوب جافا مثل سي شارب:

  1. ليست سهلة في التعلم مقارنة باللغات الأخرى.
  2. انتشارها محدود فقط على الشركات الكبيرة لذلك رواتبها عالية.

 Java Script:

|لغة ويب| شهيرة، وسهلة، ومن كثر بساطتها انتشرت بسرعة كبيرة جداً عالمياً، وهي لغة قوية جداً، وتستطيع القيام بأمور كثيرة مثل تطبيقات الويب، وتطبيقات الموبايل، وتطبيقات سطح المكتب.

مميزاتها:

  1.  أنها سهلة التعلم، ولا تحتاج أي برامج مساعدة لتشغيلها فهي تعمل بشكل مباشر على المتصفح.
  2.  وهي لغة سريعة جداً، وتطور بسرعة.

عيوبها:

  1. أنه لا يوجد لها حدود أي تخيل نفسك تقف على سطح المنزل، وتريد المشي فإذا لم يكن له حواف سوف تقع، وكذلك الجافا سكربت ليس لها حواف لذلك بدأ المطورين تطوير frameworks لوضع الحدود لها.
  2. هي ضعيفة بعض الشيء في الحماية.
 ومن أشهر ال frameworks الخاصة بال js  هي angular, react, node.js، وأشهر التطبيقات فيها هي

python:

  • وهي من أفضل لغات البرمجة، وأسهلها، ودخلت في مجال machine learning, data science، وتستطيع من خلال |البايثون| القيام بتطبيقات ويب، وتطبيقات علوم بيانات.

مميزاتها:

  1. أنها سهلة جداً.
  2. وأداءها عالي لأنها تعتمد على لغة c++ التي تعد من أكثر |لغات البرمجة| استجابة وسرعة.

 عيوب البايثون فهي:

  1. الحماية الضعيفة قليلاً.
  2. عدم دخولها في تطبيقات الموبايل.

ومن أشهر ال frameworks الخاصة بها هي dgango، ومن خلاله تستطيع القيام بتطبيقات الويب وتعلمه بسيط وسهل ولا يحتاج الكثير من الوقت والجهد.

إذا، وأخيراً لنقم بتلخيص ما تكلمنا به لتعرف كيف تتجه بناء على رغبتك في العمل لو كنت تريد القيام بتطبيق يحتاج أداء وقوة عاليين فتعلم جافا، ولو كنت تريد القيام بتطبيقات ويب ومواقع ويب سيكون خيارك محصور ما بين php, python، ولو كنت تريد لغة تفعل بها أشياء كثيرة بكود واحد سيكون اختيارك ما بين #java script, c

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

دنيا عبد الله✍🏻

مؤسسة سطر لصناعة المُحتوى العربي 11/25/2021 02:28:00 م

                        أفضل لغات البرمجة
                              الجزء الأول

أفضل لغات البرمجة - الجزء الأول                                                                             تصميم الصورة : وفاء المؤذن
أفضل لغات البرمجة - الجزء الأول
تصميم الصورة : وفاء المؤذن

ماهي أفضل لغات البرمجة

في عام 2019 حصلت تغييرات كثيرة في مجال |البرمجة| والتقنيات، والتغيرات هذه أثرت على لغات البرمجة، و على ترتيب أفضل لغات البرمجة على مستوى العالم.

طالما نحن نعمل في هذا المجال فمطلوب منا أن نحسّن أدائنا، ونطوّر أنفسنا، ونعرف كيف يتجه السوق ونواكبه.

الأساسيات التي تمّ من خلالها اختيار أفضل 5 لغات على مستوى العالم هي:

  1. مدى انتشار اللغة، ويعني عدد الناس الذين يستخدموها في السوق.
  2. الاستخدامات، وهي الأمور التي يمكن صنعها بهذه اللغة.
  3. مدى طلب سوق العمل على الأمور التي تستطيع هذه اللغة فعلها.
  4. سهولة التعلم، وسرعته بالنسبة للوقت،واللغة نفسها.
  5. الرواتب التي تدفع لقاء خدمات معمولة في هذه اللغة.

أما اللغات فهي بالترتيب التنازلي كالتالي:

 php:

هي لغة ويب مشهورة، ومن أكثر اللغات التي تستخدم في بناء المواقع على مستوى العالم، ولكن بدأت تواجه صعوبات كثيرة بسبب انتشار لغات أخرى تقوم بنفس عملها، وتنافسها في الانتشار، ومن خلالphp تستطيع بناء مواقع ويب، وتطبيقات ويب، وهي ممتازة جداً. ومميزاتها أنها لغة سهلة التعلم، ولغة سريعة جداً، وتعمل بزمن استجابة قصير جداً، وهي لغة open source أي تستطيع التعديل على ال source الخاص بها أما عيوبها فهي :

عيوب لغة php

  1. الحماية: فمن المعروف عن |لغة php| أنها تواجه مشاكل في الحماية لذلك المؤسسات، والشركات الكبيرة تحاول قدر المستطاع الابتعاد عنها.
  2. المنصات (frameworks) التي تؤثر على اللغة إذ أن كل مجموعة مطورين يعملون على منصة معينة لوحدهم بعيداً عن الآخرين.

من أشهر المنصات الخاصة بال php  هي laravel, code ingniter,symphony كأفضل المنتجات التي استخدمت بها php سنجد |facebook| و wordpress.

أفضل لغات البرمجة - الجزء الأول                                                                 تصميم الصورة : وفاء المؤذن
أفضل لغات البرمجة - الجزء الأول
تصميم الصورة : وفاء المؤذن

 c#:

وهي من أقوى اللغات الموجودة في السوق، ومدعومة من شركة |microsoft|حيث تعتبرها من أفضل منتجاتها، وأكثر لغة قامت بإنشاء دورات لها، وفيديوهات، وغيرها الكثير، ومن خلال لغة c# تستطيع القيام بمواقع ويب، و|تطبيقات ويب|، وتطبيقات سطح مكتب كما تستطيع القيام بتطبيقات الموبايل و EPR App وتعني تطبيق أو برنامج يعمل في شركات أو مؤسسات الكبيرة، ومميزاتها هي:

  1. الحماية: جيدة جداً لذلك يعتمدوها في المؤسسات الكبيرة.
  2.  دعم شركة microsoft القوي لهذه اللغة.
  3. بهذه اللغة كما قلنا تستطيع القيام بالكثير من الأمور، والمنتجات.

وعيوبها :

  1. ليست سهلة في التعلم مقارنةً باللغات الأخرى.
  2. التحديثات الكثيرة جداً، والمتزامنة.
  3. الأداء يحتاج جهد كبير من المطور لكي يكون عالي، وأشهر framework خاصة بهذه اللغة هي asp.net, xamarin, wpf، وأشهر المنتجات باستخدامها هي Microsoft Dynamic Ax


هذا كان الجزء الأول من المقال لمعرفة باقي لغات البرمجة انتقل إلى المقال التالي🌸🌸

دنيا عبد الله✍🏻

مؤسسة سطر لصناعة المُحتوى العربي 11/23/2021 06:17:00 م

 أفضل المجالات في عالم البرمجة

أفضل المجالات في عالم البرمجة

 أفضل المجالات في عالم البرمجة
تصميم الصورة : رزان الحموي


قد يدخل بعض الناس مجال البرمجة لأنّهم سمعوا أنّه من أفضل المجالات حالياً، والبعض الآخر قد يتعلمها لأنّه عرف كميّة المال التي تدفع لقاء أي خدمة برمجيّة.

ولكن لو تحدثنا عن الطريقة في اختيار عملك إن كنت ترغب في العمل في البرمجة فيجب أولاً أن:

 تبدأ بمعرفة ماهي المجالات الموجودة للعمل بها برمجياً؟

ثم اختر مجالاً يناسبك، وترى نفسك قد تبدع فيه، ثم تعلّم المهارات التي تحتاجها لهذا المجال، واللغات التي يحتاجها ثم يمكنك البدء بالعمل به وكسب الأموال.

إذا راقبنا الإحصائيات المتتالية عن الوظائف الجيدة برمجيّاً، والتي تم وضعها بناءاً على ما يلي 

1) عدد الناس الموجودين في هذا المجال الآن فكلما قلّ العدد كلما كانت فرصتك في الحصول على عمل أفضل.

2) مدى الطلب على المجال في سوق العمل اليوم.

3) الرواتب التي تدفع لقاء تقديم خدمات في هذه المجالات.


أما المجالات فهي:

1) Cross platform mobile development 

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

 Flutter, React  Native , Xamarin 

ولا يوجد فرق كبير بينهم فتعلمك لواحدة منهم يغنيك عن تعلم الباقي.

2) Cloud computing:

القيام ببرمجة أي تطبيق موبايل يحتاج إلى رفع ال backend  الخاص به على server  لذلك يعتبر مجال ال cloud مهم من أجل الحصول على أداء جيد للتطبيق، وهو مجال جديد فتح المجال لعدد كبير من الناس للعمل به، ويتطلب لغات برمجة من مثل ++php ,java ,c  وغيرها.

3) Cyber Security: 

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

4) Data sience:

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

5) AI

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


عموماً مجالات البرمجة متداخلة، وكل مجالٍ منهم يفتح الطريق لمجال آخر ليظهر أو ليتوسع انتشاره لذلك

 لا تتشتت عزيزي القارئ في اختيارك ابحث دائماً عن اهتماماتك وقارنها مع أكثر المجالات تناسباً معك وأطلق العنان لنفسك، وفجّر مخيلتك بأروع الأفكار.

بقلمي دنيا عبدالله

مؤسسة سطر لصناعة المُحتوى العربي 11/20/2021 03:37:00 م

 أفضل المجالات في عالم البرمجة

أفضل المجالات في عالم البرمجة

 أفضل المجالات في عالم البرمجة
تصميم الصورة : رزان الحموي



قد يدخل بعض الناس مجال البرمجة لأنّهم سمعوا أنّه من أفضل المجالات حالياً والبعض الآخر قد يتعلمها لأنّه عرف كميّة المال التي تدفع لقاء أي خدمة برمجيّة.

ولكن لو تحدثنا عن الطريقة في اختيار عملك إن كنت ترغب في العمل في |البرمجة| فيجب أولاً أن تبدأ بمعرفة ماهي المجالات الموجودة للعمل بها برمجياً؟

ثم اختر مجالاً يناسبك، وترى نفسك قد تبدع فيه، ثم |تعلّم المهارات| التي تحتاجها لهذا المجال، واللغات التي يحتاجها ثم يمكنك البدء بالعمل به وكسب الأموال.

إذا راقبنا الإحصائيات المتتالية عن الوظائف الجيدة برمجيّاً، والتي تم وضعها بناءاً على ما يلي :

1) عدد الناس الموجودين في هذا المجال الآن فكلما قلّ العدد كلما كانت فرصتك في الحصول على عمل أفضل.

2) مدى الطلب على المجال في سوق العمل اليوم.

3) الرواتب التي تدفع لقاء تقديم خدمات في هذه المجالات.


أما المجالات فهي:

1) Cross platform mobile development 

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

 Flutter, React  Native , Xamarin 

ولا يوجد فرق كبير بينهم فتعلمك لواحدة منهم يغنيك عن تعلم الباقي.


2) Cloud computing:

القيام ببرمجة أي تطبيق موبايل يحتاج إلى رفع ال backend  الخاص به على server  لذلك يعتبر مجال ال cloud مهم من أجل الحصول على أداء جيد للتطبيق، وهو مجال جديد فتح المجال لعدد كبير من الناس للعمل به، ويتطلب| لغات برمجة| من مثل ++php ,java ,c  وغيرها.


3) Cyber Security: 

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


4) Data sience:

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


5) AI

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


عموماً مجالات البرمجة متداخلة، وكل مجالٍ منهم يفتح الطريق لمجال آخر ليظهر أو ليتوسع انتشاره لذلك لا تتشتت عزيزي القارئ في اختيارك ابحث دائماً عن اهتماماتك وقارنها مع أكثر المجالات تناسباً معك وأطلق العنان لنفسك، وفجّر مخيلتك بأروع الأفكار.

بقلمي دنيا عبد الله

مؤسسة سطر لصناعة المُحتوى العربي 10/24/2021 03:54:00 م

       أهّم المهن و الوظائف التقنيّة المستقبليّة

أهّم المهن و الوظائف التقنيّة المستقبليّة
أهّم المهن و الوظائف التقنيّة المستقبليّة - تصميم الصورة : وفاء المؤذن

أهّم المهن و الوظائف التقنيّة المستقبليّة :

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

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

 وظائف تقنية ستصبح واحدة من أساسيات الحياة العملية

  المسؤول عن قاعدة البيانات :

  • تتجلّى مهمذة مسؤول البيانات في إدارة قواعد البيانات الهامة في الشركة أو المؤسسة
  • و يتطلّب هذا النوع من مجالات العمل، أن تكون حاصلاً على شهادة البكالوريوس في " نظم المعلومات الإدارية أو كما يطلق عليها بإختصار " MIS"
  • كما يجب أن تتمتع بالقدرة و |المهارة| على فهم لغات قاعدة البيانات، على سبيل المثال " لغة الإستعلام الهيكلية المعروفة باسم SQL.

 وظيفة مطوّر البرمجيات :

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

 مهنة مطوّر الويب :

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

 محلل لنظم الحواسيب :

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

مطور لتطبيقات الهاتف النقال :

  • يتمثّل عمل هؤلاء المطورين في ابتكار منتجات جديدة أو تطوير المنتجات الحالية من أجل استخدامها على الهاتف النقال و الأجهزة الذكية.
  • و قد تم إدراج هذه المهنة كواحدة من أفضل ١٠ وظائف مستقبلية من قبل " ThinkAdvisor"

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

 إيمان الأغبر  ✍🏻

مؤسسة سطر لصناعة المُحتوى العربي 10/24/2021 12:37:00 م

               أسباب ستدفعك لتعلّم البرمجة

أسباب ستدفعك لتعلّم البرمجة
أسباب ستدفعك لتعلّم البرمجة - تصميم الصورة : وفاء المؤذن

أسباب ستدفعك لتعلّم البرمجة

  • |البرمجة| هي إحدى الأدوات التكنولوجيّة المرنة و الرائعة، و التي تلقى رواجاً كبيراً في هذا الوقت.
  • حيث تمكنت البرمجة من مساعدتنا في القيام بالعديد من الأشياء المذهلة سواء كانت تلك البرمجة يدوية، أو ربما قد تكون شاقة أو مستحيلة.

هل تعلم أن البرمجة محيطة بنا من جميع الجهات!!

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

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

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

أسباب تدفعك لتعلّم لغات البرمجة

 يجب تعلّم البرمجة لكي تصبح أكثر كفاءة، و إنتاجيّة أيضاً :

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

 للتأثير على سوق العمل :

إن تعلّم لغات البرمجة أصبح امراً ضرورياً من أجل الإندماج في سوق العمل، و تلبية متطلباته.

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

 تحسين مهارات التواصل و الإتصال لديك :

  • العمل على تعلم الخطوات الأساسية في الترميز أو coding, سوف يساعدك على |التواصل| بشكل جيد و بطريقة أفضل مع زملائك في العمل.
  • كما أن هذه الطريقة سوف تفتح لك مجالات عديدة و ستجعل عقلك مليئ بالأفكار الجيدة التي تغني معرفتك و خاصة في مجال تكنولوجيا و الحواسيب.

لذا، إسعى دائماً على تعلم و فهم لغة الترميز، فهي سوف ترفع من قدرك كموظف، و سوف تزيد من مهاراتك و معرفتك.

 العمل على فهم آلية عمل البرامج :

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

الإندماج بين المهارات التقنيّة و مهاراتك الإبداعيّة :

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

 تمكنك من إنشاء موقع ويب خاص لك :

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

 البدء بمشروعك الخاص :

  • أن تعلم لغات |الترميز| تمكنك من البدء بالخطوة الأولى في مشروعك التجاري الخاص، و هل تعلم أن هناك طلب كبير على مشاريع التجارية على |الإنترنت| !!
  • على سبيل المثال، يمكنك إنشاء متجر لك على الإنترنت، أو ربما يمكنك القيام ببعض الدروس و الدورات لتعليم الناس لغات البرمجة، و بالبطع هناك الكثير من المشاريع الآخرى.

الحصول على دخل كبير :

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

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

 إيمان الأغبر  ✍🏻

يتم التشغيل بواسطة Blogger.