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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

- نصائح يجب إتقانها قبل الدخول لعالم البرمجة:

 حدد اللغة البرمجية 

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

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

عليك أن تعلم بأن جميع اللغات لها وثائق مخصصة في مواقعها الرسمية

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

يجب أن تعلم بأن غوغل بمثابة صديقك الحقيقي 

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

أساسيات يجب تعلمها قبل الدخول في عالم البرمجة - تصميم وفاء المؤذن
أساسيات يجب تعلمها قبل الدخول في عالم البرمجة
 تصميم وفاء المؤذن
هل تحلم في أن تكون مبرمجاً محترفاً؟ هل تطمح في الدخول بعالم البرمجة وتعلم أساسياته؟ 

البرمجة ليست أمراً صعباً يمكنك أن تتعلمها

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

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

يجب أن تقتنع بأنك لن تستطيع تعلم كل شيء

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

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

إن "Github" مساعد برمجي ممتاز

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

أساسيات يجب تعلمها قبل الدخول في عالم البرمجة - تصميم وفاء المؤذن
أساسيات يجب تعلمها قبل الدخول في عالم البرمجة
تصميم وفاء المؤذن
تريد أن تعلم من أين تبدأ في عالم البرمجة؟

هل تحلم في أن تصبح مبرمجاً محترفاً؟ 

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

تعلم بأن البرمجة تأتي بالممارسة

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

هندسة البرمجيات هي أوسع وأشمل بكثير من مجرد إنشاء أسطر برمجية

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

تعتبر "Hacker Rank و Leet code" مواقع برمجية هامة

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

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

عبر لنا عن رأيك في موضوع هذا المقال في التعليقات.

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

مؤسسة سطر لصناعة المُحتوى العربي 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


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

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

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

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

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

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

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

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

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

▪️لغة Go. 

▪️ لغة Ruby. 

▪️لغة Python. 

 ▪️لغة Java. 

▪️لغة JavaScript. 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

مؤسسة سطر لصناعة المُحتوى العربي 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

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

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

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

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

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

 هي لن تأخذ من وقتك الكثير ولكنها ستضيف مهارةً إلى المهارات المدرَجة في سيرتك الذاتية. 

ما هي البايثون؟

البايثون Python:  هي إحدى| لغات البرمجة|، هي لغةٌ جميلةٌ، بسيطةٌ، مهمةٌ وسهلة التعلم. 

وماهي لغات البرمجة؟

كما أنَّنا نحن البشر بحاجةٍ إلى لغاتٍ للتواصل والتفاهم فيما بيننا، فنحن بحاجةٍ إلى لغاتٍ نتواصل من خلالها مع |الحاسوب |وغيره من الأجهزة الإلكترونية، وهذه اللغات هي ما يعرف ب "لغات البرمجة ,Programming languages "

ما الفائدة من تعلم البايثون؟

بدايةً لتكن على علمٍ بأنك حتى لو أنهيت كامل السلسلة  فلن تنتهي من اللغة إلى الأبد

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

 ليس البايثون فحسب، فكلُّ لغات البرمجة تشترك بذات المفاهيم والمصطلحات. 

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

وحتى لو لم تكن مبرمجاً فتعلم البرمجة يكسبك طريقةً أخرى لفهم الأمور ودراستها، فأيُّ لغةٍ برمجية هي لغةٌ رياضية وبالتالي  لغةٌ كونية، والكون قائمٌ على| الرياضيات |وقوانينه ومعادلاته.

ملاحظة: لا تستهن بالبايثون! 

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

ما العمر المناسب لتعلم البابثون؟

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

ما المدة التي أحتاجها لتعلم البايثون؟

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


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

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

آية الحمورة

مؤسسة سطر لصناعة المُحتوى العربي 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  والرياضيات والعديد كم المجالات الأخرى.

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

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

مؤسسة سطر لصناعة المُحتوى العربي 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 و كودر شيار و فريلانسر بالعربي، واخترت أفضلهم يحتلون المراتب العشر من حيث عدد المتابعين لهم و الاستفادة الأكثر.

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

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

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

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

مؤسسة سطر لصناعة المُحتوى العربي 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.

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

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

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

مؤسسة سطر لصناعة المُحتوى العربي 9/20/2021 10:19:00 م

ماهي أفضل الوظائف التي يمكن أن نعمل بها بعد عام 2021 ؟؟

- الجزء الأول -

ماهي أفضل الوظائف التي يمكن أن نعمل بها بعد عام 2021 ؟؟
ماهي أفضل الوظائف التي يمكن أن نعمل بها بعد عام 2021 ؟؟ 


ماهي وظيفتك ؟؟؟

* إن أي شخص يبدأ حياته المهنية ، يبدأ بالبحث عن مجموعة من الوظائف التي تُناسب قدراته وخلفياته المعرفية ، 

فيُحدد أي الوظائف هي الأقرب إلى تخصصه الذي درسه في الجامعة أو تخصص يحبه وقام بدراسته ' دراسة ذاتية ' 

 ومن ثم يبدأ بالبحث عن وظيفة في هذا المجال ،

 ولكن في وقتنا الحالي أصبح من الضروري أن تبحث عن وظيفة تستمر وتواكب التطور التقني الذي بدأ يتحكم في طبيعة سوق العمل الآن وفي المستقبل ، 

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


ولذلك يجب علينا معرفة طبيعة هذه الوظائف من الآن .

 وفي هذا المقال سوف نتكلم عن أفضل وظائف يمكن أن نعمل بها بعد عام 2021 .

وماهي الإحتياجات الأساسية التي يجب أن تتوفر في الشخص الذي سوف يتقدم إلى هذه الوظائف؟ .


[1]   Machine Learning Engineer : (مهندس الذكاء الاصطناعي )


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


يحتك مهندس الذكاء الاصطناعي أثناء عمله  بمجالين أساسيين هما ( البرمجة وعلم البيانات ).

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

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

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


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

  1.   أن يكون ذو معرفة واسعة في لغات البرمجة الشهيرة مثل ( لغة بايثون ولغة الجافا ). 
  2.   أن يكون لديه خبرة في التعامل مع الشبكات العصبية والمعروفة باسم " Neural network "  والتي تُعتبر عصب هندسة  |الذكاء الاصطناعي|. 
  3.  أن يكون لديه ماجستير او دكتوراه في هندسة الكمبيوتر والرياضيات وأيضاً علم الإحصاء والإحتمالات.


[2] " mobile applications developer "(مطور تطبيقات الموبايل)       


"تابع القراءة " لتتعرف على تفاصيل الوظيفة الثانية وعلى أهم الوظائف التي يمكن أن نعمل بها في المستقبل وماهي المهارات المطلوبة لهذه الوظائف .... 

📣بقلم رهف ناولو 

مؤسسة سطر لصناعة المُحتوى العربي 10/21/2021 11:35:00 ص

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

أفضل قنوات اليوتيوب لتعليم فنّ البرمجة للأطفال
أفضل قنوات اليوتيوب لتعليم فنّ البرمجة للأطفال - تصميم الصورة ريم أبو فخر

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

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

 أفضل قنوات اليوتيوب التقنيّة للأطفال

القناة الأولى " Kids Can Code"

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

 القناة الثانية: " TEd-Ed"

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

 القناة الثالثة" The coding train"

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

 القناة الرابعة " code.org"

  • و قد بلغ عدد مشتركي هذه القناة حوالي ٣٥٢ ألف مشترك، فهي عبارة عن قناة رائعة تقدم محتوى مذهل لطفلك، و تساعده على تعلم البرمجة بطريقة ممتعة و سهلة.
  • فإن هذه القناة تسعى إلى تقديم برنامج يتضمن المناهج الدراسية للأطفال، و التي تعتمد على |العلوم| و |تكنولوجيا|، و |الهندسة|، و |الرياضيات|.

 القناة الخامسة " Techzonk"

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

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

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

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

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


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

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


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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

قصة بيل غيتس وشركة مايكروسوفت
 قصة بيل غيتس وشركة مايكروسوفت
تصميم الصورة : رزان الحموي 


ولد وليم هنري غيتس في سياتل بواشنطن سنة 1955، هو معروفٌ باسم |بيل غيتس|، من أصلٍ إيرلندي سكوتلاندي بريطاني، 

وهو ينحدر من أسرةٍ متغلغلةٍ في السياسة، فقد كان جدُّ والده محافظاً، وعمل جدّه كنائبٍ لرئيس أحد البنوك الوطنية، أما والده فكان محامياً بارزاً، وكانت والدته عضواً بارزاً في بعض المنظمات المحلية والبنوك، 

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


الخطوات الأولى:

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


أول الغيث قطرة:

أسّس بيل غيتس مع ثلاثة من زملاء الدّراسة مجموعة عملٍ اهتمّت بدراسة لغات البرمجة وأنظمة التّشغيل، ثمّ تمكّنت من إنتاج بعض برامج الألعاب، وفي سنة 1971،

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


تأسيس أول شركة:ِِ

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

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


ترك الدراسة والتفرغ للعمل:

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

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


إطلاق شركة ميكروسوفت:

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

وفي سنة 1976 أصبحت شركة مايكروسوفت مستقلة تماماً وتفرغ كلٌّ من بيل وألان للعمل فيها. 


التعاقد مع شركة آي بي إم:

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

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


إقرأ المزيد...

بقلم سليمان أبو طافش 

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

 الخطوات الواجب اتباعها لضمان استمراريتك كمبرمج

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


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


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


1) التخطيط الصحيح:

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


2) عدم الثبات:

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


3) التوقف عن التطوير:

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


4) انعدام الجانب الترفيهي:

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


5) التعب:

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


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


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

مؤسسة سطر لصناعة المُحتوى العربي 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.


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

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

مؤسسة سطر لصناعة المُحتوى العربي 3/27/2022 09:39:00 م

الإنترنت المظلم Dark Web و الانترنت العميق Deep Web
الإنترنت المظلم Dark Web و الانترنت العميق Deep Web 
 

عزيزي القارئ أنت عبارة عن كتاب مفتوح ، وأي شخص يستطيع أن يدخل ويطّلع على خصوصياتك ، ويعرف أنت تتحدث مع من ! وأين أنت الآن ! 

أنت لست في أمان ، لأنك لا تعرف أن تقرأ وتكتب لغات البرمجة ، فما هو معنى الإنترنت ؟ 

سنتحدث في هذا المقال عن الانترنت المظلم ..

في عام ١٩٦٩ م استطاع الباحثين في وكالة داربا ( DARPA ) ، والتي هي اختصار لجملة : ( Defense advanced research projects agency ) أي وكالة مشاريع الأبحاث المتقدمة التابعة لوزارة الدفاع الأمريكية 

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

وفي عام ١٩٨٩ م استطاع " تموثي جان برنو ثري " أن يصل لطريقة اتصال جديدة ومتطورة في هذا الوقت ، وهي ما يعرف باسم شبكات الويب ( www ) ، والتي هي اختصار لمصطلح  ( would woub web ) ،وهي شبكة عالمية نرفع بياناتنا وتفاصيلنا الشخصية عليها ،لكي نستطيع ان نتواصل مع بعضنا البعض .

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

١) " الإنترنت السطحي " أو " surface web " :

وهذا يشكل حجمه حوالي أربعة في المئة ( 4٪ ) من إجمالي مساحة الأرض وللأسف كلنا متجمعين فيه.

٢) " الإنترنت العميق " أو " deep web  " :

وهذا يشكل حجمه حوالي ستة وتسعين في المئة ( 96٪ ) من مساحة هذه الأرض ، وهو الذي يستخدمه عدد قليل جداً من البشر مقارنة بالنوع الأول .

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

* ما هو الـ Deep Web ؟

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

 فأصبح معهد الأبحاث الأمريكي ( U.S.NAVAL RESEARCH LABORATORY ) يعمل على ابتكار طريقة تشفير ، وهذه الطريقة تسمح لوزارة الدفاع الأمريكية أن تتجول بحرية على الشبكة العنكبوتية دون أن يخترقها أحد

الإنترنت المظلم Dark Web و الانترنت العميق Deep Web
الإنترنت المظلم Dark Web و الانترنت العميق Deep Web 

وبالفعل اخترعوا طريقة اتصال عشوائية مشفرة اسمها ( Tor ) ، والتي هي اختصار لكلمة ( The onion router ) ، وهذه شبكة يرمز لها بالبصلة وذلك لتعدد طبقات الشيفرات فيها .

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

فتستطيع أن تفتح الكاميرا أو الميكروفون وترى رسائلك 

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

فما هو الحل إذاً ؟ 

الـ Deep Web هو الإجابة على هذا السؤال ، لأنه عبارة عن حبر سري تستطيع أن تكتب به ما تريد ، دون أن يخترقك أحد ، لماذا ؟ 

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

* هل الـ Deep Web شيء سيء ؟ 

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

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

الإنترنت المظلم Dark Web و الانترنت العميق Deep Web
الإنترنت المظلم Dark Web و الانترنت العميق Deep Web 

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

الخلاصة .. 

- إن الـ Deep Web هو عبارة عن حبر سري تستطيع أن تكتب فيه الرسائل ،وأنت تضمن أن لا أحد سوف يقرأها غيرك .

- أما الـ Dark Web  هي الرسائل غير المشروعة التي ستكتبها بهذا الحبر ،الرسائل الغير قانونية و المشبوهة والمؤذية .

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

والحجم على الشبكة يساوي 1٪  من إجمالي حجم الـ  Dark Web  على شبكة الـ Deep Web يساوي 0.01٪ من اجمالي حجم الـ Deep Web أي نقطة في بحر .

وهكذا عرفنا الفرق بين الـ Deep Web و الـ Dark Web .

* هل تفشل حكومة بلدك في حمايتك ؟ 

رغم أن الـ Deep Web هو منطقة آمنة تحمي خصوصيتك ، لكن مع احتلال العصابات والمنظمات في أجزاء في هذه المنطقة الآمنة ، فتفشل حكومة دولتك أياً كانت في حمايتك . 

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

نعم .. هو حبر سري لكن هناك من يستطيع أن يفك شيفراته .

الإنترنت المظلم Dark Web و الانترنت العميق Deep Web
الإنترنت المظلم Dark Web و الانترنت العميق Deep Web

من هم أشهر المبرمجين الذين اخترقوا صفحات الديب ويب .

* المبرمج Edward snowden : 

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

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

وهذا المبرمج هارب إلى روسيا وتم عمل فيلم خلص به اسمه ( snowden ) انتاج ٢٠١٦ ، وأيضاً تم انتاج عشرات الأفلام الوثائقية حوله .

وأيضاً المراهق " graham ivan clark " الذي نجح في اختراق حسابات " باراك أوباما " و " بيل غيتس " على تويتر ، واستطاع أن يخترقهم وهو في عمر ١٦ سنة ، وأثناء التحقيقات اكتشفوا أنه يمتلك موقعين للقرصنة على الـ Dark Web وكان يستخدمهم في الإتجار بعملة البيتكوين .

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

* عالم الرياضيات اليوناني Astra  :

هذا العالم نجح في اختراق ماركة الطيران الفرنسية ( dassault aviation ) ، وسرق معلومات دقيقة وحساسة للتكنولوجيا المتطورة التي تستخدمها الشركة في صناعة الأسلحة والمقاتلات النفاثة ، والعديد من الطائرات الحربية ، لدرجة أنه اتسبب في خسارة الشركة بمبلغ ٤١٠ مليون دولار ، وباع هذه المعلومات من خلال موقعه .

إذاً يوجد الكثير ممن استطاعوا أن يخترقوا الإنترنت العميق بسهولة.

هؤلاء ليسوا قراصنة عاديين ، لكن جميع عمليات القرصنة التي قاموا بها كانت عن طريق اختراقهم لموقع 

كيف ذلك ؟ 

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

* معلومة صغيرة عن فيسبوك بلاك  : 

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

وقواعد البيانات الخطيرة هذه ، تكون موجودة على  deep web ويتم قرصنتها لكن بصعوبة شديدة .

وأخيراً.. عملية الدخول على deep web  أصبحت سهلة جداً ، لكن تم إدراجها كجريمة في مصر لأنها تعوق مؤسسات الدولة عن مكافحة الإرهابيين والحركات المتطرفة ، وهذا وفقاً للقانون رقم ١٧٥ لسنة ٢٠١٨ م .

دمتم بخير 

رهف ناولو 
يتم التشغيل بواسطة Blogger.