هنا ستجد مجموعة من الأسئلة و أجوبتها طبعا أسئلة حول مجالات البرمجة.

Questions

في هذا المقال سنتعرف على الطرق الصحيحة لتعلم لغة برمجية معينة
  1. عدم التنقل بين العديد من فقط إبقى في لغة حتى تتقنها و تعمق فيها من بعدها يمكنك تعلم لغة أخرى ونفس الشي بالنسبة للغة التالية.
  2. لا تجعل حياتك كلها فيديوهات ينعي فقط مشاهدة وتعلم فقط بل طبق عملي كثيرا على ماتعلمته شاهدت فيديو لا تمر للفيديو التالي دون التطبيق عليه.
  3. أحق لتعلمك للمجال وعند تعلمك دع تركيزك كله على التعلم وانسى كل شيء ليس له علاقة بتعلمك حتي تنتهي.
  4. لا تتجنب المشاكل وتتركها لأنك لم تحلها بل إبقى معها لإن المشاكل ستعلمك أشياء كثيرة.
  5. إبحث كثيرا ولا تتجاهل أي معلومة مهما كانت لإنها ستزيد قيمتك في السوق.
  6. الإستمرارية نعم يجب أن تستمر ولا تتنقل بين العديد من المجالات فقط لن تستمر بل إبقى في مجال وتميز فيه.
  7. التفكير في المال والربح في فترة التعلم فقط ستشتتك بل تعلم وتميز المال الذي سيفكر فيك.
  8. تعلم برمجة وليس لغات البرمجة كيف يعني تعلم المفهوم مثلا كود الطباعة يوجد في كل اللغات هنا المفهوم ماهو؟ هو أنه يطبع ولكن طريقة الكتابة هي المتغيرة.
وهنا إنتهينا أتمنى أنك وجدت الجواب وأخدت به و وفقك الله.

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

سؤال جيد أولا مثلا أراد صديقك تعلم برمجة الويب و أعطيته كل التقنيات التي التي عليه تعلمها وجدها كثيرة جدا قال لك ماهذا! هذا كثير جدا أريد شيء قليل متي سأتعلم كل هذا هنا المشكل لنفترض هناك شخص تعلم HTML CSS فقط وقال هذا يكفي يمكنني إنشاء صفحات ويب نعم يمكنه لنفترض دهب لمقابلة عمل و وجد شخصا آخر تعلم HTML CSS JS من سيقبلون هل أنت أم هو بالطبع هو لإن لذيه مهارة زائدة عنك أصبح يمكنه إنشاء صفحات تفاعلية أما أنت فقط صفحات ثابثة لهذا هو متميز عنك يعني طور دائما من نفسك وتعلم تقنيات أخرى لا تقتصر على تقنية واحدة هناك من تعلم تقنيتك و طور نفسه و تعلم أشياء جديدة لا تقل لا أحتاجها هذا فقط يكفي ستبقى دائما في القاع إن لم تطور نفسك وتتميز في مجالك.

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

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

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

  • Spck Editor

بالنسبة للذين يريدون محرر لتطبيقات الأندرويد هذا تطبيق رائع

  • Aide
بالنسبة للذين يريدون محرر للغة pyhton هاهو
  • pydriod3

بالنسبة للذين لا يملكون حاسوب ويريدون محرك ألعاب للهاتف هذ بعض المحركات

  • its Magic
  • max 2d
و إنتهينا و وفقك الله.

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

مشاهدة ثلاث فيديوهات من كورس js
قراءت 4 صفحات من كتاب تعليمي
تطبيق عملي على كورس HTML CSS
المكافئة: مشاهدة فيلمي المفضل
العقاب: عدم مشاهدة أي فيلم لمدة شهرين وأنا مجبر على ذلك

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

أفضل القنوات العربية لتعلم البرمجة إنشاء اللهه تصبح قناتنا من بين أفضل القنوات

  • Elzero web school
  • قناة متخصصة في تعليم مجال الويب فيها العديد من الكورسات

  • Ayoub Ayaou
  • قناة أيضا متخصصة في تعليم مجال الويب فيها العديد من الكورسات

  • TheNewBaghdad
  • قناة عربية توفر كل مايخص عالم التقنية

  • عبد الله عيد
  • قناة متخصصة في تعليم العديد من لغات البرمة مثل جافا و البايثون مثلا

  • محمد الدسوقي
  • قناة متخصصة في تعليم العديد من لغات البرمة مثل جافا و c++ and sql مثلا

  • تكناوي.نت
  • قناة تعلم مثلا مجالات مثل أمن المعلومات وغيرها

  • wael abo hamza
  • تريد تعلم flutter هذه القناة المناسبة لك .

  • bashir pro
  • قناة متخصصة بمجال الويب وأفضل قناة عندي شرحت vue.js

  • algorithm academy
  • قناة فيها العديد من الفيديوهات الجميلة حول مجال الويب

لدخول مجال البرمجة تحتاج أولا تعرف ماهي برمجة وكود و كيف يتعامل الحاسوب وتتعلم الخوارزميات كل هذا ستجده في كورس إسمه cs50 في اليوتيوب هو كور تأسيسي كمدخل لك وعند إنهاءه يمكنك البدأ بتعلم أساسيات لغة معينة وإختيارك لمجال معين.

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

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

سأقوم بتسجيل العديد من الكورسات عند الإنتهاء من كورس الجافا سكريبت هذه لست للكورسات القادمة
  1. jQuery
  2. HTML + CSS + JS project
  3. vue
  4. react
  5. angular
  6. python
  7. php

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

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

لا ولكن هل هذا يعني ألا أتعمق في اللغة عذر غير مقبول ضروري تتعمق في اللغة التي أعطيتها وقتك نرجع إلى السؤال هل ضروري لا مثال باللغة العربية عندما أريد طلب وجبة معينة هل ضروري اتعلم كلمات اللغة كلها لطلب وجبة لا فقط الكمات الشائعة والمستعملة كثيرا في لغة HTML مثلا هل أحتاج لتعلم 30 ألف وسم لبناء هيكل الموقع لا فقط الأوسمة الشائعة مثل div p h1... وغيرها.

السلام عليكم ورحمة الله تعالى وبركاته في هذا المقال سنتحدث عن الفرق بين text editor و ide Ide إختصار لكلمة integrated development environment يعني بيئة متكاملة يوفر لك أشياء جاهزة مثل تنسيق الكود وتشغيل الكود و الكثير من الإضافات بدون تنزيلها كما يحدث في text editor الفرق بينهم في هذه النقطة محرر النصوص عند تشغيله أول مرة لا يتوفر مثلا على إضافة تنسيق الكود يجب تنزيلها لتشتغل بها خلافا لل ide كل شيء فيه متكامل مثال واقعي "هذا ما وجدته في مخي أتمني يوضحك لكم الفرق" نتخيل لدينا قطعة أرض فقط يمكننا وضع فيها الجزر هي قطعة صغيرة جدا مثلا نريد إضافة الطماطم ماذا نحتاج أكيد نحتاج لقطعة أخرى متلا سوف نشتري قطعة أرض أخرى لوضع الطماطم هذه هي extension التي تحملها أو الإمتدادات التي تحملها من المحرر وهذه الإمتدادات هي الأرض التي نشتريها لتنفد لنا مهمة إضافية غير التي موجودة لدينا وهي وضع الطماطم أما بالنسبة لل ide فهي بسيطة جدا في ide تلك القطعتين من الأرض متوفرة في الأول لا تحتاج لشراء قطعة أرض أخرى أو أي شيء من هذا القبيل أتمني أن يعجبكم المقال

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

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

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

جميع العناصر
  • All Questions 20