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

المسار الصحيح لتعلم البرمجة

Hanan Fahad2

السؤال

انا اشتركت في كل دورات الاكادمية بس ماعرفت استفيد منها ماادري ايش هي الطريقة السليمة لتعلم وبناء تطبيقات وبعد ذلك ايجاد عمل احتاج توجيه يفيدني 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

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

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

 ومن الأفضل إختيار المجال بناءًا على الوظائف المتاحة في سوق العمل لديك، حيث نبحث عن الوظائف المعروضة من قبل الشركات في مجال البرمجة على مواقع مثل indeed و LinkedIn ثم في مجال الويب نتعلم التقنيات الأكثر طلبًا، ونفس الأمر لو أردنا مجال تطوير تطبيقات الهاتف سواء بتعلم React Native أو Flutter.

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

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 دقائق مضت قال Hanan Fahad2:

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

لا يوجد جواب سحري لتساؤلك حول إيجاد الفكرة، لكن يمكنني مساعدتك.

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

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

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

  • في البداية ابدئي ب دورة تطوير واجهات المستخدم حيث ستتعلمين بها اساسيات الويب الذي يعمل على اساسها اغلب لغات البرمجة وهي ال html , css ,javaScript  حيث ستتعلمين تصميم صفحات الويب بكل احترافية  وهذه لمحة بسيطة عن الدورة 
اقتباس

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

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

  • ثم قوقي بالدخول الى دورة علوم الحاسوب حيث ان هذه الدورة هي الاساس لتحديث وجهة مستقبلك 

ستتعلمين من خلالها التالي :

  • التفكير المنطقي والخوارزميات 
  • ستتعلمين ال سكراتش والذي هو مدخلك لتطوير تفكيرك البرمجي بطريقة بسيطة جدا وممتعة 
  • تطبيق تطبيقات بسيطة عملية 
  • مبادئ البرمجة 
  • اساسيات انظمة التشغيل 
  • التعامل مع قواعد البيانات
  • كل ما يتعلق بعالم الويب
  • اساسيات هندسة البرمجيات ك (ادارة و مبادئ ومنهجيات)
  • البرمجة كائنية التوجه

وبناءا على كل ما ذكرته لك سابقا اذا فهذه الدورة ستجعل منك مبرمجة بمعلومات قوية جدا مستقبلا عند دخولك الى سوق العمل ,  اي ان ستقطعين شوطا كبيرا في فهمك للبرمجيات وعالم الانترنت وكيفية عمله وسيصبح من السهل عليكي جدا فهم لغات البرمجة الخلفية التي ستقومين بتعلمها بناءا على المعلومات التي ساعطييك اياه الان 

اولا في هذه الدورة يوجد مسارات لغتي البرمجة هذه

  • اساسيات لغة جافا سكريبت 
  • اساسيات لغة بايثون

ستقومين بالاطلاع عليهم ومن ثم الاطلاع على المسار الاول فقط من دورة تطوير تطبيقات الويب باستخدام لغة PHP و دورة تطوير تطبيقات الويب باستخدام لغة Ruby   

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

  • طريقة سير كل لغة
  • ما الهدف من تعلمها
  • ما هي الميزات التي تقدمها
  • ما اللغة التي شدت انتباهك اكثر شيء

بناءا على هذه التقييمات ستختاريين اللغة التي حصلت على اعلى تقييم ثم تبدئين بدراسة المسار الخاص بها واحترافها 

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

  • اظن انك تتسائلين  الان عن مصطلحات برمجة الواجهة الخلفية و برمجة الواجهة الامامية  وما علاقة دورة تطوير واجهات المستخدم بلغة البرمجة  التي ستقومين باختيارها 

برمجة الواجهة الأمامية (Frontend) تشير إلى عملية تطوير وبرمجة الجزء الذي يراه المستخدم في تطبيق الويب أو التطبيق الجوال. يتضمن ذلك تصميم الصفحات، وإضافة الأنماط والتفاعلات التي يمكن للمستخدم التفاعل معها وتستخدم لغات (html , css , javascript ) 

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

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

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

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

والأن دعيني ان اقوم باعطاءك نصيحة صغيرة عن اخيار لغة البرمجة المناسبة 

من وجهة نظري وبناءا على الاحصائات السنوية ف ان اهم لغات البرمجة هما (python , javaScript ) 

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

python : هذه اللغة تستخدم في تطوير تطبيقات الويب ويكثر استخدامها اكثر شي في تطبيقات الذكاء الصناعي ,  ويمكنك قراءة المزيد حولها من هنا

لذلك ان كنت تودين العمل في مجال الويب والتطبيقات ف لغة javaScript    هي المثالية 

اما ان كنتي تريدين التوجه نحو الذكاء الصناعي والالة ف لغة python  هي المثالية 

وبالتوفيق لك 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 36 دقائق مضت قال Najah Alsaker:

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

  • في البداية ابدئي ب دورة تطوير واجهات المستخدم حيث ستتعلمين بها اساسيات الويب الذي يعمل على اساسها اغلب لغات البرمجة وهي ال html , css ,javaScript  حيث ستتعلمين تصميم صفحات الويب بكل احترافية  وهذه لمحة بسيطة عن الدورة 
  • ثم قوقي بالدخول الى دورة علوم الحاسوب حيث ان هذه الدورة هي الاساس لتحديث وجهة مستقبلك 

ستتعلمين من خلالها التالي :

  • التفكير المنطقي والخوارزميات 
  • ستتعلمين ال سكراتش والذي هو مدخلك لتطوير تفكيرك البرمجي بطريقة بسيطة جدا وممتعة 
  • تطبيق تطبيقات بسيطة عملية 
  • مبادئ البرمجة 
  • اساسيات انظمة التشغيل 
  • التعامل مع قواعد البيانات
  • كل ما يتعلق بعالم الويب
  • اساسيات هندسة البرمجيات ك (ادارة و مبادئ ومنهجيات)
  • البرمجة كائنية التوجه

وبناءا على كل ما ذكرته لك سابقا اذا فهذه الدورة ستجعل منك مبرمجة بمعلومات قوية جدا مستقبلا عند دخولك الى سوق العمل ,  اي ان ستقطعين شوطا كبيرا في فهمك للبرمجيات وعالم الانترنت وكيفية عمله وسيصبح من السهل عليكي جدا فهم لغات البرمجة الخلفية التي ستقومين بتعلمها بناءا على المعلومات التي ساعطييك اياه الان 

اولا في هذه الدورة يوجد مسارات لغتي البرمجة هذه

  • اساسيات لغة جافا سكريبت 
  • اساسيات لغة بايثون

ستقومين بالاطلاع عليهم ومن ثم الاطلاع على المسار الاول فقط من دورة تطوير تطبيقات الويب باستخدام لغة PHP و دورة تطوير تطبيقات الويب باستخدام لغة Ruby   

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

  • طريقة سير كل لغة
  • ما الهدف من تعلمها
  • ما هي الميزات التي تقدمها
  • ما اللغة التي شدت انتباهك اكثر شيء

بناءا على هذه التقييمات ستختاريين اللغة التي حصلت على اعلى تقييم ثم تبدئين بدراسة المسار الخاص بها واحترافها 

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

  • اظن انك تتسائلين  الان عن مصطلحات برمجة الواجهة الخلفية و برمجة الواجهة الامامية  وما علاقة دورة تطوير واجهات المستخدم بلغة البرمجة  التي ستقومين باختيارها 

برمجة الواجهة الأمامية (Frontend) تشير إلى عملية تطوير وبرمجة الجزء الذي يراه المستخدم في تطبيق الويب أو التطبيق الجوال. يتضمن ذلك تصميم الصفحات، وإضافة الأنماط والتفاعلات التي يمكن للمستخدم التفاعل معها وتستخدم لغات (html , css , javascript ) 

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

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

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

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

والأن دعيني ان اقوم باعطاءك نصيحة صغيرة عن اخيار لغة البرمجة المناسبة 

من وجهة نظري وبناءا على الاحصائات السنوية ف ان اهم لغات البرمجة هما (python , javaScript ) 

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

python : هذه اللغة تستخدم في تطوير تطبيقات الويب ويكثر استخدامها اكثر شي في تطبيقات الذكاء الصناعي ,  ويمكنك قراءة المزيد حولها من هنا

لذلك ان كنت تودين العمل في مجال الويب والتطبيقات ف لغة javaScript    هي المثالية 

اما ان كنتي تريدين التوجه نحو الذكاء الصناعي والالة ف لغة python  هي المثالية 

وبالتوفيق لك 

اشكرك وضحت لي اللبس لاكن كم احتاج وقت 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 30 دقائق مضت قال Hanan Fahad2:

اشكرك وضحت لي اللبس لاكن كم احتاج وقت 

الوقت يعتمد على مدى التزامك بالدراسة والتطبيق مثلا بدراسة 6 ساعات يوميا 

فيمكنك الانتهاء خلال 6 اشهر بمعدل شهرين لكل دورة وهم

  • تطوير واجهات المستخدم 
  • علوم الحاسب
  • لغة البرمجة التي ستختارينها 

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

بالتوفيق لك

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...