اذهب إلى المحتوى

كل الأنشطة

تحدث تلقائيًا

  1. الساعة الماضية
  2. عالم تطوير الألعاب هو عالمٌ غنيّ بالإثارة والإبداع والتطور وأن تكون مبرمج ألعاب فيديو يعني أن تشارك في بناء عالمٍ يدخله ملايين الأشخاص يوميًا، حيث يوجد ملايين اللاعبين حول العالم المهتمين بمجال ألعاب الفيديو ومتابعة كل تطور حاصل فيه ، ما يعزّز فكرة العمل على بناء ألعاب جديدة تفوق توقعات اللاعبين وابتكار بيئات لعب استثنائية تنال استحسانهم وتحقيق مبيعات عالية. ولا عجب أن مجال تطوير الألعاب يعد واحدًا من أسرع مجالات البرمجة نموًا حول العالم، فسواء كان المجال الذي ترغب في العمل به هو التصميم الفني لشخصيات الألعاب وعوالمها، أو برمجة الألعاب، فإن هذه الصناعة تسمح لك بتطوير مهاراتك وتحقيق أحلامك المهنية، ومن الجدير بالذكر أنّ متوسط دخل الوظائف البرمجية المرتبطة بالألعاب الإلكترونية مرتفعٌ مقارنةً مع متوسط دخل باقي الوظائف لا سيما إذا تمكنك من الوصول لمرحلة احترافية في هذا التخصص. سنحدّثك في هذا المقال عن أبرز النقاط الأساسية حول مبرمج ألعاب الفيديو الناجح، وما هي مهامه، وكيف يختار مساره المهنيّ، ونجيبك عن العديد من التساؤلات الأخرى التي قد تخطر ببالك حول هذا التخصص المميز. ما هي مهام مبرمج الألعاب؟ يتطلّب تطوير الألعاب مزيجًا من المهارات الإبداعية والتحليلية، وبالتالي على مبرمج الألعاب الناجح أن يمتلك مهارات العمل وحده أو مع فريق وذلك اعتمادًا على نوع اللعبة التي يعمل عليها وهل سيطورها بمفرده أو ضمن استوديو ألعاب مع فريق عمل متكامل، وأن يكون قادرًا على التفكير خارج الصندوق لابتكار أساليب جديدةٍ وجذابة للعب، وأن يكون منظّمًا بما يكفي لاتباع جدولٍ زمنيٍّ دقيق يمشي عليه طوال فترة تطوير اللعبة والتفاعل مع أعضاء الفريق، والعمل ضمن حدود الميزانية والزمن المخصص لإنجاز اللعبة المطلوبة. وهنا يأتي السؤال؛ ما هي مهام مبرمج الألعاب الأساسية؟ في الواقع تتمثل مهمة مبرمج الألعاب الأساسية في تطوير البرامج اللازمة لإنشاء ألعاب الفيديو، من خلال المنصات والمحركات التي تدعم اللعبة التي يعمل عليها، وكتابة الشيفرات البرمجية المناسبة لبناء لعبةٍ مثالية. وتقسم الأدوار عادة بين كلٍّ من المبرمج والمطوّر والمصمّم، الذين يعملون معًا لصناعة اللعبة الإلكترونية وضمان سير العمل بسلاسة؛ حيث يعمل المبرمجون على كتابة منطق اللعبة البرمجي وتفاعل الكائنات مع بعضها البعض في عالم اللعبة، بينما يعمل المصممون على تصميم هذه الكائنات والانتقالات الخاصة بها. بناءً على ما سبق تتركز مهام مبرمج الألعاب على النقاط التالية: إعداد بيئة التطوير المناسبة للعبة الفيديو. البحث عن مجموعة البرامج والمنصات التي سيتم استخدامها لدعم اللعبة. ضمان تحقيق التصميم الكامل للعبة وأداءها بكفاءة وجودة. العمل وفقًا لجدول زمني محكم والالتزام بالميزانية. إنتاج نماذج أوليّة لاختبارها وتحديد الأخطاء والإصلاحات. إجراء اختبارات ضمان الجودة والاستجابة للآراء والتعليقات المختلفة. التعاون مع جميع الأقسام لحلّ المشكلات التقنية خلال عملية إنتاج اللعبة. توفير الدعم التقني المستمر بعد إطلاق اللعبة والعمل على ترقيتها لمواكبة التطورات التقنيّة. كيف تبرز نفسك كمبرمج ألعاب ناجح ضمن المنافسة؟ إذا كنت مهتمًا لتكون مبرمج ألعاب فعليك أن تضع في الحسبان أن المنافسة في هذ المجال كبيرة وهناك بعض المهارات التي لا بدّ أن تكون موجودة فيك لتتميز في برمجة الألعاب، فامتلاكك لهذه المهارات وتمكّنك منها سيمنحك أفضليّة على منافسيك وبقيّة المبرمجين الآخرين. إذ ينبغي أن يمتلك مبرمج الألعاب عمومًا خلفية واسعة في علوم الحاسوب ويتقن إحدى لغات برمجة الألعاب ويكون ماهرًا في التعامل مع أحد محركات الألعاب؛ لكنك ستكون مخطئًا إن اعتقدتّ أن هذه المهارات الفنية هي الوحيدة التي ستقرّر نجاحك وتضمن توظيفك، إذ تولي استوديوهات ألعاب الفيديو المهارات التالية في مبرمجي الألعاب انتباهًا شديدًا لعوامل أخرى من أبرزها ما يلي: التواصل الفعال: من الضروريّ أن يكون مبرمجو ألعاب الفيديو قادرين على التواصل فيما بينهم بشكلٍ صحيح ليتمكّنوا من فهم طبيعة العمل والمواد المتوفّرة والتقنيات المتاحة. العمل ضمن فريق: على الرغم من قدرتك على كون مبرمج ألعابٍ منفردًا إلّا أن تطوير الألعاب ضمن فريق سواء أكان مستقلًا أو في شركة يتطلّب قدرًا من التعاون مع بقية الأشخاص، لذلك يجب أن يتمتع المبرمجون بقدرات تعاونية ممتازة، بما في ذلك القدرة على التفاعل وتبادل الأفكار وتقديم التعليقات والآراء لتمكين الفريق من تحقيق أهدافه المشتركة. حل المشكلات: يجب على المبرمجين أن يكونوا قادرين على حل المشكلات بفعالية من خلال التفكير المنطقي والبحث والحكم السليم. الإبداع: يتيح الإبداع للمبرمجين التفكير في طرق جديدة لحل المشاكل المعقدة في ألعاب الفيديو والارتقاء إلى مستوى أعلى. القابلية للتكيف: نظرًا لأن صناعة ألعاب الفيديو تتغير باستمرار، فإن القابلية للتكيف والتآلف مع ظهور تقنيات جديدة تؤثر على عملية تطوير الألعاب مهارة حاسمة للمبرمجين. اختيار الأدوات المناسبة لبرمجة ألعاب الفيديو قبل أن تبدأ رحلتك في عالم برمجة الألعاب، عليك بداية تحديد الأدوات التي ستستخدمها. تتمثّل هذه الأدوات بشكل رئيس بلغة البرمجة المُختارة ومحرك الألعاب، وقد تلجأ لتعلّم لغة معينة إذا ناسبك محرك ألعاب معين يعمل بها أو بالعكس، وفيما يلي نسرد لك أهم أدوات مبرمج ألعاب الفيديو لنساعدك على اختيار ما يناسبك من بينها. لغة البرمجة تتنوّع لغات البرمجة في مهامها والمجالات التي تخدمها، ولبرمجة ألعاب الفيديو نصيب من لغات البرمجة المخصصة لها، لذلك إن كنت تريد أن تصبح مبرمج ألعاب فيديو محترف يجب أن تتعرف على لغات البرمجة المتخصصة في مجال برمجة ألعاب الفيديو. وهناك عدّة لغات يجب على أي مبرمج ألعاب فيديو تعلّمها ومن أبرزها: C++‎ C#‎ Java Python JavaScript ولكي لا تضيع بتعدّد الخيارات يمكنك التعرف على ميزات كل لغة على حدى وأيّ اللغات هي الأنسب للمجال الذي تبحث عنه من خلال قراءة مقال لغات برمجة الألعاب. بعد أن تتعلّم لغة البرمجة الأنسب للعبتك يجب أن تختار محرك الألعاب الذي يحقق الغاية المرجوّة من اللعبة. محرك الألعاب يسعى أيّ مبرمج ألعاب فيديو إلى اختيار محرك ألعاب يسهّل عليه عمله ويشكّل إطارًا خلّاقًا يعكس طبيعة اللعبة وأبعادها، فمحرك الألعاب هو البيئة المسؤولة عن تشغيل اللعبة، حيث يوفر لأي مبرمج ألعاب فيديو إطار عمل برمجيّ يتضمن التعليمات البرمجية والمكتبات المستخدمة والأدوات اللازمة لبرمجة وتطوير هذه اللعبة بسهولة تامة. لهذا تعدّ عملية اختيار محرك الألعاب الخطوة الأولى في طريق إظهار اللعبة إلى النّور، فمحرك الألعاب يوفر البنية التحتية الرقمية اللازمة لتشغيل عناصر اللعبة وجعلها تعمل بالشكل المطلوب. وقد شكّلت محركات الألعاب ثورة برمجية في مجال تطوير الألعاب، فقبل وجودها كان مبرمج ألعاب الفيديو يبرمج تفاصيل اللعبة من الألف إلى الياء ويكتب الشيفرات البرمجية اللازمة لتصميم اللعبة ونشرها، إلا أنه مع محركات الألعاب بات عمل كلّ مبرمج ألعاب فيديو أسهل بكثير من حيث التصميم والنشر وإنشاء ألعاب متعددة المنصات وصار كل ما تحتاجه لتصميم لعبة متكاملة اليوم هو تعلم استخدام أحد محركات الألعاب ومعرفة أساسية بإحدى لغات البرمجة التي يدعمها هذا المحرك على سبيل المثال: محرك يونيتي Unity بلغة سي شارب C#‎ محرك أنريل Unreal بلغة سي بلس بلس C++‎ محرك جودو Godot بلغة جي دي سكربت GDScript - أو سي شارب C#‎ محرك جيم ميكر GameMaker بلغة برمجة GML المعتمددة على لغات جافا سكريبت و C++‎ و C#‎ ولمطالعة المزيد عن محركات الألعاب ومميزاتها ولغات البرمجة المستخدمة في كل منها أنصحك بمطالعة مقال تعرف على أشهر محركات برمجة الألعاب الإلكترونية ما الفرق بين مبرمج ألعاب فيديو ومصمم ألعاب فيديو؟ الفرق الرئيس بينهما هو نوع العمل الذي يقومون به في عملية تطوير اللعبة. إذ يتولى مصمم ألعاب الفيديو إنشاء الرؤية العامة والمفهوم للعبة الفيديو. فهو يصمم حركة اللعبة والمستويات والشخصيات وخطوط القصة وعناصر أخرى تشكل اللعبة. ويعمل فريق تصميم الألعاب بشكل وثيق مع فريق البرمجة لضمان تنفيذ تصميم اللعبة بشكل صحيح. من ناحية أخرى، يتولى مبرمج ألعاب الفيديو برمجة منطق اللعبة. وهذا يتضمّن الجوانب التقنية للعبة، مثل إنشاء محرك اللعبة وتصميم واجهة المستخدم وتنفيذ حركات اللعبة، ويتواصل مع المصممين لضمان بناء اللعبة وفقًا لمواصفات التصميم. باختصار، يتعامل مصمم ألعاب الفيديو مع الرؤية الإبداعية للعبة، بينما يكون مبرمج ألعاب الفيديو مسؤولًا عن تحويل تلك الرؤية إلى حقيقة من خلال البرمجة والتنفيذ التقني. هل يجب أن أكون مبرمج ألعاب فيديو مستقلّ أم ضمن شركة؟ إذا كنت مستقلًا، فأنت مسؤولٌ عن عملك وفوائدك الخاصة وتطويره بالشكل الذي تريد، إلا أنه يجب عليك العمل في هذه الحالة على تسويق نفسك على منصات التواصل الاجتماعي وتعلّم إدارة ربحك وتكاليفك بشكل مضاعف. إلّا أنه من الجدير بالذكر أن كلّ مبرمج ألعاب فيديو وضع في عين الاعتبار العمل كمستقل في بداية مسيرته لما يحصل عليه من ميزات. أولًا؛ يمكنك الحصول على دفع أعلى للساعة كمستقل. إذا يجني بعض مبرمجي الألعاب المستقلين الخبراء أكثر من 100$ في الساعة، وهو أكثر بكثير مما يحصلون عليه كموظفين عاديين. ثانيًا؛ المرونة في العمل، يمكنك أن تعمل متى تريد، كيفما تريد، على مشاريع من اختيارك، فأنت رئيس نفسك هنا! إلا أنه لا يمكن نكران صعوبة الحصول على منصب مبرمج ألعاب فيديو في شركات مرموقة تحكي منتجاتها عنها وتجذب مشاريع جديدةً بشكل دائم ما يشجّع مبرمجي ألعاب الفيديو على تطوير مهاراتهم للعمل مع هذه الشركات. فإن كنت قادرًا على التسويق لنفسك وجذب عملائك يمكنك العمل كمستقلّ، أما إن كنت تبحث عن التطور والمشاريع الدائمة وبيئة العمل الجماعيّة فقدّم طلب عملٍ إلى شركات تطوير الألعاب الآن!. متوسّط دخل مبرمجي الألعاب يعتمد متوسط دخل أيّ مبرمج ألعاب فيديو على التقنيات المستخدمة ولغة البرمجة، فلا يمكن أن يكون أجر مبرمج ألعاب فيديو iOS يساوي أجر مبرمج ألعاب فيديو باستخدام لغة C++‎ لأنهم يستخدمون نهجًا ومهارات مختلفة، بالإضافة إلى عدد سنوات الخبرة في المجال وسرعة الإنجاز والاحترافية في التقنيات والمهارات. إليك قائمة بمتوسط دخل مبرمجي ألعاب الفيديو سنويًا في الولايات المتحدة الأمريكية اعتمادًا على الاختصاص ولغة البرمجة بحسب إحصائية لكيوبت عام 2023 : 2000$ مبرمج ألعاب فيديو مختصّ بنظام iOS 11 113000$ مبرمج ألعاب فيديو مختص بنظام Android 53000$ مبرمج ألعاب فيديو مختص بلغة #C 113000$ مبرمج ألعاب مختص بلغة ++C 98000$ مبرمج ألعاب فيديو مختص بلغة HTML5 89000$ مبرمج ألعاب فيديو مختص بلغة JavaScript كيفية البدء بالعمل كمبرمج ألعاب فيديو للدخول إلى عالم برمجة ألعاب الفيديو، تحتاج إلى استراتيجية عمل متينة توصلك إلى وظيفتك الأولى، فليس هناك طريقٌ واحد يجب أن تسلكه وإنما استراتيجيات تمكنك من الوصول لهدفك والبدء بالعمل. فيما يلي 3 استراتيجيات يمكنك اعتمادها لبدء رحلتك في برمجة الألعاب: برمج لعبتك الأولى: فأكبر مبرمجي الألعاب حول العالم بدؤوا مسيرتهم من خلال أجهزةٍ محدودة الإمكانيات، إلا أن الشغف شجعهم على إنشاء لعبةٍ متميزة. هناك الكثير من أدوات تطوير الألعاب المجانية حولك، كل ما عليك فعله هو اختيار اللعبة التي تريد برمجتها ومن ثمّ نشرها على المنصات الخاصة بالألعاب، والآن أصبح لديك خبرة ومعرض أعمال في المجال، وعندما تلقى لعبتك رواجًا ستلاحظك شركات برمجة الألعاب الشهيرة. أنشئ معرض أعمال: تبحث شركات برمجة الألعاب عن مرشحين يسعون إلى التطور بشكلٍ دائم في مجالهم، لذلك حاول أن تسعى بشكل دائم إلى تطوير نفسك في المجال وزيادة خبراتك وشارك أحدث أخبارك عبر منصات التواصل الاجتماعي المختلفة. صمّم معرض أعمالٍ تضع فيه تفاصيل مشاريعك المختلفة والأدوات والمنصات التي اعتمدتها لتحقيق النتيجة النهائية يمكنك استخدام موقع مثل itch.io لإنشاء معرض أعمال لألعابك ورفعها. شارك في مسابقات الألعاب Game Jams: عندما تشارك في مسابقات الألعاب ستحصل على خبرةٍ تضيفها إلى سيرتك الذاتية، وستكتسب بعض المهارات في العمل مع فريق تحت الضغط، وستوسع شبكتك المهنية عن طريق لقاء أشخاص جدد - كثير منهم قد يكونون مطوري ألعاب محترفين يمكنهم مساعدتك في الحصول على وظيفةٍ يومًا ما. الخاتمة لتكون مبرمج ألعاب فيديو محترف يجب أن تتحلّى بالعمل الجاد والتفاني والإصرار على الاستمراريّة لاكتساب الخبرات والمهارات التقنية والإبداعية. ولأجل ذلك استمرّ في تحسين مهاراتك وتواصل مع المحترفين في المجال، وتعلّم طريقة سرد قصص الألعاب وكتابة حبكتها بشكل مشوّق ومقنع، وشارك في أي فعاليات تخصّ صناعة الألعاب للتعرف على الأشخاص العاملين في مجال تطوير الألعاب والاستفادة من أفكارهم وتجاربهم وفهم المزيد حول صناعة الألعاب وتطوير مهاراتك وخبراتك. أخيرًا، ابحث عن فرصة عمل مناسبة من خلال التعاقد مع استوديوهات ألعاب أو شركات متخصصة في تطوير ألعاب احترافية أو اعمل على نفسك بشكل مستقل وطوّر ألعابًا خاصة بك وانشرها على متاجر الألعاب لزيادة شهرتك وتحقيق الأرباح. اقرأ أيضًا أشهر أنواع الألعاب الإلكترونية مطور الألعاب: من هو وما هي مهامه تعرف على أهمية صناعة الألعاب الإلكترونية تعرف على أفضل برنامج تصميم الألعاب الإلكترونية
  3. اليوم
  4. IDE و IDLE هما اثنان من الأدوات المستخدمة في تطوير البرمجيات، ولكنهما يختلفان في الطريقة التي يستخدمانها والوظائف التي يقدمونها. الفرق بينهم هو كالتالي: IDE (بيئة تطوير متكاملة): IDE هي بيئة تطوير متكاملة توفر مجموعة شاملة من الأدوات والميزات لتطوير البرمجيات في لغة معينة. يحتوي IDE عادة على محرر source code متقدم مع تعليقات الألوان وإكمال التعليمات البرمجية والتنسيق التلقائي. ويقدم أيضاً أدوات لإدارة مشاريع البرمجة وتصحيح الأخطاء وتصحيح البرمجيات وتنفيذ واختبار البرامج. أمثلة على IDE تشمل PyCharm وVisual Studio وEclipse وXcode. على سبيل المثال، يستخدم PyCharm لتطوير تطبيقات Python ويوفر واجهة مستخدم متكاملة للكتابة وتشغيل البرامج وتصحيح الأخطاء. IDLE (بيئة تطوير متكاملة لـ Python): IDLE هو IDE خفيف الوزن يستخدم لتطوير تطبيقات Python فقط. كما يوفر محرر نصوص بسيط للبرمجة بلغة Python مع بعض الميزات الأساسية مثل تعليقات الألوان وإكمال التعليمات البرمجية. ويوجد أيضاً واجهة تفاعلية لتشغيل سطر الأوامر للتجريب واختبار شفرة Python بسرعة. إذا كنت مبتدأ في بايثون , فهو خياراً جيداً للمبتدئين في برمجة Python أو للأغراض التعليمية البسيطة. على سبيل المثال، يمكنك استخدام IDLE لكتابة برنامج Python بسيط يقوم بطباعة "Hello, World!" على الشاشة وتشغيله من خلال واجهة IDLE. بشكل عام، IDE هي بيئة تطوير شاملة وقوية تستخدم لتطوير تطبيقات في لغات متعددة، بينما IDLE هو بيئة تطوير بسيطة ومحدودة تستخدم فقط لتطوير تطبيقات Python. يتوقف اختيار استخدام IDE أو IDLE على احتياجاتك ومستوى خبرتك في البرمجة وحجم المشروع الذي تعمل عليه.
  5. مرحباً @kayo, بالنسبة للشرط الموجود في الدورة " الحصول على عمل خلال 6 أشهر " , بعض الشركات يقومون بطلب توظيف شخص يمتلك الاساسيات وليس مختص متقدم , حتى في بعض الاحيان يوجد مثل هذه الاعلانات في مواقع العمل الحرة , لكن بالطبع فرصتها ليس كمختص في اختصاص مطور مواقع كامل أو ما شابه ذلك . أيضاً دخولك في هذه الدورة سيمكنك بالتعلم أي إختصاص ( حتى خارج الأكاديمية ) بشكل متقدم وبسهولة مقارنة بدخول الاختصاص مباشرةً . هذه الدورة تتعلم فيها اساسيات وكل ما تحتاجه لبدء إختصاص فعلي , فهي بالفعل تؤهلك لدخول سوق العمل من خلال تعلمك لكافة الاساسيات . وتعطيك معرفة بكافة الاختصاصات مما تؤهلك للتوظيف بشكل أكبر في شركات تحتاج لشخص يمتلك الأساسيات وليس خبرة متقدمة في اختصاص معين . شرط " استرجاع أموالك في حال لم تحصل على عمل خلال 6 اشهر" من حقك , يمكنك التواصل مع مركز الدعم للمساعدة وفي حال لم تحصل سيقومون بإرجاع أموالك كاملةً . تحياتي
  6. عليك إغلاق الـ VPN عند تشغيل المشروع أعد تشغيل لاراجون
  7. طالما أن الشرط موجود فمن حقك الحصول عليه، ولمناقشة شروط الدورة والأمور المالية، أرجو التحدث لمركز المساعدة بأكاديمية فهي الجهة الوحيدة التي يمكنها الإجابة على سؤالك هنا. وبخصوص دورة علوم الحاسوب فهي بالفعل موجهة للتأسيس في البرمجة ثم بعد ذلك ستحتاج إلى دراسة مجال برمجي مطلوب في سوق العمل، ومن خلال الدورة ستتمكن من إختيار المجال الذي تريده بسبب أنك اطلعت على أغلب مجالات البرمجة خلال الدورة وأصبح لديك دراية بالمفاهيم البرمجية ووظيفة كل مجال برمجي والمهام المطلوب تنفيذها به.
  8. الخطأ الذى يظهر لك بسبب انك تحاول تثبيت اخر اصدار من لارافيل وهو يتطلب php اصدار 8.2 فما اعلى ويبدو انه لديك اصدار php 7 . ولذلك الحل هو هو تثبيت لاراجون يدعم اصدار php 8 او انشاء مشروع لارافيل دون تحديد اصدار لارافيل و هو سيتعرف تلقائيا على اصدار php لديك وانشاء مشروع متوافق معه . لذلك من فضلك استخدم الامر التالى . composer create-project laravel/laravel ex-t1
  9. نزلت وثبت وشغلت ال vpn هذه هي النتيجة
  10. @حمزة عباد لدي سؤال يحيرني و هو لماذا يحمل كورس علوم الحاسوب ضمانة الحصول على عمل خلال 6 أشهر كباقي الكورسات بينما تقول هذا الكلام لي، أن الكورس لا يعلم أي تخصص، أن سوق العمل مليء بالمنافسين، هذا يعني أن الحصول على عمل بعد دراسة هذا الكورس أمر إما صعب أو أنه بالأحرى مستحيل و غير واقعي و بذلك تحقيق شرط الحصول على العمل خلال 6 أشهر أمر بعيد، إذن لماذا لم تقوموا بإزالة ضمانة العمل من الصفحة الرئيسية لهذه الدورة، هذه الدورة لا يمكن أن تجلب لك عملا لأنها لا تجعلك متخصصا لذا لا تنتظر عمل بعد دراستها لو سمحت، لماذا لا توضحون أنها تعلمك و تساعدك في التعمق بالأساسيات قبل دراسة تخصص بدل من القول بشكل صريح تعال إشتري هذا الكورس و ستحصل على شهادة و سيرة ذاتية ثم عمل عندما تنهيه؟
  11. وعليكم السلام، مبارك عليك النجاح والحصول على الشهادة. بخصوص هذا السؤال يرجى التواصل مع الإدارة إذا لم يكونوا قد أعطوك التفاصيل المتعلّقة به، فهم الذين لديهم تحكّم في تفعيل الكوبون. نعم هذا هو المطلوب، تعلّم المزيد بعد هذه الدورة، فدورة علوم الحاسوب عامّة وليست دورة تخصّصية، حتى عند دراسة لغات البرمجة فيها فهي لا تأخذ الطالب لمستوى متعمّق لذلك فهي غير كافية لإنشاء مشاريع برمجية معقّدة. من الصعب اقتراح شيء قد يعود عليك بدخل من دراسة هذه الدورة فقط، لأن الساحة حاليا مليئة بالمبرمجين ومديري الأنظمة المتخصصين، فالمنافسة صارت شديدة. والزبون دائما ما يبحث عن أحسن الأشخاص لأداء مشروعه ولا يحب أن يعطي مشروعه لشخص قد لا ينجزه على أكمل وجه (ضع نفسك مكان الزبون، من ستختار لإنجاز مشروعك إذا كنت ستدفع مالا؟). لكن هناك فكرة يمكنك القيام بها، وهي محاولة إنجاز مشاريع عشوائية من أجل التعلّم من جهة، ومن أجل جعلها في معرض أعمالك من جهة أخرى، ثمّ استخدام هذه الإنجازات لجذب الزبائن وإقناعهم بجودة عملك على مواقع العمل الحر مثل خمسات ومستقل. إذا كنت قادرا على إنشاء مشاريع هكذا لوحدك فسوف تكون قادرا على الحصول على بعض الزبائن وتوليد دخل من ذلك. لقد فصّلت في هذه الفكرة في إحدى الإجابات السابقة ويمكنك الاطلاع عليها: بالتوفيق إن شاء الله.
  12. السلام عليكم لقد أنهيت دورة علوم الحاسوب تقدمت للإمتحان قمت بالمقابلة أنجزت المشروع نجحت و حصلت على الشهادة حصلت على كوبون من أجل الحصول على خدمة كتابة السيرة الذاتية من موقع بعيد إلى متى يسري مفعول هذا الكوبون و هل علي إستعماله الآن؟ إلى الآن فأنا لم أنهي رسميا إلا دورة علوم الحاسوب، ليس لدي شهادات أو مهارات أخرى، أغلب المعلومات التي لدي هي معلومات عامة من مشاهدة محتوى عن الموضوع و قراءة مقالات هنا و هناك. أخطط لتعلم المزيد من الأمور و بذل المزيد من الجهد في التعلم، لكني حاليا في حاجة إلى مصدر دخل يدعمني و لو كان بسيطا، لست أدري ما هي المهمات أو المشاريع التي يمكن أقوم بها بعد تعلم هذا الكورس، لذا أرجو إخباري بماهية المشاريع أو الأعمال أو المهمات أو أين يكن التي يمكن أن أنجزها و أحصل من خلالها على دخل؟ بالأحرى ما هي الخطوة التالية؟
  13. الأمر محير بالفعل عند عدم وجود تجربة عملية لكليهما، وبشكل بسيط فكر في الـ IDE على أنه بيئة تطوير للبرمجة بشكل عام وليست مخصصة للغة معينة، وتستطيع تخصيص تلك البيئة لتتوافق مع ما تريده. فلديك Vscode وهو IDE حيث يأتي بشكل إفتراضي يدعم لغات الويب فقط وهي HTML, CSS, JS ولغة Typescript ولكن نستطيع تخصيصه عن طريق الإضافات ليدعم لغات أخرى مثل بايثون وجافا وPHP وغيرهم، أيضًا ليدعم إطارات مثل جانغو ولارافل وغيرهم. عدا تلك اللغات، فهو ليس مجهز بشكل إفتراضي لتطوير مشاريع باستخدام لغة معينة والإطارات الخاصة بها، وحتى لو قمت بتخصيصه فلن يكون بقوة برنامج (بيئة تطوير متكاملة) موجه بالكامل من أجل التطوير بلغة برمجية معينة. أما الـ IDLE والتي هي إختصار لـ Integrated Development and Learning Environment. وبشكل مبسط، يعني ذلك بيئة التطوير المتكاملة للتعلم، في شكل برنامج يجمع بين أدوات كتابة التعليمات البرمجية وتشغيلها وتصحيحها والتعلم، وتهدف إلى جعل عملية كتابة التعليمات البرمجية أسهل وأكثر كفاءة للمطورين المبتدئين، حيث يحتوي على التالي: محرر نصي لكتابة التعليمات البرمجية. مُترجم أو مُفسّر لتشغيل التعليمات البرمجية. مُصحح الأخطاء لتحديد الأخطاء في التعليمات البرمجية. أدوات التصحيح لفحص كيفية عمل التعليمات البرمجية. نظام المساعدة لتقديم معلومات حول اللغة البرمجية والوظائف. أي غرفة عمليات مجهزة بالكامل من أجل لغة معينة والإطارات والمكتبات الشهيرة الخاصة بها، وأشهر مثال لديك هما pycharm و PHPstorm.
  14. الفرق بين IDE و ال IDLE باختصار: - بيئة تطوير متكاملة (IDE - Integrated Development Environment): الـ IDE هي بيئة تطوير برمجية متكاملة توفر مجموعة شاملة من الأدوات والميزات لتطوير البرمجيات. تشمل هذه الأدوات واجهة مستخدم رسومية لكتابة وتحرير الشفرة، وأدوات لتصحيح الأخطاء وتنسيق الشفرة، ومحرر لتصميم واجهة المستخدم الرسومية (GUI)، ومنصة لإدارة المشروعات، وأدوات لتصحيح الأخطاء، ومحللات للأداء، وغير ذلك الكثير. أمثلة على IDE تشمل PyCharm وVisual Studio وEclipse وNetBeans. - بيئة تطوير متكاملة باللغة البرمجية البسيطة (IDLE - Integrated Development and Learning Environment): IDLE هي بيئة تطوير متكاملة مصممة خصيصًا للعمل مع Python. تقدم IDLE محرر نصوص بسيط لكتابة وتنفيذ الشفرة البرمجية بلغة Python. بالإضافة إلى ذلك، توفر IDLE بعض الأدوات الأساسية مثل محطة تفاعل Python (Python Shell) التي تسمح للمستخدمين بتفاعل مباشر مع اللغة وتنفيذ التعليمات خطوة بخطوة. يعتبر IDLE بيئة مثالية للمبتدئين في تعلم لغة Python بسبب بساطته وسهولة الاستخدام. الملخص لما فوق هو أن IDE هي بيئة تطوير متكاملة تستخدم لتطوير برامج متقدمة بميزات شاملة، في حين أن IDLE هو بيئة تطوير متكاملة خفيفة تستخدم أساسا لتطوير وتعلم لغة برمجة Python.
  15. البارحة
  16. في البداية يجب الاتفاق على شيء هام، ألا وهو وجود الثقة بينك وبين المبرمج لأنه بالتأكيد سيجمع منك بيانات لأداء عمله وربما يطلع على بعض البيانات شديدة السرية، لذلك ينصح باختيار المبرمج ذي الدين والأمانة. أما بخصوص البيانات، أعتقد أن المقصود بعد استلام التطبيق من المبرمج والبدء في استخدامه وتخزين البيانات عليه، كيف أخفي البيانات من المبرمج؟ في الحقيقة طالما أن البرنامج مثبت على جهازك فلا أحد يستطيع الوصول لهذه البيانات إلا من خلال العمل على هذا الجهاز، (بفرض أنك لن تحول الجهاز لخادم يمكن الوصول إليه). لذلك عندما يتم التعديل أو التحديث على البرنامج فالمبرمج هو الذي يرسل لك نسخة جديدة تستبدلها بالنسخة القديمة الموجودة على جهازك، لا يحتاج منك أن تمده بأي بيانات مخزنة إلا في حالة وجود مشكلة تتطلب الاطلاع على البيانات نفسها، وهذه تكون حالات نادرة تضطر فيها لإعطاء المبرمج نسخة من قواعد البيانات (طالما المبرمج محترف، أما في حالة المبتديء فإن مشاكل البرنامج تكون كثيرة ويحتاج معاينة قواعد البيانات). لذلك، نعود لموضوع الثقة، يجب اختيار المبرمج المشهود له بالأخلاق والأمانة.
  17. السلام عليكم بسوي برمجه تطبيق دسك توب للمحاماه هل يوجد قفل او اخفاء البيانات عن المطور ( اقصد مستقبلا لو احتاج تحديث او تعديل بحيث المطور لايطلع على البيانات المخزنه ) شكرا
  18. أرجو التعليق أسفل الدرس ستجد صندوق تعليقات في أسفل الصفحة، وذلك لمساعدتك بشكل أفضل، وطرح الأسئلة العامة هنا. عليك تشغيل Xampp كمسؤول كالتالي: ثم الضغط على الأيقونة التالية: وستظهر لك نافذة منبثقة اختر yes. بعد ظهور علامة صح في الأيقونة حاول تشغيل MySQL مجددًا.
  19. صار لي فترة وانا شغال فيه لكن الان مش عارف ايش حصل كل ما اعمل start ل MySQL يحدث خطاء وانا قد وصلت لدروس اكثر لكن اليوم لا اعلم ما به
  20. معك حق، لكن في بعض المسارات يتم شرح الأمور النظرية كتمهيد للتطبيق العملي، حيث ستجد في كل دورة مشاريع كاملة وتطبيقات عملية بسيطة، وأغلب الشرح النظري ستجده في دورة علوم الحاسوب لكونها دورة تأسيسية وبها يتم تقديم وشرح الكثير من المفاهيم البرمجية ومفاهيم علوم الحاسوب. أسفل أي درس إذا أردت تطبيقات عملية، أرجو التعليق أسفله وسيتم توفيرها لك.
  21. المرجو ادراج دروس تطبيقية فكثرة الدروس النظرية يسبب الملل وعسر الفهم
  1. عرض المزيد
×
×
  • أضف...